@charset "utf-8";

/*-----------------------------------------------------------
[iPhone,Android(mobile)]専用スタイルシートです。
------------------------------------------------------------ */

/*-------------- ここから消去・編集不可 ---------------------------------------------

License: GNU General Public License
License URI: license.txt
Theme URI: http://templx.com/
Theme Name: template-W201s
Author: TEMPLX
Author URI: http://templx.com/
Description: HTML5,CSS3「ダイナミック サービング(Dynamic Serving)」wordpressテンプレート(テーマ)｜TEMPLX

 『こちらのテンプレートは編集、再販、譲渡を許可していますが
  購入後でも著作権は TEMPLX にあります。
  上記、著作権者やURL等の変更、消去を禁止します。』

--------------- 消去・編集不可ここまで --------------------------------------------- */

.hide { display:none; }
.f_bn2 > a:nth-child(1) > img { margin-bottom:20px; } 

.houkoku a {
	display: block;
    padding-top: 10px;
    font-size: 13px;
	color: #337ab7;
}

.houkoku a:nth-child(3) { padding-top:0; }

.chusyaku {
	text-align: center;
    font-size: 13px;
    margin-top: 20px;
    display: inline-block;
}

.oiwai1 { font-size:14px; }

.new {
	position: absolute;
    top: -10px;
    left: 20px;
    transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    color: #ff7272;
    font-size: 2vw;
}

.bottom_bn {
	position: fixed;
    bottom: 0;
    z-index: 999;
}

@import url('https://fonts.googleapis.com/css2?family=Klee+One&family=Noto+Sans+JP:wght@100;300&display=swap');

.youtube2 { width:95%; margin:0 auto; }
.movie2 { width:100%; height:280px; }

.topright { margin-top:20px; }

.top-text { display:none; }

.rec-icon2 {
	font-size: 1rem;
    background: #685d61;
    color: #fff;
    padding: 3px 10px 3px 10px;
    border-radius: 20px;
    font-weight: 600;
    font-family: monospace;
	vertical-align: bottom;
	margin-right:5px;
}

.rec-icon3 {
	font-size: 1rem;
    background: #685d61;
    color: #fff;
    padding: 3px 10px 3px 10px;
    font-weight: 600;
    font-family: monospace;
	vertical-align: bottom;
    margin: 0 5px;
	line-height:2;
}

.rubi {
	display: inline-block;
margin-top: 5px;
}

.ruby { display:none; }

.toptext { width:95%; margin:15px auto 10px; }

.topbnimg ul { display:flex; justify-content:space-evenly; margin-bottom:15px; }
.topbnimg ul li { width:45%; }

.topinfo ul { padding-top:10px; }

.dro { position:relative; }
.dro > a:before {
	content: "New";
    font-size: 10px;
    color: #ff6e6e;
    position: absolute;
	top:-20%;
    right: 65%;
    transform: rotate(-25deg);
	display:none; /* 隠す場合あり */
}

.outline h3 { text-align:center; font-size:2em; margin:30px 0 20px 0; }

.wbox { background:#fef7fa; padding-left:0; }
.wbox li { width:100%; display:inline-block; }

.wbox h5 { font-size:20px!important; border-bottom:none!important; }
.wbox td:nth-child(odd):before { content:""; border-left:4px solid #ff88be; padding-right:15px; }

.wbox table { font-size:20px!important; }
.wbox table td:nth-child(even) { padding-left:20px!important; display:block; }
.wbox table td { display:block!important; line-height:1.6; vertical-align:top; }
.wbox table tr { border-bottom:none; display:grid; margin:0;}

#main-sub > section > div > div.content-inside > div.content-outline > div > ul > li { list-style:none!important; }

.topbn a { float:left; margin-top:20px; }
.topbn ul li { width:50%; }

#wrapper > div.header-box > ul > li:nth-child(1) > div > ul > li:nth-child(1) { text-align:right; margin-right:10px; }
#wrapper > div.header-box > ul > li:nth-child(1) > div > ul > li:nth-child(2) { text-align:left; }

.topbn img { width:70%; }

.f_bn1 { text-align:center; width:40%; margin:40px auto 0; }
.f_bn2 { text-align:center; width:50%; margin:30px auto 0; }

.point3 { background: #fef7fa; margin:80px 0; }
.point3 ul { width:80%; margin:0 auto; padding-left:0; }
.point3 ul li { width:100%; padding:20px 0; }

#main-sub > section > div > div.content-inside > div.rectop > div.rectop1 > img.br_sm { margin-bottom:20px; }
#main-sub > section > div > div.content-inside > div.rectop > div.rectop1 > ul > li:nth-child(3) { margin-bottom:10px; }

#tyouri > p > img { padding-top:10px; }

@media screen and (max-width: 1024px) {
	.br_pc {display:none;}
}

@media screen and (min-width: 1024px) {
	.br_sm {display:none;}
}

.pass{ text-align: center; margin-bottom: 20px; }

.none {display:none;}

.smhide {display:none;}

.thumb-item-nav {
display:none!important;
}

.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

.temporary {
width:100%;
margin: 0 auto;
line-height: 1.8;
font-size: 18px;
padding-top: 40px;
color:#615343;
}

.temporary h3{
font-size: 24px;
}

.temporary h5 {
font-size:24px;
margin-bottom: 0;
border-bottom: 1px dashed #7d7d7d;
padding-top: 20px;
}

.temp_sm{font-size:14px;}

.temporary_text {
font-size:14px;
}

.time {
font-size:20px;
font-weight: 600;
margin-top: 20px;
margin-bottom: 10px;
text-align:center;
}

.price {
font-size:20px;
font-weight: 600;
text-align:center;
text-decoration: underline;
}

.temp_contact {
background:#fbe6eb;
text-align:center;
padding:10px;
font-weight: 600;
margin-top: 20px;
}

.temp_tel {
font-size:1.6em;
display: block;
}

.ttable {
width:100%;
}

.ttable ul li {
width:100%!important;
border-bottom: 1px solid #fff!important;
line-height: 3;
font-weight: 600;
font-size: 20px;
padding:10px!important;
text-align: center;
}

.ttable ul {display: grid;}

.ttable ul li:nth-child(1){order:1;margin-top: 20px;}
.ttable ul li:nth-child(2){order:4;margin-top: 20px;}
.ttable ul li:nth-child(3){order:2;}
.ttable ul li:nth-child(4){order:5;}
.ttable ul li:nth-child(5){order:3;}
.ttable ul li:nth-child(6){order:6;margin-bottom: 20px;}


.download {
text-align:center;
}

.download a {
font-size: 22px;
padding-top: 20px;
display: block;
}

.download a:after {
content: '';
  display: inline-block;
  width: 25px;
  height: 25px;
  background-image: url(http://yurikago2-hoiku.com/wp-content/uploads/2020/01/download.png);
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}

@media screen and (max-width:600px) {
.saiyo-top {
font-size:1em;
text-align:center;
}

.saiyo {
width:90%;
margin:0 auto;
	}
	
	.rectop1 ul { display:block; margin-top:5px; }
	
	.rec-midashi {
text-align: center;
    margin: 20px 0;
    line-height: 1.6;
}
	
/*
.recbox2 h4 {
font-size:18px!important;
}
*/

.kessan {
width:100%;
padding-top:30px;
margin:0 auto;
}

.bop {
line-height:2em;
margin-top:20px;
}

.bop2 {
margin-top:20px;
}

.bop2 li {
list-style-type:none;
background-image:url("http://yurikago2-hoiku.com/wp-content/uploads/2018/11/pdf_point.png");
background-repeat:no-repeat;
background-position:left center;
padding-left:30px;
background-size:contain;
margin-bottom:10px;
}

.contacttext {
padding: 20px 0 20px 0;
    text-align: center;
    border-bottom: 2px dashed;
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 1.3;
}

/* カスタム */

.toplogo {
width:50%;
text-align:left;
padding:5px 0 0 5px;
float:left;
}

.toplogo img {
width:80%;
}

.topinfo {
width:48%;
float:right;
color:#7d7d7d;
}

.topinfo img {
width:12%;
float:left;
}

.topinfo ul {
text-align:left;
line-height:2;
}

.topinfo ul li {
font-size:12px;
line-height:1.8;
}

.topac {
letter-spacing:1.6;
}

.slick-bg {
display:block;
position:absolute;
z-index:9999;
width:62%;
left:3%;
top:0%;
}
	
	#main-menu-hidden {display:none!important;}

nav {
padding-top:10px!important;
padding-bottom:0px!important;
}

nav ul {
min-width:310px;
width:95%;
border-radius:10px;
-webkit-border-radius:10px;
margin:0 auto;
overflow:hidden;
}

nav ul li {
	width: 33.3%;
	height: 60px;
	line-height: 60px;
	float: left;
	background-color: #ffffff;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	text-align: center;
	letter-spacing: 0em;
	display: table-cell;
	vertical-align: middle;
}

nav ul li:nth-child(1) {
	border-radius: 10px 0 0 0;
	-webkit-border-radius: 10px 0 0 0;
	-moz-border-radius: 10px 0 0 0;
	-o-border-radius: 10px 0 0 0;
	-ms-border-radius: 10px 0 0 0;
	border-top: 1px dashed #7d7d7d;
	border-left: 1px dashed #7d7d7d;
	border-right: 1px dashed #7d7d7d;
	border-bottom: 1px dashed #7d7d7d;
}

nav ul li:nth-child(2) {
	width: 33.4% !important;
	border-top: 1px dashed #7d7d7d;
	border-bottom: 1px dashed #7d7d7d;
}

nav ul li:nth-child(3) {
	border-radius: 0 10px 0 0;
	-webkit-border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	-o-border-radius: 0 10px 0 0;
	-ms-border-radius: 0 10px 0 0;
	border-top: 1px dashed #7d7d7d;
	border-right: 1px dashed #7d7d7d;
	border-left: 1px dashed #7d7d7d;
	border-bottom: 1px dashed #7d7d7d;
}

nav ul li:nth-child(4) {
	border-bottom: 1px dashed #7d7d7d;
	border-left: 1px dashed #7d7d7d;
	border-right: 1px dashed #7d7d7d;
}

nav ul li:nth-child(5) {
	width: 33.4% !important;
	border-bottom: 1px dashed #7d7d7d;
}

nav ul li:nth-child(6) {
	border-bottom: 1px dashed #7d7d7d;
	border-right: 1px dashed #7d7d7d;
	border-left: 1px dashed #7d7d7d;
}
	
nav ul li:nth-child(7) {
	border-radius: 0 0 0 10px;
	-webkit-border-radius: 0 0 0 10px;
	-moz-border-radius: 0 0 0 10px;
	-o-border-radius: 0 0 0 10px;
	-ms-border-radius: 0 0 0 10px;
	border-bottom: 1px dashed #7d7d7d;
	border-left: 1px dashed #7d7d7d;
	border-right: 1px dashed #7d7d7d;
}

nav ul li:nth-child(8) {
	width: 33.4% !important;
	border-bottom: 1px dashed #7d7d7d;
}

nav ul li:nth-child(9) {
	border-radius: 0 0 10px 0;
	-webkit-border-radius: 0 0 10px 0;
	-moz-border-radius: 0 0 10px 0;
	-o-border-radius: 0 0 10px 0;
	-ms-border-radius: 0 0 10px 0;
	border-bottom: 1px dashed #7d7d7d;
	border-right: 1px dashed #7d7d7d;
	border-left: 1px dashed #7d7d7d;
}

nav ul li a {
	color: #372E2A;
	text-decoration: none;
	font-size: 11px;
	width: 100%;
	height: 100%;
	display: block;
}

.text br {
  display: none;
}

.textsp {
padding-top:20px;
font-size:16px;
font-weight:bold;
}

@media only screen and (max-width: 500px) {
  .text br {
    display: inline;
  }
}

.topicsbox {
    background:#ffdfa7;
    padding-top: 10px;
    float:left;
    width:95%;
    position:relative;
    border-radius:10px;
    margin:10px;
}

.tbox {
text-align:center;
margin:0 4%;
position:relative;
}

.topics-content {
width: 100%;
float: left;
padding:10px 0;
border-bottom:1px dashed #563e42;
position:relative;
}

.topicright {
float:left;
text-align:left;
color:#563e15;
}

.topicright2 {
float:left;
text-align:left;
width:70%;
}

.topicright2 p {
word-wrap:break-word;
font-size:14px;
padding-left:10px;
line-height:1.2;
}

.topics-thumbnail {
margin:0 auto 10px;
position:relative;
width:300px;
height:200px;
}

.topics-thumbnail img {
width:100%;
height:200px;
}

.topic-title {
font-size:16px;
color:#563e15;
margin:5px auto;
font-weight:bold;
}

.topic-more {
text-align:center;
float:left;
width:100%;
padding:10px 0;
font-size:1.2em;
}

.topic-more2 {
text-align:center;
padding:10px 0;
font-size:1.2em;
}

.acc {
width:95%;
text-align:left;
padding-top:10px;
	margin:0 auto;
}

.other {
width:95%;
max-height:525px;
background:#d5ffa7;
border-radius:10px;
margin:10px;
color:#563e15;
}

.tbox2 {
text-align:center;
width:100%;
margin:0 4%;
}

.topics-content2 {
width: 95%;
float: left;
padding-top:25px;
}

.topics-thumbnail2 {
width:30%;
float: left;
margin: 0 auto;
}

.topics-thumbnail2 img {
height:auto;
}

.topic-title2 {
font-size:1.6em!important;
color:#563e15;
margin:5px auto;
font-weight:bold;
}

@media screen and　(max-width:1860px) {

div.topics-thumbnail {
float:left;
width:80px;
height:60px;
margin:0 auto;
position:relative;
margin-left:0;
margin-right:0;
}

div.topics-thumbnail img {
width:100%;
height:60px;
}

}

@media screen and　(max-width:1440px) {

div.topics-thumbnail {
float:left;
width:60px;
height:50px;
margin:0 auto;
position:relative;
margin-left:0;
margin-right:0;
}

div.topics-thumbnail img {
width:100%;
height:50px;
}

}

.hide-text {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 1px;
  height: 1px;
  border:none!important;
  padding:0!important
}

.topbox {
width:100%;
}

.topbox img {
width:100%;
}

.topbox table {
width:80%;
margin:0 auto;
}

.topbox table th {
width:50%;
}

.topbox table td {
color:#59382a;
vertical-align:top;
text-align:left;
padding-left:12px;
}

.map {
	width:80%;
	margin:0 auto;
	border-radius: 20px;
	margin-bottom: 30px;
	padding-bottom: 10px;
	margin-top:0px;
}

.mapbg {
	background-color:#d3bb9f;
	border-radius:0 0 8px 8px;
	padding-left:0px;
	width:99.5%;
	margin:0 auto;
	margin-left:2px;
	padding-bottom:20px;
}

.maptitle {
	background: #F4ABBE;
	font-size: large;
	padding: 15px;
	color: #fff;
	border-radius: 15px 15px 0 0;
	font-weight: bold;
	border-bottom: 1px dashed #fff;
	text-align: center;
}

.mapbottom {
	color: #fff;
	text-align: center;
	padding-top: 5px;
}

.recbox {
	background: #fff;
	border-radius: 20px;
	padding: 10px;
	border: 1px solid #F4ABBE;
	box-shadow: 0px 0px 3px #F4ABBE inset;
	margin-bottom: 20px;
	font-size: 0.8rem;
}

.recbox h4 {
	border-top: none!important;
	font-size: 2em!important;
	text-indent: 10px;
	border-bottom: 1px solid #F4ABBE!important;
}

.recbox h4:before {
content:"\00273f";
color:#F4ABBE;
margin-right:10px;
}

.recbox dt {
	padding-bottom: 0px!important;
	margin-bottom: 0px!important;
	background: url(http://yurikago2-hoiku.com/wp-content/uploads/2016/02/point.png) 0% no-repeat;
	padding: 0 0 5px 15px;
	margin: 1em 0 0;
	font-size: large;
}

.fee {

}

.fee ul li {
	list-style: decimal!important;
}

.fee dd {
	display: list-item;
	list-style: disc outside;
}

.fee2 table td {
	padding: 10px 0!important;
}

.outline ul li {
	list-style: decimal!important;
	margin: 10px 0!important;
}

.claer {
clear: both;
}

.topmenu {
width:100%;
}

.topmenu table th {
width:100%;
}

.topmenu table td {
width:30%;
}

/* お問い合わせ１ */
.context {
	margin-bottom: 0px;
	padding-top: 10px;
	width:84%;
}

#wpcf7-f104-p67-o1 .top,
#wpcf7-f1186-p1187-o1 .top,
#wpcf7-f1189-p1190-o1 .top,
#wpcf7-f1192-p1193-o1 .top,
#wpcf7-f1195-p1196-o1 .top,
#wpcf7-f1340-p1341-o1 .top {
	font-size: 200%;
	text-align: center;
	line-height: 3;
	color: #fff;
	text-shadow: 1px 1px 3px #503517;
	margin: 0 0 20px 0;
        max-width: 100%;
        height: auto;
}

#wpcf7-f104-p67-o1 .wpcf7-form,
#wpcf7-f1186-p1187-o1 .wpcf7-form,
#wpcf7-f1189-p1190-o1 .wpcf7-form,
#wpcf7-f1192-p1193-o1 .wpcf7-form,
#wpcf7-f1195-p1196-o1 .wpcf7-form,
#wpcf7-f1340-p1341-o1 .wpcf7-form	{
	background: #f8f4f4;	/*ボックスの背景色を青に指定*/
	padding: 20px;	/*ボックス内の余白を20pxに指定*/
	/*border: 2px solid #fff;*/
	border-radius: 0px;
	border: 1px solid #fff;
	/*box-shadow: 0px 0px 7px #FFC7AB inset;*/}	/*ボックスを角丸に指定*/

#wpcf7-f104-p67-o1 .wpcf7-form span.hissu,
#wpcf7-f1186-p1187-o1 .wpcf7-form span.hissu,
#wpcf7-f1189-p1190-o1 .wpcf7-form span.hissu,
#wpcf7-f1192-p1193-o1 .wpcf7-form span.hissu,
#wpcf7-f1195-p1196-o1 .wpcf7-form span.hissu,
#wpcf7-f1340-p1341-o1 .wpcf7-form span.hissu	{
	color: #aa0000; /*必須の文字色を赤色に指定*/
	font-size: smaller}	/*文字サイズを一回り小さく*/

#wpcf7-f104-p67-o1 .wpcf7-form input,
#wpcf7-f1186-p1187-o1 .wpcf7-form input,
#wpcf7-f1189-p1190-o1 .wpcf7-form input,
#wpcf7-f1192-p1193-o1 .wpcf7-form input,
#wpcf7-f1195-p1196-o1 .wpcf7-form input,
#wpcf7-f1340-p1341-o1 .wpcf7-form input	{width: 100%; height:30px;　font-size:20px!imprtant;}	/*入力フィールド幅を80%に指定*/

#wpcf7-f104-p67-o1 .wpcf7-form textarea,
#wpcf7-f1186-p1187-o1 .wpcf7-form textarea,
#wpcf7-f1189-p1190-o1 .wpcf7-form textarea,
#wpcf7-f1192-p1193-o1 .wpcf7-form textarea,
#wpcf7-f1195-p1196-o1 .wpcf7-form textarea,
#wpcf7-f1340-p1341-o1 .wpcf7-form textarea	{width: 100%; font-size:18px;}	/*テキストエリア幅を100%に指定*/

#wpcf7-f104-p67-o1 .wpcf7-form p.submit,
#wpcf7-f1186-p1187-o1 .wpcf7-form p.submit,
#wpcf7-f1189-p1190-o1 .wpcf7-form p.submit,
#wpcf7-f1192-p1193-o1 .wpcf7-form p.submit,
#wpcf7-f1195-p1196-o1 .wpcf7-form p.submit,
#wpcf7-f1340-p1341-o1 .wpcf7-form p.submit	{text-align: center}	/*送信ボタンを中央揃え*/

#wpcf7-f104-p67-o1 .wpcf7-form .wpcf7-submit,
#wpcf7-f1186-p1187-o1 .wpcf7-form .wpcf7-submit,
#wpcf7-f1189-p1190-o1 .wpcf7-form .wpcf7-submit,
#wpcf7-f1192-p1193-o1 .wpcf7-form .wpcf7-submit,
#wpcf7-f1195-p1196-o1 .wpcf7-form .wpcf7-submit,
#wpcf7-f1340-p1341-o1 .wpcf7-form .wpcf7-submit	{
width: 50%;
height:40px;
margin-top:20px;
}/*送信ボタンの横幅を50%に指定*/

#wpcf7-f104-p67-o1 table {
/*width:100%;*/
}

#wpcf7-f104-p67-o1 table th,
#wpcf7-f1186-p1187-o1 table th,
#wpcf7-f1189-p1190-o1 table th,
#wpcf7-f1192-p1193-o1 table th,
#wpcf7-f1195-p1196-o1 table th,
#wpcf7-f1340-p1341-o1 table th {
width:100%;
display:block;
/*padding-left:50px;*/
}

#wpcf7-f104-p67-o1 span.wpcf7-list-item,
#wpcf7-f1186-p1187-o1 span.wpcf7-list-item,
#wpcf7-f1189-p1190-o1 span.wpcf7-list-item,
#wpcf7-f1192-p1193-o1 span.wpcf7-list-item,
#wpcf7-f1195-p1196-o1 span.wpcf7-list-item,
#wpcf7-f1340-p1341-o1 span.wpcf7-list-item {
display: block;
width: 100%;
line-height: 1.8;
font-size: 16px;
margin-left:0;
/*white-space: nowrap;*/
}

#wpcf7-f1340-p1341-o1 span.wpcf7-form-control{display: flex; flex-direction: column;}

span.wpcf7-list-item:nth-child(1){order: 1;}
span.wpcf7-list-item:nth-child(2){order: 5;}
span.wpcf7-list-item:nth-child(3){order: 2;}
span.wpcf7-list-item:nth-child(4){order: 7;}
span.wpcf7-list-item:nth-child(5){order: 3;}
span.wpcf7-list-item:nth-child(6){order: 6;}
span.wpcf7-list-item:nth-child(7){order: 4;}
span.wpcf7-list-item:nth-child(8){order: 8;}
span.wpcf7-list-item:nth-child(9){order: 9;}

#wpcf7-f1340-p1341-o1 .wpcf7-form input[name="checkbox-130[]"] {
width: 10%;
height: 17px;
vertical-align: middle;
margin: 3px 3px 3px 0;
}
	
	#wpcf7-f104-p67-o1 > form > div:nth-child(2) > p:nth-child(3) > input {margin-left: auto; margin-right: auto; display: block;}

.hissu2 {
font-size: smaller;
    padding-top: 12px;
    display: block;
    line-height: 1.2;
}

.contactbox {
color:#615343;
}

.contactbox2 {
color:#615343;
}

.context2 {
margin-bottom:20px;
text-align:center;
font-size:16px;
padding-top:20px;
}

.smt_line {

}

/* お問い合わせ１ここまで */


/* 応募フォーム用1 中途採用 */
.context {
	margin-bottom: 0px;
	padding-top: 10px;
	width:84%;
}

#wpcf7-f1038-p1039-o1 .top {
	font-size: 200%;
	text-align: center;
	line-height: 3;
	color: #fff;
	text-shadow: 1px 1px 3px #503517;
	margin: 0 0 20px 0;
        max-width: 100%;
        height: auto;
}

#wpcf7-f1038-p1039-o1 .wpcf7-form	{
	background: #f8f4f4;	/*ボックスの背景色を青に指定*/
	padding: 20px;	/*ボックス内の余白を20pxに指定*/
	/*border: 2px solid #fff;*/
	border-radius: 0px;
	border: 1px solid #fff;
	/*box-shadow: 0px 0px 7px #FFC7AB inset;*/}	/*ボックスを角丸に指定*/

#wpcf7-f1038-p1039-o1 .wpcf7-form span.hissu	{
	color: #aa0000; /*必須の文字色を赤色に指定*/
	font-size: smaller}	/*文字サイズを一回り小さく*/

#wpcf7-f1038-p1039-o1 .wpcf7-form input	{/*width: 100%;*/ height:30px;　font-size:20px!imprtant;}	/*入力フィールド幅を80%に指定*/

#wpcf7-f1038-p1039-o1 .wpcf7-form textarea	{width: 100%; font-size:18px;}	/*テキストエリア幅を100%に指定*/

#wpcf7-f1038-p1039-o1 .wpcf7-form p.submit	{text-align: center}	/*送信ボタンを中央揃え*/

#wpcf7-f1038-p1039-o1 .wpcf7-form .wpcf7-submit	{
width: 50%;
height:40px;
margin-top:20px;
}/*送信ボタンの横幅を50%に指定*/

#wpcf7-f1038-p1039-o1 table {
/*width:100%;*/
}

#wpcf7-f1038-p1039-o1 table th {
width:100%;
display:block;
/*padding-left:50px;*/
}

.contactbox {
color:#615343;
}

.context2 {
margin-bottom:20px;
text-align:center;
font-size:16px;
padding-top:20px;
}
/* 応募フォーム用1 中途採用ここまで */

.infoList {
	background: #fff;
	padding: 15px;
	box-shadow: 10px 10px 5px #FFD1D1,-5px -5px 15px #FFDDDD;
}

.infotitle {
	font-size: large;
}

#gMenu {
	background: none;
}

.content wide {
	width:660px;
} 

.out-mleft {
width:100%;
margin-bottom:30px;
}

.out-mright {
width:100%;
float:left;
padding-left:10px;
}

.out-mright h3 {
font-size:1.8em;
border-bottom:1px dashed #7d7d7d;
padding-bottom:10px;
margin-bottom:10px;
margin-top:60px;
}

.out-mright p {
font-size:13px;;
line-height:1.3;
}

.content-outline {
width:100%;
margin:0 auto;
}

.outline p {
font-size: 12px;
line-height: 2em;
padding:5px;
}

.outline-top {
    position:relative;
    width: 100%;
    border: 1.5px dashed #7d7d7d;
    line-height: 1em;
    font-size: 20px;
    margin-bottom:35px;
    margin-top:200px;
}

.outline-top p {
text-align:center!important;
}

.outimage {
width:60%;
position:absolute;
left:17%; 
top:-100%;
}

.outimg2 {
object-fit:cover;
height:380px;
}

@media screen and (max-width:768px) {
.outimg2 {
background:url("http://yurikago2-hoiku.com/wp-content/uploads/2018/03/outline_center2.jpg")left top no-repeat;
width:100%;
height:380px;
}

.outimg2 img {
display:none;
}

}

.outtable {
width:48%!important;
vertical-align:top;
text-align:left;
}

.outline-fotter {
    width: 100%;
    border-top: 1.5px dashed #7d7d7d;
    border-right: 1.5px dashed #7d7d7d;
    border-left: 1.5px dashed #7d7d7d;
    padding: 0px;
    text-align: center;
    margin-top:30px;
}

.outline-fotter p {
margin:0px;
padding:25px 10px;
    text-align: center;
    line-height: 1.6em;
    font-size: 13px;
}

.outline h5 {
text-align:left;
font-size:18px;
border-bottom:1px solid #555;
line-height:1.2em;
display:inline-block;
margin:0 auto;
}

.outline {
color:#615343;
}

.outline dt {
background:url(http://yurikago2-hoiku.com/wp-content/uploads/2016/03/point2.png)left no-repeat;
padding:0 0 5px 25px;
margin:1em 0 0;
font-weight:bold;
font-size: large;
background-size:5%;
background-position:0 30%;
}

.outline table {
width:100%;
border-top:none;
font-size:100%;
color:#615343;
}

.outline table th {
border-bottom:none!important;
padding:5px 0!important;
}

.outline table td {
border-bottom:none!important;
padding:5px 0!important;
}

.hours {
color:#633;
}

.hours dt {
background:url(http://yurikago2-hoiku.com/wp-content/uploads/2016/02/point.png)left 40% no-repeat;
padding:0 0 5px 15px;
margin:1em 0 0;
font-weight:bold;
}

.hours table {
width:100%;
border-top:none;
font-size:100%;
}

.hours table th {
border-bottom:none;
padding:5px 0;
}

.hours table td {
border-bottom:none;
padding:5px 0;
}

.footer-test {
width:95%;
margin:0 auto;
padding-top:20px;
}

.footer-test ul li {
float:left;
width:33%;
text-align:center;
font-size:12px;
border-left:1px dashed #7d7d7d;
margin:10px 0;
}

.footer-test a {
color:#696f73;
display:block;
}

.footer-test a:hover {
color:#fff;
}

year-test table {
/*display:contents;*/
border-spacing:25px;
margin:0 auto;
/*width:85%;*/
color:#7d7d7d;
}

.year-test table th {
padding:0px;
font-size:16px;
}

.year-test table td {
font-size:12px!important;
color:#7d7d7d;
}

.year-test p {
line-height: 2em;
}

.ytitle {
display:none;
width:0px;
height:0px;
}

.pchide {
font-size:18px;
border-bottom:1px dashed #7d7d7d;
padding-bottom:10px;
}

.annual img {
width:49%;
float:left;
}

.yurikago {
line-height: 2.8em;
font-size: 20px;
}

.yurikago-ir {
padding-top:20px;
border-bottom:1px dashed #ccc;
}

.yurikago ul li {
float:left;
text-align:center;
}

.yurikago ul li img {
width:350px;
}

.yurikagokai {
padding-top:50px;
	color:#7d7d7d;
}

.yurikagokai table {
margin-left:0!important;
color:7d7d7d;
width:100%!important;
}

.yurikagokai table tr {
margin:0;
padding:0;
}

.yurikagokai table th {
padding-top:30px;
width:100%;
display:block;
}

.yurikagobtn {
width:49%!important;
margin:0 auto;
display:inline-block;
}

.yurikagoinfo {
width:100%;
}

.yurikagoinfo table {
color:#7d7d7d;
width:100%!important;
}

.yurikagoinfo table th {
display:block;
width:40%;
line-height:2;
font-size:1em;
}

.yurikagoinfo table tr {
display:flex;
padding:0;
margin:0;
}

.yurikagoinfo table td {
line-height:1.5;
text-align:left;
display:inline-block;
font-size:18px;
}

.yurikagoinfo img {
width:206px!important;
height:53px;
}

.yuribtn {
text-align:center!important;
}

.recbox2 {
padding-top:40px;
}
	
.recbox3 {
padding-top:40px;
}

.recbox2 table tr {
border:none;
margin:0;
padding:0;
display:grid;
}

.recbox22 table tr {
border:none;
margin:0;
padding:0;
display:grid;
}
	
.recbox3 table tr {
border:none;
margin:0;
padding:0;
display:grid;
}

.rectop {
font-size:14px;
margin:0 0 10px 0;
display:block;
line-height:2em;
text-align:center;
}

.rectop img {
width:100%;
}

.recbox2 h4 {
    color: #555c5f;
    padding: 0px;
    font-size: 25px;
    text-align: left;
    margin-bottom:0px;
    float:left;
    margin-top:0px;
	width:100%;
	padding-bottom:10px;
}

.recbox2 table {
padding-top:0px;
width:100%;
}

.recbox2 table tbody {
background:#fcf7ec;
color:#595757;
}

.recbox2 table th {
width:100%;
background:#f4cac3;
padding:5px 0;
text-align:center;
font-size:20px;
}

.recbox2 table td {
background:#f8e7df;
padding:15px 10px;
font-size:14px;
width:100%;
/*height:60px;*/
border-bottom:2px solid #fff;
}

.recbox22 h4 {
    color: #555c5f;
    padding: 0px;
    font-size: 25px;
    text-align: left;
    margin-bottom:0px;
    float:left;
    margin-top:0px;
	width:100%;
	padding-bottom:10px;
}

.enbtn {
width:90%;
margin:0 auto;
}

.recbox22 table {
padding-top:0px;
width:100%;
}

.recbox22 table tbody {
background:#fcf7ec;
color:#595757;
}

.recbox22 table tr{
margin:0;
padding:0;
}

.recbox22 table th {
display:block;
width:100%;
background:#b6e1e3;
padding:5px 0;
text-align:center;
font-size:20px;
}

.recbox22 table td {
background:#d4ebe9;
padding:15px 10px;
font-size:14px;
width:100%;
display:block;
/*height:60px;*/
border-bottom:2px solid #fff;
}
	
.recbox3 h4 {
    color: #555c5f;
    padding: 0px;
    font-size: 25px;
    text-align: left;
    margin-bottom:0px;
    float:left;
    margin-top:0px;
	width:100%;
	padding-bottom:10px;
}

.recbox3 table {
padding-top:0px;
width:100%;
}

.recbox3 table tbody {
background:#fcf7ec;
color:#595757;
}

.recbox3 table th {
width:100%;
background:#f4cac3;
padding:5px 0;
text-align:center;
font-size:20px;
}

.recbox3 table td {
background:#f8e7df;
padding:15px 10px;
font-size:14px;
width:100%;
/*height:60px;*/
border-bottom:2px solid #fff;
}

.rec_icon {
vertical-align: middle;
    padding:1px 0 0 7px;
    float: left;
    height:20px;
}

.norec {
font-size: 1em;
    margin-top:5px;
    display: inline-block;
    width: 100%;
    /*text-align: center;*/
}

.rectopimg {
background:url(http://yurikago2-hoiku.com/wp-content/uploads/2019/04/rectop-img.jpg);
background-size: contain;
    height: 160px;
    background-repeat: no-repeat;
}

.iconbox {
/*display:table;*/
}
	
	.iconbox img { margin-top:10px; }

/***** side doubutu *****/

.d1 {
background:url(http://yurikago2-hoiku.com/wp-content/uploads/2016/02/d_hiyoko.png)left 40% no-repeat;
text-align:right;
padding-right:20px;
height:30px;
line-height:2em;
border-bottom:2px dashed #F9AF64;
color:#633;
font-weight:bold;
margin-bottom:15px;
}

.d1:hover {
background:url(http://yurikago2-hoiku.com/wp-content/uploads/2016/02/d_hiyoko2.png)left 40% no-repeat;
}

.d2 {
background:url(http://yurikago2-hoiku.com/wp-content/uploads/2016/02/d_pengin.png)left 40% no-repeat;
text-align:right;
padding-right:20px;
height:30px;
line-height:2em;
border-bottom:2px dashed #F9AF64;
color:#633;
font-weight:bold;
margin-bottom:15px;
}

.d2:hover {
background:url(http://yurikago2-hoiku.com/wp-content/uploads/2016/02/d_pengin2.png)left 40% no-repeat;
}

.d3 {
background:url(http://yurikago2-hoiku.com/wp-content/uploads/2016/02/d_kaeru.png)left 40% no-repeat;
text-align:right;
padding-right:20px;
height:30px;
line-height:2em;
border-bottom:2px dashed #F9AF64;
color:#633;
font-weight:bold;
margin-bottom:15px;
}

.d3:hover {
background:url(http://yurikago2-hoiku.com/wp-content/uploads/2016/02/d_kaeru2.png)left 40% no-repeat;
}

.d4 {
background:url(http://yurikago2-hoiku.com/wp-content/uploads/2016/02/d_neko.png)left 40% no-repeat;
text-align:right;
padding-right:20px;
height:30px;
line-height:2em;
border-bottom:2px dashed #F9AF64;
color:#633;
font-weight:bold;
margin-bottom:15px;
}

.d4:hover {
background:url(http://yurikago2-hoiku.com/wp-content/uploads/2016/02/d_neko2.png)left 40% no-repeat;
}

.d5 {
background:url(http://yurikago2-hoiku.com/wp-content/uploads/2016/02/d_zou.png)left 40% no-repeat;
text-align:right;
padding-right:20px;
height:30px;
line-height:2em;
border-bottom:2px dashed #F9AF64;
color:#633;
font-weight:bold;
margin-bottom:15px;
}

.d5:hover {
background:url(http://yurikago2-hoiku.com/wp-content/uploads/2016/02/d_zou2.png)left 40% no-repeat;
}

/***** end *****/

#footer-in {
background:url(http://yurikago2-hoiku.com/wp-content/uploads/2016/02/bg_bk.jpg);
}

.footer-content {
color:#F16824;
text-align:left;
}

.footer-content dt {
margin-bottom:8px;
line-height:150%;
font-weight:bold;
}

.footer-content dd {
font-size:85.7%;
margin:0px;
}

.footer-menu ul li {
float:left;
width:33.3%;
line-height:3em;
}

.footer-menu ul li:before {
content:"\00273f";
color:#F4ABBE;
margin-right:3px;
float:left;
}

/*
.last:after {
content:"\00273f";
color:#F4ABBE;
float:right;
}
*/

.syasin {
color:#615343;
}

.news {
width:80%;
background:url(http://yurikago2-hoiku.com/wp-content/uploads/2016/03/news.png)no-repeat;
background-size:100%;
height:380px;
margin:0 auto;
margin-top:50px;
}

.news img {
width:100%;
}


.year {
padding:10px;
margin-bottom:20px;
background:#fff;
color:#615343;
}

.year h3 {
font-size:20px;
margin-bottom:20px;
}

.year dt {
font-size:18px;
background:url(http://yurikago2-hoiku.com/wp-content/uploads/2016/03/line_yaer2.png)no-repeat;
background-position:bottom left;
background-size:40%;
}

.year h3:before {
margin-right:10px;
float:left;
}

.year table th {
width:10%;
text-align:right;
font-weight:normal;
font-size:24px;
background:url(http://yurikago2-hoiku.com/wp-content/uploads/2016/03/line_month.png)no-repeat;
background-position:bottom left;
background-size:90%;
padding-top:5px;
}

.year table td {
text-indent:25px;
}

.year2 {
padding:10px;
margin-bottom:20px;
background:#fff;
color:#615343;
}

.year2 h3 {
font-size:20px;
background:url(http://yurikago2-hoiku.com/wp-content/uploads/2016/03/point2.png)no-repeat;
padding-left:23px;
background-size:14px;
background-position:0 6px;
}

.year2 h3:before {
margin-right:10px;
float:left;
}

.year2 table th {
width:12%;
text-align:right;
color:#615343;
font-size:16px;
background:url(http://yurikago2-hoiku.com/wp-content/uploads/2016/03/line_month.png)no-repeat;
background-position:bottom left;
background-size:90%;
padding-top:5px;
}

.year2 table td {
text-indent:25px;
color:#615343;
font-size:12px;
}

#main-menu2 img {
width:100%;
}

#main-menu2 ul li {
width:50%;
float:left;
height:80px;
}


/*** Css初期化 ***/
html, body, div, h1, h2, h3, h4, h5, h6, p, span, header, footer, nav, aside,
small, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
strong, sub, sup, var, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, dialog, blockquote, figure,
menu, section, time, mark, object, audio, video {
margin:0;
padding:0;
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
word-break:break-all;
}

section, header, footer, aside,
article, menu, nav, details,
figcaption, figure {
display:block;
}

body { 
height:100%;
line-height:1.5;
font-family:"メイリオ",Meiryo,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
font-size:90%; 
text-align:center;
color:#fff;
}

html {
}

h1, h2, h3, h4, h5, h6, em {
font-weight:normal;
}

.clear {
clear:both;
}

img {
border:none;
}

ul,li {
list-style:none;
}

a {
outline:none;
color:#fff;
text-decoration:none;
}

/* -------------------------------------------------------------- */


/*【全体の幅】 --------------- */

#wrapper {
width:95%;
text-align:center;
position:relative;
margin:0 auto;
}

#wrapper-loading {
width:100%;
height:100%;
background:#fff;
position:fixed;
top:0;
left:0;
z-index:1000;
}

#wrapper-loading img {
margin:0 auto;
padding-top:200px;
}

/* -------------------------------------------------------------- */


/*【自由記入欄の設定】 --------------- */

.free-area {
width:100%;
float:left;
}

/* -------------------------------------------------------------- */


/* 【メイン画像の設定】 --------------- */

/***スライダーメイン画像***/
#main-img {
width:100%;
height:100%;
text-align:left;
overflow:hidden;
position:fixed;
top:0;
left:0;
}

#main-img ul {
width:100%;
height:100%;
text-align:center;
overflow:hidden;
position:fixed;
top:0;
left:0;
}

#main-img ul li {
width:100%;
display:none;
position:fixed;
top:0;
left:-100%;
}

#main-img ul li img {
width:auto;
margin:0 auto;
}

#main-img .prevslide,
#main-img .nextslide,
.wideimg-but {
display:none;
}

/*********************************
背景、次前、ページング必要な場合
**********************************
#main-img .prevslide,
#main-img .nextslide {
width:50px;
height:100px;
margin-top:-40px;
cursor:pointer;
position:fixed;
top:50%;
z-index:1;
}

#main-img .prevslide {
left:10px;
}

#main-img .nextslide {
right:10px;
}

.wideimg-but {
width:100%;
height:auto;
text-align:left;
position:fixed;
left:10px;
bottom:170px;
z-index:10;
visibility:visible;
overflow:hidden;
}

.wideimg-but p {
width:20px;
height:20px;
margin:5px 0;
cursor:pointer;
overflow:hidden;
}

.wideimg-but p.slidebut {
filter:alpha(opacity=80)!important;
-moz-opacity:0.8!important;
opacity:0.8!important;
}

**********************************
*********************************/


/***静止メイン画像***/
#main-img-h {
width:100%;
text-align:center;
overflow:hidden;
position:fixed;
top:0;
left:0;
}

#header-img {
width:100%;
position:relative;
overflow:hidden;
}

#header-img img {
margin-left:-800px;
float:left;
position:relative;
left:50%;
}

/* -------------------------------------------------------------- */


/*【ヘッダーの設定】 --------------- */

header {
width:100%;
height:auto;
margin-bottom:5px;
float:left;
}

#header-body {
width:100%;
background:#350909;
text-align:center;
float:left;
position:fixed;
top:0;
left:0;
z-index:2;
}

#header-in {
width:100%;
margin:0 auto;
}

header h1 img {
width:40%;
height:auto;
}

/* -------------------------------------------------------------- */


/*【ヘッダーメニューCSSスプライトの設定】 --------------- */

#main-menu-smart {
width:100%;
height:auto;
float:left;
}

#main-menu-smart-in {
width:100%;
height:auto;
padding:2px 0;
z-index:100;
position:fixed;
top:0;
left:0;
}

#s-menu {
width:50px;
height:40px;
margin-right:5px;
background:url(images/s-menu-icon.png) no-repeat;
float:right;
display:block;
cursor:pointer;
}

#main-menu-hidden {
width:130px;
height:100%;
padding-top:60px;
background:#350909;
position:fixed;
top:0;
right:0;
-webkit-box-shadow:15px 0 8px -10px rgba(255, 255, 255, 0.5) inset;
box-shadow:15px 0 8px -10px rgba(255, 255, 255, 0.5) inset;
overflow-y:scroll;
z-index:10;
float:right;
}

.s-menu-right-open {
float:right;
right:130px;
overflow-y:scroll;
}
 
.s-menu-right-close {
right:0;
}

/***デフォルトメニュー***/

nav#main-menu #menu-default li {
width:90%;
height:auto;
padding-left:10%;
text-align:left;
float:right;
}

#menu-default a {
width:100%;
height:20px;
padding:5px 0;
color:#fff;
display:block;
float:left;
}

#menu-default li.menu-home a,
#menu-default li.main-menu2p a,
#menu-default li.main-menu3p a,
#menu-default li.main-menu4p a,
#menu-default li.main-menu5p a,
#menu-default li.main-menu6p a {
font-weight:bold;
}

/***オリジナルメニュー***/
nav#main-menu #menu-original li {
width:100%;
height:auto;
text-align:center;
float:right;
}

#menu-original img {
width:70%;
height:auto;
margin:0 auto;
}

/* -------------------------------------------------------------- */


/* 【トップページだけのウィジェット設定】 --------------- */

#index-widget #widget-area {
width:100%;
margin-bottom:20px;
padding:10px 0;
float:left;
background:rgba(53,9,9,0.5);
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
-o-border-radius:6px;
-ms-border-radius:6px;
}

/* -------------------------------------------------------------- */


/* 【ウィジェットの設定】 --------------- */

#widget-area {
width:100%;
text-align:center;
float:left;
}

aside.widget {
width:100%;
margin-bottom:20px;
padding:10px 0;
float:left;
}

.widget-body {
width:94%;
margin:0 auto;
}

#widget-area h2 {
width:100%;
height:auto;
margin-bottom:10px;
padding:5px 0;
background:rgba(53,9,9,0.5);
text-align:left;
font-size:16px;
font-weight:bold;
}

#widget-area h2 span {
margin-left:10px;
}

#widget-area ul {
width:100%;
text-align:center;
padding-bottom:10px;
}

#widget-area ul li {
width:100%;
text-align:left;
padding:8px 0;
border-bottom:1px #b6b6b6 dotted;
float:left;
}

#widget-area ul li a {
width:94%;
padding:2px 0 2px 6%;
background:url(images/icon.png) no-repeat 0 50%;
display:block;
float:left;
}

#widget-area ul li a:hover {
background:url(images/icon.png) no-repeat 3px 50%;
}

#widget-area select.postform {
width:100%;
margin:10px 0 15px;
}

#widget-area li.recentcomments a.url {
background:none!important;
float:left;
}

#widget-area li.cat-item a {
display:inline!important;
}

#widget-area ul.children {
margin:0!important;
padding:0!important;
}

#widget-area ul.children li {
margin:0!important;
padding:0!important;
border-bottom:none!important;
}

.tagcloud, .textwidget {
padding:10px 5px;
}

.tagcloud a {
margin:0 3px;
font-size:100%!important;
}

.widget_archive select,
.widget_categories select {
width:300px;
height:40px;
padding-left:5px;
color:#fff;
background:rgba(53,9,9,0.5);
border:3px solid #3f1010;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
box-shadow:0 0 5px rgba(0,0,0,0.3) inset;
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3) inset;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3) inset;
}

*:first-child+html .widget_archive select,
*:first-child+html .widget_categories select {
color:#000;
}

.widget_archive a {
display:inline!important;
}

.widget_recent_entries span.post-date {
width:100%;
text-align:right;
float:left;
}

/* -------------------------------------------------------------- */


/* 【検索の設定】 --------------- */

#search {
width:100%;
height:30px;
margin:0 auto;
padding-top:10px;
border-top:0;
}

#searchform {
width:100%;
height:30px;
background:rgba(53,9,9,0.5);
float:left;
display:block;
position:relative;
border:3px solid #3f1010;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
box-shadow:0 0 5px rgba(0,0,0,0.3) inset;
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3) inset;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3) inset;
box-sizing:border-box;
}

#s {
width:86%;
height:30px;
line-height:30px;
padding:0 5px;
background:none;
color:#fff;
border:0;
position:absolute;
top:0;
left:0;
box-sizing:border-box;
}

#searchsubmit {  
position:absolute;
right:5px;
top:3px; 
}

/* -------------------------------------------------------------- */


/* 【カレンダーの設定】 --------------- */

#calendar_wrap {
width:100%;
margin:10px auto 5px;
text-align:center;
}

table#wp-calendar {
width:94%;
margin:0 auto;
padding:0 0 10px;
text-align:center;
}

table#wp-calendar th {
border:1px dotted #d4d4d4;
}

table#wp-calendar tbody tr td {
border:1px dotted #d4d4d4;
}

/* -------------------------------------------------------------- */


/* 【トップ新着情報の設定】 --------------- */

.txnewpost {
width:100%;
margin-bottom:100px;
float:left;
text-align:center;
height:145px;
color:#fff;
}

.txnewpost a {
color:#F16824;
}

.txnewpost a:hover {
opacity:0.7;
}

.txnewpost-in {
width:100%;
margin:0 auto;
position:relative;
z-index:2;
padding-top:10px;
}

.txnewpost-box {
width:100%;
height:10px;
float:left;
transition: top 1s ease, left 1s ease;
-webkit-transition: top 1s ease, left 1s ease;
-moz-transition: top 1s ease, left 1s ease;
-o-transition: top 1s ease, left 1s ease;
padding-top:40px;
position:static!important;
top:40px!important;
}

.txnewpost-boxout {
width:100%;
height:auto;
margin:0 auto;
}

.txnewpost-boxin {
width:100%;
padding:15px 0;
float:left;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
-o-border-radius:6px;
-ms-border-radius:6px;
}

.txnewpost-boxout h2 {
width:180px!important;
margin-bottom:0!important;
padding:10px 10px!important;
text-align:left;
font-weight:normal!important;
font-size:100%!important;
float:left;
background:rgba(53,9,9,0.5);
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
}

.txnewpost-boxout h3 {
width:50%;
text-align:left;
float:left;
margin:0;
padding-top:29px;
border-bottom:1px dashed #d3bb9f;
padding-left:5px;
font-size:16px;
}

.txnewpost-boxbody {
width:100%;
height:auto;
margin:0 auto;
font-size:80%;
}

.txnewpost-boxout p.txnewpost-date {
width:35%;
margin-bottom:10px;
text-align:left;
float:left;
margin:0;
margin-left:28px;
padding-top:29px;
color:#59382a;
border-bottom:1px dashed #d3bb9f;
font-size:16px;
}

.txnewpost-thumbnail,
.txnewpost-noimage {
width:0px;
height:0px;
text-align:center;
overflow:hidden;
float:left;
z-index:-9999;
position:absolute;
position:top left;
}

.txnewpost-thumbnail img,
.txnewpost-noimage img {
width:180px;
height:auto;
margin:0 auto;
}

.txnewpost-content {
width:55%;
height:auto;
text-align:left;
float:left;
border-bottom:1px dashed #d3bb9f;
}

.txnewpost-content p {
width:94%;
height:auto;
margin:0 auto;
color:#59382a;
padding-top:30px;
}

/* -------------------------------------------------------------- */


/* 【コンテンツの設定】 --------------- */

#wrap {
width:100%;
text-align:center;
float:left;
}

#wrap-in {
width:100%;
float:left;
position:relative;
}

#wrap-sub {
width:100%;
margin-top:0px;
text-align:center;
float:left;
position:relative;
z-index:1;
}

#wrap-subin {
width:100%;
margin:0 auto;
}

#wrap-subbody {
width:100%;
float:left;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
-o-border-radius:6px;
-ms-border-radius:6px;
}

#main {
width:100%;
text-align:left;
float:left;
}

#main h2 {
width:100%;
height:auto;
margin-bottom:10px;
padding:5px 0;
text-align:left;
font-size:140%;
font-weight:bold;
color:#000;
}

#main-sub {
width:100%;
text-align:left;
float:left;
}

.main-sub-title h2 {
width:100%;
margin-bottom:0px;
margin-top:0px;
font-size:18px;
font-weight:bold;
float:left;
color:#7d7d7d;
}

.subcontent h2,
.company h2,
.subcontent h2.long-title {
width:100%;
height:auto;
margin-bottom:0px;
margin-top:10px
padding:15px 0;
text-align:left;
font-size:16px;
font-weight:bold;
float:left;
color:#7d7d7d;
}

.subcontent h2 span,
.company h2 span {
margin-left:0px;
}

.subcontent h2.long-title span {
margin:0 10px;
float:left;
}

.subcontent {
width:100%;
padding-bottom:30px;
/*float:left;*/
}

.subcontent-body {
width:96%;
margin:0 auto;
}

.subcontent-in {
width:100%;
padding-bottom:20px;
float:left;
}

.content-inside {
width:100%;
color:#615343;
}

.content-right {
width:100%;
float:right;
padding-top:15px;
}

.content-right-in {
width:98%;
float:right;
}

.archive-cat-tags {
width:100%;
padding-bottom:15px;
float:left;
}

.archive-cat {
width:100%;
font-size:12px;
float:left;
}

/***アイキャッチ(カテゴリー)***/
.txcategory-thumbnail,
.txcategory-noimage {
width:100%;
height:auto;
/*text-align:left;*/
overflow:hidden;
/*float:left;*/
}

.txcategory-thumbnail img,
.txcategory-noimage img {
width:100%;
height:auto;
}

/***アイキャッチ(シングル)***/
.txsingle-thumbnail {
width:40%;
height:auto;
padding-bottom:5px;
text-align:left;
/*float:left;*/
margin-left: auto;
margin-right: auto;
display:none;
}

.txsingle-thumbnail img {
width:90%;
height:auto;
max-width:100%;
cursor:pointer;
}

#single-content {
width:auto;
margin:0 auto;
padding-bottom:20px;
}

#txsingle-confirmation {
width:auto;
padding:20px;
background:#fff;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
display:none;
position:fixed;
top:0;
z-index:10;
}

#txsingle-confirmation-box {
width:100%;
height:100%;
background:rgba(53,9,9,0.7);
position:fixed;
top:0;
left:0;
z-index:1;
}

#txsingle-close {
width:50px;
height:50px;
background:url(images/close.png) no-repeat;
cursor:pointer;
float:right;
position:absolute;
top:-25px;
right:-25px;
}

.comment-in {
width:100%;
float:left;
background:rgba(53,9,9,0.5);
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
}

#comment-title {
width:100%;
margin-bottom:15px;
font-size:16px;
font-weight:bold;
float:left;
}

#comment-title p {
width:96%;
margin:0 auto;
border-bottom:1px solid #3f1010;
}

#respond {
width:90%;
margin:0 auto;
padding-bottom:15px;
}

#respond p.logged-in-as,
#respond p.comment-notes {
margin-bottom:30px;
}

#respond p.comment-form-author,
#respond p.comment-form-email,
#respond p.comment-form-url,
#respond p.comment-form-comment {
width:100%;
margin-bottom:15px;
float:left;
}

#respond p.comment-form-author label,
#respond p.comment-form-email label,
#respond p.comment-form-url label,
#respond p.comment-form-comment label {
width:30%;
padding:10px 5px;
background:rgba(53,9,9,0.5);
float:left;
}

#respond p.comment-form-author input,
#respond p.comment-form-email input,
#respond p.comment-form-url input,
#respond p.comment-form-comment textarea {
width:58%;
margin-left:4%;
padding:10px 2%;
color:#fff;
float:left;
background:rgba(53,9,9,0.3);
border:3px solid #3f1010;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
box-shadow:0 0 5px rgba(0,0,0,0.3) inset;
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3) inset;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3) inset;
}

p.form-allowed-tags {
width:100%;
margin:10px 0;
float:left;
}

ul.commentlist {
width:90%;
margin:0 auto;
padding-bottom:15px;
}

ul.commentlist li {
margin:0 0 30px;
}

ul.commentlist p {
width:86%;
margin:0 auto;
padding:15px 4%;
background:rgba(53,9,9,0.3);
}

.commentmetadata {
width:100%;
margin:5px 0 10px;
}

.comment-out {
width:90%;
margin:0 auto;
padding-bottom:20px;
}

.comment-awaiting-moderation {
font-weight:bold;
}

.reply {
width:100%;
margin-top:10px;
text-align:right;
float:left;
}

p.form-submit {
width:100%;
height:30px;
margin-bottom:15px;
padding:20px 0;
text-align:center;
font-size:140%;
float:left;
}

p.form-submit input  {
width:50%;
margin:0 auto;
padding:12px 10%;
border-style:none;
color:#fff;
cursor:pointer;
outline:none;
background:rgba(53,9,9,0.7);
border:3px solid #3f1010;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
}

p.form-submit input:hover {
background:rgba(53,9,9,0.3);
color:#fff;
}

#contact-form {
width:100%;
text-align:center;
float:left;
}

#contact-form p {
margin-top:10px;
}

#navi-out {
width:100%;
height:65px;
margin:0 auto;
text-align:center;
}

#navinext a,
#previous a {
width:80px;
height:36px;
line-height:36px;
margin:0 auto;
display:block;
cursor:pointer;
outline:none;
background:rgba(53,9,9,0.2);
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
}

#navinext a {
float:left;
}

#previous a {
float:right;
}

#navinext a:hover,
#previous a:hover {
background:rgba(53,9,9,0.5);
}

#navinext {
width:50%;
float:left;
}

#previous {
width:50%;
float:right;
}

.navidate {
width:100%;
margin-bottom:10px;
border-bottom:1px #3f1010 solid;
float:left;
}

#navidate-single {
width:100%;
margin-bottom:10px;
text-align:right;
float:right;
}

#navidate-no {
width:100%;
padding-bottom:10px;
float:left;
}

.post-more {
width:100%;
padding:10px 0;
text-align:center;
float:left;
}

.post-more p {
width:100%;
margin:0 auto;
}

.post-more p span {
width:40%;
box-sizing:border-box;
float:right;
}

.post-more a {
width:100%;
margin:0 auto;
padding:5px 0 2px;
font-weight:bold;
font-size:14px;
display:block;
background:#e6e3e2;
}

.post-more a:hover {
color:#fff;
}

.postdate {
width:100%;
height:auto;
padding-top:10px;
text-align:right;
float:left;
}

.posttags {
width:100%;
height:auto;
font-size:12px;
float:left;
}

.posttags p {
margin-right:5px;
margin-bottom:3px;
float:left;
}

.posttags a {
line-height:12px;
padding:2px 3px 0;
border:1px #b6b6b6 dotted;
float:left;
display:block;
}

#posttags-single {
width:100%;
height:auto;
margin-bottom:25px;
font-size:14px;
float:left;
}

#posttags-single p {
margin-right:5px;
margin-bottom:3px;
float:left;
}

#posttags-single a {
line-height:14px;
padding:1px 3px;
border:1px #b6b6b6 dotted;
float:left;
display:block;
}

.navigation {
width:90%;
margin:0 auto;
}

.navigation .alignleft {
margin-bottom:10px;
float:left;
}

.navigation .alignright {
margin-bottom:10px;
float:right;
}

.breadcrumbs {
width:96%;
height:auto;
margin:10px 2% 5px;
text-align:left;
float:left;
color:#FFB89B;
}

.breadcrumbs a {
color:#FFB89B;
}

.breadcrumbs p {
float:left;
}

#top-scroll {
float:right;
position:absolute;
top:-20px;
right:0;
z-index:5;
}

.pagenavi {
width:100%;
margin:10px 0;
float:left;
}

.pagenavi .page-numb {
text-align:left;
}

.pagenavi span.current {
font-weight:bold;
background:#F16824;
}

.pagenavi .page-numbers {
height:22px;
margin:10px 0 20px 5px;
padding:4px 8px;
text-align:center;
line-height:23px;
float:left;
background:#F16824;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
-o-border-radius:8px;
-ms-border-radius:8px;
}

#respond p textarea {
width:80%;
}

/* -------------------------------------------------------------- */


/* 【特定商取引法表示の設定】 --------------- */

.company {
width:100%;
text-align:center;
float:left;
}

table.returned {
width:100%;
margin:0 auto;
text-align:center;
border-collapse:collapse;
}

table.returned-inside {
width:100%;
border-collapse:collapse;
float:left;
}

table.returned-inside tr, table.returned-inside td {
vertical-align:middle!important;
}

.returned td.returned-left {
width:36%;
height:80px;
text-align:center;
background:rgba(53,9,9,0.5);
border-bottom:2px solid #3f1010;
font-weight:bold;
font-size:130%;
}

.returned td.returned-right {
width:61%;
height:auto;
padding:5px 0 5px 3%;
text-align:left;
border-bottom:2px solid #3f1010;
}

/* -------------------------------------------------------------- */


/* 【エラーページの設定】 --------------- */

#wrapper-out {
width:100%;
height:auto;
}

#wrap-error {
width:100%;
height:250px;
color:#000;
float:left;
}

#wrap-error .error-404 {
margin:100px 0 0;
text-align:center;
font-size:150%;
}

/* -------------------------------------------------------------- */


/* 【snsの設定】 --------------- */

.sns-fsy {
width:100%;
padding:30px 0;
float:left;
}

#facebook_like_button {
width:100%;
margin:2px 0;
padding:0;
border:none; 
overflow:hidden;
position:relative;
float:left;
}

#twitter-tweet {
width:100%;
margin:2px 0;
float:left;
}

#yahoo-book {
width:auto;
margin:2px 0;
float:left;
}

.sns-but {
width:40%;
height:40px;
text-align:left;
float:left;
}

.sns-but p {
width:30px;
height:30px;
text-align:center;
display:inline;
}

/* -------------------------------------------------------------- */


/* 【フッターの設定】 --------------- */

footer {
width:100%;
margin-top:20px;
text-align:center;
color:#fff;
overflow:hidden;
float:left;
clear:both;
background:url(http://yurikago2-hoiku.com/wp-content/uploads/2016/02/bg_bk.jpg);
	padding-bottom:48px;
}

footer a {
color:#F16824;
}
	
	.bottom_bn { width:100%; }
	.bottom_bn a { width:100%; }

#footer-in {
width:100%;
/*position:fixed;*/
bottom:0;
left:0;
z-index:5;
}

#footer-body {
width:100%;
margin:0 auto;
position:relative;
}

nav.footer-menu {
width:100%;
padding:10px 0;
font-size:11px;
float:left;
}

nav.footer-menu .footer-menu-in {
width:100%;
text-align:left;
float:left;
}

nav.footer-menu .footer-menu-in a {
width:auto;
margin-right:10px;
padding-left:15px;
text-align:left;
background:url(images/icon.png) no-repeat 0 50%;
display:block;
float:left;
}

#footer-copy {
width:100%;
font-size:10px;
color:#c39f9f;
float:right;
	margin-bottom:30px;
	padding-top:5px;
}

#browser-switch {
width:100%;
float:left;
position:relative;
}

#pc-browser {
width:0%;
height:0%;
padding:40px 0;
text-align:center;
font-size:0px;
font-weight:bold;
z-index:-2;
position:absolute;
top:-9999;
left:-9999;
float:left;
overflow:hidden;
}

#pc-browser a {
padding:10px;
background:rgba(53,9,9,0.5);
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
-o-border-radius:6px;
-ms-border-radius:6px;
}

/* -------------------------------------------------------------- */

/**************************************************
***************************************************
ランドスケープ[横向き]が321px以上の場合
***************************************************
**************************************************/

@media screen and (min-width:321px){

header h1 img {
width:30%;
}

}

/**************************************************
***************************************************
ランドスケープ[横向き]481px以上の場合
***************************************************
**************************************************/

@media screen and (min-width:481px){
}

/**************************************************
***************************************************
ランドスケープ[横向き]561px以上の場合
***************************************************
**************************************************/

@media screen and (min-width:561px){
}