@charset "utf-8";

/* メインビジュアル */
.mv {
	background: url(../../images/outline/bg-mv.png) no-repeat center top;
	padding: 188px 0;
	text-align: center;
	margin: -40px 0 0 0;
}
.mv h1 {
	font-size: 4.6rem;
	color: #fff;
	font-weight: bold;
	letter-spacing: 1px;
	text-shadow: 1px 1px 6px #333;
}
.mv h1 span {
	display: block;
	font-size: 2rem;
	margin-top: 1rem;
	background: url(../../images/common/bg-mv_line.png) no-repeat center top;
	padding-top: 15px;
	background-size: 265px;
	
}
.mv02 {
	background: url(../../images/outline/bg-mv02.png) no-repeat center top;
	padding: 70px 0 141px 0;
	margin-top: -110px;
}

/*メインビジュアル*/
.staff_list .mv, .staff .mv {
	background-image: url(../../images/staff/bg-mv.png);
}
.activity .mv {
	background-image: url(../../images/activity/bg-mv.png);
}
.activity .mv02 {
	background-image: url(../../images/activity/bg-mv02.png);
}
.information .mv {
	background-image: url(../../images/information/bg-mv.png);
}
.information .mv02 {
	background-image: url(../../images/information/bg-mv02.png);
}

/*
@media only screen and (min-width: 767px) and (max-width:1300px) {
    .information .mv02 {
    	background-image: url(../../images/information/bg-mv02-1300px.png);
    }
}
*/


.facility .mv {
	background-image: url(../../images/facility/bg-mv.png);
}
.employers .mv {
	background-image: url(../../images/employers/bg-mv.png);
}
.employers .mv02 {
	background-image: url(../../images/employers/bg-mv02.png);
}

.bread {
	margin-bottom: 4.7rem;
	font-size: 1.4rem;
}
.bread a {
	text-decoration: underline;
	font-size: 1.4rem;
}
.page_anc {
	margin: 45px 0 0 6%;
}
.page_anc li {
	display: inline-block;
	margin-right: 5%;
}
.page_anc li:last-child {
	margin-right: 0;
}
.page_anc li a {
	font-size: 1.8rem;
	font-weight: bold;
	background: url(../../images/outline/bg-line_anc.png) no-repeat center bottom;
	padding: 0 20px 20px 20px;
	color: #ac8f1b;
	display: block;
}

/*概要・アクセス*/
#contents {
}
.page #contents {
	margin-top: -145px;
	background: url(../../images/outline/bg-contents_top.png) no-repeat center top;
}
.page.outline {
	background: none;
}
.page #contents {
	padding-top: 0;
}
.outline #sec01 .fL,
.outline #sec01 .fR {
	width: 47%;
}
.outline #contents {
	padding-top: 100px;
}
.common_table {
	width: 100%;
}
.common_table tr,
.common_table02 {
	border-bottom: 1px solid #cccccc;
}

.common_table02 tr:nth-of-type(5) {
	border-bottom: 1px solid #ccc;
}
.common_table th {
	font-weight: bold;
	width: 25%;
	padding: 30px 0 30px 30px;
	background: url(../../images/outline/icn-vertical_pink.png) no-repeat left 26px;
}
.common_table td {
	padding: 30px 0 30px 0;
}
.common_table02 th {
	font-weight: bold;
	width: 25%;
	padding: 30px 0 30px 30px;
	background: url(../../images/outline/icn-vertical_pink.png) no-repeat left 26px;
}
.common_table02 td {
	line-height: 1.4;
}
.common_table02 td:nth-of-type(1) {
	width: 44%;
	padding: 6px 0;
	background: url(../../images/outline/bg-tableline.png) repeat-x right center;
}
.common_table02 td:nth-of-type(1) span {
	background: url(../../images/outline/icn-circle01.png) no-repeat left center;
	padding: 0 10px 0 15px;
	background-color: #fff;
}
.common_table02 td:nth-of-type(2) {
	width: 32%;
	padding-left: 10px;
}
.common_table02 td:nth-of-type(2) span {
	font-size: 1.4rem;
}
.common_table02 tr:first-child td,
.common_table02 tr:nth-of-type(6) td {
	background-position: left 37px;
}
.common_table02 tr:nth-of-type(3) td {
	background-position: left 17px;
}
.common_table02 tr:nth-of-type(5) td {
	padding-bottom: 30px;
	background-position: right 17px;
}
.common_table02 tr:last-child td {
	padding-bottom: 30px;
	background-position: right 17px;
}
.outline section .inner02 {
	margin-bottom: 65px;
}
.outline #sec01 p {
	padding-left: 3rem;
}
.outline #sec01 .pink_list {
	padding-left: 3rem;
}
.rinri_box {
	margin-top: 35px;
	padding-left: 3rem;
}
.rinri_box .box {
	padding: 20px 12px;
	background-color: #eef0cb;
	border: 1px solid #e6db66;
	width: 18%;
	float: left;
	margin-left: 2.5%;
}
.rinri_box .box:first-child {
	margin-left: 0;
}
.outline #sec01 .rinri_box .box p {
	padding-left: 0;
}

.rinri_box .box p:nth-of-type(1) {
	font-size: 2rem;
	font-weight: bold;
	color: #ac8f1b;
	text-align: center;
	background: url(../../images/outline/bg-line_white.png) no-repeat center bottom;
	padding-bottom: 1.5rem;
	margin-bottom: 1.5rem;
}
.rinri_box .box p:nth-of-type(2) {
	font-size: 1.4rem;
}
.outline #sec02 {
}
.outline #sec02 dl {
	margin-top: 50px;
}
.outline #sec02 dt {
	font-weight: bold;
	font-size: 1.8rem;
	margin-bottom: 1rem;
	padding: 9px 0 9px 35px;
}
.outline #sec02 dt:nth-of-type(1) {
	background: url(../../images/outline/icn-person.png) no-repeat left 3px;
}
.outline #sec02 dt:nth-of-type(2) {
	background: url(../../images/outline/icn-car.png) no-repeat left 3px;
}
.outline #sec02 dd {
	padding-left:12%;
	margin-bottom: 35px;
}
.outline #sec02 .tab {
	text-align: right;
	position: relative;
}
.outline #sec02 .tab:before {
}
.outline #sec02 .tab li {
	cursor: pointer;
	font-size: 1.4rem;
	font-weight: bold;
	color: #dccd2a;
	background: url(../../images/outline/bg-flag_off.png) no-repeat left center;
	padding: 16px 19px 64px 27px;
	display: inline-block;
	margin-left: -13px;
	min-width: 133px;
}
.outline #sec02 .tab li:first-child {
	margin-left: 0;
}
.outline #sec02 .tab li a {
	color: #dccd2a;
}
.outline #sec02 .tab li:hover,
.outline #sec02 .tab li.select {
	background: url(../../images/outline/bg-flag_on.png) no-repeat left center;
	color: #fff;
}
.outline #sec02 .tab li:hover a {
	color: #fff;
}
.outline #sec02 .tab li a {
	display: block;
}
.outline #sec02 .tab_contents {
	position: relative;
    z-index: 0;
    margin-top: -31px;
}
.outline #sec02 .tab_contents:before {
	content: "";
	display: block;
	width: 100%;
	padding-bottom:68%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../../images/outline/bg-map.png) no-repeat left center;
	z-index: 1;
	pointer-events:none;
}
.outline #sec02 #gmap {
	width: 100%;
	height: 480px;
}
.outline #sec02 .fL {
	width: 35%;
}
.outline #sec02 .fR {
	width: 66.4%;
	margin-left: -60px;
}
.gmnoprint {
	display: none !important;
}
.outline #sec02 .hide {display:none;}
.map_btn {
	position: absolute;
	z-index:999;
	bottom: 40px;
	right:5%;
}
.map_btn a {
	font-size: 1.2rem;
	background: url(../../images/common/icn-arrow_pink.png) no-repeat 95% center;
	background-color: #fff;
	color: #dccd2a;
	display: block;
	width: 120px;
	padding: 6px 0 6px 5%;
	border: 1px solid #dccd2a;
	font-weight: bold;
	background-size: 7px;
}
.anc_area {
	margin-top:-100px;
    padding-top:100px;
}

/*スタッフ紹介*/
.lead {
	margin-bottom: 70px;
}
.lead h2 {
	text-align: center;
	margin-bottom: 40px;	
}
.lead p {
	text-align: center;
}
.staff_list .list {
}
.staff_list .list li {
	width: 43%;
	float: left;
	margin-bottom: 35px;
}
.staff_list .list li:nth-of-type(3) {
	margin-left: 9%;
}
.staff_list .list li a {
	display: block;

	position: relative;
	-webkit-transition-duration: .4s;
	transition-duration: .4s;

}
.staff_list .list li a:hover {
	opacity: 1;
	position: relative;
	transition: all 0.4s;
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
}
.staff_list .list p {
	padding-left: 15px;
	padding-right: 12%;
}
.staff_list .list .name {
	font-size: 2.6rem;
	font-weight: bold;
	color: #dccd2a;
	margin-bottom: 8px;
	margin-top: -30px;
	
}
.staff_list .list .name span {
	font-size: 1.2rem;
	color: #d5d99d;
	vertical-align: middle;
	padding-left: 10px;
}
.staff_list .list .comment {
	background: url(../../images/outline/icn-circle01.png) no-repeat left 8px
	
}
.staff_list .list .comment span {
	display: block;
	color: #dccd2a;
	font-size: 1.4rem;
	margin-bottom: 5px;
}
.staff_top {
	position: relative;
}
.staff .staff_top:before {
	display: block;
	content: "";
	width: 50%;
	padding-bottom: 35%;
	background: url(../../images/staff/img-staff01.png) no-repeat left center;
	background-size: contain;
	position: absolute;
	top: -100px;
	right: 0;
}
.staff02 .staff_top:before {
	background-image: url(../../images/staff/img-staff02.png);
}
.staff03 .staff_top:before {
	background-image: url(../../images/staff/img-staff03.png);
}
.staff04 .staff_top:before {
	background-image: url(../../images/staff/img-staff04.png);
}




.staff_top .name {
	font-weight: bold;
	font-size: 3.4rem;
	color: #dccd2a;
	padding-bottom: 10px;
/* 	background-image: url(../../images/staff/bg-line-staff.png), url(../../images/staff/icn-staff.png); */
	background-repeat: no-repeat, no-repeat;
	background-position: 150px bottom, left center;
	padding-left: 50px;
	margin-bottom: 30px;
	padding-top: 7px
}
.staff_top .name span {
	font-size: 1.4rem;
	color: #d5d99d;
	vertical-align: middle;
	margin-left: 10px;
}

.staff_top table {
	width: 100%;
	margin-left: 5%;
}
.staff_top table th {
	width: 30%;
	padding: 10px 0 10px 15px;
	background: url(../../images/outline/icn-circle01.png) no-repeat left center;
	text-align: left;
}
.staff_top table td {
	text-align: left;
	line-height: 1.4;
}
.staff01 #sec02,.staff02 #sec02,.staff03 #sec02 {
	background: url(../../images/staff/bg-staff01.png) no-repeat center top;
	padding-top: 50px;
}
.staff #sec02 p {
	margin-bottom: 35px;
}
.staff #sec02 .fL {
	width: 39%;
}
.staff #sec02 .fR {
	width: 58%;
}
.staff_comment {
	background: url(../../images/staff/bg-staff02.png) no-repeat center top;
	padding: 100px 0 76px 0;
	min-height: 447px;
}
.staff_comment .fL, .staff_comment .fR {
	width: 48%;
}
.staff_comment .fL .h3_title span {
	background: url(../../images/outline/icn-vertical_pink.png), url(../../images/staff/bg-staffBottom01.png);
	background-position:left 2px, left center;
	background-repeat: no-repeat, no-repeat;
}
.staff_comment .fR .h3_title span {
	background: url(../../images/outline/icn-vertical_pink.png), url(../../images/staff/bg-staffBottom02.png);
	background-position:left 2px, left center;
	background-repeat: no-repeat, no-repeat;
}
/*
.staff_bottom .list {
	text-align: center;
}
.staff_bottom .list li {
	width: 25.5%;
	display: inline-block;
	vertical-align:top;
	margin-bottom: 35px;
	text-align: left;
}
*/
.staff_bottom .list li {
	width: 25%;
	float: left;
	margin-bottom: 35px;
	text-align: left;
}
.staff_bottom .list li a {
	display: block;
	position: relative;
	/*
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	
	-webkit-transition-property: transform;
	transition-property: transform;
	*/
	
	
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	
}
.staff_bottom .list li a:hover {
	opacity: 1;
	position: relative;
	transition: all 0.4s;
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
}

.staff_bottom .list p {
	padding-left: 15px;
	padding-right: 15%;
}
.staff_bottom .list .name {
	font-size: 2.6rem;
	font-weight: bold;
	color: #dccd2a;
	margin-bottom: 8px;
	margin-top: -30px;
	
}
.staff_bottom .list .name span {
	font-size: 1.2rem;
	color: #d5d99d;
	vertical-align: middle;
	display: block;
}
.staff_bottom .list .comment {
	background: url(../../images/outline/icn-circle01.png) no-repeat left 8px
	
}
.staff_bottom .list .comment span {
	display: block;
	color: #dccd2a;
	font-size: 1.4rem;
	margin-bottom: 5px;
}




/*赤坂園での1日・活動内容紹介*/
.activity .h3_title span {
	background-color: transparent;
}
.activity .h3_title  {
	background: url(../../images/activity/bg-activity_line.png) no-repeat right center;
}
.activity #sec01 .fL,
.activity #sec01 .fR {
	width: 48%;
}
.timetable ul {
	padding-left: 5%;
}
.timetable li {
	margin-bottom: 25px;
	overflow: hidden;
}
.timetable .time {
	color: #fff;
	font-size: 1.56rem;
	background: url(../../images/activity/bg-flag.png) no-repeat center center;
    padding: 12px 0 18px 9px;
	display: block;
	width: 102px;
	text-align: center;
	float: left;
    clear: both;
}
.timetable .item {
	display: block;
	font-size: 2.6rem;
	font-weight: bold;
	color: #dccd2a;
	vertical-align: middle;
	margin-left: 3%;
	width: 75%;
    float: left;
	margin-bottom: 15px;
	padding-top: 7px;
}
.timetable .item span {
	display: block;
	font-size: 1.4rem;
	font-weight: bold;
	color: #909090;
	margin-top: 5px;
	line-height: 1.4;
}
.timetable .img {
	margin-top: 15px;
	padding-left: 5%;
	clear: both;
}
.timetable .img p:first-child {
	display: inline-block;
	vertical-align: top;
}
.timetable .img p:last-child {
	display: inline-block;
	width: 47%;
	line-height: 1.4;
	margin-left: 15px;
}
.timetable .img p:last-child span {
	display: block;
	font-size: 1.8rem;
	font-weight: bold;
	color: #dccd2a;
	margin-bottom: 10px;
	padding-left: 15px;
	background: url(../../images/outline/icn-circle01.png) no-repeat left center;
}
.boxEventListOne {
	position: relative;
}
.boxEventListOne .event_list {
	position: absolute;
	top: 113px;
	left: 40px;
}
.boxEventListOne .event_list li {
	background: url(../../images/outline/icn-circle01.png) no-repeat left center;
	padding-left: 15px;
	margin-bottom: 10px;
}
.activity #sec02 {
	overflow: hidden;
	    background: url(../../images/activity/bg-contents02.png) no-repeat center top;
    padding: 100px 0 76px 0;
}
.event_slider {
	margin-bottom: 40px;
}
.to_eventinfo {
	width:90%;
	margin: auto;
}
.to_eventinfo p:nth-of-type(1) {
	background-image: url(../../images/activity/bg-activity_line02.png), url(../../images/activity/bg-activity_line02.png);
	background-repeat: no-repeat, no-repeat;
	background-position: center top, center bottom;
	padding: 18px 0;
	text-align: center;
	width: 70%;
	float: left;
	margin-top: 10px;
}
.to_eventinfo p:nth-of-type(2) {
	float: right;
}
.activity #sec03 .fL {
	width: 52%;
}
.activity #sec03 .fR {
	width: 44%;
}
.activity .bx-wrapper {
	box-shadow: none;
	-webkit-box-shadow: none;
	margin-left: auto;
	width: 100% !important;
}
.activity .bx-controls-direction {
	display: none;
}
.activity .bx-wrapper li span {
	background: url(../../images/outline/icn-vertical_pink.png) no-repeat left center;
	padding: 3px 0 3px 15px;
}
.bx-pager-link.active {
}
.activity .bx-wrapper .bx-pager.bx-default-pager a:hover, .activity .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-color: #dccd2a;
}
.activity .bx-wrapper .bx-pager.bx-default-pager a {
	background-color: #cbcbcb;
}
.activity #sec03 .bottom {
	background-color: #eef0cb;
    border: 1px solid #e6db66;
	padding: 30px 5%;
}
.activity #sec03 .bottom ul {
}
.activity #sec03 .bottom li {
	width: 25%;
	float: left;
	margin-bottom: 10px;
	padding-left: 15px;
	background: url(../../images/outline/icn-circle01.png) no-repeat left 3px;
}
.h4_title {
	font-size: 2rem;
	font-weight: bold;
	letter-spacing: 1px;
	color: #ac8f1b;
	background: url(../../images/outline/bg-line_white.png) no-repeat center bottom;
	padding-bottom: 25px;
	margin-bottom: 25px;
	text-align: center;	
}
.h2_attention {
	font-size: 3.58rem;
	font-weight: bold;
	color: #ea9296;
	padding: 0 0 15px 0;
	text-align: center;
	background: url(../../images/activity/bg-activity_attention.png) no-repeat center bottom;
	margin-bottom: 40px;
}

.h2_attention span {
	background: url(../../images/activity/icn-attention.png) no-repeat left center;
	padding-left: 190px;
	padding-top: 7px;
}
.activity #sec04 {
	overflow: hidden;
    background: url(../../images/activity/bg-contents01.png) no-repeat center top;
    padding: 100px 0 85px 0;
}
.activity #sec04 .fL {
	width: 35%;
}
.activity #sec04 .fR {
	width: 62%;
}
.activity #sec04 .notice {
	background-color: #fff;
	padding: 25px 5%;
	margin-top:15px;
	overflow: hidden;
}
.activity #sec04 .notice .box_left {
	width: 65%;
	float: left;
}
.activity #sec04 .notice .box_left p:first-child {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.activity #sec04 .inner {
	margin-bottom: 30px;
}
.activity #sec04 .notice .box_right {
	width: 32%;
	float: right;
}
.btn_beta01 {
	width: 263px;
}
.btn_beta01 a {
	display: block;
	background: url(../../images/common/bg-yellowbtn02.png) no-repeat left center;
	color: #fff;
	font-size: 1.71rem;
	font-weight: bold;
	padding: 20px 0 20px 30px;;
}
.btn_beta02 {
	width: 263px;
}
.btn_beta02 a {
	display: block;
	background: url(../../images/common/bg-pinkbtn02.png) no-repeat left center;
	color: #fff;
	font-size: 1.71rem;
	font-weight: bold;
	padding: 20px 0 20px 30px;
}
.bottom_comment {
	background: url(../../images/activity/bg-contents03.png) no-repeat center bottom;
	padding-bottom: 40px;
}
.bottom_comment .title {
	background: url(../../images/activity/bg-line.png) no-repeat right 42px;
	margin-bottom: 28px;
}
.bottom_comment p {
	display: inline-block;
	vertical-align: middle;
	margin-left: 3%;
}
.bottom_comment p:nth-of-type(1) {
	margin-left: 0;
}
.activity #sec01 .sub_img {
	margin-bottom: 35px;
	padding-left: 5%;
}



/*赤坂園の想い・事業・支援内容*/
.information .mv02 .inner {
	text-align: center;
}
.information .mv02 .bread {
	text-align: left;
}
.information .mv02 p {
	margin-bottom: 35px
}
.information #sec01 .fL {
	width: 50%;
}
.information #sec01 .fR {
	width: 47%;
}
.information .to_eventinfo .btn_white {
	display: inline-block;
	width: 25%;
	float: none;
}
.information .to_eventinfo .btn_white a {
	background-size: contain;
}
.information #sec01 .to_eventinfo {
	width: 100%;
	clear: both;
	padding-top: 40px;
}
.information .to_eventinfo p:nth-of-type(1) {
	width: 47%;
	margin-right: 3%;
	text-align: left;
}
.information #sec01 .to_eventinfo p:nth-of-type(2) {
	float: none;
}
.information .caption {
	display: block;
	background: url(../../images/outline/icn-vertical_pink.png) no-repeat left 2px;
	background-size: 10px;
	padding: 1px 0 1px 15px;
	margin-bottom: 35px;
}
.box_pink {
	padding: 18px 3%;
	background-color: #eef0cb;
    border: 1px solid #e6db66;
	margin-bottom: 35px;
}
.box_pink .title {
	background: url(../../images/outline/icn-circle01.png) no-repeat left center;
	padding-left: 15px;
	font-weight: bold;
	margin-bottom: 1rem;
}
.box_pink p {
	padding-left: 15px;
	margin-bottom: 20px;
}
.box_pink p:last-child {
	margin-bottom: 0;
}
.box_pink dl {
	padding-left: 15px;
}
.box_pink dt {
	display: inline-block;
	font-size: 1.4rem;
	font-weight: bold;
	color: #ac8f1b;
	background: #fff;
	padding: 7px 18px;
	margin: 0 10px 10px 0;
	width: 110px;
	text-align: center;
}
.box_pink dd {
	display: inline-block;
}
.pink_circle {
	background: url(../../images/outline/icn-circle01.png) no-repeat left 9px;
	padding-left: 15px;
	margin-bottom: 20px;
}
.gray_circle {
	background: url(../../images/common/icn-circle_gray.png) no-repeat 15px 7px;
	padding-left: 15px;
	margin-bottom: 35px;
}
.box_pink .gray_circle {
	padding-left: 30px;
}
.mLauto {
	margin-left: auto;
	margin-top: 20px;
}
.information #sec02 {
	background: url(../../images/information/bg-sec02.png) no-repeat center top;
	padding: 100px 0 80px 0;
}
.flow_box {
}
.flow_box .box {
	background-color: #fff;
	position: relative;
	box-shadow: 0 0 15px #c5c5c5;
	padding: 55px 15px 25px 15px;
	width: 23%;
	float: left;
	margin-left: 2.666%;
}
.flow_box .box {
}
.flow_box .box:first-child {
	margin-left: 0;
}
.flow_box .box:after {
	content: "";
	display:block;
	width: 21px;
	height: 48px;
	background: url(../../images/information/img-arrowRight.png) no-repeat left center;
	background-size: contain;
	position: absolute;
	right: -20px;
	top: 0;
	bottom: 0;
	margin: auto;
}
.flow_box .box:last-child:after {
	display: none;
}
.flow_box .box:nth-of-type(1):before {
	content: "";
	width: 100px;
	height: 73px;
	background: url(../../images/information/icn-step01.png) no-repeat left center;
	background-size: contain;
	position: absolute;
	display: block;
	top: -30px;
	left: 0;
	right: 0;
	margin: auto;
}
.flow_box .box:nth-of-type(2):before {
	content: "";
	width: 100px;
	height: 73px;
	background: url(../../images/information/icn-step02.png) no-repeat left center;
	background-size: contain;
	position: absolute;
	display: block;
	top: -30px;
	left: 0;
	right: 0;
	margin: auto;
}
.flow_box .box:nth-of-type(3):before {
	content: "";
	width: 100px;
	height: 73px;
	background: url(../../images/information/icn-step03.png) no-repeat left center;
	background-size: contain;
	position: absolute;
	display: block;
	top: -30px;
	left: 0;
	right: 0;
	margin: auto;
}
.flow_box .box:nth-of-type(4):before {
	content: "";
	width: 100px;
	height: 73px;
	background: url(../../images/information/icn-step04.png) no-repeat left center;
	background-size: contain;
	position: absolute;
	display: block;
	top: -30px;
	left: 0;
	right: 0;
	margin: auto;
}


.flow_box .box .title {
	font-weight: bold;
	font-size: 2.4rem;
	margin-bottom: 15px;
	padding-bottom:15px;
	background: url(../../images/common/bg-line_pink.png) no-repeat center bottom;
	text-align: center;
}
.flow_box .box .txt {
	min-height: 88px;
}
.flow_box .box:first-child .txt {
	min-height: inherit;
}

.flow_box .box p:nth-of-type(2) {
	margin-bottom: 20px;
}
.flow_box .box p:nth-of-type(3) {
	text-align: center;
}
.flow_box .box p:nth-of-type(4) {
	margin-top: 15px;
}
.flow_box .box:last-child {
	margin-bottom: 0 !important;
}
.flow_box .box .txt {
	text-align: left !important;
	font-size: 14px;
}
.information #sec02 .btn_pink {
	float: left;
	padding-top: 10px;
}
.information #sec02 .to_eventinfo {
	margin-top: 40px;
}
.information #sec02 .to_eventinfo p:nth-of-type(1) {
	width: 69%;
	text-align: center;
}
.information #sec03 .fL,
.information #sec03 .fR {
	width: 48%;
	margin-bottom: 65px;
}
.information #sec03 .fL {
	clear: both;
}
.information #sec03 dl {
}
.information #sec03 dt {
	position:relative;
	font-size: 2.2rem;
	font-weight: bold;
	color: #dccd2a;
	padding: 20px 20px 20px 84px;
	border-top: 2px solid #ccc;
	line-height: 1.4;
	background: url(../../images/information/icn-q.png) no-repeat left 10px;
}
.information #sec03 dd {
	position: relative;
	width: 83%;
	margin-left: auto;
	line-height: 1.6;
	padding: 20px 0 0 5%;
	border-top: 2px solid #ccc;
}
.information #sec03 dd:before {
	content: "";
	display: block;
	width: 64px;
	height: 44px;
	background: url(../../images/information/icn-a.png) no-repeat left center;
	position: absolute;
	top: 13px;
	left: -48px;
}
.information #sec03 .btn_white {
	float: right;
	margin: 30px 0 0 0;
}

/*施設案内*/
.map_list2nd {
	background: url(../../images/facility/icn-floor01.png) no-repeat left center;
	padding: 30px 0 30px 150px;
	background-size: auto;
}
.map_list2nd li {
	width: 25%;
	float: left;
	margin-bottom: 15px;
    background: url(../../images/outline/icn-circle01.png) no-repeat 15px 7px;
    padding-left: 30px;
    margin-bottom: 15px;
    line-height: 1.4;
}
.map_list2nd li a {
	text-decoration: underline;
}
.map_list2nd.list02 {
	background-image: url(../../images/facility/icn-floor02.png);
	margin-bottom: 40px;
}

.map_exa {
	clear: both;
	border: 1px solid #eb999d;
	overflow: hidden
}
.map_exa div {
	width: 25%;
	float: left;
	text-align: center;
	line-height: 1.6;
	font-weight: bold;
	color: #ea9296;
	background-color:#ececec;
	padding: 20px 15px;
}
.map_exa ul {
	width: 75%;
	float: left;
	padding: 21px 5% 5px 5%;
}
.map_exa ul li {
	display: inline-block;
	width: 50%;
	margin-bottom: 15px;
}
.map_exa ul li:nth-of-type(2),.map_exa ul li:nth-of-type(3) {
	margin-bottom: 0;
}
.map_exa ul li:nth-of-type(1) span {
	color: #f0a8ac;
}
.map_exa ul li:nth-of-type(2) span {
	color: #ddda5e;
}
.map_exa ul li:nth-of-type(3) span {
	color: #9fbbd6;
}
.map_exa ul li:nth-of-type(4) span {
	color: #f7a95d;
}
.list_3 {
	margin-bottom: 20px;
}
.list_3 li {
	width: 31%;
	float: left;
	margin-left: 3.5%;
}
.list_3 li:first-child {
	margin-left: 0;
}
#floor01_1 .fL,
#floor01_1 .fR {
	width: 48%;
}
#floor01_1 .fR {
}
#floor01_1 .box_pink ul:nth-of-type(1) {
	background: url(../../images/facility/icn-yoshitsu.png) no-repeat left top;
	padding: 6px 0 10px 45px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 15px;
}
#floor01_1 .box_pink {
	padding: 13px 3% 8px 3%;
}
#floor01_1 .box_pink ul:nth-of-type(1) li {
	margin-bottom: 15px;
	background: url(../../images/outline/icn-circle01.png) no-repeat left 4px;
	padding-left: 15px;
}
#floor01_1 .box_pink ul:nth-of-type(1) li:last-child {
	margin-bottom: 0;
}
#floor01_1 .box_pink ul:nth-of-type(2) {
	background: url(../../images/facility/icn-washitsu.png) no-repeat left top;
	padding: 6px 0 10px 45px;
}
#floor01_1 .box_pink ul:nth-of-type(2) li {
	margin-bottom: 15px;
	background: url(../../images/common/icn-circle_green.png) no-repeat left 4px;
	padding-left: 15px;
}
#floor01_1 .box_pink ul:nth-of-type(2) li:last-child {
	margin-bottom: 0;
}
.facility .pink_circle.cap {
	margin-top: 10px;
}

#floor01_2 .fL {
	width: 65%;
	
}
#floor01_2 .fR {
	width: 30.5%;
}
.facility .to_eventinfo {
	clear: both;
	padding-top: 30px;
}
.facility .txt {
	margin-bottom: 35px;
}
#floor01_3 .fL,
#floor01_4 .fL,
#floor01_5 .fL,
#floor01_6 .fL {
	width: 31%;
	clear: both;
}
#floor01_3 .fR,
#floor01_4 .fR,
#floor01_5 .fR,
#floor01_6 .fR {
	width: 66%;
}
.box_pink02 {
	padding: 30px 3%;
    background-color: #eef0cb;
    border: 1px solid #e6db66;
	position: relative;
}
.box_pink02 .title {
	text-align: center;
	font-size: 2rem;
	font-weight: bold;
	color: #ac8f1b;
	padding-bottom: 20px;
	margin-bottom: 35px;
	background: url(../../images/facility/bg-kondate.png) no-repeat center bottom;
}
.box_pink02 p {
	width: 64%;
	margin-bottom: 20px;
}
.box_pink02 .img {
}
.box_pink02 .kondate {
	background-color: #fff;
	padding: 15px 20px 30px 20px;
	width: 90%;
	max-width: 330px;
	box-shadow: 0 0 25px #c9c9c9;
	position: absolute;
	right: 3%;
	bottom: 60px;
}
.box_pink02 .kondate div {
	margin-bottom: 20px;
	margin-left: -44px;
}
.box_pink02 .kondate ul {
	padding-left: 15px;
}
.box_pink02 .kondate li {
	background: url(../../images/outline/icn-circle01.png) no-repeat left 5px;
	padding-left: 15px;
	margin-bottom: 10px;
}
.map_list_sp01,.map_list_sp02 {
	display: none;
}

/*事業主の皆様へ*/
.list_4 {
	margin: 40px 0;
}
.list_4 li {
	width: 23.3%;
    margin-right: 2.2666666%;
	float: left;
	line-height: 1.5em;
	font-size: 1.4rem;
}
.list_4 li:last-child {
	margin-right: 0;
}
.list_4 li span {
	display: block;
	margin-top: 10px;
}
.list_4 li span{
	font-size: 1.7rem;
	font-weight: bold;
	color: #ac8f1b;
	padding: 10px;
	background: #fefbd3;
	border: solid 1px;
	text-align: center;
	margin: 0 0 10px 0;
}

.employers #sec02 .fL {
	width: 52%;
}
.employers #sec02 .fR {
	width: 43%;
}
.employers #sec02 .list li {
	background: url(../../images/employers/bg-number01.png) no-repeat left 5px;
	margin-bottom: 15px;
	padding: 19px 0 0 80px;
	
}
.employers #sec02 .list li:nth-of-type(2) {
	background-image: url(../../images/employers/bg-number02.png);
}

.employers #sec02 .list li span{
	font-size:1.7rem;
	font-weight:bold;
	color:#ac8f1b;
	display: block;
	margin: 0 0 10px auto;
}

.employers #sec02 .list {
	margin: 20px 0;
}
.flow_boxLast {
	text-align: center;
	position: relative;
	margin: 40px 0;
	background: url(../../images/employers/img-arrowDown.png) no-repeat center top;
	padding: 60px 0 0 0;
}
.flow_boxLast p:nth-of-type(1) {
    font-weight: bold;
    font-size: 2.4rem;
    margin-bottom: 15px;
    padding-bottom: 25px;
    background: url(../../images/common/bg-line_pink.png) no-repeat center bottom;
    text-align: center;
}
.flow_boxLast p:nth-of-type(1) span {
	position: relative;
}
.flow_boxLast p:nth-of-type(1) span:after {
	content: "";
	display: block;
	width: 100px;
	height: 73px;
	background: url(../../images/employers/icn-step05.png) no-repeat left center;
	background-size: contain;
	position: absolute;
	    left: -120px;
    top: -26px;
}


.employers .boxCont img {
	margin-bottom: 15px;
}
.employers .boxCont p:nth-of-type(1) {
	margin-bottom: 18px;
	font-weight: bold;
}
.employers .boxCont p:nth-of-type(2) {
	margin-bottom: 18px;
}
.employers .boxCont p:nth-of-type(3) {
	font-size: 1.4rem;
}
.employers .boxCont p:nth-of-type(3) span {
	font-size: 1.2rem;
    padding: 2px 15px 1px 15px;
	display: inline-block;
	margin-right: 15px;
	background-color: #dccd2a;
	color: #fff;
}
.employers .nkslider .slideNaviR, 
.employers .nkslider2 .slideNaviR,
.employers .nkslider3 .slideNaviR {
	right: -13%;
}
.employers .nkslider .slideNaviL, 
.employers .nkslider2 .slideNaviL,
.employers .nkslider3 .slideNaviL {
	left: -13%;
}
.employers #sec04 {
    overflow: hidden;
    background: url(../../images/activity/bg-contents02.png) no-repeat center top;
    padding: 100px 0 76px 0;
}



































