@charset "UTF-8";
		@media screen and (max-width: 736px) {
			a img,
			.btn img,
			a:hover,
			.effect img,
			a img:hover,
			.btn img:hover {
				opacity: 1!important;
				text-decoration: none;
			}
			.wave {
				min-width: 100%;
			}
			.txtBox {
				font-size: 14px;
			}
			.imgBox {
				width: 100%;
			}
			#mainV {
				width: 100%;
				min-width: 100%;
				/*				margin-bottom: 15px;*/
			}
			h2.h2Txt {
				font-size: 24px;
				color: #af2465;
			}
			.mainVisBtn {
				padding: 10px 0;
				height: auto;
			}
			.mainVisBtn ul {
				width: 85%;
				display: block;
			}
			.mainVisBtn ul li {
				width: 47%;
				float: left;
				margin-left: 3%;
				display: block;
			}
			.section h2 {
				text-align: center;
				color: #76293d;
				font-size: 18px;
				line-height: 1.5;
				margin-bottom: 20px;
				padding-top: 20px;
				text-align: center;
				font-family: 'ipaexm';
				font-weight: bold!important;
			}
			.col2 .box {
				width: 100%;
				margin: 0;
			}
			#newsH {
				width: 50%;
				margin: 0 auto;
				padding-top: 0!important;
			}
			.newsList ul li {
				width: 100%;
				min-height: 100%!important;
				padding: 10px 10px 0 10px;
				margin: 0 0 15px 0!important;
				float: none;
			}
			.newsList ul li .date {
				margin-bottom: 10px;
			}
			.newsList ul li .imgBox {
				width: 30%;
			}
			.newsList ul li .rightArea {
				float: right;
				width: 65%;
			}
			.newsList ul li p {
				margin-bottom: 10px!important;
			}
			.newsList .listBtn {
				width: 80%;
				margin: 0 auto;
			}
			.modalScroll {
				height: 90%!important;
			}
			.boxRadius {
				border-radius: 10px;
				-o-border-radius: 10px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10x;
				-ms-border-radius: 10px;
				padding: 15px;
				margin-bottom: 20px;
				background-color: #fff;
			}
			.boxRadius h4 {
				font-size: 16px;
			}
			.circleList li {
				padding-left: 15px;
				background-image: url(/wp-content/themes/renew_02/common/img/circle.png);
				background-size: 10px;
				background-position: left 2px;
				background-repeat: no-repeat;
				margin-bottom: 5px;
				font-size: 13px;
				list-style-type: none;
				line-height: 1.4;
			}
			.catch {
				padding-top: 15px;
			}
			.catch span {
				display: inline-block;
				font-size: 14px;
				color: #af2465;
				padding: 5px 15px;
				background-color: #fff;
			}
			/*	↓メインビジュアルボタン1つの場合*/
			.mainVisBtn ul .single {
				width: 60%;
				margin: 0 auto!important;
				display: block;
				float: none;
			}
			.mainVisBtn ul li:first-child {
				margin: 0;
			}
			.mainVisBtn ul li img {
				width: 100%;
			}
			.section p {
				font-size: 14px;
			}
			/*#child*/
			#child #localNav {
				margin-bottom: 20px;
				;
			}
			#child #localNav li a img {
				width: 150px;
			}
			#child .section {
				padding-bottom: 50px;
			}
			#child .section p {
				font-size: 14px;
				text-align: left;
				padding: 25px 5% 20px 5%;
				font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Helvetica, sans-serif!important;
				font-weight: normal!important;
				margin-bottom: 0px;
			}
			#child .section .imgBox {
				margin-bottom: 0;
			}
			#child .lead {
				font-size: 14px;
				text-align: left;
				padding: 25px 5% 30px 5%;
				font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Helvetica, sans-serif!important;
				font-weight: normal!important;
			}
			#child .btn {
				width: 75%;
				margin: 0 auto;
				margin-top: 12px;
			}
			#child .btn a {
				width: 100%;
				height: auto;
				background-image: none;
				padding: 0;
				margin: 0;
			}
			/*nanny*/
			#nanny .spPd0 {
				padding: 0;
			}
			#nanny #sec1 {
				margin-bottom: 0px;
			}
			#nanny #sec1 .flR {
				width: 100%;
				margin-top: 15px;
			}
			#nanny #sec1 .flL {
				width: 45%;
				margin: 0 auto;
				/*padding: 10px 0 0 0;*/
				float: none;
			}
			
			#nanny #sec1 .award1 {
				width: 60%;
			}
			
			#nanny .hg_icon img {
			    width: 84%;
			}

			#nanny h2 {
				font-size: 18px;
				margin-bottom: 25px;
				padding-top: 25px;
				letter-spacing: -1px;
			}
			#nanny #sec1 h3 {
				font-size: 17px;
				margin-bottom: 20px;
			}
			#nanny #sec3 .lead {
				font-size: 19px;
				margin-bottom: 25px;
				padding-top: 30px;
				letter-spacing: -1px;
			}
			#nanny #sec1 p span {
				width: 48%;
				display: block;
				float: left;
			}
			#nanny #sec1 p img {
				width: 48%;
				margin-left: 2%;
			}
			#nanny #sec2 {
				background-color: #f6e5ee!important;
			}
			#nanny #sec2 p {
				font-size: 14px;
				width: 65%;
				float: left;
			}
			#nanny #sec2 .txtBox {
				width: 100%;
				margin-bottom: 10px;
			}
			#nanny #sec2 .txtBox img {
				width: 32%;
				padding: 0;
			}
			#nanny #sec2 .imgBox {
				width: 100%;
			}
			#nanny #sec2 .btns ul {
				width: 80%;
				margin: 0 auto;
				padding-top: 15px;
			}
			#nanny #sec2 .btns ul li {
				margin: 0 0 10px 0!important;
				width: 100%;
				float: none;
			}
			#nanny #sec3 {
				padding-bottom: 50px;
			}
			#nanny #sec3 h2 {
				padding-top: 45px;
			}
			#nanny #sec3 .col2 .box {
				float: none;
				width: 100%;
				height: auto;
				font-size: 12px;
				height: auto!important;
				margin: 0 0 15px 0!important;
				padding: 10px 15px 15px 15px!important;
			}
			
			#nanny #sec3 .col2 .box h3 {
				font-size: 17px;
				margin-bottom: 15px;
				width: 90px;
			}
			#nanny #sec3 .col2 .box .flL h4 {
				 font-size: 15px;
				margin-bottom: 15px;
				letter-spacing: -1px;
			}
			#nanny #sec3 .col2 .box .flL p {
				font-size: 14px;
				min-height: auto!important;
			}
			#nanny #sec3 .col2 .box .flL {
				width: 48%;
			}
			#nanny #sec3 .col2 .box .flR {
				width: 48%;
			}
			#nanny #sec3 .col2 {
				margin-bottom: 0;
			}
			#nanny #sec3 .col2 .box .btn {
				padding: 10px 0 15px 0;
			}
			#nanny #sec3 .txtBox {
				width: 100%;
			}
			#nanny #sec3 .txtBox h3 {
				background-size: 16px;
				margin-bottom: 15px;
			}
			#nanny #sec3 .btn {
				width: 80%;
				margin: 0 auto;
			}
			#nanny #sec4 h2 {
				margin-bottom: 30px;
			}
			#nanny #sec4 h3 span {
				font-size: 16px;
			}
			#nanny #sec4 .step {
				display: table;
				width: 100%;
			}
			#nanny #sec4 .step .leftArea {
				display: block;
				width: 18%;
				height: 100%;
				margin-right: 5%;
				background-color: #fff;
				display: table-cell;
				min-height: 100%;
			}
			#nanny #sec4 .step .leftArea img {
				width: 100%;
			}
			#nanny #sec4 .step .rightArea {
				display: table-cell;
				width: 82%;
				vertical-align: top;
				box-sizing: border-box;
				padding-left: 10px;
				padding-bottom: 30px;
				padding-left: 7%;
			}
			#nanny #sec4 .step .rightArea h4 {
				margin-bottom: 10px;
				color: #bf3b78;
				padding-top: 5px;
				font-size: 16px;
			}
			#nanny #sec4 .step .rightArea p {
				line-height: 1.6;
				font-size: 13px;
				margin-bottom: 10px;
			}
			#nanny #sec4 .step .rightArea small {
				font-size: 12px;
				line-height: 1.7;
			}
			#nanny #sec4 .step .rightArea .btn {
				width: 85%;
				margin-top: 10px;
				float: left;
			}
			#nanny #sec4 .step .rightArea .imgBox {
				width: 85%;
				padding-top: 10px;
				clear: both;
			}
			#nanny #sec4 .usage {
				margin-bottom: 0;
			}
			#nanny #sec4 .tabTitle {
				display: table;
				width: 100%;
			}
			#nanny #sec4 .tabTitle li {
				height: 40px;
				box-sizing: border-box;
				background-color: #f3f3f3;
				text-align: center;
				display: table-cell;
				width: auto;
				font-size: 14px;
				width: 34%;
				margin-left: 2%;
				vertical-align: middle;
				float: none;
			}
			#nanny #sec4 .tabTitle li:first-child {
				margin-left: 0;
			}
			#nanny #sec4 .txtBox small {
				display: block;
				font-size: 12px;
				line-height: 1.6;
				margin-top: 10px;
			}
			#nanny #sec4 .tabTitle li:first-child {
				margin-left: 0px;
			}
			#nanny #sec4 .tabTitle li.select {
				background-color: #f2c6dc!important;
			}
			#nanny #sec4 .tabConts {
				margin-bottom: 30px;
			}
			#nanny #sec4 .tabConts .hide {
				display: none;
			}
			#nanny #sec4 .tabConts li {
				padding: 10px;
				border: 2px solid #f2c6dc;
				box-sizing: border-box;
				margin-right: 1px;
			}
			#nanny #sec4 .tabConts li table {
				width: 100%;
				font-size: 12px;
			}
			#nanny #sec4 .tabConts li table tr {
				line-height: 1.7;
				border-bottom: 1px solid #606060;
				color: #606060;
				width: 20%;
			}
			#nanny #sec4 .tabConts li table td {
				padding: 10px 0;
				width: 50%;
			}
			#nanny #sec4 .tabConts li table th {
				font-weight: normal;
			}
			#nanny #sec4 .tabConts p {
				color: #606060;
				font-size: 11px;
				line-height: 1.7;
				text-align: left;
				margin-top: 10px;
				margin-bottom: 10px;
			}
			#nanny #sec4 .trial .flL {
				width: 100%;
				margin-bottom: 10px;
				text-align: center;
				font-size: 13px;
				letter-spacing: -1.4px;
			}
			#nanny #sec4 .trial {
				padding: 0;
				margin: 0px;
			}
			#nanny #sec4 .trial .btn {
				margin-bottom: 0;
			}
			#nanny #sec4 .trial .bgPink2 {
				margin-bottom: 20px;
				padding: 10px;
			}
			#nanny #sec4_price .btn {
				width: 80%;
				margin: 0 auto 20px auto;
				padding-top: 0!important;
			}
			#nanny .trial .btn {
				width: 80%;
				margin: 0 auto;
				padding: 10px;
			}

			#nanny .trial .flR {
				float: none;
			}
			#nanny #sec4 .wave {
				padding-top: 0;
			}
			#nanny #sec5 .txtBox {
				width: 100%;
				margin: 0 0 15px 0;
				box-sizing: border-box;
				padding: 0 5%;
			}
			#nanny #sec5 .imgBox {
				margin-bottom: 20px;
			}
			#nanny #sec5 .btn {
				width: 80%;
				margin: 0 auto 40px auto;
			}
			#nanny #sec6 {
				padding-bottom: 30px;
			}
			#nanny #sec6 .inner {
				padding: 25px 5% 0 5%;
			}
			#nanny #modalConts1 h3,
			#vipcare #modalConts6 h3 {
				font-size: 21px;
				margin-bottom: 20px;
			}
			.telInner {
				display: block;
				width: 230px;
				margin: 0 auto;
				text-align: right;
			}
			#nanny #modalConts1 .telBox,
			#vipcare #modalConts6 .telBox {
				width: 100%;
			}
			#nanny #modalConts1 .telBox .num,
			#vipcare #modalConts6 .telBox .num {
				font-size: 22px;
				font-weight: bold;
				display: table;
				width: 100%;
			}
			.telInner p {
				font-size: 13px;
			}
			#nanny #modalConts1 .telBox .num span,
			#vipcare #modalConts6 .telBox .num span {
				display: table-cell;
				vertical-align: middle;
				font-size: 16px;
				width: auto;
				text-align: right;
			}
			#nanny #modalConts1 .telBox .num span:first-child,
			#vipcare #modalConts6 .telBox .num span:first-child {
				text-align: center;
				margin-right: 20px;
				font-size: 13px;
			}
			#nanny #modalConts1 .telBox .num small,
			#vipcare #modalConts6 .telBox .num small {
				font-size: 12px;
				vertical-align: 5px;
			}
			#nanny #modalConts1 .telBox .freedial,
			#vipcare #modalConts6 .telBox .freedial {
				font-size: 15px;
				text-align: right;
				width: 100%;
				margin-bottom: 10px;
			}
			#nanny #modalConts1 .telBox .freedial span,
			#vipcare #modalConts6 .telBox .freedial span {
				font-weight: bold!important;
				font-size: 19px!important;
				text-align: right!important;
				width: 200px!important;
				margin-right: 0!important;
				display: inline-block;
				background-size: contain;
			}
			#nanny #modalConts1 .telBox p,
			#vipcare #modalConts6 .telBox p {
				text-align: right;
				font-size: 12px;
				line-height: 1.4;
			}
			#nanny #sec4 .twinbtn_sp{
				margin-top: 30px;
				margin-bottom: 32px;
			}
								
			#nanny #sec4 .trycourseconbtn_sp{
				margin-top: 30px;
			}
			
			#nanny #sec4 .trycoursetable{
				margin-top: 20px;
			}
			
			#nanny #sec4 .trycoursetable th{
				padding: 10px 0 10px;
			}
			
			#nanny #sec4 .trycoursetable td .coursetime{
				font-size: 11px;
			}
				
			#nanny #sec4 .trycoursetable td.wt25{
				width: 25%;
			}
			#nanny #sec4 .trycoursetable td.wt75{
				width: 75%;
			}
			
			#nanny #sec4 .tabConts p.trycousetitle{
				text-align: center;
				font-size: 13px;
				margin-top: 50px;
			}
			
			#nanny #modalConts8 .pmList{
				width: 94%;
				margin: auto;
			}
			
			#nanny #modalConts8 .modalsubTitle{
				font-size: 14px;
				margin-left: 1%;
				margin-top: -4px;
				width: 97%;
			}
			
			#nanny #modalConts8 .modalnoteTitle{
				font-size: 16px;
				margin-bottom: 10px;
			}
			
			#nanny #modalConts8 .modalnotecontent{
				font-size: 13px;
				line-height: 1.7;
			}
			
			/*nannt price*/
			#nannyPrice .tabTitle {
				display: table;
				width: 100%;
			}
			#nannyPrice .tabTitle li {
				height: 40px;
				box-sizing: border-box;
				background-color: #f3f3f3;
				text-align: center;
				display: table-cell;
				width: auto;
				font-size: 14px;
				width: 32%;
				margin-left: 2%;
				vertical-align: middle;
			}
			#nannyPrice .tabTitle li:first-child {
				margin-left: 0;
			}
			#nannyPrice .tabConts h2 {
				padding: 25px 0 20px 0;
				text-align: center;
				font-size: 18px;
				color: #76293d;
				font-weight: normal;
			}
			#nannyPrice .tabConts table tr {
				height: auto;
			}
			#nannyPrice .tabConts table th {
				border-right: 1px solid #df9dbc;
				padding: 10px;
				font-size: 13px;
				color: #606060;
				width: 35%;
				box-sizing: border-box;
				font-weight: normal;
				vertical-align: middle;
			}
			#nannyPrice .tabConts table td {
				padding: 0 10px;
				font-size: 13px;
				color: #606060;
				vertical-align: middle;
			}
			#nannyPrice .tabConts .sec p {
				margin-top: 15px;
				font-size: 13px;
				line-height: 1.7;
			}
			#nannyPrice .tabConts .sec h3 {
				padding: 0px 0 40px 0;
				font-size: 16px;
				color: #c34781;
				text-align: center;
				line-height: 1.7;
			}
			#nannyPrice .tabConts .sec div {
				font-size: 13px;
			}
			#nannyPrice .lineHeight {
				text-align: left!important;
			}
			#nannyPrice .taL {
				text-align: left!important;
			}
			/*	vipcare*/
			#vipcare .lead {
				font-size: 14px;
				text-align: left;
				padding: 25px 5% 0px 5%;
				margin: 0;
				width: auto;
				font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Helvetica, sans-serif!important;
				font-weight: normal;
			}
			#vipcare h2 {
				font-size: 22px;
				margin-bottom: 25px;
				padding-top: 30px;
			}
			#vipcare #sec1 {
				padding-bottom: 0!important;
			}
			#vipcare #sec1 .inner {
				padding-top: 40px;
				padding-bottom: 0px;
				position: relative;
				height: auto;
				padding-right: 0;
				padding-left: 0;
			}
			#vipcare #sec1 .inner ul {
				z-index: 1;
				position: relative;
				width: 100%;
				margin: 0 auto;
				padding-top: 0px;
			}
			#vipcare #sec1 .inner ul li {
				margin: 0;
			}
			#vipcare #sec1 .inner ul .modalOpen {
				width: 75%;
				margin: 10px auto 40px auto!important;
				float: none;
				background-image: none!important;
			}
			#vipcare #sec1 .inner .spServiceImg {
				padding-bottom: 10px;
			}
			#vipcare #sec1 {
				padding-bottom: 60px;
			}
			#vipcare .section p {
				font-size: 14px;
			}
			#vipcare #sec1 .box {
				margin-bottom: 40px;
			}
			#vipcare #sec1 .txtArea,
			#vipcare #sec1 .imgBox {
				width: 100%;
			}
			#vipcare #sec1 .box .txtArea h3 {
				font-size: 24px;
				text-align: center;
				margin-bottom: 15px;
			}
			#vipcare #sec1 .box .txtArea h3 span {
				font-size: 16px;
				margin-bottom: 10px;
				margin-top: 15px;
			}
			#vipcare #sec1 .box .txtArea p {
				font-size: 14px;
				margin-bottom: 15px;
			}
			#vipcare #sec1 .box .btn {
				width: 50%;
				margin: 0 auto;
			}
			#vipcare #sec2 h2,
			#vipcare #sec2 h3 {
				width: 100%;
				text-align: center;
				font-size: 18px;
				padding-top: 10px;
				padding-bottom: 10px;
				padding: 15px 5% 15px 5%;
				box-sizing: border-box;
				letter-spacing: -1px;
			}
			#vipcare #sec2 .inner {
				padding: 0;
			}
			#vipcare #sec2 .sec p {
				padding: 0 5%;
				box-sizing: border-box;
			}
			#vipcare #sec2 .box {
				margin-bottom: 60px;
			}
			#vipcare #sec2 .box .flL {
				width: 100%;
			}
			#vipcare #sec2 .box .flR {
				width: 100%;
			}
			#vipcare #sec2 .box .flR .staffName {
				padding-top: 15px;
				font-size: 18px;
				margin-bottom: 15px;
			}
			#vipcare #sec2 .box .flR p {
				line-height: 1.7;
			}
			#vipcare #sec2 .sec {
				padding-bottom: 30px;
			}
			#vipcare #sec2 .btn {
				width: 75%;
				margin: 0 auto;
			}
			#vipcare #sec2 .sec h3 {
				font-weight: normal;
				color: #76293d;
				font-size: 17px;
				margin-bottom: 0px;
				text-align: center;
				line-height: 1.7;
			font-weight: normal;
    	letter-spacing: -1.5px;
   		padding: 15px 3% 15px 3%;
			font-size: 17px;
			}
			#vipcare #sec2 .sec p {
				line-height: 1.7;
				width: 570px;
				margin: 0 auto 65px auto;
				text-align: left;
			}
			#vipcare #sec2 .sec p {
				line-height: 1.7;
				width: 100%;
				margin: 0 auto 25px auto;
				text-align: left;
			}
			#vipcare #sec2 .sec .txt {
				float: none!important;
				width: 100%;
			}
			#vipcare #sec2 .sec .mgB40 {
				margin-bottom: 0!important;
			}
			#vipcare #sec2 .sec .imgBox {
				margin-bottom: 15px;
			}
			#vipcare #sec2 .btn {
				margin-bottom: 0;
			}
			#vipcare #sec2 .btn li {
				margin-bottom: 10px;
			}
			#vipcare #sec3 h2 {
				margin-bottom: 30px;
			}

			.usagePc {
				display: none!important;
			}
			#vipcare #sec3 h3 {
				margin-bottom: 10px;
			}
			#vipcare #sec3 h3 span {
				font-size: 16px;
				font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Helvetica, sans-serif;
				font-weight: bold!important;
				width: 140px;
			}
			#vipcare #sec3 .usage .step {
				display: table;
			}
			#vipcare #sec3 .step .leftArea {
				display: block;
				width: 18%;
				height: 100%;
				margin-right: 5%;
				background-color: #fff;
				display: table-cell;
				background-color: #fbeef4;
				min-height: 100%;
			}
			#vipcare #sec3 .step .leftArea img {
				width: 100%;
			}
			#vipcare #sec3 h4 {
				font-weight: normal;
				margin-bottom: 20px;
				font-size: 16px;
				color: #bf3b78;
				line-height: 1.7;
				font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Helvetica, sans-serif!important;
				font-weight: bold;
			}
			#vipcare #sec3 .step .rightArea {
				display: table-cell;
				width: 82%;
				vertical-align: top;
				box-sizing: border-box;
				padding-left: 10px;
				padding-bottom: 30px;
				padding-left: 7%;
			}
			#vipcare #sec3 .step .rightArea h4 {
				margin-bottom: 10px;
				line-height: 1.6;
				font-size: 16px;
				padding-top: 0;
				font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Helvetica, sans-serif!important;
				font-weight: bold!important;
			}
			#vipcare #sec3 .step .rightArea p {
				line-height: 1.6;
				font-size: 13px;
				margin-bottom: 10px;
			}
			#vipcare #sec3 .step .rightArea small {
				font-size: 12px;
				line-height: 1.7;
			}
			#vipcare #sec3 .step .rightArea .btn {
				width: 85%;
				margin-top: 10px;
				float: left;
			}
			#vipcare #sec3 .step .rightArea .imgBox {
				width: 90%;
				margin-top: 10px;
				float: left;
			}
			#vipcare #sec3 .usage {
				margin-bottom: 0px;
			}
			#vipcare #sec3 .sec {
				padding-bottom: 30px!important;
				padding-top: 0px!important;
			}
			#vipcare #sec3 .contactArea {
				margin-top: 40px;
			}
			#vipcare #sec3 .contactArea .inner {
				padding-bottom: 10px;
			}
			#vipcare #sec3 .contactArea p {
				text-align: center;
				color: #fff;
				font-size: 16px;
				margin-bottom: 20px;
				padding-top: 25px;
				padding: 25px 5% 0 5%;
				line-height: 1.7;
			}
			#vipcare #sec3 .contactArea .inner .btn {
				float: none;
				margin-left: 0px;
				margin-bottom: 15px!important;
			}
			#vipcare #sec3 #link1 .btn {
				width: 80%;
				margin: 0 auto 0 auto!important;
			}
			#vipcare #sec4 .txtBox {
				width: 100%;
				margin: 0 auto 30px auto;
			}
			#vipcare #sec4 {
				padding-top: 20px;
				margin-bottom: 20px;
			}
			#vipcare #sec4 h2 {
				font-size: 18px;
			}
			#vipcare #sec4 .inner {
				padding: 0!important;
			}
			#vipcare #sec4 p {
				padding: 0 5%;
				box-sizing: border-box;
			}
			#vipcare #sec4 .btn {
				margin: 0 auto 40px auto;
				width: 80%;
			}
			#vipcare #sec4 .wave {
				padding-top: 20px;
			}
			#vipcare .modalConts {
				width: 100%;
			}
			#vipcare .modalWin .modalInner {
				padding: 40px 15px 15px 15px;
			}
			#vipcare .modalConts .flL,
			#vipcare .modalConts .flR {
				width: 100%;
				float: none;
			}
			#vipcare .modalConts .flL {
				margin-bottom: 20px !important;
			}
			#vipcare .modalConts .flL img {
				width: 85%;
				display: block;
				margin: 0 auto;
			}
			#vipcare .modalWin {
				margin-left: -45%;
				width: 90%;
				height: auto;
			}
			#vipcare .modalConts .flR h3 {
				text-align: center;
				font-size: 16px;
				padding: 20px 0;
				margin: 0;
			}
			#vipcare .modalConts .flR p {
				font-size: 13px;
			}
			#vipcare #modalConts6 {
				width: 100%;
			}
			#vipcare .listBtn {
				width: 75%;
				margin: 10px auto 0 auto;
			}
			#vipcare .modalConts .fontDark {
				font-size: 20px;
				padding: 0px 0 30px 0;
			}
			#vipcare .modalConts .boxRadius {
				background-image: none!important;
				padding: 10px 10px 10px 10px;
				margin-top: 15px;
			}
			#vipcare .modalConts .boxRadius .voiceCatch {
				display: table;
				margin-bottom: 15px;
			}
			#vipcare .modalConts .boxRadius .voiceCatch img {
				display: table-cell;
				width: 100%;
			}
			#vipcare .modalConts .boxRadius .voiceCatch span {
				width: 70%;
				padding-left: 5%;
				font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Helvetica, sans-serif!important;
				font-weight: bold;
				font-size: 16px;
				vertical-align: middle;
				display: table-cell;
				line-height: 1.4;
			}
			#vipcare .modalConts .flR {
				padding: 0!important;
			}
			#vipcare .modalConts .flL {
				margin-bottom: 15px!important;
			}
			#vipcare .modalConts .boxRadius p {
				font-size: 14px;
			}
			#vipcare .eH {
				min-height: 100%!important;
			}
			#vipcare #sec5 .newsList ul li {
				min-height: 100%!important;
			}
			#vipcare #modalConts7 {
				width: 100%!important;
			}
			/*vipcarePrice*/
			#vipcarePrice #localNav {
				margin-bottom: 40px;
			}
			#vipcarePrice .table h2 {
				font-size: 20px;
				margin-bottom: 15px;
				text-align: center;
				padding: 0;
			}
			#vipcarePrice .table .sec {
				margin-bottom: 20px;
			}
			#vipcarePrice .table table {
				width: 100%;
				border-top: 1px solid #606060;
			}
			#vipcarePrice .table table tr {
				border-bottom: 1px solid #606060;
				line-height: 1.4;
			}
			#vipcarePrice .table table th {
				border-right: 1px solid #df9dbc;
				padding: 10px;
				font-size: 13px;
				color: #606060;
				width: 35%;
				box-sizing: border-box;
				font-weight: normal;
				vertical-align: middle;
			}
			#vipcarePrice .table table td {
				padding: 0 10px;
				font-size: 13px;
				color: #606060;
				vertical-align: middle;
			}
			#vipcarePrice .table .sec p {
				text-align: left;
				font-size: 13px;
				margin-top: 20px;
				line-height: 1.7;
			}
			#vipcarePrice .table .sec h3 {
				padding: 10px 0 15px 0;
				font-size: 22px;
				color: #c34781;
			}
			#vipcarePrice .table .sec .btn {
				text-align: center;
				width: 80%;
				margin: 0 auto;
			}
			#vipcarePrice .table table#table3Col {
				table-layout: fixed;
			}
			#vipcarePrice .table table#table3Col th,
			#vipcarePrice .table table#table3Col td {
				box-sizing: border-box;
				padding: 10px;
			}
			#vipcarePrice .table table#table3Col th {
				width: 10%;
			}
			#vipcarePrice .table table#table3Col td {
				width: 45%;
			}
			#vipcarePrice .cansel small {
				font-size: 14px;
			}
			#vipcarePrice .bgGray {
				margin-top: 30px;
				font-size: 14px;
				padding: 15px 10px;
			}
			#vipcarePrice #modalConts7 {
				width: 100%!important;
			}
			/*	ashiya*/
			#ashiya #sec1 .txtBox {
				width: 100%;
				margin: 40px 0 60px 0;
			}
			#ashiya h2 {
				font-size: 23px;
				margin-bottom: 25px;
				padding-top: 20px;
			}
			#ashiya .caption {
				font-size: 14px;
				text-align: left;
				margin: 0;
				width: auto;
			}
			#ashiya .lead {
				font-size: 16px;
				text-align: center;
				margin-bottom: 15px;
				line-height: 1.7;
			}
			#ashiya .col3 .box {
				width: 100%;
				float: none;
				margin: 0;
			}
			#ashiya #sec2 .box p {
				margin: 10px 0 30px 0;
			}
			#ashiya #sec2 .btn {
				width: 80%;
				margin: 0 auto;
			}
			#ashiya #sec3 .slick {
				margin-bottom: 20px;
			}
			#ashiya #sec3 .slick-slide p {
				width: 100%;
			}
			#ashiya .slick-prev,
			#ashiya .slick-next {
				top: 22%;
			}
			#ashiya .slick-next {
				background-image: url(/wp-content/themes/renew_02/common/img/slickNext.png)!important;
				height: 46px!important;
				width: 13px!important;
				background-size: contain!important;
				background-repeat: no-repeat!important;
				right: -17px!important;
			}
			#ashiya .slick-prev {
				background-image: url(/wp-content/themes/renew_02/common/img/slickPrev.png)!important;
				height: 46px!important;
				width: 13px!important;
				background-size: contain!important;
				background-repeat: no-repeat!important;
				left: -17px!important;
			}
			#ashiya #sec3 h2 {
				margin-bottom: 15px;
			}
			#ashiya #sec3 .caption {
				margin-bottom: 25px;
			}
			#ashiya #sec3 .taC {
				font-size: 13px;
				line-height: 1.7;
			}
			#ashiya #sec3 .btn {
				margin: 30px auto 0 auto;
				width: 80%;
			}
			#ashiya #sec4 {
				padding-bottom: 0;
				margin-bottom: 60px;
			}
			#ashiya #sec4 .sec {
				padding-top: 0;
				margin-bottom: 60px;
			}
			#ashiya #sec4 .table {
				margin: 20px 0;
			}
			#ashiya #sec4 .table table {
				margin-bottom: 15px;
			}
			#ashiya #sec4 table tr {
				height: auto;
			}
			#ashiya #sec4 table th {
				border-right: 1px solid #df9dbc;
				padding: 10px;
				font-size: 13px;
				color: #606060;
				width: 55%;
				box-sizing: border-box;
				font-weight: normal;
				vertical-align: middle;
			}
			#ashiya #sec4 table td {
				padding: 0 10px;
				font-size: 13px;
				color: #606060;
				vertical-align: middle;
			}
			#ashiya #sec4 .txtBox {
				width: 100%;
			}
			#ashiya .col2 .box iframe {
				width: 100%;
			}
			#ashiya .col2 .box {
				width: 100%;
				margin: 0;
			}
			#ashiya #sec4 #access h4 {
				margin: 25px auto 35px auto;
				text-align: center;
				font-size: 16px;
			}
			#ashiya #sec4 #access p {
				font-size: 14px;
				text-align: left;
			}
			#ashiya #sec4 .btn {
				margin: 0 auto;
				width: 80%;
			}
			/*			hawaii */
			#hawaii .section h2 {
				margin-bottom: 20px;
				position: relative;
				padding: 25px 5% 0 5%;
			}
			#hawaii .section h2 span {
				display: inline-block;
				width: 100px;
				position: absolute;
				right: 0;
				top: 0;
			}
			/*	hawai*/
			#hawaii .mainVisBtn {
				background-color: transparent;
				bottom: 0;
			}
			#hawaii .mainVisBtn ul li {
				float: right!important;
				width: 55%;
			}
			#hawaii .spPd0 {
				padding: 0!important;
			}
			#hawaii .eH {
				height: auto!important;
			}
			#hawaii .spInner {
				padding: 0 5%;
				box-sizing: border-box;
				width: 100%;
			}
			#hawaii #sec2 .sec .imageList li {
				height: auto!important;
			}
			#hawaii #sec2 .w500 {
				width: 100%;
				padding: 0 5%;
				box-sizing: border-box;
			}
			#hawaii #sec2 .sec {
				padding-bottom: 0!important;
			}
			#hawaii .section {
				padding-top: 30px;
			}
			#hawaii .section p {
				font-size: 14px;
			}
			#hawaii #sec1 {
				margin-bottom: 35px;
			}
			#hawaii #sec1 .flL {
				width: 100%;
			}
			#hawaii #sec1 .flR {
				width: 60%;
				margin: 0 auto;
				float: none;
			}
			#hawaii #sec1 .flR p {
				font-size: 13px;
			}
			#hawaii #sec1 h3 {
				text-align: center;
				font-size: 18px!important;
				padding: 0 0 15px 0;
				margin: 0;
			}
			#hawaii #sec1 .imgBox {
				margin-bottom: 30px;
			}
			#hawaii #sec1 .flL .txtBox {
				margin-bottom: 20px;
			}
			#hawaii #sec2 .sec .imageList {
				margin-bottom: 0;
			}
			#hawaii #sec2 .sec .imageList li,
			#hawaii #sec2 .sec .imageListInner li {
				width: 47%;
				margin-left: 3%;
				display: inline-block;
				float: none;
				vertical-align: top;
				margin-bottom: 25px;
			}
			#hawaii #sec2 .sec .imageListInner {
				width: 100%;
			}
			#hawaii #sec2 .sec .imageList .spMg0 {
				margin: 0;
			}
			#hawaii #sec2 .sec {
				padding-bottom: 40px;
			}
			#hawaii #sec2 .sec p {
				text-align: left;
			}
			#hawaii #sec2 .table table {
				word-break: break-all;
			}
			#hawaii #sec2 .table table tr {
				height: auto;
			}
			#hawaii #sec2 .table table th {
				border-right: 1px solid #df9dbc;
				padding: 10px;
				font-size: 13px;
				color: #606060;
				width: 25%;
				box-sizing: border-box;
				font-weight: normal;
				vertical-align: middle;
				line-height: 1.7;
				padding: 10px 15px;
			}
			#hawaii #sec2 .table table td {
				font-size: 13px;
				color: #606060;
				padding: 20px 10px;
			}
			#hawaii #sec2 .table .pcLayoutCell {
				display: none;
			}
			#hawaii #sec2 .table .spLayoutCell {
				display: table-row;
			}
			#hawaii #sec2 .table {
				margin-bottom: 25px;
			}
			#hawaii #sec3 {
				padding-bottom: 30px;
			}
			#hawaii #sec3 .attention {
				width: 100%;
				margin: 0 0 15px 0;
				text-align: left;
			}
			#hawaii #sec3 h3 {
				text-align: center;
				margin-top: 0px;
				margin-bottom: 20px;
				line-height: 1.2;
			}
			#hawaii #sec3 h3 span {
				font-size: 18px;
				color: #fff;
				padding: 5px 25px;
				background-color: #76293d;
				box-sizing: border-box;
				display: inline-block;
			}
			#hawaii #sec3 h3 span small {
				font-size: 14px;
			}
			#hawaii #sec3 .sec .imgBox {
				margin-bottom: 0px!important;
				padding-bottom: 20px!important;
			}
			#hawaii #sec3 .sec .mgB100 {
				margin-bottom: 0!important;
			}
			#hawaii #sec3 .sec .circle {
				display: block;
				text-indent: -1em;
				padding-left: 1em;
				margin-bottom: 5px;
			}
			#hawaii #sec3 .sec .caption {
				padding: 0 5%;
				width: 100%;
				box-sizing: border-box;
			}
			#hawaii #sec3 .sec .cap1,
			#hawaii #sec3 .sec .cap2 {
				width: 100%;
				margin-bottom: 20px;
			}
			#hawaii #sec3 .sec {
				padding-bottom: 35px;
			}
			#hawaii #sec3 .sec .btn {
				width: 80%;
				margin: 20px auto 30px auto;
			}
			#hawaii #sec4 .btn {
				width: 90%;
				margin: 20px auto 30px auto;
			}
			#hawaii #sec3 .sec .table h4 {
				font-size: 17px;
				margin-bottom: 15px;
				margin-top: 25px;
			}
			#hawaii #sec3 .sec .table p {
				font-size: 13px;
			}
			#hawaii #sec3 .sec .table table {
				margin-bottom: 15px;
			}
			#hawaii #sec3 .sec .table table tr {
				line-height: 40px;
				font-size: 13px;
			}
			#hawaii #sec3 .sec .table table td,
			#hawaii #sec3 .sec .table table td {
				text-align: left;
				padding-left: 15px;
			}
			#hawaii #sec3 .sec .placeList {
				width: 100%;
				margin-top: 25px;
			}
			#hawaii #sec3 .sec .placeList li {
				width: 47%;
				margin-left: 3%;
				margin-bottom: 10px;
				font-size: 13px;
				height: auto;
				line-height: 35px;
			}
			#hawaii #sec3 .caption {
				width: 100%!important;
				margin-bottom: 0px!important;
			}
			#hawaii #sec4 .title {
				text-align: center;
				font-size: 22px;
				margin-bottom: 20px;
			}
			#hawaii #sec4 p {
				width: 100%;
				margin-bottom: 30px;
				padding-bottom: 0;
			}
			#hawaii #sec4 .btn {
				margin-bottom: 20px;
			}
			#hawaii #sec5 {
				padding-bottom: 40px;
			}
			#hawaii #sec5 .imgBox {
				margin-bottom: 25px;
			}
			#hawaii #sec5 ul {
				width: 100%;
				box-sizing: border-box;
				padding: 0 5%;
				margin-bottom: 40px;
			}
			#hawaii #sec5 .boxRadius {
				border: 1px solid #c86995;
				margin-bottom: 10px;
				padding: 10px 15px;
			}
			#hawaii #sec5 .boxRadius span {
				color: #621b2f;
				display: block;
				text-align: right;
				font-size: 13px;
			}
			#hawaii #sec6 .telbox .time {
				font-size: 15px;
			}
			#hawaii #sec6 .telbox p {
				font-size: 14px;
			}
			#hawaii #sec6 .telbox {
				padding-bottom: 10px;
				width: 100%;
				float: none;
			}
			#hawaii #sec6 .telbox .flL,
			#hawaii #sec6 .telbox .flR {
				width: 100%;
				margin-bottom: 40px;
			}
			#hawaii .newsList ul li {
				float: none;
				margin-left: 0;
				width: 100%;
				margin-bottom: 15px;
				height: inherit;
				background-color: #f2f2f2;
				padding: 15px;
			}
			#hawaii .newsList ul li .imgBox {
				width: 20%;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
			#hawaii .newsList ul li .rightArea {
				width: 80%;
				padding-left: 10px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				margin-top: 0;
			}
			#hawaii .newsList ul li .rightArea p {
				margin-bottom: 0;
			}
			#hawaii .newsList ul li .rightArea p a {
				color: #3c3c3c;
			}
			#hawaii .newsList ul li .rightArea p a.linkArrow {
				color: #bf3b78;
			}
			#hawaii .newsList ul li .date {
				margin-bottom: 10px;
			}
			#hawaii .newsList ul li p {
				font-size: 13px;
				margin: 0;
			}
			#hawaii .newsList ul li iframe {
				width: 100%!important;
			}
			#hawaii .listBtn {
				width: 80%;
				margin: 0 auto;
			}
			#hawaii .newsList ul .fbBox {
				margin-top: 30px;
				width: 100%!important;
				text-align: center!important;
			}
			#hawaii .newsList .listBtn {
				text-align: center;
			}
			/*	contact*/
			#contact .section h2 {
				padding-top: 30px;
				margin-bottom: 20px;
			}
			#contact .section p {
				line-height: 1.7;
				font-size: 14px;
				margin-bottom: 20px;
				text-align: left;
			}
			#contact p {
				line-height: 1.7;
				font-size: 14px;
				margin-bottom: 20px;
			}
			#contact .section p small {
				font-size: 14px;
				display: inline;
			}
			#contact .section {
				margin-bottom: 40px;
			}
			#contact .section h3 {
				font-size: 18px;
				font-weight: bold;
			}
			#contact .section table {
				width: 100%;
				border-top: 1px solid #909090;
				border-bottom: 1px solid #909090;
			}
			#contact .section table tr {
				border-top: 1px solid #909090;
			}
			#contact .section table tr:first-child {
				border: none;
			}
			#contact .section table th {
				height: 42px;
				font-size: 13px;
				vertical-align: middle;
				font-weight: normal;
			}
			#contact .section table td {
				vertical-align: middle;
			}
			#contact .section table td a {
				color: #bf3b78;
				font-size: 13px;
				font-weight: normal;
			}
			#contact .section table .td1 {
				width: 20%;
			}
			#contact .section table .td2 {
				width: 34%;
				padding-left: 5px;
			}
			#contact .section table .td3 {
				width: 23%;
				padding: 12px;
			}
			#contact .section table .td4 {
				width: 23%;
				padding: 12px;
			}
			#contact .section table .th1 {
				width: 54%;
				font-size: 12px;
			}
			#contact .section table .th2 {
				width: 23%;
				font-size: 12px;
			}
			#contact .section table .th3 {
				width: 23%;
				font-size: 12px;
			}
			
			#contact .telInner p {
			    margin-bottom: 20px;
			    line-height: 1.7;
			    width: 230px;
			}
			
			.telInner {
				display: block;
				width: 230px;
				margin: 0 auto;
				text-align: right;
			}
			#contact .modalWin h3 {
				font-size: 21px;
				margin:10px 0 25px 0;
				text-align: center;
				width: 100%;
			}
			#contact .modalInner {
				padding: 40px 20px 15px 20px;
			}
			
			#contact .modalInner a{
				color: #606060;
			}
			
			#contact .telBox {
				width: 100%;
				margin-bottom: 20px;
			}
			
			#contact .modalWin #modalConts .telBox {
				width: 100%;
				margin-bottom: 10px;
			}
			#contact .telBox h4 {
				width: 100%;
				font-size: 16px!important;
				margin-bottom: 5px!important;
			}
			
			#contact .telBox h4 small {
			    font-size: 12px;
			    vertical-align: 0px;
			}

			#contact .telBox .num {
				font-size: 15px!important;
				font-weight: bold;
				display: table;
				width: 100%;
				margin-bottom: 5px!important;
			}
			#contact .telBox p {
				font-size: 13px;
			}
			#contact .contactCate {
				width: 100%;
				margin: 15px 0;
				font-size: 18px;
				color: #76293d;
    font-family: 'ipaexm';
    font-weight: bold;
			}
			#contact .modalWin #modalConts .telBox .num span {
				display: table-cell;
				vertical-align: middle;
				font-size: 16px;
				width: auto;
				text-align: right;
			}
			#contact .modalWin #modalConts .telBox .num span:first-child {
				text-align: center;
				margin-right: 20px;
				font-size: 13px;
			}
			#contact .modalWin #modalConts .telBox .num small {
				font-size: 12px;
				vertical-align: 5px;
			}
			#contact .modalWin #modalConts .telBox .freedial {
				font-size: 15px;
				text-align: right;
				width: 100%;
				margin-bottom: 10px;
			}
			#contact .modalWin #modalConts .telBox .freedial span {
				font-weight: bold!important;
				font-size: 19px!important;
				text-align: right!important;
				width: 200px!important;
				margin-right: 0!important;
				display: inline-block;
				background-size: contain;
				background-image: url(/wp-content/themes/renew_02/common/img/icon_freedial.png);
				background-repeat: no-repeat;
			}
			#contact .modalWin #modalConts .telBox p {
				text-align: right;
				font-size: 12px;
				line-height: 1.4;
			}
			#contact .lowBtn {
				display: none!important;
			}
 
			
			/*	contactchild*/
			#contactChild .mainConts .inner {
				width: 100%;
				min-width: 100%;
			}
			#contactChild .section h2 {
				padding-top: 30px;
				margin-bottom: 30px;
			}
			#contactChild .formArea {
				width: 100%;
				margin-top: 0;
			}
			#contactChild .formArea form {
				-webkit-appearance: none;
			}
			#contactChild .formArea table {
				font-size: 14px;
				line-height: 40px;
				margin-bottom: 45px;
			}
			#contactChild .mainConts table th {
				display: block;
				width: 100%;
				padding-left: 0% !important;
			}
			#contactChild .mainConts table td {
				width: 100%;
				display: block;
				box-sizing: border-box;
			}
			/*
			#contactChild .mainConts table td span {
				width: 10%;
				font-size: 14px;
			}
			*/
			#contactChild .formArea .name input[type="text"] {
				font-size: 13px;
				width: 37.5%;
				margin-right: 5%;
				padding: 5px;
				box-sizing: border-box;
				height: 28px;
				line-height: 28px;
			}
			#contactChild .formArea input[type="text"] {
				height: 28px;
				line-height: 28px;
			}
			#contactChild .formArea .company td,
			#contactChild .formArea .tel td,
			#contactChild .formArea .mail td {
				padding-left: 0;
			}
			#contactChild .formArea .pd {
				padding-bottom: 15px;
			}
			#contactChild .formArea .radio {
				margin-left: 5%;
			}
			#contactChild .formArea .area p {
				margin: 10px 0 15px 20px;
			}
			#contactChild .formArea .corp {
				padding-left: 5%;
			}
			nput[type="radio"]:checked + label {
				margin-right: 20px;
			}
			#contactChild .formArea .corp input[type="text"] {
				width: 50%;
				-webkit-appearance: none;
			}
			input[type="checkbox"] + label {
				width: 10%;
				margin-right: 5%;
				font-size: 14px;
			}
			
			.childcheckbox input[type="checkbox"] + label {
			    font-size: 18px;
			    padding-left: 30px !important;
			}
			
			.childcheckbox {
			    padding: 0 !important;
			    font-size: 18px;
			}
			
			
			#contactChild .formArea .corp input[type="text"] {
				width: 80%;
				-webkit-appearance: none;
			}
			
			#contactChild select {
			    background-position: right 4px center;
			    margin-left: 5px !important;
			}
			input[type="radio"] + label {
				padding: 3px 0 3px 25px;
				background: url(/wp-content/themes/renew_02/common/img/radio.png) no-repeat left center;
				background-size: contain;
				cursor: pointer;
				height: 35px;
				margin-right: 10px;
				line-height: 2;
				font-size: 14px;
			}
			input[type="radio"]:checked + label {
				background: url(/wp-content/themes/renew_02/common/img/check.png) no-repeat left center;
				background-size: contain;
				cursor: pointer;
				height: 35px;
				margin-right: 10px;
			}
			input[type="checkbox"]:checked + label {
				background: url(/wp-content/themes/renew_02/common/img/check.png) no-repeat left center;
				background-size: contain;
				cursor: pointer;
				height: 35px;
				margin-right: 15px;
			}
			.agreement input[type="checkbox"] + label {
				padding: 3px 0 3px 30px;
				background: url(/wp-content/themes/renew_02/common/img/square.png) no-repeat left center;
				background-size: contain;
				cursor: pointer;
				height: 35px;
				margin-right: 0;
			}
			.agreement input[type="checkbox"]:checked + label {
				background: url(/wp-content/themes/renew_02/common/img/square_check.png) no-repeat left center;
				background-size: contain;
				cursor: pointer;
				height: 35px;
				margin-right: 0;
			}
			#contactChild .formArea .area p {
				margin-left: 5%;
				margin-bottom: 15px;
			}
			#contactChild .btn {
				display: block;
				width: 80%;
				margin: 15px auto 90px auto;
			}
			/*		*/
			/*
			#contactChild .formArea {
				margin-top: 80px;
				font-size: 18px;
				width: 100%;
			}
*/
			/*
			#contactChild .formArea table {
				border: none;
				width: 100%;
				line-height: 60px;
			}
			#contactChild .formArea table tr {
				width: 100%;
				display: block;
				list-style: none;
			}
			#contactChild .formArea table th {
				width: 100%;
				font-weight: normal;
				display: list-item;
				text-align: left;
			}
			#contactChild .formArea table td span {
				display: inline-block;
				width: 40px;
			}
			#contactChild .formArea .pd {
				padding-bottom: 30px;
			}
			#contactChild .formArea .name input[type="text"] {
				font-size: 16px;
				width: 181px;
				margin-right: 20px;
				padding: 5px;
				box-sizing: border-box;
			}
*/
			/*
			#contactChild .formArea .name th {
				padding-left: 15px;
			}
			#contactChild .formArea input[type="text"] {
				font-size: 16px;
				height: 35px;
				line-height: 35px;
				background-color: #f2f2f2;
				border: 1px solid #586870;
				padding: 5px;
				box-sizing: border-box;
			}
*/
			/*
			#contactChild .formArea .company td,
			#contactChild .formArea .tel td,
			#contactChild .formArea .mail td {
				padding-left: 40px;
			}
			#contactChild .formArea .company input[type="text"],
			#contactChild .formArea .tel input[type="text"],
			#contactChild .formArea .mail input[type="text"] {
				width: 100%;
				padding: 5px;
				box-sizing: border-box;
			}
			#contactChild .formArea .area p {
				margin: 10px 0 30px 40px;
			}
			#contactChild .formArea .radio {
				line-height: 1.6;
				display: table;
				margin-left: 40px;
			}
			#contactChild .formArea .radio span {
				display: table-cell;
				padding-right: 30px;
				width: auto;
			}
			#contactChild .formArea .corp {
				padding-left: 40px;
			}
			#contactChild .formArea .corp input[type="text"] {
				width: 400px;
			}
			*/
			.inner.spInner_pd0 {
				padding: 0;
			}
			.imgW35 {
				width: 35%;
			}
			.spBgPink1 {
				background-color: #fbecf3;
			}
			.spTaL {
				text-align: left;
			}
			#search #choice {
				background: #ebafd0;
				margin-top: 2px;
			}
			#search #choice ul {
				width: 100%;
				display: block;
				padding: 0;
				border: none;
			}
			#search #choice ul li {
				border: none;
			}
			#search #choice > ul li {
				color: #fff;
				height: auto;
				display: block;
				width: 100%;
				vertical-align: middle;
				box-sizing: border-box;
				display: block!important;
				background-image: none;
				margin-left: 0;
				box-sizing: border-box;
			}
			#search #choice ul li span {
				line-height: 40px;
				height: 40px;
				display: block;
				background-image: none;
				border-bottom: 2px solid #fff;
				background-image: url(/wp-content/themes/renew_02/common/img/sp_arrow_down_red.png);
				background-repeat: no-repeat;
				background-position: right 10px center;
				background-size: 20px;
			}
			#search #choice ul li:hover {
				border-left: none;
				border-right: none;
				background-color: #ebafd0;
			}
			#search #choice li span {
				font-size: 14px;
				font-weight: bold!important;
				color: #af2465;
			}
			#search #choice ul li .listSon {
				display: none;
			}
			#search #choice ul li .listSon li {
				margin-left: 0;
				background-image: none;
				border-right: none;
				width: 100%;
				border-left: none;
			}
			#search #choice ul li .listSon span {
				display: block;
				background-image: none;
			}
			#search #choice select {
				width: 100%;
				font-size: 14px;
				height: auto;
				line-height: 12px;
				/*border-bottom: 1px solid #fff;*/
				margin-bottom: 0;
				margin-bottom: 0;
				margin-left: 0
			}
			/* ナーサリーTOP */
			#nursery #mainV {
				margin-bottom: 2px;
			}
			#nursery .mainVisBtn ul li {
				float: right;
			}
			#nursery .mainVisBtn ul li a {
				background-image: none;
			}
			#nursery #localNav li a img {
				height: 40px;
				width: auto;
			}
			#nursery .lead {
				font-size: 14px;
				text-align: left;
				padding: 25px 5% 30px 5%;
			}
			#nursery #sec1 .box {
				margin-bottom: 40px;
			}
			#nursery #sec1 .box .txtArea h3 {
				font-size: 23px;
				margin-bottom: 10px;
			}
			#nursery #sec1 .box .txtArea h3 span {
				font-size: 14px;
				margin-bottom: 10px;
			}
			#nursery #sec1 {
				padding-top: 20px;
			}
			#nursery #sec1 .txtArea,
			#nursery #sec1 .imgBox {
				width: 100%;
			}
			#nursery #sec1 .box .txtArea p {
				font-size: 14px;
				margin-top: 10px;
			}
			#nursery .section h2 {
				margin-bottom: 20px;
				padding-top: 30px;
			}
			#nursery .section h2 img {
				width: 50%;
				margin: 0 auto;
			}
			#nursery .section p {
				font-size: 14px;
			}
			#nursery #sec3 .imgBox {
				width: 100%;
			}
			#nursery #sec3 .col2 .box {
				width: 100%;
				padding: 15px;
				min-height: inherit !important;
				height: inherit !important;
				float: none;
				margin-left: 0;
				margin-bottom: 15px !important;
			}
			#nursery #sec3 .col2 .box h3 {
				font-size: 18px;
			}
			#nursery #sec3 .col2 .box p {
				width: 60%;
				padding-right: 10px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				margin-bottom: 0;
			}
			#nursery #sec3 .col2 .box .imgBox {
				width: 40%;
				margin-bottom: 0;
			}
			#nursery .newsList ul li {
				float: none;
				margin-left: 0;
				width: 100%;
				margin-bottom: 15px;
				height: inherit;
			}
			#nursery .newsList ul li .imgBox {
				width: 20%;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
			
			#nursery .newsList ul li .imgBox img {
				width: 100%;
			}
			
			#nursery .newsList ul li .rightArea {
				width: 80%;
				padding-left: 10px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				margin-top: 0;
			}
			#nursery .newsList ul li .rightArea p {
				margin-bottom: 0;
			}
			#nursery .newsList ul li .rightArea p a {
				color: #3c3c3c;
			}
			#nursery .newsList ul li .rightArea p a.linkArrow {
				color: #bf3b78;
			}
			#nursery .newsList ul li .date {
				margin-bottom: 10px;
			}
			#nursery .newsList .listBtn {
				display: block;
				background-color: #fff;
				height: 40px;
				width: 80%;
				margin: auto;
				text-align: center;
				margin-top: 15px;
				line-height: 40px;
			}
			#nursery .newsList .listBtn a {
				display: inline-block;
				padding-right: 20px;
				background-image: url(/wp-content/themes/renew_02/common/img/link_arrow.png);
				background-position: right center;
				background-repeat: no-repeat;
				background-size: 13px;
				color: #606060;
			}
			#nursery #sec5 ul li {
				float: none;
				width: 100%;
				margin-left: 0;
				margin-bottom: 15px;
				background-image: none;
			}
			#nursery #sec5 ul li:last-child {
				margin-bottom: 25px;
			}
			
			#nursery .modalWin .modalInner{
				padding: 44px 14px;
			}
			
			#nursery .modalConts .imgBox{
				width: 100%;
			}
			
			#nursery .modalConts ul{
				width: 100%;
			}
			
			#nursery .modalWin .modalInner .modalConts1 .imgBox{
				width: 100%;
			}
			
			#nursery .modalConts ul li{
				    float: inherit;
				    font-size: 14px;
				    margin-left: 20px;
				    padding: 14px;
				    box-sizing: border-box;
				    border: 2px solid #e6e6e6;
				    display: table;
				    margin-bottom: 8px;
				    width: auto;
				    height: auto;
			}
			
			/* ナーサリー スクール */
			#school #mainV {
				margin-bottom: 2px;
			}
			#school .mainVisBtn ul li {
				float: right;
			}
			#school .mainVisBtn ul li a {
				background-image: none;
			}
			#school #localNav li a img {
				height: 40px;
				width: auto;
			}
			#school .topLead {
				font-size: 14px;
				text-align: left;
				padding: 25px 5% 30px 5%;
			}
			#school #logoArea {
				padding: 17px;
				border-radius: 0;
			}
			#school #logoArea .logoInner {
				width: 100%;
			}
			#school #logoArea .logoInner .flL,
			#school #logoArea .logoInner .flR {
				width: 50%;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				background-color: transparent;
				border-radius: 0;
				padding: 5px;
			}
			#school #logoArea p {
				font-size: 14px;
			}
			#school #sec1 {
				margin-top: 0;
				background: #ffffff !important;
				padding: 20px 0;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
			#school .schoolLogo {
				padding: 0;
			}
			#school .section .lead {
				font-size: 14px;
			}
			#school .section h2 {
				font-size: 23px;
				padding-top: 0;
			}
			#school .section .caption {
				font-size: 14px !important;
			}
			#school #sec1 .box {
				margin-bottom: 0;
				padding-top: 20px;
			}
			#school #sec1 .box .txtArea h3 {
				font-size: 23px;
				margin-bottom: 10px;
			}
			#school #sec1 .box .txtArea h3 span {
				font-size: 14px;
				margin-bottom: 10px;
			}
			#school #sec1 .txtArea,
			#school #sec1 .imgBox {
				width: 100%;
			}
			#school #sec1 .box .txtArea p {
				font-size: 14px;
				margin-top: 10px;
			}
			#school .section p {
				font-size: 14px;
			}
			#school #sec3 .imgBox {
				width: 100%;
			}
			#school #sec3 .col2 .box {
				width: 100%;
				padding: 15px;
				min-height: inherit !important;
				height: inherit !important;
				float: none;
				margin-left: 0;
				margin-bottom: 15px !important;
			}
			#school #sec3 .col2 .box h3 {
				font-size: 18px;
			}
			#school #sec3 .col2 .box p {
				width: 60%;
				padding-right: 10px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				margin-bottom: 0;
			}
			#school #sec3 .col2 .box .imgBox {
				width: 40%;
				margin-bottom: 0;
			}
			#school #news {
				padding-bottom: 60px;
				margin-bottom: 0;
			}
			#school #news h2 {
				margin-bottom: 20px;
			}
			#school #news h2 img {
				width: 50%;
				margin: 0 auto;
			}
			#school .newsList ul li {
				float: none;
				margin-left: 0;
				width: 100%;
				margin-bottom: 15px;
				height: inherit;
			}
			#school .newsList ul li .imgBox {
				width: 20% !important;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
			#school .newsList ul li .imgBox img {
				width: 100% !important;
			}
			
			#school .newsList ul li .rightArea {
				width: 80%;
				padding-left: 10px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				margin-top: 0;
			}
			#school .newsList ul li .rightArea p {
				margin-bottom: 0;
			}
			#school .newsList ul li .rightArea p a {
				color: #3c3c3c;
			}
			#school .newsList ul li .rightArea p a.linkArrow {
				color: #bf3b78;
			}
			#school .newsList ul li .date {
				margin-bottom: 10px;
			}
			#school .listBtn {
				width: 80%;
				margin: 0 auto;
			}
			#school #sec5 ul li {
				float: none;
				width: 100%;
				margin-left: 0;
				margin-bottom: 15px;
				background-image: none;
			}
			#school #sec5 ul li:last-child {
				margin-bottom: 25px;
			}
			#school #sec2 .message h3 {
				font-size: 22px;
			}
			#school #sec2 .message .box {
				width: 100%;
				float: none;
				margin-left: 0;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
			#school #sec2 .message {
				padding: 30px;
			}
			#school #sec3 {
				padding-top: 20px;
			}
			#school #sec3 .col2 .box p {
				width: 100%;
			}
			#school #sec4 .col2 .info {
				width: 100%;
				float: none;
			}
			#school #sec4 .infoBox {
				width: 100%;
			}
			#school #sec4 .col2 iframe {
				width: 100%;
			}
			#school #sec4 .col2 div.flL {
				width: 100%;
			}
			#school #sec4 p {
				font-size: 14px;
			}
			#school #sec4 .bgGray {
				padding: 15px;
				margin-top: 30px;
			}
			#school #sec4 .bgGray ul {
				width: 100%;
			}
			#school #sec4 .bgGray ul li {
				float: none;
				width: 100%;
				margin-bottom: 10px;
			}
			#school #sec4 .bgGray p {
				font-size: 13px;
			}
			#school #sec1 .box .flL {
				height: auto !important;
			}
			#school #logoArea .logoInner .flL {
				height: auto !important;
			}
			.lowBtn ul {
				width: 80%!important;
			}
			/* ナーサリー ルーム */
			#room #mainV {
				margin-bottom: 2px;
			}
			#room .mainVisBtn ul {
				width: 100%;
			}
			#room .mainVisBtn ul li {
				float: right;
			}
			#room .mainVisBtn ul li a {
				background-image: none;
			}
			#room #localNav li a img {
				height: 40px;
				width: auto;
			}
			#room .lead {
				font-size: 14px;
				text-align: left;
				padding: 25px 5% 30px 5%;
			}
			#room #sec1 .box {
				margin-bottom: 40px;
			}
			#room #sec1 .box .txtArea h3 {
				font-size: 23px;
				margin-bottom: 10px;
			}
			#room #sec1 .box .txtArea h3 span {
				font-size: 14px;
				margin-bottom: 10px;
			}
			#room #sec1 {
				padding-top: 20px;
			}
			#room #sec1 .txtArea,
			#room #sec1 .imgBox {
				width: 100%;
			}
			#room #sec1 .box .txtArea p {
				font-size: 14px;
				margin-top: 10px;
			}
			#room .section h2 {
				font-size: 23px;
				margin-bottom: 20px;
				padding-top: 30px;
			}
			#room .section h2 img {
				width: 50%;
				margin: 0 auto;
			}
			#room .section p {
				font-size: 14px;
			}

			
#room .section p.nursery{
	font-size: 18px;
}
			
.w_box2{
	font-size: 13px;
	width: 100%;
	
}

.w_box2_in > ul >li {
	margin-left: 0px;
}		.w_box2_in > ul >li:nth-of-type(2) {
	margin-left: 0px;
	margin-top: 15px;
}			
			
			#room #sec3 .imgBox {
				width: 100%;
			}
			#room #sec3 .col2 .box {
				width: 100%;
				padding: 15px;
				min-height: inherit !important;
				height: inherit !important;
				float: none;
				margin-left: 0;
				margin-bottom: 15px !important;
			}
			#room #sec3 .col2 .box h3 {
				font-size: 18px;
			}
			#room #sec3 .col2 .box p {
				width: 60%;
				padding-right: 10px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				margin-bottom: 0;
			}
			#room #sec3 .col2 .box .imgBox {
				width: 40%;
				margin-bottom: 0;
			}
			#room .newsList ul li {
				float: none;
				margin-left: 0;
				width: 100%;
				margin-bottom: 15px;
				height: inherit;
			}
			#room .newsList ul li .imgBox {
				width: 20%;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
			
			#room .newsList ul li .imgBox img {
				width: 100% !important;
			}
			
			#room .newsList ul li .rightArea {
				width: 80%;
				padding-left: 10px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				margin-top: 0;
			}
			#room .newsList ul li .rightArea p {
				margin-bottom: 0;
			}
			#room .newsList ul li .rightArea p a {
				color: #3c3c3c;
			}
			#room .newsList ul li .rightArea p a.linkArrow {
				color: #bf3b78;
			}
			#room .newsList ul li .date {
				margin-bottom: 10px;
			}
			#room .listBtn {
				width: 80%;
				margin: 0 auto;
			}
			#room #sec3 ul li {
				float: none;
				width: 100%;
				margin-left: 0;
				margin-bottom: 15px;
				background-image: none;
			}
			#room #sec3 ul li:last-child {
				margin-bottom: 25px;
			}
			#room #sec1 .btn {
				width: 86%;
				margin: 0 auto;
			}
			#room .lead {
				padding: 0 5% 30px;
			}
			#room .section h2 {
				font-size: 21px;
			}
			#room #sec2 .lead {
				padding: 0 0 30px;
				margin-bottom: 10px;
			}
			#room h3 {
				margin-bottom: 10px;
			}
			#room #sec2 .box .title {
				font-size: 20px;
			}
			#room #sec2 .box {
				padding: 20px;
				margin-bottom: 20px;
			}
			#room #sec2 .lead2 {
				font-size: 16px;
			}
			#room #sec2 .box2 {
				padding: 25px 17px;
			}
			#room #sec2 .box2 .list li {
				font-size: 13px;
				background-position: left 3px;
			}
			#room #sec2 .box2 span {
				font-size: 12px;
			}
			#room .slick-slider {
				width: 80%;
				margin: 35px auto 0;
			}
			#room #sec2 .box2 .slick p {
				width: 100%;
			}
			#room .slick-prev,
			#room .slick-next {
				width: 14px !important;
				height: 25px !important;
				background-size: 14px 25px;
				-moz-background-size: 14px 25px;
				-webkit-background-size: 14px 25px;
				top: 24% !important;
			}
			#room .slick-prev {
				left: -30px;
			}
			#room .slick-next {
				right: -30px;
			}
			#room #sec2 .box2 .bgGray {
				padding: 10px;
			}
			#room #sec2 .box2 .bgGray ul li {
				font-size: 13px;
			}
			#room #sec1 .ricoh-theta-spherical-image {
				margin-top: 0;
				margin-bottom: 25px;
			}
			#room #sec2 .sec {
				padding: 20px;
			}
			#room h3 {
				margin-bottom: 20px !important;
			}
			#room #sec2 .box {
				float: none !important;
				width: 100%;
				padding: 0 !important;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				height: auto !important;
			}
			#room #sec2 .box .imgBox {
				width: 100%;
			}
			#room #sec2 .box h4 {
				font-size: 18px;
				margin-top: 15px;
			}
			#room #sec2 .box p {
				margin-top: 15px;
			}
			#room #sec2 .box2 {
				width: 100%;
			}
			#room #sec2 .lead2 {
				margin-bottom: 0 !important;
			}
			#room #sec2 .box2 {
				margin-top: 0 !important;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				padding-bottom: 0;
			}
			#room #sec2 .box2 .list {
				padding-bottom: 0;
			}
			#room .attention {
				font-size: 14px !important;
			}
			#room .newsList ul li .imgBox {
				width: 20% !important;
			}
			
			#room .newsList ul li .imgBox img {
				width: 100% !important;
			}
			
			#room #sec3 {
				padding-bottom: 25px;
			}
			#room #sec4 ul li {
				width: 90%;
				margin: 0 auto 10px !important;
				float: none;
				background: none;
			}
			#room #sec4 ul li:first-child {
				float: none;
			}
			#room #sec4 {
				padding-bottom: 35px;
			}

			/* 保護者様の声 */
			#voice #sec1 .inner {
				padding: 40px 5%;
			}

			#voice #sec1 h2 {
				font-size: 27px;
			}

			#voice #sec1 h3 {
			}

			#voice #sec1 p.lead {
			}

			#voice #sec1 .list li {
			}

			#voice #sec1 .list li.pink {
			}

			#voice #sec2 .inner {
				padding: 40px 5%;
			}

			#voice #sec2 .sec {
				padding: 20px;
			}

			#voice #sec2 h2 {
				font-size: 27px;
			}

			#voice #sec2 h3 {
				font-size: 24px;
			}

			#voice #sec2 .img_wrap {
				padding-left: 0;
				float: none;
				margin-bottom: 20px;
			}

			#voice #sec2 .img_wrap .circleg {
				width: 100%;
				margin-top: 0;
			}

			#voice #sec2 .voice_list {
				width: 100%;
				float: none;
			}

			#voice #sec2 .voice_list li {
				font-size: 14px;
				line-height: 1.5;
				margin-bottom: 15px;
				padding: 14px 20px;
			}



			/* 検索 */
			#search .mainVisBtn ul li {
				float: right;
			}
			#search #schoolList {
				letter-spacing: -.40em;
			}
			#search #schoolList li {
				width: 48%;
				margin-left: 4%;
				float: none;
				display: inline-block;
				letter-spacing: normal;
				vertical-align: top;
			}
			#search #schoolList li:nth-child(odd) {
				margin-left: 0;
			}
			#search #schoolList li .area {
				font-size: 12px;
			}
			#search #schoolList li p {
				font-size: 12px;
			}
			#search #schoolList li .tags span {
				font-size: 10px;
			}
			#search .btn {
				margin-top: 0;
				margin-bottom: 40px;
			}
			/* 詳細 */
			#detail h2 {
				font-size: 18px;
				margin: 30px 0;
			}
			#detail .detailTable table {
				width: 100%;
				word-break: break-all;
			}
			#detail .detailTable table tr {
				line-height: 1.7;
			}
			#detail .detailTable table th {
				font-size: 12px;
				width: 100px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				padding: 10px;
				vertical-align: middle;
			}
			#detail .detailTable table td {
				font-size: 12px;
				width: auto;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				padding: 10px;
			}
			#detail .detailTable table td .contact-btns {
				flex-direction: column;
			}
			#detail .detailTable table td .contact-btns a + a {
				margin-left: 0;
				margin-top: 10px;
			}
			#detail .detailTable table td .contact-btns a img {
				height: 42px;
				width: auto;
			}
			#detail .detailImages .imgBox {
				float: none;
				margin-left: 0;
				margin-bottom: 15px !important;
			}
			#detail .map iframe {
				width: 100%;
			}
			#detail .listBtn {
				width: 80%;
				margin: 0 auto;
			}
			#detail .detailImages .imgBox {
				width: 100%;
			}
			#detail .detailFigures {
				display: flex;
				flex-direction: column;
				margin-bottom: 35px;
				align-items: center;
			}
			#detail .detailFigures figure {
				width: 100%;
				max-width: 470px;
				position: relative;
				aspect-ratio : 16 / 9;
				height: auto;
			}
			#detail .detailFigures figure + figure {
				margin-top: 10px;
			}
			#detail .detailFigures figure .figure_img {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				background-size: cover;
				background-position: center center;
				background-repeat: no-repeat;
			}
			#detail .detailFigures figure iframe {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
			}
			#detail .btn ul li {
				float: none;
				width: 100%;
				margin-left: 0;
				margin-bottom: 15px;
				background-image: none;
			}
			#detail .btn ul li:last-child {
				margin-bottom: 25px;
			}
			/* FAQ */
			#faq .section {
				padding-top: 30px;
			}
			#faq .section ul li {
				width: 100%;
				float: none;
				margin-left: 0;
				margin-bottom: 15px !important;
			}
			#faqChild .faqBorder {
				border-top: 2px solid #e0e0e0;
			}
			#faqChild #localNav {
				margin-bottom: 0;
			}
			#faqChild .section h2 {
				font-size: 20px;
			}
			#faqChild h3 {
				font-size: 18px;
			}
			#faqChild .accordion ul {
				width: 100%;
			}
			#faqChild .accordion ul li .toggle {
				font-size: 14px;
				padding: 10px 40px 10px 15px;
				background-size: 12px 7px;
				-moz-background-size: 12px 7px;
				-webkit-background-size: 12px 7px;
				margin-bottom: 10px;
			}
			#faqChild .accordion ul li .toggle span {
				display: inline-block;
				width: 25px;
				vertical-align: middle;
			}
			#faqChild .accordion ul li .toggle p {
				display: inline-block;
				width: 85%;
				vertical-align: middle;
			}
			#faqChild .accordion ul li .conts {
				width: 100%;
				font-size: 14px;
				padding: 10px 15px 10px 15px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
			#faqChild .accordion ul li .conts span {
				width: 25px;
			}
			#faqChild .accordion ul li .conts p {
				width: 90%;
			}
			/*	training	*/
			#training .mainVisBtn ul li {
				float: right;
			}
			#training .mainVisBtn ul li a {
				background-image: none;
			}
			#training .lead {
				font-size: 14px;
				text-align: left;
				padding: 25px 5% 30px 5%;
				font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Helvetica, sans-serif!important;
				font-weight: normal;
			}
			#training .btn {
				width: 80%;
				margin: 0 auto;
			}
			#training #sec1 .box {
				margin-bottom: 40px;
			}
			#training #sec1 .box .txtArea h3 {
				font-size: 23px;
				margin-bottom: 10px;
			}
			#training #sec1 .box .txtArea h3 span {
				font-size: 15px;
				margin-bottom: 10px;
				line-height: 1.4;
			}
			#training #sec1 {
				padding-top: 20px;
			}
			#training #sec1 .txtArea,
			#training #sec1 .imgBox {
				width: 100%;
			}
			#training #sec1 .box .txtArea p {
				font-size: 14px;
				margin-top: 10px;
			}
			#training .section h2 {
				font-size: 23px;
				margin-bottom: 20px;
				padding-top: 30px;
			}
			#training .section h2 img {
				width: 50%;
				margin: 0 auto;
			}
			#training .section p {
				font-size: 14px;
			}
			#training #sec2 h3 {
				margin-bottom: 20px;
			}
			#training #sec2 table {
				width: 100%;
				font-size: 13px;
				margin-bottom: 30px;
			}
			#training #sec2 table th {
				width: 25%;
			}
			#training #sec2 table td {
				width: 75%;
				box-sizing: border-box;
				padding-left: 10px;
			}
			#training #sec2 table tr td {
				padding-top: 0px!important;
				vertical-align: top;
				line-height: 1.6;
				font-size: 12px;
			}
			#training .newsList ul li {
				float: none;
				margin-left: 0;
				width: 100%;
				margin-bottom: 15px;
				height: inherit;
			}
			#training .newsList ul li .imgBox {
				width: 20%;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
			
			#training .newsList ul li .imgBox img {
				width: 100% !important;
			}
			
			#training .newsList ul li .rightArea {
				width: 80%;
				padding-left: 10px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				margin-top: 0;
			}
			#training .newsList ul li .rightArea p {
				margin-bottom: 0;
			}
			#training .newsList ul li .rightArea p a {
				color: #3c3c3c;
			}
			#training .newsList ul li .rightArea p a.linkArrow {
				color: #bf3b78;
			}
			#training .newsList ul li .date {
				margin-bottom: 10px;
			}
			#training .newsList .listBtn {
				display: block;
				background-color: #fff;
				height: 40px;
				width: 80%;
				margin: auto;
				text-align: center;
				margin-top: 15px;
				line-height: 40px;
			}
			#training .newsList .listBtn a {
				display: inline-block;
				padding-right: 20px;
				background-image: url(/wp-content/themes/renew_02/common/img/link_arrow.png);
				background-position: right center;
				background-repeat: no-repeat;
				background-size: 13px;
				color: #606060;
			}
			/*	domestic		*/
			#domestic .lead {
				font-size: 14px;
				text-align: left;
				padding: 25px 5% 30px 5%;
				font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Helvetica, sans-serif!important;
				font-weight: normal;
			}
			#domestic h2 {
				padding-top: 0px;
				margin-bottom: 20px;
			}
			#domestic .catch {
				text-align: center;
				padding-top: 30px;
				margin-bottom: 5px;
			}
			#domestic .catch span {
				display: inline-block;
				font-size: 16px;
				color: #af2465;
				padding: 5px 10px;
				background-color: #fff;
			}
			#domestic .section p {
				margin-bottom: 15px;
				font-size: 14px;
			}
			#domestic #sec1 .sec {
				margin-top: 25px;
			}
			#domestic #sec1 .sec h3 {
				margin-bottom: 15px
			}
			#domestic #sec1 .sec .flL {
				width: 100%;
			}
			#domestic #sec1 .sec .flR {
				width: 100%;
			}
			#domestic #sec1 .secLead {
				margin-bottom: 15px;
				text-align: center;
				color: #af2465;
				font-size: 15px;
			}
			#domestic #sec1 .wrapper .flL,
			#domestic #sec1 .wrapper .flR {
				width: 100%;
				box-sizing: border-box;
			}
			#domestic .boxRadius {
				border-radius: 20px;
				padding: 20px;
				margin-top: 10px;
				margin-bottom: 20px;
			}
			#domestic .boxRadius iframe {
				width: 100%!important;
			}
			#domestic .boxRadius p {
				font-size: 13px;
				margin-bottom: 10px;
			}
			#domestic .boxRadius h4 {
				color: #672237;
				font-family: 'ipaexm';
				font-weight: bold!important;
				margin-bottom: 20px;
				font-size: 17px;
				letter-spacing: -1px;
				word-break: keep-all
					;
			}
			#domestic .boxRadius h5 {
				color: #af2465;
				font-family: 'ipaexm';
				font-weight: bold!important;
				margin-bottom: 10px;
				font-size: 16px;
			}
			#domestic .boxRadius .boxRadiusInner1 {
				width: 100%;
				margin: 0;
				padding: 0;
			}
			#domestic .boxRadius .boxRadiusInner2 {
				width: 100%;
				margin: 0;
				padding: 0;
			}
			#domestic .circleList li {
				padding-left: 15px;
				background-image: url(/wp-content/themes/renew_02/common/img/circle.png);
				background-position: left 2px;
				background-repeat: no-repeat;
				margin-bottom: 5px;
				background-size: 10px;
				font-size: 14px;
				line-height: 1.4;
			}
			#domestic #sec2 {
				padding-bottom: 30px;
			}
			#domestic #sec2 .sec {
				margin-top: 40px;
			}
			#domestic #sec2 .sec h3 {
				margin-bottom: 20px;
			}
			#domestic #sec2 .sec h4 {
				color: #af2465;
				margin-bottom: 16px;
			}
			#domestic #sec3 .boxRadius .tags {
				margin-bottom: 15px;
			}
			#domestic #sec3 .boxRadius .tags span {
				display: inline-block;
				padding: 3px 5px;
				color: #af2465;
				border: 1px solid #ebafd0;
				font-family: 'ipaexm';
				font-weight: bold!important;
				margin-right: 10px;
				margin-bottom: 0;
			}
			#domestic #sec2 .col2 p {
				font-size: 14px;
			}
			#domestic .col2 .box {
				width: 100%;
				margin-left: 0;
			}
			#domestic #sec2 .col2 .boxRadius {
				min-height: 100%;
			}
			#domestic #sec2 .col2 .boxRadius h4 {
				color: #672237;
				font-family: 'ipaexm';
				font-weight: bold!important;
				font-size: 16px;
				line-height: 1.4;
			}
			#domestic #sec2 .col2 .boxRadius p {
				padding-bottom: 10px;
			}
			#domestic #sec2 .boxMg0 {
				margin-bottom: 20px;
			}
			#domestic #sec3 {
				padding-bottom: 0;
			}
			#domestic #sec3 .btn {
				width: 80%;
				margin: 20px auto 40px auto;
			}
			/*			global*/
			#global .lead {
				font-size: 14px;
				text-align: left;
				padding: 25px 5% 30px 5%;
				font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Helvetica, sans-serif!important;
				font-weight: normal;
			}
			#global h2 {
				padding-top: 0px;
				margin-bottom: 20px;
			}
			#global .catch {
				text-align: center;
				padding-top: 30px;
				margin-bottom: 5px;
			}
			#global .catch span {
				display: inline-block;
				font-size: 16px;
				color: #af2465;
				padding: 5px 10px;
				background-color: #fff;
			}
			#global .section p {
				margin-bottom: 10px;
				font-size: 14px;
			}
			#global .boxRadius {
				padding: 20px 15px;
				border-radius: 10px;
			}
			#global .boxRadius .flL,
			#global .boxRadius .flR {
				width: 100%;
			}
			#global .boxRadius h4 {
				font-size: 16px;
				margin-bottom: 15px;
			}
			#global .boxRadius .clearfix {
				margin-bottom: 25px;
			}
			#global .boxRadius .voice {
				padding-left: 20%;
				background-size: 20%;
				background-position: left top;
				background-image: url(/wp-content/themes/renew_02/training/global/img/sp_icon_men.jpg);
			}
			#global .boxRadius .voice .voiceInner {
				box-sizing: border-box;
				background-image: none;
				background-color: #f2f2f2;
				width: 100%;
				padding: 5%;
				border-radius: 10px;
			}
			#global .section p {
				font-size: 13px;
			}
			#global .video {
				width: 100%;
			}
			#global .section iframe {
				width: 100%;
				min-height: 150px;
			}
			#global .boxRadius .videoTitle {
				font-size: 19px;
				line-height: 1.4;
				margin-bottom: 15px;
			}
			#global #sec3 {
				padding: 20px 0;
			}
			#global #sec4 .btn {
				width: 80%;
				margin: 0 auto 40px auto;
			}
			.btnDetail a {
				background-image: url(/wp-content/themes/renew_02/common/img/btn_detail_on.png);
				background-repeat: no-repeat;
				width: 100%;
				height: auto;
				display: inline-block;
			}
			/*			corporate*/
			#corporate #corporateNav {
				padding: 0 4%;
			}
			#corporate #corporateNav ul li {
				width: 48%;
				margin-left: 4%;
				height: auto!important;
				margin-bottom: 10px;
			}
			#corporate #corporateNav ul li a {
				position: relative;
			}
			#corporate #corporateNav ul li img {
				position: relative;
			}
			#corporate #corporateNav ul li spMg0 {
				margin: 0;
			}
			#corporate #corporateNav ul li .mincho {
				top: 82%;
				text-align: center;
			}
			#corporate #corporateNav ul li .mincho span {
				font-size: 16px;
				background-size: contain;
				background-size: 15px;
				padding-right: 17px;
				margin-right: -17px;
			}
			#corporate #corporateNav ul li .text {
				font-size: 14px;
				top: 57%;
			}
			#corporate #bnrArea {
				width: 80%;
				margin: 15px auto 15px auto;
			}
			#corporate .lead {
				font-size: 14px;
				text-align: left;
				padding: 25px 5% 30px 5%;
				font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Helvetica, sans-serif!important;
				font-weight: normal!important;
			}
			#corporate .section h2 {
				font-size: 18px;
				letter-spacing: -1px;
			}
			#corporate .section p {
				margin-bottom: 10px;
				font-size: 14px;
			}
			#corporate #sec1 {
				padding-top: 20px;
			}
			#corporate .btn {
				width: 80%;
				margin: 0 auto;
			}
			#corporate #sec2 .col2 .box {
				height: auto!important;
				margin: 0 0 10px 0!important;
				padding: 10px 20px 15px 20px!important;
			}
			#corporate #sec2 .col2 .box .flL {
				width: 48%;
			}
			#corporate #sec2 .col2 .box .flL p {
				font-size: 13px;
			}
			#corporate #sec2 .col2 .box .flR {
				width: 48%;
			}
			#corporate #sec2 .col2 .box .flL h4 {
				font-size: 15px;
				margin-bottom: 15px;
				letter-spacing: -1px;
				word-break:keep-all;
			}
			#corporate #sec2 .col2 .box .flL p {
				width: 100%;
			}
			#corporate #sec2 .col2 .box h3 {
				font-size: 18px;
				width: 100px;
				margin-bottom: 20px;
			}
			#corporate #sec1 .box .txtArea h3 {
				font-size: 23px;
				margin-bottom: 10px;
			}
			#corporate #sec1 .box .txtArea h3 span {
				font-size: 15px;
				margin-bottom: 10px;
				line-height: 1.4;
			}
			#corporate #sec1 {
				padding-top: 20px;
			}
			#corporate #sec1 p {
				margin-bottom: 30px;
			}
			#corporate #sec1 .txtArea,
			#corporate #sec1 .imgBox {
				width: 100%;
			}
			#corporate #sec1 .box .txtArea p {
				font-size: 14px;
				margin-top: 10px;
			}
			#corporate #sec2 .sec .btn {
				width: 100%;
			}
			#corporate #sec2 .sec .btn a {
				width: 100%;
				background-image: none;
			}
			#corporate #sec2 .sec p {
				margin-bottom: 35px;
			}
			#corporate #sec3 .boxRadius {
				padding: 15px 15px 30px 15px;
			}
			#corporate #sec3 .boxRadius .box .flL {
				width: 100%;
			}
			#corporate #sec3 .boxRadius .box .flR {
				padding-left: 20px;
				width: 100%;
				box-sizing: border-box;
				margin-bottom: 15px;
			}
			#corporate #sec3 .boxRadius .box .flL p {
				padding-left: 20px;
				width: 100%;
				font-size: 14px;
			}
			#corporate .textLink {
				margin-top: 10px;
				padding-left: 25px;
			}
			#corporate .textLink a {
				color: #bf3b78;
				padding-right: 20px;
				background-image: url(/corporate/img/linkArrow.png);
				background-position: right center;
				background-repeat: no-repeat;
				background-size: 14px;
			}
			#corporate #sec3 .pdt80 {
				padding-top: 25px;
			}
			#corporate .spPd0 {
				padding: 0!important;
			}
			#corporate #sec3 .text {
				font-size: 20px;
				width: 100%;
				padding: 15px 5%;
				box-sizing: border-box;
			}
			#corporate #newsH {
				padding-top: 20px!important;
			}
			#corporate .bnr {
				margin: 45px auto 0 auto;
				width: 90%;
			}
			/*			corporateConsulting01*/
			#corporateConsulting01 .mainVisBtn {
				background-color: transparent;
				bottom: 0;
			}
			#corporateConsulting01 .mainVisBtn ul li {
				float: right!important;
				width: 55%;
			}
			#corporateConsulting01 p {
				font-size: 14px;
			}
			#corporateConsulting01 h2 {
				margin-bottom: 20px;
			}
			#corporateConsulting01 h3 {
				margin-bottom: 15px;
			}
			#corporateConsulting01 .col2 {
				margin-bottom: 35px;
			}
			#corporateConsulting01 .sec {
				margin-bottom: 35px;
			}
			#corporateConsulting01 .lead {
				font-size: 14px;
				text-align: left;
				padding: 25px 5% 20px 5%;
				margin: 0;
				width: auto;
				font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Helvetica, sans-serif!important;
				font-weight: normal!important;
			}
			#corporateConsulting01 .flR {
				margin-top: 20px;
			}
			#corporateConsulting01 .boxRadius {
				padding: 20px 10px;
			}
			/*			poppins100*/
			#poppins100 .flexslider .pcLayout {
				display: none!important;
			}
			#corporateConsulting01 h4 {
				margin-bottom: 15px;
				font-size: 18px;
				color: #af2465;
				text-align: center;
			}
			#corporateConsulting01 .w460 {
				width: 95%;
			}
			#corporateConsulting01 .w460 li {
				width: 47%;
				margin-left: 3%;
				box-sizing: border-box;
				float: left;
				font-size: 13px;
				padding-left: 15px;
				padding-right: 0;
			}
			#corporateConsulting01 .spMgb0 {
				margin-bottom: 0;
			}
			#corporateConsulting01 .w846 {
				width: 100%;
			}
			#corporateConsulting01 #sec2 {
				margin-top: 30px;
			}
			#corporateConsulting01 #sec2 ul li {
				margin: 0 auto 10px auto;
				width: 90%;
				float: none;
			}
			#corporateConsulting01 #sec2 .btn {
				margin-top: 0!important;
			}
			#corporateConsulting01 #sec2 .bnr {
				margin-bottom: 30px;
			}
			/*			poppins100*/
			#poppins100 .flexslider .spLayout {
				display: block!important;
			}
			.poppins100 .wrapper {
				width: 100%;
				min-width: 100%;
			}
			.poppins100 .leftArea,
			.poppins100 .rightArea {
				width: 100%;
			}
			#poppins100 .leftArea #choice {
				margin: 25px 0
			}
			#poppins100 .leftArea #choice ul li {
				float: none;
				margin: 0;
			}
			.poppins100 .leftAreaInner {
				width: 100%;
				padding-bottom: 0;
			}
			.poppins100 #choice li {
				width: 100%;
				height: 35px;
				line-height: 35px;
				border-bottom: 1px solid #fff;
			}
			.poppins100 #choice select {
				width: 100%;
				font-size: 14px;
				height: auto;
				line-height: 12px;
				/*border-bottom: 1px solid #fff;*/
				margin-bottom: 0;
			}
			#poppins100 .leftArea .panelArea .panelL {
				width: 100%;
				min-height: 100%!important;
			}
			#poppins100 .leftArea .panelArea .panelS {
				width: 49%;
			}
			#poppins100 .leftArea .panelArea {
				width: 100%;
				box-sizing: border-box;
				padding: 0 8%;
				display: flex;
				flex-wrap: wrap;
			}
			#poppins100 .leftArea .panelArea .panelMg {
				margin-left: auto;
				margin-right: auto;
			}
			#poppins100 .leftArea .panelArea .spPanelMg {
				margin-left: 2%;
			}
			#poppins100 .leftArea .panelArea .panelConts {
				margin-bottom: 10px;
			}
			#poppins100 .leftArea .panelArea .panelText .tags span {
				font-size: 10px;
				display: inline-block;
				padding: 0 2px 3px 2px;
				border-bottom: 1px solid #6d6d6d;
				text-align: center;
				margin-right: 5px;
			}
			#poppins100 .leftArea .panelArea .panelText .panelTitle a {
				font-size: 14px;
			}
			#poppins100 .leftArea .panelArea .panelText p {
				font-size: 13px;
			}
			#poppins100 .spBg {
				background-color: #fff;
			}
			#poppins100 .btnMore {
				background-color: #fff;
				width: 100%;
				padding: 25px 0;
				margin-top: 10px;
			}
			#poppins100 .btnMore img {
				width: 35%;
				margin: 0 auto;
			}
			.poppins100 .rightArea {
				padding: 20px 5% 20px 5%;
				box-sizing: border-box;
			}
			.poppins100 .wrapper .rightArea .rank ul li {
				margin-bottom: 15px;
				width: 100%;
				display: table;
			}
			.poppins100 .rightArea .rank .rankTitle {
				font-size: 22px;
				text-align: center;
				color: #672237;
				margin-bottom: 25px;
			}
			.poppins100 .rightArea .rank {
				padding-top: 20px;
				border-top: 1px solid #f9eff4;
				margin-top: 20px;
			}
			.poppins100 .rightArea .rank span {
				width: 65%;
				vertical-align: middle;
			}
			.poppins100 .rightArea .rank span:first-child {
				width: 30%;
				display: table-cell;
				float: none;
				padding-right: 5%;
			}
			.poppins100 .rightArea .rank span {
				width: 65%;
				vertical-align: middle;
				display: table-cell;
				float: none;
				font-size: 14px;
			}
			.poppins100 .rightArea .banner {
				padding-top: 25px;
				border-top: 1px solid #f9eff4;
				margin-top: 20px;
				margin-bottom: 30px;
			}
			/*			poppins100art*/
			#poppins100art .plan_detail {
				position: absolute;
				width: 94%;
				padding: 0 3%;
				box-sizing: border-box;
				left: auto;
				height: 100%;
			}
			#poppins100art .pDetailLeft {
				position: absolute;
				width: 100%;
				padding: 0;
				left: auto;
			}
			#poppins100art .pDetailRight {
				position: absolute;
				width: 100%;
				padding: 0;
				right: 22%;
				bottom: 27%;
			}
			#poppins100art .pDetailRight ul {
				/*float: left;*/
				padding-left: 25%;
			}
			#poppins100art .plan_detail ul li {
				float: left;
			}
			#poppins100art .plan_detail .icons {
				width: 22%;
			}
			#poppins100art .plan_detail .plans {
				float: left;
				color: #333333;
				font-family: ipaexm;
				font-size: 18px;
				text-shadow: 0px 0px 10px #fff;
				width: 78%;
				padding-left: 3%;
				box-sizing: border-box;
				margin-left: 0;
				margin-top: 0px;
				padding-top: 2px;
				padding-bottom: 2px;
			}
			#poppins100art .plan_detail .plans span {
				display: block;
				margin-top: 5px;
				color: #672237;
				font-size: 22px;
				line-height: 1.4;
			}
			
			#poppins100art .plan_detail .plans .planID{
				display: inline-block;
			    
			    font-size: 14px;
			    padding-top: 1px;
			    padding-bottom: 1px;
			    color: black;
			    margin-top: 0;
			    margin-bottom: 10px;
			}
			#poppins100art .plan_detail .plans .planName{
				display: inline;
				/*padding-top: 0.2em;
			    padding-bottom: 0.2em;*/
			    padding: 0.18em;
			}

			#poppins100art .plan_detail .ages {
				color: #ffffff;
				font-size: 9px;
				padding: 3px 6px;
				/*float: right;*/
				margin-right: 5px;
			}
			#poppins100art .plan_detail .types {
				background-color: #29abe2;
				color: #ffffff;
				font-size: 9px;
				padding: 3px 6px;
				margin-right: 5px;
				/*float: right;*/
			}
			#poppins100art .leftArea .section {
				min-width: 100%;
				padding: 0 5%;
				box-sizing: border-box;
			}
			#poppins100art .leftArea .section h2 {
				padding-top: 25px;
				margin-bottom: 20px;
			}
			#poppins100art .leftArea .section p {
				font-size: 14px;
			}
			#poppins100art #sec1 .box h3 {
				font-size: 20px;
				margin: 10px 0 15px 0;
			}
			#poppins100art .list {
				margin-bottom: 30px;
			}
			#poppins100art .list li {
				line-height: 1.7;
				padding-left: 15px;
				background-image: url(/poppins100/img/circle.png);
				background-repeat: no-repeat;
				background-position: left 5px;
				background-size: 10px;
				font-size: 13px;
			}
			#poppins100art .priceTable table {
				background-color: #fff;
				border-left: 1px solid #999999;
				border-bottom: 1px solid #999999;
				width: 100%;
				margin: 25px 0 20px 0;
			}
			#poppins100art .priceTable table tr {
				border-top: 1px solid #999999;
			}
			#poppins100art .priceTable table td,
			#poppins100art .priceTable table th {
				font-size: 13px;
				border-right: 1px solid #999999;
				padding: 9px 0;
			}
			#poppins100art .priceTable {
				margin-bottom: 30px;
			}
			#poppins100art #sec2 h3 {
				font-size: 18px;
				color: #af2465;
				margin-bottom: 15px;
				text-align: center;
				line-height: 1.4;
			}
			#poppins100art #sec2 .list li {
				font-size: 13px;
			}
			#poppins100art .btn {
				width: 80%;
				margin: 0 auto;
			}
			#poppins100art #sec2 .tel {
				margin-top: 40px;
				padding: 15px;
				border: 1px solid #cf7ca3;
				text-align: center;
				background-color: #fff;
			}
			#poppins100art #sec2 .tel p {
				font-size: 15px;
				color: #af2465;
				text-align: center;
			}
			#poppins100art #sec2 .tel .num {
				font-size: 30px;
				padding: 10px 0;
			}
			#poppins100art #sec2 .tel .time {
				font-size: 13px;
			}
			#poppins100art #sec2 .tel {
				margin-bottom: 30px;
			}
			#poppins100art .leftArea .section {
				padding-bottom: 20px;
			}
			.poppins100 #recommend {
				padding: 30px 5% 40px 5%;
			}
			.poppins100 #recommend .recommendTxt {
				font-size: 16px;
				margin-top: 15px;
				line-height: 1.4;
				margin-bottom: 5px;
			}
			.poppins100 #recommend .box {
				padding: 15px;
				margin-bottom: 15px;
			}
			.poppins100 #recommend .box .flL {
				width: 45%;
			}
			.poppins100 #recommend .box .flR {
				width: 50%;
			}
			.poppins100 #recommend .box .title a {
				font-size: 14px;
			}
			.poppins100 #recommend .box p {
				font-size: 13px;
			}
			.poppins100 #recommend .tags {
				margin-top: 10px;
			}
			.poppins100 #recommend .tags span {
				font-size: 10px;
				display: inline-block;
				padding: 0 2px 3px 2px;
				border-bottom: 1px solid #6d6d6d;
				text-align: center;
				margin-right: 5px;
			}
			.poppins100 #recommend .btn {
				padding-top: 10px;
			}
			/*company*/
			#company #companyNav {
				padding: 0 4%;
				margin-top: 10px;
			}
			#company #companyNav ul li {
				width: 48%;
				margin-left: 4%;
				height: auto!important;
				margin-bottom: 10px;
			}
			#company #companyNav ul li a {
				position: relative;
			}
			#company #companyNav ul li img {
				position: relative;
			}
			#company #companyNav ul li spMg0 {
				margin: 0;
			}
			#company #companyNav ul li .mincho {
				top: 62%;
			}
			#company #companyNav ul li .mincho span {
				font-size: 18px;
				background-size: contain;
			}
			#company #companyNav ul li .text {
				font-size: 14px;
				top: 73%;
			}
			#company h2 {
				margin-bottom: 20px;
				font-size: 20px;
			}
			#company #sec2 h2 {
				padding-top: 70px;
			}
			#company #sec2 {
				width: 100%;
			}
			#company #sec2 .heading {
				margin-bottom: 15px;
			}
			#company #sec2 p {
				font-weight: normal;
				font-size: 14px;
				text-align: left;
				font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Helvetica, sans-serif!important;
			}
			#company #sec3 h2 {
				padding-top: 0px;
			}
			#company #sec3 .video {
				position: relative;
				padding-bottom: 56.25%;
				padding-top: 30px;
				height: 0;
				overflow: hidden;
			}
			#company #sec3 iframe {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
			}
			/*			#greeting */
			#greeting #mainV {
				position: relative;
			}
			#greeting .mainVisBtn {
				background-color: transparent;
			}
			#greeting .mainVisBtn ul li {
				float: right!important;
				width: 55%;
			}
			#greeting .imgBox {
				margin-bottom: 25px;
			}
			#greeting .innerSP {
				padding: 0 4%;
			}
			#greeting .innerSP p {
				font-size: 14px;
				text-align: left;
				font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Helvetica, sans-serif !important;
				line-height: 1.7;
			}
			#greeting .signSP {
				float: right;
				width: 100%;
				margin-bottom: 20px;
			}
			#greeting .signSP img {
				width: 100%
			}
			#greeting .bgGraySP {
				padding: 25px 15px;
				background-color: #f2f2f2;
				margin-bottom: 40px;
			}
			#greeting .bgGraySP h3 {
				color: #af2465;
				margin-bottom: 10px;
			}
			#greeting #sec5 ul li {
				margin-left: 0 !important;
				margin-bottom: 10px;
			}
			#greeting #sec5 {
				padding-bottom: 0px;
			}
			#greeting .section h2 {
				text-align: center;
				color: #76293d;
				font-size: 18px;
				line-height: 1.5;
				margin-bottom: 20px;
				padding-top: 20px;
				font-family: 'ipaexm';
				font-weight: bold!important;
			}

			/*			history*/
			#history .mainVisBtn {
				background-color: transparent;
			}
			#history .mainVisBtn ul li {
				float: right!important;
				width: 55%;
			}
			#history table {
				margin-top: 15px;
			}
			#history table,
			#history table th,
			#history table td {
				display: block;
				font-size: 13px!important;
				width: 100%!important;
			}
			#history .historyTable table tr {
				height: auto!important;
			}
			#history .historyTable table th {
				border-right: none;
				padding: 10px 0;
				border-bottom: 1px solid #df9dbc;
			}
			#history .historyTable table td {
				padding: 8px 0;
				box-sizing: border-box;
				width: 85%!important;
				float: right;
			}
			#history #sec2 ul li {
				width: 100%;
				margin-bottom: 10px;
				margin-left: 0!important;
			}
			#history #sec2 {
				padding-top: 40px;
				padding-bottom: 0;
			}
			/*			corporateConsulting02*/
			#corporateConsulting02 .mainVisBtn {
				background-color: transparent;
				bottom: 0;
			}
			#corporateConsulting02 .mainVisBtn ul li {
				float: right!important;
				width: 55%;
			}
			#corporateConsulting02 .lead {
				font-size: 14px;
				text-align: left;
				padding: 25px 5% 30px 5%;
				font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Helvetica, sans-serif!important;
				font-weight: normal!important;
			}
			#corporateConsulting02 #sec1 h3 {
				margin-bottom: 15px;
			}
			#corporateConsulting02 .col2 {
				margin-bottom: 0px!important;
			}
			#corporateConsulting02 .sec {
				margin-bottom: 30px !important;
			}
			#corporateConsulting02 #sec1 .middleWidth {
				width: 100%;
				margin-bottom: 20px!important;
			}
			#corporateConsulting02 #sec1 h3 {
				margin-top: 0;
			}
			#corporateConsulting02 .heading {
				margin-top: 40px!important;
				margin-bottom: 30px;
			}
			#corporateConsulting02 .nM {
				margin-top: -28px!important;
			}
			#corporateConsulting02 .nM span {
				width: auto!important;
				padding: 10px 10px !important;
				display: inline-block;
				font-size: 16px;
				font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Helvetica, sans-serif!important;
				font-weight: bold;
			}
			#corporateConsulting02 #sec1 .narrowWidth {
				width: 100%;
				margin-bottom: 20px!important;
				text-align: left;
			}
			#corporateConsulting02 .meritImg {
				width: 100%;
				margin: 0!important;
			}
			#corporateConsulting02 .meritTxt {
				width: 100%;
				padding-top: 15px;
			}
			#corporateConsulting02 .sec .mgB35 {
				margin-bottom: 20px!important;
			}
			#corporateConsulting02 .mgB140 {
				margin-bottom: 50px;
			}
			#corporateConsulting02 .usage .step {
				display: table;
			}
			#corporateConsulting02 .step .leftArea {
				display: block;
				width: 18%;
				height: 100%;
				margin-right: 5%;
				background-color: #fff;
				display: table-cell;
				min-height: 100%;
			}
			#corporateConsulting02 .step .leftArea img {
				width: 100%;
			}
			#corporateConsulting02 h4 {
				font-weight: normal;
				margin-bottom: 20px;
				font-size: 16px;
				color: #bf3b78;
				line-height: 1.7;
				font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Helvetica, sans-serif!important;
				font-weight: bold;
			}
			#corporateConsulting02 .step .rightArea {
				display: table-cell;
				width: 82%;
				vertical-align: top;
				box-sizing: border-box;
				padding-left: 10px;
				padding-bottom: 30px;
				padding-left: 7%;
			}
			#corporateConsulting02 .step .rightArea h4 {
				margin-bottom: 10px;
				line-height: 1.6;
				font-size: 16px;
				padding-top: 0;
				font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Helvetica, sans-serif!important;
				font-weight: bold!important;
				text-align: left;
			}
			#corporateConsulting02 .step .rightArea p {
				line-height: 1.6;
				font-size: 13px;
				margin-bottom: 10px;
			}
			#corporateConsulting02 .step .rightArea small {
				font-size: 12px;
				line-height: 1.7;
			}
			#corporateConsulting02 .step .rightArea .btn {
				width: 85%;
				margin-top: 10px;
				float: left;
			}
			#corporateConsulting02 .step .rightArea .imgBox {
				width: 90%;
				margin-top: 10px;
				float: left;
			}
			#corporateConsulting02 .usage {
				margin-bottom: 0px;
			}
			#corporateConsulting02 .boxRadius h4 {
				font-size: 20px;
				font-family: 'ipaexm'!important;
				font-weight: bold!important;
			}
			#corporateConsulting02 .list h4 {
				font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Helvetica, sans-serif!important;
				font-weight: bold!important;
			}
			#corporateConsulting02 .boxRadius .list li {
				margin-bottom: 15px;
			}
			#corporateConsulting02 .boxRadius .list li h4 {
				font-size: 15px;
				margin-bottom: 5px;
			}
			#corporateConsulting02 .bnr {
				width: 90%;
				margin: 15px auto 0 auto;
			}
			#corporateConsulting02 #sec2 .btn {
				margin-top: 30px;
			}
			#corporateConsulting02 #sec2 .btn li {
				margin: 0 auto 10px auto;
				width: 90%;
				float: none;
			}
			/*			#corporateChild*/
			#corporateChild .mainVisBtn {
				background-color: transparent;
				bottom: 0;
			}
			#corporateChild .mainVisBtn ul li {
				float: right!important;
				width: 55%;
			}
			#corporateChild .lead {
				font-size: 14px;
				text-align: left;
				padding: 25px 5% 30px 5%;
				font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Helvetica, sans-serif!important;
				font-weight: normal!important;
			}
			#corporateChild p {
				font-size: 14px;
			}
			#corporateChild h3 {
				padding-top: 15px;
				margin-bottom: 20px;
			}
			#corporateChild h4 {
				font-size: 18px;
				margin-bottom: 15px;
			}
			#corporateChild #sec1 h2 {
	    letter-spacing: -1px;
   		font-size: 17px;
 	   margin-bottom: 0;
			}
			#corporateChild .flR {
				margin-top: 15px;
			}
			#corporateChild .w750 {
				width: 100%;
			}
			#corporateChild .w270 {
				width: 100%;
			}
			#corporateChild .w270 {
				width: 100%;
			}
			#corporateChild .numList,
			#corporateChild #sec4 ul.numList {
				width: 100%;
			}
			#corporateChild .numList li .listHeading {
				font-size: 15px;
				line-height: 23px;
			}
			#corporateChild ul#childs_protection > li .listHeading {
			}
			#corporateChild ul#childs_protection > li .listHeading span {
				font-size: 14px;
				padding: 8px 0 4px 0;
				display: inline-block;
			}
			#corporateChild .numList li p {
				font-size: 14px;
			}

			#corporateChild .w690,
			#corporateChild .w310,
			#corporateChild .w380 {
				width: 100%;
			}
			#corporateChild #sec3 {
				padding-bottom: 25px;
				margin-bottom: 30px;
			}

			#corporateChild ul#childs_protection > li {
				margin-top: 15px; 
			}

			#corporateChild .boxRadius .voice {
				padding-left: 20%;
				background-size: 20%;
				background-position: left top;
				margin-bottom: -10px;:
				min-height: auto; 
			}
			#corporateChild .boxRadius .voice.voiceCompany {
				background-image: url(/wp-content/themes/renew_02/corporate/child/img/sp_icon_company.jpg);
			}

			#corporateChild .boxRadius .voice.voiceEmployee {
				background-image: url(/wp-content/themes/renew_02/corporate/child/img/sp_icon_employee.jpg);
			}			
			#corporateChild .boxRadius .voice .voiceInner {
				box-sizing: border-box;
				background-image: none;
				background-color: #f2f2f2;
				width: 100%;
				padding: 5%;
				border-radius: 10px;
			}

			#corporateChild #sec5 .btn {
				margin-top: 30px;
			}
			#corporateChild #sec5 .btn li {
				margin: 0 auto 10px auto;
				width: 90%;
				float: none;
			}
			/*			corporateVip*/
			#corporateVip .mainVisBtn {
				background-color: transparent;
				bottom: 0;
			}
			#corporateVip .mainVisBtn ul li {
				float: right!important;
				width: 55%;
			}
			#corporateVip .lead {
				font-size: 14px;
				text-align: left;
				padding: 25px 5% 30px 5%;
				font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Helvetica, sans-serif!important;
				font-weight: normal!important;
			}
			#corporateVip #sec1 h2 {
				padding: 20px 3% 0 3%;
			}
			#corporateVip .section h2 {
				font-size: 17px;
				letter-spacing: -1px;
			}
			#corporateVip .flR {
				margin-top: 15px;
				float: none;
			}
			#corporateVip h3 {
				margin-bottom: 15px;
			}
			#corporateVip .inner p {
				font-size: 14px;
			}
			#corporateVip h2 small {
				font-size: 13px;
				font-weight: normal;
			}
			#corporateVip .boxRadius {
				margin-top: 25px;
			}
			#corporateVip .boxRadius h4 {
				font-size: 16px;
			}
			#corporateVip .w900 {
				width: 100%;
			}
			#corporateVip .w900 .imgBox {
				width: 100%;
				float: none;
			}
			#corporateVip #sec3 .w900 small {
				font-size: 12px;
				margin-bottom: 10px;
				display: block;
				line-height: 1.4;
			}
			#corporateVip .circleList {
				margin-bottom: 15px;
			}
			#corporateVip .sp40per {
				width: 60%!important;
				margin: 0 auto!important;
			}
			#corporateVip h4 {
				margin-bottom: 15px;
			}
			#corporateVip #sec4 .btn {
				margin-top: 30px;
			}
			#corporateVip #sec4 .btn li {
				margin: 0 auto 10px auto;
				width: 90%;
				float: none;
			}
			#corporateVip .spMgB10 {
				margin-bottom: 10px;
			}
			#corporateVip #sec3 {
				margin-bottom: 20px;
			}
			/* 201903追記 */
			#corporateVip .boxRadius .voice {
				padding-left: 20%;
				background-size: 20%;
				background-position: left top;
			}
			#corporateVip .boxRadius .voice.voiceCompany {
				background-image: url(/wp-content/themes/renew_02/corporate/vipservice/img/sp_icon_company.jpg);
			}

			#corporateVip .boxRadius .voice.voiceEmployee {
				background-image: url(/wp-content/themes/renew_02/corporate/vipservice/img/sp_icon_employee.jpg);
			}			
			#corporateVip .boxRadius .voice .voiceInner {
				box-sizing: border-box;
				background-image: none;
				background-color: #f2f2f2;
				width: 100%;
				padding: 5%;
				border-radius: 10px;
			}
			/* 201903追記end */

			/*	電話モーダル	*/
			.modalConts .pcLayout {
				display: none!important;
			}
			.tel h3 {
				font-size: 22px!important;
				margin-bottom: 25px!important;
				letter-spacing: -1px;
			}
			.tel .telInner {
				width: 75%;
				margin: 0 auto;
			}
			.tel .telInner .spNum {
				margin-bottom: 5px;
			}
			.tel .telInner p {
				font-size: 13px!important;
				margin-bottom: 20px;
			}
			/*			newsTopics*/
			#newsTopics h2 {
				padding: 25px 0;
				font-size: 22px;
				color: #af2465;
				font-family: 'ipaexm';
				font-weight: bold;
				min-width: 100%;
			}
			#newsTopics .spPd0 {
				padding: 0;
			}
			#newsTopics #choice {
				margin-bottom: 30px;
			}
			
			.selectBox {
				width: 100%;
				float: none;
				height: auto;
				line-height: 35px;
				border-bottom: 1px solid #fff;
				margin-bottom: 0;
				margin-bottom: 0;
				margin-left: 0;
			}
			
			#newsTopics #choice select {
				width: 100%;
				font-size: 14px;
				height: auto;
				line-height: 12px;
				
			}
			#newsTopics .newsInner {
				width: 100%;
				padding: 0 5%;
				box-sizing: border-box;
			}
			#newsTopics .newsInner ul li {
				margin-bottom: 15px;
				letter-spacing: -40em;
				min-height: 95px;
			}
			#newsTopics .newsInner ul li .image {
				width: 20%;
				display: inline-block;
				margin-right: 3%;
				letter-spacing: normal;
			}
			#newsTopics .newsInner ul li .text {
				line-height: 1.7;
				display: inline-block;
				vertical-align: top;
				font-size: 14px;
				width: 77%;
				letter-spacing: normal;
				padding-top: 0;
			}
			#newsTopics .pager span,
			#newsTopics .pager a {
				height: 30px;
				width: 30px;
				background-color: #f2f2f2;
				display: inline-block;
				text-align: center;
				vertical-align: middle;
				padding-top: 10px;
				font-size: 13px;
				box-sizing: border-box;
				color: #000000;
				margin: 0 2px;
			}
			#newsTopics .pager a {
				background-color: #edb8d4!important;
			}
			.pager .next ,.pager .prev{
				padding: 10px 10px;
				width: 46px!important;
				display: none !important;
			}
			/*newsArticle*/
			#newsArticle h2 {
				padding: 25px 0;
				font-size: 20px;
				color: #af2465;
				font-family: 'ipaexm';
				font-weight: bold;
				min-width: 100%;
			}
			
#newsArticle .article:after {content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#newsArticle .article {display:inline-block;}
* html #newsArticle .article {height:1%;}
#newsArticle .article {display:block;}			

			#newsArticle .article {
				padding-top: 10px;
				/*margin-bottom: 20px;*/
				letter-spacing: -40em;
				
			}
			#newsArticle .article .image {
				width: 20%;
				float: left;
				/*display: inline-block;*/
				margin-right: 3%;
				letter-spacing: normal;
			}
			
			#newsArticle .article .image img {
				width: 100% !important;
			}
			
			#newsArticle .article .text {
				line-height: 1.7;
				float: left;
				display: block;
				vertical-align: top;
				font-size: 14px;
				width: 77%;
				letter-spacing: normal;
			}
			#newsArticle .article .text .title {
				font-weight: bold;
				color: #76293d;
				margin-bottom: 15px;
			}
			#newsArticle .article .text a {
				color: #af2465;
				display: inline-block;
				margin-top: 10px;
				/*background-image: url(/wp-content/themes/renew_02/common/img/news_link_arrow.png);
				background-repeat: no-repeat;
				background-position: right center;
				padding-right: 20px;
				background-size: 15px;*/
				text-decoration: underline;
			}
			
			#newsArticle #postsConts {
		    width: 100%;
		    padding-left: 0;
			}
			/* 国内海外研修
	------------*/
			#training #sec2 .history .book {
				position: static;
				text-align: right;
				padding: 15px 0;
			}
			#training #sec2 .history .book img {
				width: 40%;
				display: inline-block;
			}
			/* 保育施設トップ
	------------*/
			#nursery #sec2 {
				padding-bottom: 20px;
			}
			#nursery #sec3 {
				padding: 0 5%;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
			#nursery #sec3 .boxRadius h3 {
				margin-bottom: 20px;
			}
			#nursery #sec3 .lead {
				float: none;
				width: 100%;
				font-size: 14px;
				margin-bottom: 20px;
			}
			#nursery #sec3 .book {
				float: none;
				margin-bottom: 20px;
			}
			#nursery #sec3 .box {
				height: auto;
				width: 100%;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				margin-left: 0 !important;
				margin-bottom: 20px;
			}
			#nursery #sec3 .box h4 {
				font-size: 18px;
			}
			#nursery #sec3 .box p {
				font-size: 14px;
			}
			#nursery #sec4 p {
				width: 100%;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				font-size: 14px;
				margin: 0 auto 20px auto;
			}
			
	#nursery #sec4 p.extext {
				width: 100%;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				font-size: 16px;
}

			#nursery #sec4 .box .flL,
			#nursery #sec4 .box .flR {
				width: 100%;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
			#nursery #sec4 .box .flL p,
			#nursery #sec4 .box .flR p {
				width: 100%;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				font-size: 14px;
			}
			#nursery #sec6 {
				padding: 0 5%;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
			#nursery #sec6 .btn {
				margin-top: 30px;
			}
			#nursery #sec6 .btn {
				float: none;
				margin: 0 auto 10px auto;
				width: 100%;
				float: none;
				background: none;
			}
			#nursery #sec6 .btn:first-child {
				float: none;
				margin-left: auto;
			}
			/* 幼児教育スクール
	------------*/
			#school #logoArea .logoInner .flL,
			#school #logoArea .logoInner .flR {
				width: 48%;
			}
			#school #logoArea .logoInner .flL img,
			#school #logoArea .logoInner .flR img {
				width: 100%;
			}
			#school #logoArea {
				margin: 0 5%;
				border-radius: 10px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
			}
			#school #logoArea .taC img {
				width: 50%;
				margin: 0 auto;
			}
			#school #sec1 {
				background-color: #fbecf3!important;
				margin-top: 30px;
				padding-bottom: 0;
			}
			#school .section #al_h.lead {
				padding: 10px;
				background: #ffffff;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
			}
			#school .al_topic {
				margin-bottom: 15px;
			}
			#school #sec1 .box:first-child {
				margin-top: 20px;
			}
			#school #sec3 h2.nt_H {
				text-align: center;
			}
			#school #sec3 h2.nt_H img {
				width: 60%;
			}
			#school #sec2 h2.nt_H {
				text-align: center;
			}
			#school #sec2 h2.nt_H img {
				width: 60%;
			}
			#school #sec3 .col2 .box {
				margin-bottom: 0;
			}
			#school #sec3 .col2 .box p {
				font-size: 14px;
			}
			.listBtn .gyBorder {
				border: 1px solid #e6e6e6;
			}
			#school #sec3 .col2 {
				margin-bottom: 30px;
			}
			#school #sec2 {
				padding: 20px 0 0;
			}
			#school .col2 .box p {
				font-size: 14px;
			}
			#school #sec2 .col2 {
				margin-bottom: 30px;
			}
			#school #sec4 .bgGray {
				margin-bottom: 20px;
			}
			#school #sec4 .col2 {
				margin-bottom: 20px;
			}
			#school #sec4 .pinkHead {
				line-height: 1.5;
			}
			#school #sec5 {
				padding: 0 5%;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
			#school #sec5 .btn {
				margin-top: 30px;
				background-image: none;
			}
			#school #sec5 .btn:first-child {
				background-image: none;
			}
			#school #sec5 .btn {
				float: none;
				margin: 0 auto 10px auto;
				width: 100%;
				float: none;
				background: none;
			}
			#school #sec5 .btn:first-child {
				float: none;
				margin-left: auto;
			}
			/* ポピンズ芦屋サロン
	------------*/
			#ashiya .mainVisBtnVipcare li {
				float: right!important;
				width: 55%;
			}
			#ashiya #sec2 .lead {
				margin-bottom: 20px;
			}
			#ashiya #sec3 .slick-slide p {
				font-size: 14px;
			}
			#ashiya .slick-prev,
			#ashiya .slick-next {
				top: 35%;
			}
			#ashiya .slick-prev {
				left: -12px!important;
			}
			#ashiya .slick-next {
				right: -12px!important;
			}
			#ashiya #sec4 .txtBox {
				padding: 20px 20px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
			#ashiya #sec4 h3 {
				font-size: 20px;
			}
			#ashiya #sec4 .txtBox p {
				font-weight: normal;
				text-align: left;
				font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Helvetica, sans-serif;
				margin-bottom: 10px;
			}
			#ashiya #sec4 .btn {
				width: 100%;
			}
			#ashiya #sec4 h3 {
				margin-bottom: 15px;
			}
			#ashiya #sec4 #access h4 {
				margin-bottom: 10px;
			}
			/* 海外研修
	------------*/
			#global .mainVisBtn ul li {
				float: right!important;
				width: 55%;
			}
			#global h2 {
				padding-top: 10px;
			}
			#global .boxRadius .boxRadiusLead {
				text-align: left;
				margin-bottom: 15px;
			}
			#global #sec3 {
				padding-bottom: 0;
			}
			#global #sec4 {
				padding-bottom: 30px;
			}
			#global #sec5 {
				padding: 0 5%;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
			#global #sec5 .btn {
				margin-top: 30px;
			}
			#global #sec5 .btn {
				float: none;
				margin: 0 auto 10px auto;
				width: 80%;
				float: none;
				background: none;
			}
			#global #sec5 .btn:first-child {
				float: none;
				margin-left: auto;
			}
			/* 介護・ケア エリアと料金表
	------------*/
			#vipcarePrice .mainVisBtn ul li {
				float: right!important;
				width: 55%;
			}
			/* 会社概要
	------------*/
			#profile .mainVisBtn ul li {
				float: right!important;
				width: 55%;
			}
			#profile h2 {
				padding-top: 20px;
				margin-bottom: 20px;
				font-size: 22px;
			}
			#profile #sec1 table {
				font-size: 14px;
			}
			#profile #sec1 table th {
				font-size: 16px;
				font-weight: bold;
				display: block;
				width: 100%;
				padding: 0 0 5px 0;
			}
			#profile #sec1 table td {
				display: block;
				width: 100%;
				padding: 0 0 15px 0;
			}
			#profile #sec2 h2 {
				font-size: 22px;
				padding-top: 40px;
				padding-bottom: 0;
				margin-bottom: 20px;
			}
			#profile #sec2 .box .fontL {
				font-size: 18px;
			}
			#profile #sec2 .box p {
				font-size: 14px;
			}
			#profile #sec2 .box {
				margin-bottom: 0;
			}
			#profile #sec2 .btn,
			#profile #sec3 .btn {
				width: 45%;
				margin: 0 auto 30px;
			}
			#profile #sec2 .box h3 {
				font-size: 18px;
			}
			#profile #sec2 .box .fontS {
				font-size: 18px;
			}
			#profile #sec2 .box:last-child {
				border-bottom: 1px solid #606060;
			}
			#profile #sec3 .sec h3 {
				font-size: 20px;
			}
			#profile #sec3 .flL,
			#profile #sec3 .flR {
				float: none;
				width: 100%;
				font-size: 14px;
			}
			#profile #sec3 .flR {
				padding-top: 10px;
			}
			#profile #sec4 {
				padding: 0 5%;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
			#profile #sec4 li {
				margin-top: 30px;
			}
			#profile #sec4 li {
				float: none;
				margin: 0 auto 10px 0;
				width: 100%;
				float: none;
				background: none;
			}
			#profile #sec4 li:first-child {
				float: none;
				margin-left: auto;
			}
			#profile #sec4 ul li {
				margin-left: 0 !important;
			}
			/* 追加
	------------*/
			#profile #sec5 table {
				font-size: 14px;
			}
			#profile #sec5 table th {
				font-size: 16px;
				font-weight: bold;
				display: block;
				width: 100%;
				padding: 0 0 5px 0;
			}
			#profile #sec5 table td {
				display: block;
				width: 100%;
				padding: 0 0 15px 0;
			}
			#profile #sec5 h2 {
				font-size: 22px;
				padding-top: 40px;
				padding-bottom: 0;
				margin-bottom: 20px;
			}
			#profile #sec5 .box .fontL {
				font-size: 18px;
			}
			#profile #sec5 .box p {
				font-size: 14px;
			}
			#profile #sec5 .box {
				margin-bottom: 0;
			}
			#profile #sec5 .btn,
			#profile #sec6 .btn {
				width: 45%;
				margin: 0 auto 30px;
			}
			#profile #sec5 .box h3 {
				font-size: 18px;
			}
			#profile #sec5 .box .fontS {
				font-size: 18px;
			}
			#profile #sec5 .box:last-child {
				border-bottom: 1px solid #606060;
			}
			#profile #sec5 .sec,
			#profile #sec6 .sec {
				margin-bottom: 30px;
			}
			#profile #sec6 .sec h3 {
				font-size: 20px;
			}
			#profile #sec6 .flL,
			#profile #sec6 .flR {
				float: none;
				width: 100%;
				font-size: 14px;
			}
			#profile #sec6 .flR {
				padding-top: 10px;
			}
			#profile #sec5 .sec + .sec,
			#profile #sec6 .sec + .sec {
				margin-top: 15px;
				border-top: 1px solid #606060;
				padding-top: 30px;
			}
			#profile #sec5 img.logo {
				width: auto;
				height: 14px;
			}
			/* 国内研修
	------------*/
			#domestic .mainVisBtn ul li {
				float: right!important;
				width: 55%;
			}
			#domestic .col2 .box {
				height: auto !important;
			}
			#domestic .col2 .box .tags span {
				display: inline-block;
				padding: 2px 3px;
				color: #af2465;
				border: 1px solid #edb8d4;
				font-size: 12px;
				margin-bottom: 5px;
				margin-right: 5px;
			}
			#domestic #sec1 .wrapper .flL,
			#domestic #sec1 .wrapper .flR {
				height: auto;
			}
			#domestic .sec #btmBtn {
				width: 90%;
				margin: 0 auto;
				padding-bottom: 30px !important;
			}

			/* サイトマップ */
			#sitemap .wrapper .inner .category {
				width: 100%;
				float: none;
				height: auto;
				padding-left: 5%;
				padding-right: 5%;
			}
			#sitemap .wrapper .inner > li > ul > li {
				margin-bottom: 10px;
			}
			#sitemap .wrapper .inner {
				padding: 20px 0 0;
			}
			#greeting #sec4 ul li {
				float: none;
				width: 90%;
				margin: 0 auto 10px !important;
			}
			#greeting #sec4 .inner {
				padding: 0;
			}
			.boxRadius {
				padding: 20px 15px;
			}
			#corporateChild h4 {
				margin-bottom: 20px;
			}
			/* モーダル */
			#school .modalWin {
				width: 90%;
				margin-left: -45%;
			}
			#school .modalInner {
				padding: 20px;
			}
			#school .modalWin .modalTitle {
				font-size: 24px;
			}
			#school .modalWin .schools {
				font-size: 14px;
			}
			#nanny .modalConts2 {
				width: 100%;
			}
			#nanny .modalConts3 {
				width: 100%;
			}
			#nanny .modalConts2 .modalTitle,
			#nanny .modalConts3 .modalTitle {
				font-size: 24px;
				margin-bottom: 25px;
			}
			.lS{
				letter-spacing: -1px;
			}
			
			#nanny .modalWin {
				height: auto;
			}
			#nanny .modalInner {
				position: relative;
				padding: 40px 15px;
			}
			#nanny .modalConts .modalTitle {
				font-size: 20px;
   			 padding: 0px 0 20px 0;
				margin-bottom: 0;
			}
			#nanny .modalConts p {
				font-size: 14px;
			}
			#nanny .modalConts .listMargin li {
			margin-bottom: 5px;
			}
			#nanny .modalConts ul li {
				font-size: 14px;
				margin-bottom: 5px;
			}
			#nanny .modalConts2 ul li, .modalConts3 ul li {
				margin-bottom: 15px;
				padding-left: 15px;
			}
			#nanny .modalConts2 .smallText {
				margin-top: 15px;
			}
			#nanny .modalConts2 .img {
				margin-bottom: 20px;
			}
			#nanny .modalConts3 .listWrap {
				width: 100%;
			}
			#nanny .pd40 {
				padding: 40px 15px!important;
			}
			#nanny #modalConts8 .flL {
				margin-bottom: 15px;
			}
			#nanny #modalConts8 p {
				    font-size: 14px;
				line-height: 1.7;
			}

			
			/*contact child/---*/

			#contactChild .formTextareaL{
			    border: 1px #586870 solid;
			    margin-top: 0px;
			}
			
			#contactChild .mainConts table th {
				padding-bottom: 0px !important;
			}
			
			#contactChild .mainConts .spconfirm{
				margin: 10px auto;
				width: 90%;
			} 
			
			#contactChild .date select {
			    margin-right: 1%;
			}
			
			#contactChild .formArea .submit-container
			{
				width: 100%;
				
			}
			
			#contactChild textarea {
				border: 1px solid #000;
				border-radius: 5px;
				resize: none;
				font-size: 16px;
			}
			
			#contactChild .formArea .submit-container input{
				float: none;
			    margin: 0 auto 15px;
			    width: 100%;
			    padding: 15px 0px;
			    color: rgb(255, 255, 255);
			    font-size: 16px;
			    background-color: rgb(194, 69, 127);
			    
				
			}
			
			.mw_wp_form_confirm .submit-container input:last-child {
				position: inherit;
			}
			    
			
/* 160905更新 */
#nanny #mainV {
	position: relative;
}

#nanny #mainV .mypageBtn {
	position: static;
	bottom: 0;
	right: 0;
	width: 70%;
	margin: 20px auto 10px auto ;
}

#nanny #mainV .infoBtn {
	position: static;
	bottom: 0;
	right: 0;
	width: 70%;
	margin: 0 auto 20px auto ;
}

#nanny #mainV .mypageBtn a {
	background: none;
}


#contactChild .formArea table.tableLine_fix th {
	width: 100%;
	border-top: 1px solid #ccc;
}
#contactChild .formArea table.tableLine_fix th,
#contactChild .formArea table.tableLine_fix td {
	line-height: 1.5;
	padding: 15px 0 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#contactChild .formArea table.tableLine_fix td {
	padding-left: 0;
	padding-bottom: 15px;
}

#contactChild .formArea table.tableLine_fix td p br {
	display: none;
}

			/*202001追加*/
			.mw_wp_form_input .submit-container input {
				margin: 10px auto;
				width: 90%;
			}
			
		}
		/*		*/
		
		@media screen and (max-width: 400px) {
			#poppins100art .plan_detail .plans {
				font-size: 14px;
			}
			#poppins100art .plan_detail .plans span {
				font-size: 16px;
			}
		}