@charset "utf-8";
body {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	color: #333;
	box-sizing: border-box;
	text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
}
.row {
	width: 100%;
	float: left;
}
.cont {
	width: 100%;
	max-width: 1570px;
	margin: 0 auto;
}
/*260 1150*/
.hv-o:hover { opacity:0.7;}
* { box-sizing: border-box;}
img { max-width: 100%; height: auto;}
a { text-decoration: none; color: inherit;}
a:hover { text-decoration: underline; color: inherit;}
.top-mgt { margin-top: 40px;}
.tal-c { text-align: center;}
.cl-EE83A0 { color: #EE83A0;}
.fw-b { font-weight: bold;}
.a-pink { color: #E63486; text-decoration: none;}
.a-pink:hover { font-weight:bold; text-decoration:none; color:#E63486;}
.br-sp { display: none;}
.br-pc { display: block;}

.head { width:200px; float: left; text-align: center; margin-top: 20px;}
.logo a { outline: none;}
.logo img { max-width: 150px;}
.head-sp { display: none;}
.main { width:1150px; float: right;}

.menu { width:100%; max-width:160px; display: inline-block; margin-top: 15px; position: relative;}
.menu ul li { width:100%; float:left; border-top: 1px solid #EA5D93;}
.menu ul li:last-child { border-bottom: 1px solid #EA5D93;}
.menu ul li a { font-size: 14px; color: #2CA338; width:100%; display: inline-block; margin: 4px 0; padding: 3px 0;border-top: 1px solid #fff; border-bottom: 1px solid #fff; outline:none;}
.menu ul li a:hover, .menu ul li a.active { border-top: 1px solid #EA5D93; border-bottom: 1px solid #EA5D93; text-decoration: none;}
.menu ul li a:hover { font-weight:bold;}
.tel { width:100%; float:left; margin-top: 20px; border:1px solid #2CA338; border-radius:10px; padding: 10px; font-size: 15px; color: #2CA338;}

header .mn-fix { position:fixed; top:0; margin-top:0; z-index:12; background:#fff; padding-top:15px;}

.flower1 { position: absolute; z-index: 2; background:url(../images/general/flower6.png) center center no-repeat; background-size:100%; width:105px; height: 112px;}
.flower2 { position: absolute; z-index: 2; background:url(../images/general/kinkan.png) center center no-repeat; background-size:100%; width:141px; height: 112px;}

.slide { width:100%; float:left; margin-top: 45px; position: relative; overflow: hidden;}
.slide-text { position: absolute; top: -7%; z-index: 2; left: -3%;}
.slide-ico1 {
 right:10%; top:0%;
-ms-transform: rotate(-90deg); /* IE 9 */
-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
transform: rotate(-90deg);}
.slide-ico2 {
 right:7%; top:15%;
-ms-transform: rotate(-45deg); /* IE 9 */
-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
transform: rotate(-45deg);}
.slide-ico3 {
left:15%; bottom:16%;
-ms-transform: rotate(60deg); /* IE 9 */
-webkit-transform: rotate(60deg); /* Chrome, Safari, Opera */
transform: rotate(60deg);}

.owl-carousel .owl-item img {
width: 80%!important;
margin-left:10%!important;
margin-right:10%!important;
}

.access-mgt { margin-top:70px;}
.access-page { padding-left:5%;}
.content { padding: 0 3%;}
.content-child { padding: 0 3% 0 0; margin-top: 100px; position: relative;padding-bottom: 50px;}

.content-child-nopadding { padding: 0; margin: 100px 0; position: relative;}

.content-one { padding-left:5%;}
.title { font-size: 35px; font-weight: bold; color: #2CA338; line-height: 160%; margin-top: 40px;}
.text { font-size: 20px; color: #2CA338; line-height: 160%;}
.title-child { font-size: 30px; font-weight: bold; line-height: 120%; color: #2CA338; margin-top: 60px;}
.title-child-sm { font-size: 30px; font-weight: bold; line-height: 120%; color: #2CA338; margin-top: 60px;}
.text-child { font-size: 20px; color: #2CA338; line-height: 160%; margin-top: 20px;}
.text-child ul { margin-left: 25px;}
.text-child ul li { padding-left: 35px; position: relative; line-height:180%;}
.text-child ul li::before { content: "◉"; position: absolute; left: 0; top: 0; }

.item-icon {
right:150px; top:0px;
-ms-transform: rotate(30deg); /* IE 9 */
-webkit-transform: rotate(30deg); /* Chrome, Safari, Opera */
transform: rotate(30deg);}

.top-item { margin-top: 60px; position: relative; padding-top: 180px;}
.top-item img{} 
.top-item-one { width:32.5%; float: left; margin-right: 1.25%; position: relative; margin-bottom: 5%;}
.top-item-one:nth-child(3n) { margin-right: 0;}
.top-item-text { width:100%; position: absolute; bottom: 15%; font-size: 20px; text-align: center; color: #fff;}
.top-item-one a { width:100%; display:inline-block;}
.top-item-one a:hover { font-weight:bold;}
.top-item-one a:hover img { -webkit-filter: brightness(70%); filter: brightness(70%);}
.top-title { font-size: 35px; color: #2CA338; font-weight: normal; margin-top: 100px;}
.top-title a:hover { text-decoration:none; opacity:0.7;}
.top-news { padding: 15% 20% 0 25%; background:url(../images/index/bg-news.png) top left 50% no-repeat; height:430px; position: relative; overflow: auto;background-size: 650px;}
.news-row { margin-bottom: 50px;}
.news-date { font-size: 20px; color: #E61085; display: inline-block; vertical-align: middle; margin-right: 7%;}
.news-text { font-size: 18px; color: #2CA338; display: inline-block; vertical-align: middle;}
.news-text a:hover { font-weight:bold; text-decoration:none;}
.news-icon1 { left:25px; top:30px;
-ms-transform: rotate(45deg); /* IE 9 */
-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
transform: rotate(45deg);}
.news-icon2 { right:45px; bottom:40px;
-ms-transform: rotate(-15deg); /* IE 9 */
-webkit-transform: rotate(-15deg); /* Chrome, Safari, Opera */
transform: rotate(-15deg);}

.top-button {width: 80%;margin-left: 10%;margin-right: 10%;margin-bottom: 40px;}
.bg-bt1 { background: url(../images/index/bg-bt1.png) center top no-repeat; padding: 90px 0; float:left;background-size:320px;}
.bg-bt2 { background: url(../images/index/bg-bt2.png) center top no-repeat; padding: 90px 0; float:right;background-size:320px;}
.button-item { width:50%; text-align: center; font-size: 23px; color: #E61087;}
.button-item a:hover { font-weight:bold; text-decoration:none;}

.footer { background:url(../images/general/footer.png) center top no-repeat!important; min-height: 672px; position: relative; padding: 240px 0 0 230px; margin-bottom: 25px; margin-top:10px;background-size: 1000px !important;}
.ft-icon1 { right:-80px; top:250px;
-ms-transform: rotate(40deg); /* IE 9 */
-webkit-transform: rotate(40deg); /* Chrome, Safari, Opera */
transform: rotate(40deg);}
.ft-icon2 { right:50px; top:127px;
-ms-transform: rotate(160deg); /* IE 9 */
-webkit-transform: rotate(160deg); /* Chrome, Safari, Opera */
transform: rotate(160deg);}
.ft-logo { position: absolute; top: 92px; left: 81px; z-index: 2;}
.ft-logo img { max-width:100px; }

.ft-contact { width:50%; float:left; line-height: 160%; color: #2CA338; margin-top: 10px;}
.ft-contact-f18 { font-size: 18px; display: inline-block;}
.ft-contact-f29 { font-size: 24px; display: inline-block;}
.ft-contact-f83 { font-size: 60px; display: inline-block; line-height: 60px; padding: 20px 0;}
.ft-tel { margin-top: 25px; font-size: 20px; line-height: 120%; width:100%; float:left;}
.ft-tel a { background:#2CA338; display: inline-block; padding: 10px 30px; color:#fff; border-radius:14px;}
.ft-menu { width:50%; float: left;margin-top: -20px;}
.ft-menu ul li { width:100%; float:left; font-size: 16px; line-height: 160%;}
.ft-menu ul li a { color:#2CA338; vertical-align: middle;}
.ft-menu ul li a:hover { font-weight: bold; color: #2CA338; text-decoration:none;}
.ft-menu ul li a.active { text-decoration: none;}
.ft-menu ul li::before { content:"■"; color:#2CA338;}

.footer-sp { display: none;}

/***********about***********/


.ab-ico1 {
	right:10%; top:0%; width:105px; height: 100px;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	transform: rotate(-90deg);
}
.ab-ico2 {
	right:25%; top:70px; width:141px; height: 112px;
	-ms-transform: rotate(-40deg); /* IE 9 */
	-webkit-transform: rotate(-40deg); /* Chrome, Safari, Opera */
	transform: rotate(-40deg);
}
.ab-ico3, .ab-ico4 { display:none;}

.play-ico2 {
	right:25%; top:70px; width:141px; height: 70px;
	-ms-transform: rotate(-40deg); /* IE 9 */
	-webkit-transform: rotate(-40deg); /* Chrome, Safari, Opera */
	transform: rotate(-40deg);
}

.title-cl { color: #EE83A0; font-weight: bold; margin-top: 20px; display: inline-block; width:100%;}
.ab-row { margin-top: 200px;}
.ab-item { width:48%; float: left; text-align: center;}
.ab-item:nth-child(2n) { margin-left: 4%;}
/***********end***********/
/***********care child***********/

.care-ico3 {
	left:10%; top:46.8%; width:150px; height: 112px;
	-ms-transform: rotate(-50deg); /* IE 9 */
	-webkit-transform: rotate(-50deg); /* Chrome, Safari, Opera */
	transform: rotate(-50deg);
}
.care-ico4 {
	right:29%; top:78%; width:105px; height: 112px;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	transform: rotate(-90deg);
}

.care-ico5 { display:none;
	right:20%; top:15%; width:105px; height: 112px;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	transform: rotate(-90deg);
}

.care-ico6 { display:none;
	right:35%; top:25%; width:105px; height: 112px;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	transform: rotate(-90deg);
}

.care-ico7 { display:none;
	left:10%; top:67%; width:105px; height: 112px;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	transform: rotate(-90deg);
}

.care-ico8 { display:none;
	right:10%; top:71%; width:105px; height: 112px;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	transform: rotate(-90deg);
}

.care-row { margin-top: 150px;}
.care-item { width:32%; float: left; margin-right: 2%; margin-bottom:2%;}
.care-item:nth-child(3n) { margin-right: 0;}
.care-mgt-40 { margin-top:40px;}
/***********end***********/
/***********1day***********/
.oneday-ico1 {
	right:10%; top:0%; width:105px; height: 112px;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	transform: rotate(-90deg);
}
.oneday-ico2 {
	right:25%; top:70px; width:150px; height: 112px;
	-ms-transform: rotate(-45deg); /* IE 9 */
	-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
	transform: rotate(-45deg);
}
.oneday-ico3 {
	right:40%; top:67%; width:150px; height: 112px;
	-ms-transform: rotate(-45deg); /* IE 9 */
	-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
	transform: rotate(-45deg);
}
.oneday-ico4 {
	right:30%; top:83%; width:105px; height: 112px;
	-ms-transform: rotate(40deg); /* IE 9 */
	-webkit-transform: rotate(40deg); /* Chrome, Safari, Opera */
	transform: rotate(40deg);
}
.oneday-ico5 {
	left:0; top:53%; width:105px; height: 112px;
	-ms-transform: rotate(0deg); /* IE 9 */
	-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
	transform: rotate(0deg);
}

.oneday2-ico1 { left:5%; top:33%; width:105px; height: 112px;
	-ms-transform: rotate(0deg); /* IE 9 */
	-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
	transform: rotate(0deg);}
.oneday2-ico2 { right:35%; top:38%; width:150px; height: 112px;
	-ms-transform: rotate(-40deg); /* IE 9 */
	-webkit-transform: rotate(-40deg); /* Chrome, Safari, Opera */
	transform: rotate(-40deg);}
.oneday2-ico3 { right:5%; top:55%; width:105px; height: 112px;
	-ms-transform: rotate(40deg); /* IE 9 */
	-webkit-transform: rotate(40deg); /* Chrome, Safari, Opera */
	transform: rotate(40deg);}
.oneday2-ico4 { right:30%; top:75%; width:105px; height: 112px;
	-ms-transform: rotate(-10deg); /* IE 9 */
	-webkit-transform: rotate(-10deg); /* Chrome, Safari, Opera */
	transform: rotate(-10deg);}


.oneday-tab { margin-top: 100px;}
.head-tab2 { margin-top: 100px; }
.head-tab li { width:30%; float: left; margin-right: 5%; text-align: center; background: #2CA338; border-radius:15px;}
.head-tab li:nth-child(3n) { margin-right: 0;}
.head-tab li.active, .head-tab li:hover { background: #EE83A0; font-weight:bold;}
.head-tab li a { width:100%; display: inline-block; line-height: 160%; font-size: 25px; padding: 10px 0; color: #fff; text-decoration: none;}

.content-tab { margin-top: 150px;}
.content-tab,
.child-content { float: left; width: 100%;}
.content-tab { position: relative; }
.child-content { display: none; box-sizing: border-box; }
.content-tab .active { display: block; }


.oneday-mgt-100 { margin-top: 100px;}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    background: #EE83A0;
}
.oneday-br { display: block;}
.oneday-br2 { display: none;}


.tab-item { width:100%; float:left; text-align: left;}

.content-tab .tab-item-l { float:left; margin-top: -5%;}
.tab-item-c { margin-top: -18%; padding-left: 22%;}
.tab-item-c2 { padding-left: 40%;}

.tab-item2 { max-width: 500px; float:right; margin-top: -5%; margin-right:5%;}
.tab-item3 { margin-top: -25%;}
.tab-item4 { max-width: 500px; float:right; margin-top: 25px;}

.tab-time { font-size: 30px; color: #2CA338; padding-left: 5%; line-height:140%;}
.tab-title { font-size: 30px; color: #2CA338; font-weight: bold; padding-left: 5%; line-height:140%; margin-bottom: 20px;}
.tab-title-end { font-size: 40px; color: #2CA338; font-weight: bold; padding-left: 11%; line-height:140%; margin-bottom: 20px;}

.tab-time2 { font-size: 30px; color: #2CA338; padding-left: 25%; line-height:140%;}
.tab-title2 { font-size: 30px; color: #2CA338; font-weight: bold; padding-left: 25%; line-height:140%; margin-bottom: 20px;}

.tab-photo { max-width:350px; font-size: 40px; color: #2CA338; display: inline-block;}
.tab-photo:nth-child(2n) { float: right;}
.tab-text { display: inline-block; padding-left: 15%; font-size: 20px; color: #2CA338; line-height: 160%; margin-top: 20px;}

.tab-photo2 { float: right; width: 60%; text-align: left; margin-right: 30%; margin-top: -10%;}
.tab-text2 { float: left; width: 40%; padding-left: 0;}

/*tab2*/
.tab2-item-c { padding-left: 25%;}
.tab2-item-c2 { padding-left: 25%; margin-top: -20%;}
.tab2-item-c3 { padding-left: 30%; margin-top: -15%;}
.tab2-item-c4 { padding-left: 20%; margin-top: -5%;}

.tab2-time2 { font-size: 40px; color: #2CA338; padding-left: 15%; line-height:140%;}
.tab2-title2 { font-size: 40px; color: #2CA338; font-weight: bold; padding-left: 15%; line-height:140%; margin-bottom: 20px;}

.tab2-text { display: inline-block; margin-left: -10%; font-size: 20px; color: #2CA338; line-height: 160%; margin-top: 20px;}
.tab2-text2 { display: inline-block; margin-left: 10%; font-size: 20px; color: #2CA338; line-height: 160%; margin-top: 20px;}
.tab2-text3 { float: left; margin-left: -5%; font-size: 20px; color: #2CA338; line-height: 160%; margin-top: -50%;}

.tab2-text-mgl { margin-left: 0%;}

.tab2-item2 { margin-top: -25%;}
.tab2-item3 { float: right;}
.tab2-item4 { max-width: 500px; float: right; margin-top: -10%;}

.content-tab .tab2-item-l { float: left; margin: 0; max-width: 650px;}
/**/

/*tab3*/

.oneday3-ico1 { left:0%; top:28%; width:105px; height: 112px;
	-ms-transform: rotate(20deg); /* IE 9 */
	-webkit-transform: rotate(20deg); /* Chrome, Safari, Opera */
	transform: rotate(20deg);}
.oneday3-ico2 { right:39%; top:43%; width:150px; height: 112px;
	-ms-transform: rotate(-40deg); /* IE 9 */
	-webkit-transform: rotate(-40deg); /* Chrome, Safari, Opera */
	transform: rotate(-40deg);}
.oneday3-ico3 { right:5%; top:55%; width:105px; height: 112px;
	-ms-transform: rotate(40deg); /* IE 9 */
	-webkit-transform: rotate(40deg); /* Chrome, Safari, Opera */
	transform: rotate(40deg);}
.oneday3-ico4 { left:0%; top:89%; width:105px; height: 112px;
	-ms-transform: rotate(-10deg); /* IE 9 */
	-webkit-transform: rotate(-10deg); /* Chrome, Safari, Opera */
	transform: rotate(-10deg);}

.content-tab-03 .tab-photo:nth-child(2n) { margin-right: -7%; margin-top:-10%;}

.tab3-item-c { padding-left: 60%; margin-top: -10%;}
.tab3-item-c2 { padding-left: 25%; margin-top: -20%;}
.tab3-item-c3 { padding-left: 40%; margin-top:0;}
.tab3-item-c4 { padding-left: 20%; margin-top: -5%;}
.tab3-item-c5 { padding-right: 25%; margin-top: -5%; text-align:right;}

.tab3-time2 { font-size: 30px; color: #2CA338; padding-left: 5%; line-height:140%;}
.tab3-title2 { font-size: 30px; color: #2CA338; font-weight: bold; padding-left: 5%; line-height:140%; margin-bottom: 20px;}

.tab3-text { display: inline-block; margin-left: -10%; font-size: 20px; color: #2CA338; line-height: 160%; margin-top: 20px;}
.tab3-text2 { display: inline-block; margin-left: 10%; font-size: 20px; color: #2CA338; line-height: 160%; margin-top: 20px;}
.tab3-text3 { float: left; width:100%; margin-left: -10%; font-size: 20px; color: #2CA338; line-height: 160%; margin-top: -25%;}
.tab3-text4 { float: left; width:100%; margin-left: -5%; font-size: 20px; color: #2CA338; line-height: 160%; margin-top: 5%;}

.tab3-text-mgl { margin-left: 0%;}

.tab3-item2 { margin-top: -5%;}
.tab3-item3 { float: right;}
.tab3-item4 { max-width: 500px; float: right; margin-top: -10%;}
.tab3-item5 { max-width: 500px; float: right;}
.tab3-item6 { margin-top: -10%;}

.content-tab .tab3-item-l { float: left; margin: 0; max-width: 650px;}

/**/

/***********end***********/
/***********meals***********/

.meals-ico1 {
	right:10%; top:0%; width:105px; height: 112px;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	transform: rotate(-90deg);
}
.meals-ico2 {
	right:5%; top:1100px; width:105px; height: 112px;
	-ms-transform: rotate(100deg); /* IE 9 */
	-webkit-transform: rotate(100deg); /* Chrome, Safari, Opera */
	transform: rotate(100deg);
}
.meals-ico3 {
	left:0; top:55%; width:105px; height: 112px;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	transform: rotate(-90deg);
}
.meals-ico4 {
	right:25%; top:70px; width:141px; height: 112px;
	-ms-transform: rotate(-40deg); /* IE 9 */
	-webkit-transform: rotate(-40deg); /* Chrome, Safari, Opera */
	transform: rotate(-40deg);
}
.meals-ico5 {
	left:6%; top:280px; width:141px; height: 112px;
	-ms-transform: rotate(-150deg); /* IE 9 */
	-webkit-transform: rotate(-150deg); /* Chrome, Safari, Opera */
	transform: rotate(-150deg);
}
.meals-ico6 {
	right:35%; top:2200px; width:141px; height: 112px;
	-ms-transform: rotate(-180deg); /* IE 9 */
	-webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
	transform: rotate(-180deg);
}

.meals-banner { margin-top: 70px;}
.meals-banner img{
	width: 80%!important;
	margin-left:10%!important;
	margin-right:10%!important;
}

.meals-text { font-size: 20px; color: #2CA338; line-height: 160%; margin-top: 100px;}
.meals-block { margin-top: 150px;}
.meals-item { width: 48%; float:left; margin-right: 4%;}
.meals-item:nth-child(2n) { margin-right: 0;}
.meals-item-span { display:inline-block; text-align: center; width:100%; font-size: 30px; color: #2CA338; font-weight: bold; margin-bottom: 100px; margin-top: 20px;}

/***********end***********/
/***********abus***********/
.abus-ico1 {
	right:10%; top:0%; width:105px; height: 112px;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	transform: rotate(-90deg);
}
.abus-ico2 {
	right:25%; top:70px; width:141px; height: 112px;
	-ms-transform: rotate(-40deg); /* IE 9 */
	-webkit-transform: rotate(-40deg); /* Chrome, Safari, Opera */
	transform: rotate(-40deg);
}
.abus-ico3 {
	right: 30%; top:3150px; width:105px; height: 112px;
	-ms-transform: rotate(60deg); /* IE 9 */
	-webkit-transform: rotate(60deg); /* Chrome, Safari, Opera */
	transform: rotate(60deg);
}

.abus-title { font-size: 30px; font-weight: bold; color: #2CA338; margin-top: 70px;}
.abus-text { font-size: 20px; color: #2CA338; line-height: 160%; margin: 30px 0;}

.abus-block { margin-top: 50px; width:100%;}
.cl-F05382 { color: #F05382;}
.cl-E5132E { color: #E5132E;}
.cl-AF3E92 { color: #AF3E92;}
.cl-DE6F04 { color: #DE6F04;}
.cl-137A8D { color: #137A8D;}
.cl-729A1C { color: #729A1C;}
.item-number { display: none;}

.abus-item { width:32.5%; float:left; margin-right: 1.25%;}
.abus-item3 { margin-right: 0;}

.abus-item-title { font-size: 30px; color: inherit; margin-top: 20px; line-height: 140%;}
.abus-item-title-sm { margin-bottom: 40px; display: inline-block;}
.abus-item-text { font-size: 14px; color: inherit; margin-top: 20px; line-height: 180%;}
.abus-images { margin-top: -150px;}
.abus-images-sp { display: none;}

.abus-item2:nth-child(2n) { margin-right: 0%;}
.abus-item2 { width:48%; float:left; margin-right: 4%; margin-top:-10%;}

.floor-row { margin-top: 100px;}
.abus-left { width: 40%; float:left; margin-top: 220px;}
.abus-right { width: 55%; float:left; margin-left: 5%;}

.abus-mgt-50 { margin-top: 50px;}

/***********end***********/
/***********event***********/

.event-ico1 {
	right:10%; top:0%; width:105px; height: 112px;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	transform: rotate(-90deg);
}
.event-ico2 {
	right:25%; top:70px; width:141px; height: 112px;
	-ms-transform: rotate(-40deg); /* IE 9 */
	-webkit-transform: rotate(-40deg); /* Chrome, Safari, Opera */
	transform: rotate(-40deg);
}
.event-ico3 {
	right:10%; top:36%; width:105px; height: 112px;
	-ms-transform: rotate(-20deg); /* IE 9 */
	-webkit-transform: rotate(-20deg); /* Chrome, Safari, Opera */
	transform: rotate(-20deg);
}
.event-ico4 {
	left:15%; top:60%; width:105px; height: 112px;
	-ms-transform: rotate(40deg); /* IE 9 */
	-webkit-transform: rotate(40deg); /* Chrome, Safari, Opera */
	transform: rotate(40deg);
}
.event-ico5 {
	left:20%; top:88%; width:105px; height: 112px;
	-ms-transform: rotate(40deg); /* IE 9 */
	-webkit-transform: rotate(40deg); /* Chrome, Safari, Opera */
	transform: rotate(40deg);
}
.event-ico6 {
	right:10%; top:53%; width:141px; height: 112px;
	-ms-transform: rotate(170deg); /* IE 9 */
	-webkit-transform: rotate(170deg); /* Chrome, Safari, Opera */
	transform: rotate(170deg);
}

.event-mgt { margin-top: 70px;}
.event-row { width:80%; float:left; position: relative; margin-top:40px;margin-left:10%;margin-right:10%;}
.event-getsu { width:100%; position: absolute; left: 3%; top: 15%;}
.event-getsu img{width:100px;}
.event-getsu-text { font-size: 50px; color: #2CA338; vertical-align: middle; padding-left: 10px;}
.event-photo { width:100%; float:right; text-align: right;}
.event-photo img { max-width: 888px;}
.event-text { width:250px; position: absolute; left: 0%; font-size: 20px; line-height: 160%; top: 300px; color: #2CA338;}
.event-text2 { width:400px; position: absolute; left: -10%; font-size: 20px; line-height: 160%; top: 250px; color: #2CA338;}
.event-text3 { width:350px; position: absolute; left: 5%; font-size: 20px; line-height: 160%; top: 300px; color: #2CA338; font-weight: bold;}
.event-text-right { position:absolute; right: -8%; top: 90%; font-size: 20px; line-height: 160%; color: #2CA338;}
.event-text-bottom { position:absolute; left: -5%; top: 75%; font-size: 20px; line-height: 160%; color: #2CA338;}
.event-fatasy { position: absolute; right: -16%; top: -23%;}
.text-bold { font-weight: bold; display: block;}
.event-text-bold { width: 100%; font-weight: bold; display: block;}

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



/***********Notice***********/

.notify-ico3 { left: -5%;
    top: 40%;
    width: 141px;
    height: 112px;
    -ms-transform: rotate(-40deg);
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg);}

.report-ico3 {
left: -5%;
    top: 550px;
    width: 141px;
    height: 112px;
    -ms-transform: rotate(-40deg);
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg);
	}
.report-ico4 {
	right: 4%;
    top: 88%;
    width: 105px;
    height: 112px;
    -ms-transform: rotate(-40deg);
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg);
}

.new-ico3 { left:-5%; top:40%; width:141px; height: 112px;
	-ms-transform: rotate(-40deg); /* IE 9 */
	-webkit-transform: rotate(-40deg); /* Chrome, Safari, Opera */
	transform: rotate(-40deg);}
.new-ico4 { right:5%; top:50%; width:105px; height: 112px;
	-ms-transform: rotate(-40deg); /* IE 9 */
	-webkit-transform: rotate(-40deg); /* Chrome, Safari, Opera */
	transform: rotate(-40deg);}

.nine-ico3 { left:-5%; top:570px; width:141px; height: 112px;
	-ms-transform: rotate(-40deg); /* IE 9 */
	-webkit-transform: rotate(-40deg); /* Chrome, Safari, Opera */
	transform: rotate(-40deg);}
.nine-ico4 { right:5%; top:93%; width:105px; height: 112px;
	-ms-transform: rotate(-40deg); /* IE 9 */
	-webkit-transform: rotate(-40deg); /* Chrome, Safari, Opera */
	transform: rotate(-40deg);}
	
.no-title-child {
	margin-top: 50px;
}
h4.no-title-child-date {
	font-size: 26px;
	line-height: 160%;
	color: #E61085;
	font-weight: normal;
}
h4.no-title-child-text {
	font-size: 30px;
	line-height: 160%;
	font-weight: normal;
	color: #2ca338;
	padding-top: 5px;
}
.no-content {
	margin: 35px 0;
	color: #2ca338;
	font-size: 25px;
	line-height: 160%;
}
.no-content-1 {
	padding-top: 55px;
	color: #2ca338;
	font-size: 26px;
	line-height: 160%;
}
.no-table table {
	width: 100%;
}
.no-table table tr td.no-table-left {
	width: 15%
}
.no-table table tr td.no-table-right {
	width: 85%
}
.no-content-child {
	margin-top: 100px;
	color: #2ca338;
	font-size: 21px;
	line-height: 160%;
	padding-left: 15px;
}
table.no-style-1 {
	width: 100%;
	margin-left: -40px;
	max-width: 988px;
}
table.no-style-1 tr td.col-left {
	width: 21.5%;
	color: #E61085;
}
table.no-style-1 tr td.col-right {
	width: 78.5%;
}

table.no-style-1 tr td.col-right a:hover { font-weight:bold; text-decoration:none;}

table.no-style-1 tr td {
	padding: 18px 20px 18px 40px;
}
table.no-style-1 tr.row-1 td {
	padding: 10px 20px 10px 40px;
}
table.no-style-1 tr.row-1 td.col-left {
	background: #2CA338;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	color: #fff;
	font-size:30px;
}
table.no-style-1 tr.row-1 td.col-right {
	background: #2CA338;
	color: #fff;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	font-size:30px;
}
table.no-style-1 tr:nth-child(2) td {
	padding-top: 75px;
}
.nine-content {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	color: #2CA338;
	font-size: 21px;
	line-height: 180%;
	margin-top:20px;
}
.nine-text {
	font-weight: normal;
	padding-left: 22px;
	font-size:20px;
}
.nine-text-table {
	display: table;
	width: 100%;
}
.nine-text-table-row {
	display: table-row;
}
.nine-text-table-stt {
	display: table-cell;
	width: 5%;
}
.nine-text-table-text {
	display: table-cell;
	width: 95%;
}
.nine-content-1 {
	padding-top: 50px;
}
.nine-content-1 .nine-content-1-title {
	background: #2CA338;
	max-width: 988px;
	border-radius: 15px;
	margin-left: -25px;
}
.nine-content-1 .nine-content-1-title h3 {
	color: #fff;
	font-size: 30px;
	font-weight: normal;
	line-height: 160%;
	padding: 10px 10px 10px 40px;
}
.nine-row-item .title-li {
	font-size: 25px;
	line-height: 160%;
	color: #FC790A;
}
.text-li {
	padding-left:25px;
	letter-spacing:2px;
	margin-top:10px;
	font-size:20px;
}
.nine-content-1-info {
	padding-top: 45px;
	padding-left: 15px;
}
ul.nine-ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.nine-ul li {
	padding-left: 25px;
    position: relative;
	color:#FC8928;
	letter-spacing:2px;
	font-weight:bold;
}
ul.nine-ul li:before {
	content: "◉";
    left: 0;
    position: absolute;
    top: 0;
}
.nine-row-item{
	font-size: 20px;
	line-height: 140%;
	color: #2CA338;
	padding-bottom:30px;
}
ul.nine-ul-child{
	list-style: none;
	padding: 0;
	margin: 0;
	padding-left:28px;
	font-size:20px;
}
ul.nine-ul-child li {
	padding-left: 15px;
    position: relative;
	color:#2CA338;
}
ul.nine-ul-child li:before {
	content: "・";
    left: 0;
    position: absolute;
    top: 0;
}
br.sp-br{
	display:none;
}
.ten-content{
	padding-top:50px;
	font-size:20px;
	line-height:160%;
}

ul.ten-ul  {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.ten-ul  li {
	padding-left: 25px;
    position: relative;
	color:#030AC0;
	letter-spacing:1px;
	margin:18px 0;
}
ul.ten-ul li:before {
	content: "◉";
    left: 0;
    position: absolute;
    top: 0;
}
h4.title-child-11{
	font-size:30px;
	line-height:160%;
	padding-bottom:20px;
}

ul.ten-ul li a { text-decoration:none;}
ul.ten-ul li a:hover { font-weight:bold;}

a.color-map{
	color:#E63486;
}
a.color-map:hover { font-weight:bold; text-decoration:none;}

ul.ul-11  {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left:0 !important;
}
ul.ul-11  li {
    position: relative;
	color:#2CA338;
	letter-spacing:1px;
}
ul.ul-11 li:before {
	content: "◉";
    left: 0;
    position: absolute;
    top: 0;
}
.maps iframe{
	width:100%;
	border:1px solid #ccc;
	height:600px;
	max-width:830px;
	margin:70px 0;
}

.single-text { width:100%; float:left; font-size:20px; color:#2CA338; line-height:160%; display:inline-block; padding-top:30px;}
.single-text p { line-height:1.8;}
.single-midoru { width:100%; float:left; text-align:right; font-size:42px; color:#2CA338; padding-right:15%; margin-top:150px;}
.single-midoru a:hover { text-decoration:none; opacity:0.7;}
.single-midoru img { padding-right:50px;}

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




/********/
.wp-pagenavi { width:100%; float:left; text-align:center; margin-top:50px;}
.wp-pagenavi .page { font-size:42px; color:#2CA338; padding:0 10px; display:inline-block; vertical-align:middle; padding-top:25px;}
.wp-pagenavi .current { font-size:42px; color:#EA5D93; padding:0 10px; display:inline-block; vertical-align:middle; padding-top:25px;}
.wp-pagenavi .page:hover { color:#EA5D93; text-decoration:none;}
.nextpostslink { float:right;}
.previouspostslink { float:left;}
/*******/


@media screen and (max-width:1880px) {
	.event-photo { text-align: center;}
	.event-photo img { max-width: 700px;}
	.event-text-right { position:absolute; right: -3%; top: 90%; font-size: 20px; line-height: 120%; color: #2CA338;}
	.event-fatasy { right: -10%;}

}

@media screen and (max-width:1800px) {
	.ft-icon1 { display: none;}
	.event-fatasy { right: -3%;}
}




@media screen and (max-width:1570px) {
.cont { width:90%; margin: 0 5%;}
	
	.head { width:200px;}
	.main { width:75%;}
	
	.footer { background:none; padding: 295px 0 40px 50px; min-height: auto;}
.ft-contact { width:40%;margin-left:100px;}
.ft-menu { width:40%;margin-top:-20px;}
.ft-contact-f18 { font-size: 16px; float: left; width:100%;}
.ft-contact-f29 { font-size: 16px; float: left; width:100%;letter-spacing: 3.5px;}
.ft-contact-f83 { font-size: 36px; float: left; width:100%; line-height: 13px;letter-spacing: 6px;}
.ft-icon2 { right:2%;}

.bg-bt1 { background-size:300px;}
.bg-bt2 { background-size:300px;}

/*event*/
.event-text { width:250px; position: absolute; left: 0%; font-size: 20px; line-height: 160%; top: 300px; color: #2CA338;}
.event-text2 { width:400px; position: absolute; left: -11%; font-size: 20px; line-height: 160%; top: 250px; color: #2CA338;}
.event-text3 { width:350px; position: absolute; left: 5%; font-size: 20px; line-height: 160%; top: 300px; color: #2CA338; font-weight: bold;}
.event-text-right { position:absolute; right: 0%; top: 96%; font-size: 20px; line-height: 160%; color: #2CA338;}
.event-text-bottom { position:absolute; left: -5%; top: 75%; font-size: 20px; line-height: 160%; color: #2CA338;}
.event-photo { width:80%;}
.event-photo img { max-width:600px;}

.event-fatasy { max-width:20%;}
/**/

/*about us*/

.abus-images { margin-top:0;}

/**/

/*oneday*/

.tab-item2 { text-align:right; margin-right:0;}
.tab2-item4 { margin-top:0;}
.tab3-text3 { text-align:left; margin-left:0;}
.content-tab .tab3-item-l { text-align:left;}
.tab3-item-c2 { margin-top:0;}

.tab3-text4 { margin-left:0;}

/**/

}

@media screen and (max-width:1450px) {
.ft-contact { width:50%;margin-left:50px;}
}



@media screen and (max-width:1150px) {
.ft-contact { width:40%;margin-left:150px;}
header .mn-fix { padding-right:10%;}

.head { width: 100%; margin-top: 15px;}
.head-sp { display: block; padding: 0 1%;}
.logo-sp {width:48%; display: inline-block; text-align: left;}
.logo-sp img { max-width: 54px;}
.menu-sp { width: 48%; display: inline-block; text-align: right; cursor:pointer;}
.menu-sp a { cursor: pointer; outline: none; border:none;}
.tel { display: none;}
.logo { display: none;}
.menu { max-width:100%; margin-top: 15px;}
.menu ul { display: none; height:400px; overflow-y:auto; position: absolute; top: 0; left: -6%; z-index: 3; width:112%; background: #2CA338; padding: 20px 0;}
.menu ul li { border-top: none;}
.menu ul li:last-child { border-bottom: none;}
.menu ul li a { color:#fff; text-align: left; margin: 0; border: none; padding: 20px;}
.menu ul li a:hover, .menu ul li a.active { border: none; background: url(../images/general/active.png) center right 40% no-repeat;}
.slide { margin-top: 0;}
.main { width:100%;}
.flower1 { width:7%;}

.content-child { margin: 0;}
.content-child-nopadding { margin: 0;}

.event-ico5 { display: none;}
.event-getsu { position: absolute; left: 3%; top: 15%;}
.event-getsu img { max-width: 100px;}
.event-photo { width:100%; float:right; text-align: center; padding-left: 10%;}
.event-photo img { max-width: 600px;}
.event-text { width:250px; position: absolute; left: 0; font-size: 20px; line-height: 160%; top: 50%; color: #2CA338;}
.event-text2 { width:350px; position: absolute; left: 0%; font-size: 20px; line-height: 160%; top: 50%; color: #2CA338;}
.event-text3 { width:350px; position: absolute; left: 0%; font-size: 20px; line-height: 160%; top: 50%; color: #2CA338; font-weight: bold;}
.event-text-right { position:absolute; right: 0%; top: 90%; font-size: 20px; line-height: 160%; color: #2CA338;}
.event-text-bottom { position:absolute; left: 0%; top: 75%; font-size: 20px; line-height: 160%; color: #2CA338;}
.event-fatasy { max-width: 250px; position: absolute; right: 0%; top: -23%;}

/********************/
.tab2-text { margin-left: 0;}
.tab2-text3 { margin-left: 0;}
/********************/

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


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

.abus-images { margin-top: 0;}

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

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

.event-photo { padding-left: 5%;}

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

}
@media screen and (max-width:980px) {
.content-child { padding: 0;}

.content-one { padding-left:0%;}

.flower1 { width: 7%; z-index: 1; height: 70px;}
.flower2 { width: 7%; z-index: 1; height: 70px;}


.footer { display: none;}
.footer-sp { display: block; margin-top: 50px; position: relative;}
.sp-tel { background:#2CA238; text-align: center; padding: 15px 0; font-size: 14px; line-height: 160%;}
.sp-tel a { border:1px solid #fff; display: inline-block; color:#fff; padding: 10px 30px; font-weight:bold;}
.footer-sp-icon { position: absolute; top: -20px; left:20px; height: 40px; width:35px;
-ms-transform: rotate(-90deg); /* IE 9 */
-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
transform: rotate(-90deg);
}
.sp-address { font-size: 11px; color: #2CA338; text-align: center; line-height: 160%; padding: 10px;}

.title { font-size: 22px; margin-top: 20px;}
.text { font-size: 13px; margin-top: 20px;}
.top-title { font-size: 25px; background: url(../images/index/bg-bt3.png) left top no-repeat; text-align:left; padding: 70px 0; padding-left: 60px;}
.top-item-text { font-size: 14px;}
.top-news { display: none;}

.title-child { font-size: 20px; font-weight: bold; line-height: 120%; color: #2CA338; margin-top: 20px;}
.title-child-sm { font-size: 20px; font-weight: bold; line-height: 120%; color: #2CA338; margin-top: 20px;}
.text-child { font-size: 14px; color: #2CA338; line-height: 160%; margin-top: 20px; margin-bottom: 20px;}
.text-child ul { margin-left: 10px;}
.text-child ul li { padding-left: 20px;}

.button-item { width: 100%; font-size: 22px;}
.top-button { margin-top: 0;}
.bg-bt1 { background-size: 250px; background-position: left center; text-align: left; padding: 65px 0; padding-left: 40px; margin-top: 20px;}
.bg-bt2 { background-size: 250px; background-position: right center; text-align: right; padding: 65px 0; padding-right: 40px;}

/************************************/
.oneday-br { display: none;}
.oneday-br2 { display: block;}
.oneday-mgt-100 { margin-top: -50px;}
.content-tab { margin-top: 50px;}
.oneday-tab ul li a { font-size: 14px;}
.tab-item { max-width: 55%;}
.tab-item2 { margin-top: -30%; max-width: 55%; text-align:left; margin-right:5%;}
.head-tab2 { margin-top: 50px; }
.head-tab li { border-radius:5px;}
.content-tab .tab-item4 { max-width: 100%; padding-right: 50%;}
.content-tab .tab-item4 .tab-title2 { text-align: left;}
.content-tab .tab-item4 .tab-time2 { text-align: left; padding-left: 0;}

.tab-time { font-size: 20px; color: #2CA338; padding-left: 0%; line-height:140%;}
.tab-title { font-size: 20px; color: #2CA338; font-weight: bold; padding-left: 0%; line-height:140%; margin-bottom: 20px;}
.tab-title-end { font-size: 20px; color: #2CA338; font-weight: bold; padding-left: 0%; line-height:140%; margin-bottom: 10px;}

.tab-time2 { font-size: 20px; color: #2CA338; padding-left: 25%; line-height:140%; text-align: right;}
.tab-title2 { font-size: 20px; color: #2CA338; font-weight: bold; padding-left: 0%; line-height:140%; margin-bottom: 10px; text-align: right;}

.tab-text { font-size: 14px; padding-left: 0; margin-top: 0;}
.tab-text2 { width:180%;}

.tab-item-c { padding-left: 0; margin-top: 30px;}

.content-tab .tab-item-r-sp { float:right; margin-top: -15%;}

.tab-photo2 { width: 100%; margin-right: -80%;}

.tab-item-c2 { padding-left: 0; max-width: 100%; padding-left: 50%; margin-top: -10%;}
.tab-item-c2 .tab-time { text-align: right;}
.tab-item-c2 .tab-title { text-align: right;}
.tab-item-c2 .tab-title-end { text-align: right;}
.tab-item3 { margin-top: 10%;}
.tab-item4 .tab-text { width: 200%; text-align: right; margin-top: 0%; margin-right: -100%;}

/*tab2*/
.content-tab-02 .row .tab-item { float: left; margin: 0; padding: 0;}
.content-tab-02 .row:nth-child(2n) .tab-item { float: right;}


.tab2-time2 { font-size: 20px; color: #2CA338; padding-left: 15%; line-height:140%;}
.tab2-title2 { font-size: 20px; color: #2CA338; font-weight: bold; padding-left: 15%; line-height:140%; margin-bottom: 20px;}

.tab2-text { margin-left: 0%;}
.tab2-text2 { width: 180%; text-align: left; float: left; margin-left: -80%; font-size: 14px;}
.tab2-text3 { margin-top :0; font-size: 14px;}

.tab2-text-mgl { margin-left: 0%; width: 180%; text-align: right; margin-top: -10%;}
.content-tab-02 .row .tab2-item-mgt { margin-top: 40px;}

.tab2-item2 { margin-top: -25%;}
.tab2-item3 { float: left; max-width: 55%; margin-top: -10%;}
.tab2-item-c3 { max-width: 55%; float: right; padding-left: 0; text-align: right; margin-top: -25%;}
.tab2-item4 { margin-top: 0; text-align: right; max-width:55%;}

.content-tab-02 .row .tab2-item-c4 { margin-top: -20%;}

.content-tab .tab2-item-l { max-width: 50%;}

.content-tab .tab2-item-sp { max-width:100%; margin-top: -20%;}
.content-tab .tab2-item-sp .tab-photo { width:55%;}
.tab-photo:nth-child(2n) { margin-top: -20%;}

.content-tab-02 .row .tab2-item-c { margin-top: -20%;}

/**/

/*tab3*/
.content-tab-03 .row .tab-item { float: left; padding: 0;}
.content-tab-03 .row:nth-child(2n) .tab-item { float: right;}

.tab3-time2 { font-size: 20px; text-align:right;}
.tab3-title2 { font-size: 20px; text-align:right; margin-bottom:10px;}

.tab3-item-c { margin-top:-20%;}
.content-tab .tab3-item-l { max-width:100%; margin-top: 0%;}
.content-tab .tab3-item-l .tab-photo { margin-right:0;}
.tab3-text3 { font-size: 14px; margin-top:0; margin-left:0;}
.tab3-text4 { font-size:14px; margin:0; width: 180%; text-align:right; margin-top:-10%;}

.tab3-text-mgl { margin-top: 70%; width: 180%; margin-left: -80%; text-align:right;}
.tab3-item-c2 { margin-top: -50%;}
.tab3-item3 { max-width:55%;}
.tab3-item3 .tab-time { text-align:right; margin-top:5%;}
.tab3-item3 .tab-title { text-align:right;}

.content-tab-03 .row:nth-child(2n) .tab3-item2 { float:left; margin-top:10%;}
.content-tab-03 .row:nth-child(2n) .tab3-item-c5 { float:left; margin-top:-20%;}
.content-tab-03 .row .tab3-item6 { float:right;}
.tab3-item6 .tab-time { text-align:right; padding-right:5%;}
.tab3-item6 .tab-title { text-align:right; padding-right:5%;}
.content-tab-03 .row .tab3-item-c3 { float:left; padding:0; max-width:55%; margin-top:-20%;}

/**/

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

/*****************meals*******************/
.meals-ico4 { right: 5%;}
.meals-ico5 { display: none;}

.meals-text { font-size: 14px; margin-top: 40px;}
.meals-block { margin-top: 100px;}
.meals-item { width: 54%; margin-top: -28%;}
.meals-item:first-child { margin-top: 0;}
.meals-item:nth-child(2n) { float:right;}
.meals-item-span { margin-bottom: 0; font-size: 20px; margin: 10px 0 10px 0;}


.meals-ico2 {
	left:5%; top:300px;
	-ms-transform: rotate(30deg); /* IE 9 */
	-webkit-transform: rotate(30deg); /* Chrome, Safari, Opera */
	transform: rotate(30deg);
}
.meals-ico3 {
display: none;
}
.meals-ico6 {
display: none;
}

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

/*****************abus******************/

.abus-ico2 { right:50%; top:210px;}
.abus-ico3 { display:none;}

.abus-text { margin: 20px 0; font-size: 14px;}
.abus-photo-big { max-width: 50%;}

.abus-title { font-size: 20px; margin-top: 25px;}
.abus-floor { margin-top: 10px; margin-left: 10px;}
.abus-floor img { width: 50px;}

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

/*****************event******************/
.event-ico6, .event-ico2 { display: none;}

.event-getsu { position: relative; left: 0%; top: 15%;}
.event-getsu-text { display: none;}
.event-photo { width:100%; float:right; padding-left: 0;}
.event-photo img { max-width: 100%;}
.event-text { position: relative; margin-top: 30px;}
.event-text2 { position: relative; margin-top: 30px;}
.event-text3 { position: relative; margin-top: 30px;}
.event-text-right { position:relative; margin-top: 30px;}
.event-text-bottom { position:relative; margin-top: 30px;}
.event-fatasy { position: absolute; top: -5%;}

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

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

h4.no-title-child-date {
	font-size: 20px;
}
h4.no-title-child-text {
	font-size: 20px;
}
.no-content {
	font-size: 14px;
}
.no-content-1 {
	font-size: 14px;
}
.no-title-child {
	margin-top: 20px;
}
.no-content {
	margin: 15px 0;
}
.no-content-1 {
	padding-top: 15px;
}
table.no-style-1 {
	margin-left: 0px;
}
.no-content-child {
	font-size: 14px;
	line-height: 160%;
	margin-top:30px; padding-left:0;
}
table.no-style-1 tr:nth-child(2) td {
	padding-top: 15px;
}
table.no-style-1 tr td.col-left {
	width:100%; float:left; padding:0 10px;
}
table.no-style-1 tr td.col-right {
	width:100%; float:left; padding:0 10px; margin-bottom:10px;
}

table.no-style-1 tr.row-1 td.col-left { width:50%; padding:10px 20px; font-size:20px;}
table.no-style-1 tr.row-1 td.col-right { width:50%; padding:10px 20px; font-size:20px;}

.nine-content{
	font-size:14px;
	padding:10px;
}
.nine-content-1 .nine-content-1-title{
	margin-left:0;
}
.nine-content-1 .nine-content-1-title h3{
	font-size:20px;
	padding:7px 7px 7px 20px;
}
.nine-content-1{
	padding-top:35px;
}
.nine-row-item{
	font-size:14px;
}
.nine-content-1-info{
	padding-top:25px;
	padding-left:0;
}
ul.nine-ul-child{
	padding-left:15px;
	font-size: 14px;
}
span.nine-sp:before{
	content: "◉";
}
br.sp-br{
	display:block;
}
.nine-text{
	padding-left:0;
	font-size: 14px;
}
.text-li{
	font-size: 14px;
}

.new-ico3 { display:none;}
.new-ico4 { display:none;}
.report-ico2 { display:none;}
.report-ico3 { top:65%; left:60%;}
.report-ico4 { display:none;}

/***********************************/
.single-midoru { padding-right:0;}
.single-midoru img { max-width:45px; float:right; margin-left:10px; padding:0; margin-top:-5px;}
.wp-pagenavi .page { font-size:20px; padding-top:10px;}
.wp-pagenavi .current { font-size:20px; padding-top:10px;}
.nextpostslink img { max-width:50%;}
.previouspostslink img { max-width:50%;}


.access-page { padding-left:0%;}

.ten-content { font-size:14px; min-height:350px;}

}
@media screen and (max-width:768px) {
	.br-sp { display: block;}
	.br-pc { display: none;}
	.slide-ico1 { right: 10%; top: 0%;}
	.slide-ico2 { right: 10%; top: 11%;}
	.slide-ico3 { bottom: 15%; left:10%;}

	.owl-carousel .owl-item img {
	width: 100%!important;
	margin-left:0px!important;
	margin-right:0px!important;
	}
	.meals-banner img{
		width: 100%!important;
		margin-left:0px!important;
		margin-right:0px!important;
	}
	/************top**********/
	.oneday-ico2  { display:none;}
	.oneday-ico3 { top:50%; left:20%;}
	.oneday-ico4 { top:65%;}
	.oneday-ico5 { display:none;}
	
	
	.oneday2-ico1  { display:none;}
	.oneday2-ico3  { display:none;}
	.oneday2-ico4  { top:70%; right:20%;}
	.oneday2-ico2 { top:0;}
	
	.oneday3-ico1 { display:none;}
	.oneday3-ico2 { display:none;}
	.oneday3-ico3 { display:none;}
	.oneday3-ico4 { display:none;}
	
	.content-tab .tab3-item-l .tab-photo { max-width:55%;}
	
	.oneday-tab { margin-top: 50px;}
	
	.tab3-item-c2 { margin-top: -80%;}
	
	.top-item { padding-top: 80px; margin-top: 30px;}
	.item-icon { display: none;}
	.top-item-one { width:50%; float:left; margin-bottom: -15%;}
	.top-item-one:nth-child(2n) { float: right;}
	/**********************/
	/************about**********/
	.title-cl { color: #2CA338;}
	.title-cl::before { content: "＝";}
	.title-cl::after { content: "＝";}
	
	.ab-row { margin-top:150px;}
	
	.ab-item { width:50%; margin-top: -25%;}
	.ab-item:nth-child(2n) { float: right;}
	.ab-ico1 { display: block; right:8%; top:0%; height: 80px;
		-ms-transform: rotate(-90deg); /* IE 9 */
		-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
		transform: rotate(-90deg);
	}
	.ab-ico2 { display: block; right:40%; top:10%; height: 80px;
		-ms-transform: rotate(-45deg); /* IE 9 */
		-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
		transform: rotate(-45deg);
	}
	.ab-ico3 { display: block; right:8%; top:28%; height: 80px;
		-ms-transform: rotate(-90deg); /* IE 9 */
		-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
		transform: rotate(-90deg);
	}
	.ab-ico4 { display: block; right:40%; top:41%; height: 80px;
		-ms-transform: rotate(70deg); /* IE 9 */
		-webkit-transform: rotate(70deg); /* Chrome, Safari, Opera */
		transform: rotate(70deg);
	}
	
	.play-ico2 {
		 display: block; right:40%; top:5%; height: 80px;
		-ms-transform: rotate(-45deg); /* IE 9 */
		-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
		transform: rotate(-45deg);
	}

	
	
	
	/*****************abus*******************/

	.abus-block { margin-top: 25px;}
	.abus-item { width:100%; margin-right: 0; margin-bottom: 50px}
	.abus-item:nth-child(3) { margin-top: 0px;}
	.abus-item-title { font-size: 20px;}
	.abus-item-title-sm { font-size: 14px; margin-bottom: 0;}
	.abus-item-text { font-size: 14px; margin-top: 10px;}
	.item-number { display: inline-block; font-size: 11px; vertical-align: top; padding-right: 5px;}
	.abus-images { display: none;}
	.abus-images-sp { display: block; text-align: center;}

	.abus-item2 { width:100%; margin-right: 0; margin-bottom: 30px; margin-top:0;}
	.abus-left { width: 100%; display: none;}
	.abus-right { width: 100%; margin-left: 0;}


	.floor-row { margin-top: 50px;}

	/*****************end*******************/
	
	
	/***********care child***********/
	.care-ico3 { left: 43%; top: 45%;}	
	.care-ico4 { right: 5%; top: 49%;}
	
	.care-ico5 { display:block;}

	.care-ico6 { display:block;}

	.care-ico7 { display:block;}

	.care-ico8 { display:block;}
	
	.care-item { width:53%; margin-top: -25%;}
	.care-item:nth-child(2n) { float: right;}
	/**********************/


	/**************************************/
		.event-fatasy {top: 0;max-width: 130px;}
		.event-getsu img { max-width: 70px;}
	/**************************************/

	/**************************************/
	.event-mgt { margin-top: 35px;}

	.event-row { margin-top:0px;width:100%;margin-left:0;margin-right:0;}

	.event-text { font-size: 14px; min-height: 40px;}
	.event-text2 { font-size: 14px; width: 100%;}
	.event-text3 { font-size: 14px; width: 100%;}
	.event-text-right { font-size: 14px;}
	.event-text-bottom { font-size: 14px; }

	.event-ico2 { display: none;}
	.event-ico3 { display: none;}
	.event-ico4 { display: none;}
	.event-ico5 { display: none;}
	.event-ico6 { display: none;}
	.text-bold { display:inline-block;}
	/**************************************/
	
	.new-ico2 { display:none;}
	.notify-ico3 { display:none;}

	.content-11 { line-height:160%;}
	h4.title-child-11 { font-size:20px;}
	
	.single-text { font-size:14px;}
	.single-midoru { font-size:30px;}
	

}



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



	/*******************oneday*******************/

	.tab-text-mgl { margin-left: -70%; width:180%; padding-left:20%;}

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

}

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

	/*************meals**************/

	.meals-item { margin-top: -32%;}

	/*************end**************/
	
	.maps iframe{
		width:100%;
		height:400px;
		margin-top:30px;
	}
}

@media screen and (max-width:368px) {
	table.no-style-1 tr.row-1 td {
		padding: 15px;
	}
	table.no-style-1 tr td {
		padding: 15px;
	}
}
