@charset "utf-8";
/*
Theme Name: alphas子テーマ
Template: alphas
Description: 
Author: DOLA Inc. saiba
Tags: 
Version: 0.1.0
*/

/* responsiveNemu
-------------------------------------------------------------- */
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow{ border-bottom: 1px solid #f47a9f; }
#responsive-menu-item-35 .responsive-menu-subarrow{ height: 47px !important; }
#responsive-menu-container ul.add_respMenu li a{
	color: #fff;
	display: block;
	padding: .4em 0 .3em 0;
	font-size: .9em;
}
#responsive-menu-container ul.add_respMenu li a:before{
	content: '●';
	margin-right: .2em;
}
#responsive-menu-additional-content .add_copy{
	font-size: .8em;
	margin-top: 1.2em;
}



/* COMMON
-------------------------------------------------------------- */
.section{ margin-bottom: 60px; }
.section:before { /* for Fixed-header offset */
	content: "";
	height: 130px;
	margin-top: -130px;
	display: block;
	visibility: hidden;
}
.sectionPa{ padding-top: 155px !important; }

.sectionInn-l{ width:410px; float:left; }
.sectionInn-r{ width:260px; float:right; }

.sectionInn-l-md{ width:350px; float:left; }
.sectionInn-r-md{ width:320px; float:right; }
.sectionInn-l-lg{ width:290px; float:left; }
.sectionInn-r-lg{ width:380px; float:right; }

#pageIntro{ margin-bottom:80px; }
.pageContainerLeft li{ margin-bottom: 1em; }

table{
	border-spacing: 0;
	border-collapse: separate;
	width: 100%;
}
table tr:nth-child(2n+1){ background-color: #eee; }
table tr th{
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
}
table tr th, table tr td{
	padding: 12px 18px;
	border-right: 1px solid #fff;
}

.btn_link{
	background: #e03970;
	text-align: center;
	border-radius: 4px;
}
.btn_link a{
	color: #fff;
	padding: 14px 0;
	display: block;
	font-size: 1.1em;
}
.btn_link i{ margin-right: 10px; }

.mt20{ margin-top:20px; }
.mt30{ margin-top:30px; }
.mb10{ margin-bottom: 10px; }
.mb20{ margin-bottom:20px; }
.mb30{ margin-bottom:30px; }
.ml30{ margin-left: 30px;}
.mr30{ margin-right: 30px;}

.imgBox{ margin: 30px 0; }
.imgBox2{
	width: 68%;
	margin: 30px auto;
	display: block;
}
.box2 .box2-inRight{ float: right; width: 42%; }
.box2 .box2-inLeft{ width: 53%; float: left; }

.imgBox-cap{ margin: 0 0 4px; }
.ami-bage{
	background: #eae5da;
	border-radius: 4px;
	padding: 18px;
	text-align: center;
	margin-bottom: 20px !important;
}
.ami-sblue{
	background: #32a6b5;
	border-radius: 4px;
	padding: 18px;
	text-align: center;
	margin-bottom: 20px !important;
	color: #fff;
}
.ami-pink{
	background: #e85382;
	border-radius: 4px;
	padding: 18px;
	text-align: center;
	margin-bottom: 20px !important;
}
.block{ margin-bottom: 40px; }

.smlLink{
	font-weight: bold;
	text-align: right;
	display: block;
	position: relative;
	padding-right: 24px;
}
.smlLink:after{
	content: "";
	background: url('../alphas/images/common/arrow_pink_next.png') no-repeat;
	background-size: 16px;
	top: 2px;
	right: 0;
	width: 16px;
	height: 16px;
	position: absolute;
}

.cinergothic{
	font-family: "tbcinergothic-std";
	color: #e85382;
	font-size: 1.6em;
	letter-spacing: 2px
}
.ingra{ font-family:"ingra-condensed-2"; font-size:1.8rem; }

.alignright{
	float: right;
	margin: 0 0 20px 20px;
	width: 34%;
}
.alignLeft{
	float: left;
	margin: 0 20px 20px 0;
	width: 34%;
}
.floatRight{ float: right; }
.floatLeft{ float: left; }



@media screen and (max-width:530px){
	#pageIntro{ margin-bottom:3.5em; }
	.sectionInn-l, .sectionInn-r      { width:100%; float:none; }
	.sectionInn-l-md, .sectionInn-r-md{ width:100%; float:none; }
	.sectionInn-l-lg, .sectionInn-r-lg{ width:100%; float:none; }
	.canpName img{
		text-align: center;
		margin: 0 auto;
		float: none;
	}
	table th, table td{
		display: block;
		border-right: none;
	}
	.btn_link a{
		padding-left: .3em;
		padding-right: .3em;
		line-height: 1.4;
	}
	.ami-pink{
		padding-right: 8px;
		padding-left: 8px;
	}
	.box2 .box2-inRight,.box2 .box2-inLeft{
		width: 100%;
		float: none;
	}
	.box2 .box2-inRight{ margin-bottom: 1em; }
}



/* CALL to ACTION
-------------------------------------------------------------- */
#cta{
	background: #fceed9;
	border-radius: 6px;
	padding: 30px;
	margin-bottom: 40px;
}
.ctaInnerLeft{ width:100px; float:left; }
.ctaInnerright{ width:510px; float:right; }

#cta ul{ text-align: center; }
#cta li.btn_link{
	background: #e03970;
	text-align: center;
	border-radius: 4px;
	display: inline-block;
	width: 49%;
	margin-bottom: 0;
}
#cta li.btn_link a{
	color: #fff;
	padding: 10px 0;
	display: block;
	font-size: 1.2em;
}
#cta li.btn_link i{ margin-right: 10px; }
#cta .campName{
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 2px;
}

.crea-cta .ctaInnerLeft { width: 140px; }
.crea-cta .ctaInnerright{ width: 480px; }

.cta-bright .ctaInnerLeft, .cta-cataring .ctaInnerLeft{
/*
	width: 100%;
	float: none;
*/
	margin-bottom: 10px;
	margin-right: 30px;
}
.cta-bright .ctaInnerLeft img, .cta-cataring .ctaInnerLeft img{
	width: 180px;
}
/*
.cta-bright .ctaInnerright, .cta-cataring .ctaInnerright{
	float: none; width: 100%;
}
*/
.cta-bright .ctaInnerright{
	float: none; width: 100%;
}
.ctaInnerCenter{ text-align: center; }
.ctaInnerCenter img{
	width: 50%;
	margin-bottom: 10px;
}

@media screen and (max-width:530px){
	#cta{ padding: 20px; }
	.ctaInnerLeft, .ctaInnerright{
		width: 100%;
		float: none;
	}
	.ctaInnerLeft{
		text-align: center;
		margin-bottom: 1em;
	}
	.ctaInnerLeft img{ width: 34%; }
	#cta li.btn_link{ width: 100%; }
	.crea-cta .ctaInnerLeft, .crea-cta .ctaInnerright{
		width: 100%;
	}
	.crea-cta .ctaInnerLeft img  { width: 45%; }
	.cta-bright .ctaInnerLeft img{ width: 34%; }
	#cta ul li:nth-child(2){ margin-top: 10px; }
}



/* ACCORDION
-------------------------------------------------------------- */
.cp_actab {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-bottom: -20px;
}
.cp_actab input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.cp_actab label {
	font-weight: bold;
	position: relative;
	display: block;
	padding: 1.2em 4em 1.2em 1.2em;
	cursor: pointer;
	margin: 0 0 1px 0;
	background: #eae5da;
	border-radius: 6px;
}
.cp_actab .cp_actab-content {
	overflow: hidden;
	padding-top: 20px;
	max-height: 0;
	-webkit-transition: max-height 0.35s;
	transition: max-height 0.35s;
}
.cp_actab .cp_actab-content p { margin: 1em; }

.cp_actab-content h5{ font-size: 1.6rem !important; color: #e85382; }
.cp_actab-content table{ margin-bottom: 40px; }
.cp_actab-content table ul{ margin-bottom: 20px; padding-left: 20px; }
.cp_actab-content table ul li{
	font-size: 1.4rem;
	position: relative;
	margin-bottom: 6px;
}
.cp_actab-content table ul li:after{
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: -1em;
	width: 8px;
	height: 3px;
	border-left: 2px solid #3498db;
	border-bottom: 2px solid #3498db;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.mynavi{ width: 35%; margin-top: 10px; }


/* :checked */
.cp_actab input:checked ~ .cp_actab-content { max-height: 100%; }

/* Icon */
.cp_actab label::after {
	position: absolute;
	top: 26%;
	right: 0;
	display: block;
	width: 3em;
	height: 1em;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	text-align: center;
}
.cp_actab input[type=checkbox] + label::after { content: '+'; font-size: 1.4rem; }
.cp_actab input[type=checkbox]:checked + label::after { transform: rotate(315deg); }


@media screen and (max-width:530px){
	.cp_actab .cp_actab-content{ padding-top: 0; }
}



/* /group
-------------------------------------------------------------- */
#groupTop .groupContentList {
	clear: both;
	overflow: hidden;
}
#groupTop .groupContentList li div {
	margin-bottom: 5px;
	padding: 5px;
	background: url('../alphas/images/common/slickSlideBg_pc.png') repeat top left;
	background-size: 3px;
	height: 180px;
}
#groupTop .groupContentList li div a img {
	box-sizing: border-box;
	border: 5px solid #fff;
	object-fit: cover;
	height: 180px;
	width: 100%;
}
#groupTop .groupContentList .title { margin: 12px 0 8px; }
#groupTop .groupContentList .title a {
	color: #e85382;
	font-size: 1.15em;
	font-weight: bold;
}
#groupTop .groupContentList.large { margin-bottom: 30px; }
#groupTop .groupContentList.large li { width: 48%; }
#groupTop .groupContentList.large li:first-child{ float: left; }
#groupTop .groupContentList.large li:last-child { float: right; }
.group-company li{
	width: 18.4%;
	margin-right: 2%;
	font-size: 1.4rem;
	float: left;
}
.group-company li:last-child{ margin-right: 0; }
.group-company li figure{
	border: 1px solid #999;
	border-radius: 6px;
	box-sizing: border-box;
	width: 100%;
	height: 120px;
	margin: 0 0 6px 0;
}
.group-company li img{
	object-fit: cover;
	width: auto;
	height: 72px;
	margin: 0 auto;
	display: block;
}
.group-company li:nth-child(1) img, .group-company li:nth-child(2) img{ padding-top: 24px; }
.group-company li:nth-child(3) img{ height: 60px; padding-top: 30px; }
.group-company li:nth-child(4) img{ height: 16px; padding-top: 56px; }
.group-company li:nth-child(5) img{ height: 60px; padding-top: 30px; }
.group-company figcaption{ font-weight: bold; font-size: .6em; }


@media screen and (max-width: 959px) {
	#groupTop .groupContentList li {
		margin-bottom: 2em;
	}
	#groupTop .groupContentList.large li,
	#groupTop .groupContentList.small li {
		width: 100%;
		text-align: left;
	}
	#groupTop .groupContentList.large li:last-child,
	#groupTop .groupContentList.small li:last-child {
		margin: 0;
	}
	.group-company li{ width: 49%; margin-bottom: 20px !important; }
	.group-company li:nth-child(even){ margin-right: 0; }
}


/* /message
----------------------------------*/
.ceo-name{ margin-top: 60px; }
.ceo-name span{
	font-size: 1.6em;
	font-family: '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;
}
.ceo-name img{
	display: block;
	width: 34%;
	margin-top: 10px;
}

@media screen and (max-width: 766px) {
	.ceo-name img{ width: 50%; }
}


/* group/philosophy
----------------------------------*/
.vision{
	padding-top: 60px;
	background: url('../alphas/images/group/img_rinen.jpg') no-repeat right bottom;
	background-size: 400px;
}
.vision .catch{
	font-size: 4.4em;
	margin-left: -5px;
	color: #333;
	letter-spacing: .1em;
}
.visionTxt p{ line-height: 2; margin-bottom: 24px; }


@media screen and (max-width:530px){
	.ceo-name img{ width: 44%; }
	.vision{
		padding-top: 0;
		background: none;
		text-align: center;
	}
	.vision .catch{
		font-size: 3em;
		margin-left: 0;
	}
	.vision .catch br{ display: block; }
}


/* group/history
----------------------------------*/
.enkaku-2 th:first-child{ width: 20%; }
.enkaku-2 th:nth-child(n+2){ width: 40%; }


@media screen and (max-width:530px){
	.enkaku th:first-child, .enkaku-2 th:first-child{
		display: none;
	}
	.enkaku th:nth-child(2){ width: 100%; }
	.enkaku td{ display: block; }
	.enkaku td:first-child, .enkaku-2 th:nth-child(2), .enkaku-2 td:first-child{
		padding-bottom: 0;
	}
	.enkaku-2 td:first-child{ font-weight: bold; }
	.enkaku-2 td:nth-child(2){
		padding-top: 0;
		border-bottom: 1px dotted #999;
		padding-bottom: 3px;
	}
	.enkaku td:nth-child(2), .enkaku-2 th:nth-child(3){
		padding-top: 0;
	}
	.enkaku-2 th:nth-child(n+2), .enkaku-2 td{
		display: block;
		width: auto;
	}
	.enkaku-2 td:nth-child(3){ padding-top: 5px; }
	/* .enkaku-2 td br{ display: none; } */
	.enkaku-2 td:nth-child(1) br{ display: none; }
	
}


/* group/aboutus
----------------------------------*/
.groupAboutCompanyList li {
	margin-bottom: 35px;
	padding-top: 40px;
	border-top: 1px dotted #000;
}
.groupAboutCompanyList h2 {
	padding-left: 27px;
	background: url('../alphas/images/common/subTitleBorder.png') no-repeat center left;
	background-size: 15px 5px;
	border-left: none;
}
.groupAboutCompanyList h2 a {
	display: block;
	background: url('../alphas/images/common/arrow_pink_next.png') no-repeat right 20px center;
	background-size: 16px;
}
.groupAboutCompanyList th{ width: 120px; }

.canpName{ margin-bottom:20px; }
.canpName h2{
	display: block;
	float: left;
	margin-top: 26px;
}
.canpName img{
	width: 100px;
	float: left;
	margin-right: 40px;
}


@media screen and (max-width:530px){
	.groupAboutCompanyList th{
		width: auto;
		padding-bottom: 0;
	}
	.groupAboutCompanyList td{ padding-top: 0; }
	.canpName{ margin-bottom: 0; }
	.canpName img{
		text-align: center;
		margin: 0 auto;
		float: none;
		display: block;
	}
}


/* group/aboutus/nmi~bright
----------------------------------*/
.gaiyou   { margin-bottom: 80px; }
.gaiyou th{ width: 22%; }

.crea_head img,.clinical_head img{
	padding-top: 12px;
}
.crea_head img{ width:150px; }
.crea_head h2 { margin-top: 18px; }
.cataring_head img{
	width: 180px;
	padding-top: 34px;
}


@media screen and (max-width:530px){
	.gaiyou th{
		width: auto;
		padding-bottom: 0;
	}
	.gaiyou td{ padding-top: 0; }
	.crea_head img, .clinical_head img{
		padding-top: 0;
		width: 45%;
	}
	.cataring_head img{
		padding-top: 0;
		width: 55%;
	}
}



/* /csr
-------------------------------------------------------------- */
.vow{
	background: url('../alphas/images/chiikinokai/bg_vow.gif') no-repeat center 245px;
	background-size: 700px;
}
.vowTex{ margin-right: 120px; }
.vow img{ margin-top: 74px; }
.onecoin_donation{
	text-align: center;
	font-weight: bold;
	margin-bottom: 40px;
}
.onecoin_donation p{ font-size: 1.2rem; }
.onecoin_donation p small{ font-weight: normal; font-size: .85rem; }
.ttl_amount{
	color: #2778be;
	font-size: 2.8em !important;
	line-height: 1.2;
	margin-bottom: .2em;
	position: relative;
}
.ttl_amount:before{
	position: absolute;
	content: "全薬局合計";
	background: #2778be;
	color: #fff;
	padding: 10px 14px;
	border-radius: 6px;
	font-size: .4em;
	left: 80px;
	top: 4px;
}
#donateList th{ text-align: center; width: auto !important;  }
#donateList th, #donateList td{ vertical-align: middle; }
#donateList td.sum, #donateList td.total{text-align: right; }
.onecoin_case{ margin-top: 20px; }
.itemLeft{ float: left; width: 335px; }
.itemRight{ float: right; width: 335px; }


@media screen and (max-width:530px){
	.vow{
		background-size: 100%;
		background-position: center 300px;
	}
	.vowTex{ margin-right: 0; }
	.ttl_amount{ padding-top: .8em; }
	.ttl_amount:before{
		font-size: .3em;
		left: 40%;
		top: -.5em;
	}
	#donateList tr:first-child{ display: none; }
	#donateList td.date { padding-bottom: 0; }
	#donateList td.total{ padding-top: 0; }
	#donateList td:nth-child(2),#donateList td:nth-child(3),#donateList td:nth-child(4){
		padding-top: 0;
		padding-bottom: 0;
	}
	#donateList td:nth-child(3),#donateList td:nth-child(5){ text-align: left; }
	#donateList td.date:before,#donateList td.name:before,#donateList td.sum:before,#donateList td.to:before,#donateList td.total:before{
		margin-right: 14px;
	}
	#donateList td.date:before { content: '実施日：'; }
	#donateList td.name:before { content: '薬　局：'; }
	#donateList td.sum:before  { content: '寄付額：'; }
	#donateList td.to:before   { content: '寄付先：'; }
	#donateList td.total:before{ content: '累　計：'; }
	
	.itemLeft,.itemRight{
		float: none;
		width: 100%;
	}
}



/* /csr/safety
----------------------------------*/
.netshop{
	background: #fff4f6;
	padding: 30px 30px 20px;
	border-radius: 6px;
	margin-top: 30px;
}
.netshop img{
	float: right;
	width: 50%;
	margin-left: 20px;
}

@media screen and (max-width:530px){
	.netshop{ padding: 20px 20px 0; }
	.netshop img{
		float: none;
		width: auto;
		margin-left: 0;
	}
}



/* /business
-------------------------------------------------------------- */
.pageindexContentList {
	clear: both;
	overflow: hidden;
	margin-bottom: 30px;
}
.pageindexContentList li div {
	margin-bottom: 5px;
	padding: 5px;
	background: url('../alphas/images/common/slickSlideBg_pc.png') repeat top left;
	background-size: 3px;
}
.pageindexContentList li div a img {
	box-sizing: border-box;
	border: 5px solid #fff;
}
.pageindexContentList li p.title {
	margin: 16px 0 8px;
	line-height: 1;
	font-size: 1.15em;
}
.pageindexContentList li p.title a {
	color: #e85382;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
}
.pageindexContentList.large { margin-bottom: 30px; }
.pageindexContentList.large li { width: 48%; }
.pageindexContentList.large li:first-child { float: left; }
.pageindexContentList.large li:last-child { float: right; }
.pageindexContentList.sml li {
	float: left;
	width: 30%;
	margin-right: 4%;
}
.pageindexContentList.sml li:last-child { margin-right: 0; }

.business_detail{ background-image: none !important; }
.business_detail img{ display: block; margin: 14px auto; }
.biz_iyaku img,
.biz_kaigo img,
.biz_chiken img,
.biz_kaigyo img{
		height: 72px;
}
.biz_disa img{ height: 74px; }
.biz_food img{ width: 130px; }

.business_detail ul li{
	float: none !important;
	width: 100% !important;
	margin-bottom: 4px;
}
.business_detail ul li a{
	display: block;
	position: relative;
	padding-left: 22px;
}
.business_detail ul li a:before{
	content: "";
	background: url('../alphas/images/common/arrow_pink_next.png') no-repeat;
	background-size: 16px;
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
}


@media screen and (max-width:530px){
	.pageindexContentList.large li{ width: 100%; }
	.pageindexContentList.sml li{
		width: auto;
		margin-right: 0;
	}
	.business_detail ul li a{
		width: 43.5%;
		float: left;
	}
	.business_detail ul:after{
		clear: both;
		content: "";
		display: block;
		margin-bottom: .5em;
	}
}


/* /business/pharma/search
----------------------------------*/
ul.list_three, ul.list_four{ margin: 10px 0 40px 0; }
ul.list_three li{
	width: 27.1%;
	float: left;
	margin-right: 10px;
	padding-bottom: 12px;
	margin-bottom: .5em !important;
}
ul.list_three li:nth-child(3n){ margin-right: 0 !important; }
ul.list_three li a{ color: #fff; }
ul.list_four li{
	width: 18.7%;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px !important;
	color: #fff;
}
ul.list_four li:nth-child(4n){ margin-right: 0 !important; }

ul.pharmaList li{ position: relative; }
ul.pharmaList li a:after{
	content: "";
	background: url('../alphas/images/common/arrow1.png') no-repeat;
	background-size: 16px;
	width: 16px;
	height: 16px;
	top: 38%;
	right: 10px;
	position: absolute;
}
ul.pharmaList li a:hover{
	background: #fff;
	display: block;
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
ul.pharmaList li ul{ display: table; width: 100%; }
ul.pharmaList li ul li{
	display: table-cell;
	vertical-align: middle;
	padding: 8px;
}
ul.pharmaList li ul li:first-child{ border-right: 1px solid #fff; width: 24%; }
ul.pharmaList li ul li:nth-child(2){ background: none; }
ul.pharmaList li:nth-child(even){ background: #e6e6e6; }


@media screen and (max-width:530px){
	ul.list_three li,ul.list_four li{
		width: 49.5%;
		margin-right: 0;
		box-sizing: border-box;
		margin-bottom: .3em !important;
	}
	ul.list_three li:nth-child(odd),ul.list_four li:nth-child(odd){
		margin-right: 1% !important;
	}
	ul.pharmaList li ul,ul.pharmaList li ul li{
		display: block;
	}
	ul.pharmaList li ul li:first-child,ul.pharmaList li ul li:nth-child(2){
		margin-bottom: 0;
		width: auto;
	}
	ul.pharmaList li ul li:first-child{
		border-right: none;
		padding-bottom: 0;
	}
	ul.pharmaList li ul li:nth-child(2){ padding-top: 0 }
}



/* /business/pharma/search/...
----------------------------------*/
.pharmacyOutline table{ margin: 20px 0 40px; }
.rinsetsu{ margin-bottom: 40px; }
.rinsetsu ul li{
	padding: 0 0 8px 24px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	position: relative;
}
.rinsetsu ul li:before{
	position: absolute;
	font-family: "Font Awesome 5 Free";
    font-weight : 900;
	top: 10%;
	left: 0;
}
.rinsetsu ul li:first-child:before { content: '\f0f0'; }
.rinsetsu ul li:nth-child(2):before{ content: '\f3c5'; }
.rinsetsu ul li:nth-child(3):before{ content: '\f095'; }
.rinsetsu ul li:nth-child(4):before{ content: '\f017'; }
.rinsetsu ul li:nth-child(5):before{
	content: "";
	background: url('../alphas/images/common/icn_openwindow.png') no-repeat;
	background-size: 14px;
	width: 14px;
	height: 14px;
}
.rinsetsu ul li:nth-child(5){ padding-left: 30px !important; }
.rinsetsu ul li:nth-child(5) a{ color: #e85382; }

.pharmacyService li{
	border: 4px solid #e03970;
	border-radius: 10px;
	display: inline-block;
	width: 94px;
	text-align: center;
	font-size: .8em;
	padding: 60px 0 14px 0;
	position: relative;
}
.pharmacyService li:before{
	position: absolute;
	content: "";
	width: 40px;
	height: 32px;
	top: 16px;
	left: 28%
}
.pharmacyService li:first-child:before{
	background: url('../alphas/images/common/icn_parking.png') no-repeat;
	background-size: 40px 32px;
}
.pharmacyService li:nth-child(2):before{
	content: "";
	background: url('../alphas/images/common/icn_wheelchair.png') no-repeat;
	background-size: 40px 32px;
}
.pharmacyService li:nth-child(3):before{
	content: "";
	background: url('../alphas/images/common/icn_shohousen.png') no-repeat;
	background-size: 40px 32px;
}
.pharmacyService li:nth-child(4):before{
	content: "";
	background: url('../alphas/images/common/icn_seizai.png') no-repeat;
	background-size: 40px 32px;
}
.pharmacyService li:nth-child(5):before{
	content: "";
	background: url('../alphas/images/common/icn_medicine.png') no-repeat;
	background-size: 40px 32px;
}
.pharmacyService li:nth-child(6):before{
	content: "";
	background: url('../alphas/images/common/icn_denshi.png') no-repeat;
	background-size: 40px 34px;
}
#post-809 .pharmacyService li:nth-child(4){ display: none; }/* 小千谷薬局製剤ナシ */


@media screen and (max-width:530px){
	.pharmacyOutline table th{ padding-bottom: 0; }
	.pharmacyOutline table td{ padding-top: 0; }
}



/* /business/pharma/okusuri
----------------------------------*/
ul.okusuriList li{ border-bottom:1px solid #e6e6e6; margin-bottom:20px; }
ul.okusuriList li img{
	float: left;
	width: 35%;
	margin-right: 20px;
}
ul.okusuriList li > ul{
	margin-left:38%;
	padding-bottom:6px;
	margin-bottom: 20px;
}
ul.okusuriList li > ul sub{ font-size: .75em; }
ul.okusuriList li > ul li{
	margin-bottom: 0;
	padding: 6px 0;
}
ul.okusuriList li > ul li:first-child{
	font-size: 1.2rem;
	font-weight: bolder;
	border-bottom: 1px dotted #999;
}
ul.okusuriList li > ul li:first-child span{
	font-size: 0.8em;
	font-weight: normal;
	display: block;
	text-align: right;
	float: right;
}
ul.okusuriList li > ul li:nth-child(n+2){ border-bottom: none; }
ul.okusuriList li > ul li:nth-child(2){ font-weight: bold; padding-bottom: 0; }
ul.okusuriList li > ul li:nth-child(4){ display: block; text-align: right; }
ul.okusuriList li > ul li a{
	position: relative;
	padding: 6px 36px 6px 20px;
	background: #e85382;
	color: #fff;
	border-radius: 4px;
}
ul.okusuriList li > ul li a:after{
	position: absolute;
	content: "";
	width: 16px;
	height: 16px;
	background: url('../alphas/images/common/arrow_w.png') no-repeat;
	background-size: 16px;
	top: 25%;
	right: 16px;
}


@media screen and (max-width:530px){
	ul.okusuriList li img{
		float: none;
		width: 70%;
		display: block;
		margin: 0 auto;
	}
	ul.okusuriList li > ul{
		margin-left: 0;
		padding-bottom: 0;
	}
	ul.okusuriList li > ul li:first-child span{ padding-top: .3em; }
}



/* /business/welfare/sawayakaen
----------------------------------*/
.qol-type{ background: #f1f1f1; margin-top: 20px; }
.qol-type li{ margin-bottom: 0 !important; }
.qol-type li:first-child{
	font-family: "ingra-condensed-2";
	text-align: center;
	color: #fff;
	display: inline-block;
	width: 140px;
	height: 160px;
	font-size: 6em;
	line-height: 1;
	padding-top: 30px;
	box-sizing: border-box;
	position: relative;
}
.qol-type li:first-child span{
	display: block;
	font-size: .25em;
}
.qol-type li:nth-child(2){
	display: inline-block;
	font-size: 1.4rem;
	line-height: 1.4;
	width: 220px;
	font-weight: bolder;
	margin-left: 40px;
	vertical-align: 50%;
}
.qol-type li:nth-child(3){
	width: 250px;
	display: inline-block;
	margin-right: 30px;
	vertical-align: -50%;
}

.qol-type li:first-child:after{
	content: "";
	display: block;
	border-top: 80px solid transparent;
	border-right: 30px solid transparent;
	border-bottom: 80px solid transparent;
	position: absolute;
	top: 0;
	right: -60px;
}
.typeA li:first-child:after{ border-left: 30px solid #EB0213; }
.typeB li:first-child:after{ border-left: 30px solid #FEAD11; }
.typeC li:first-child:after{ border-left: 30px solid #038CAF; }

.typeA li:first-child { background: #EB0213; }
.typeB li:first-child { background: #FEAD11; }
.typeC li:first-child { background: #038CAF; }

.typeA li:nth-child(2) { color: #EB0213; }
.typeB li:nth-child(2) { color: #FEAD11; }
.typeC li:nth-child(2) { color: #038CAF; }


@media screen and (max-width:530px){
	#post-190 #pageIntro img{
		width: 65%;
		display: block;
		margin: 0 auto 2em;
		float: none;
	}
	.qol-type li:first-child{
		font-size: 4em;
		float: left;
		height: fit-content;
		padding: 10px 0 0;
		width: 80px;
	}
	.qol-type li:first-child:after{ display: none; }
	.qol-type li:nth-child(n+2){
		display: block;
		float: left;
	}
	.qol-type li:nth-child(2){
		padding-top: 10px;
		margin-left: 20px;
	}
	.qol-type li:nth-child(3){
		margin-right: 0;
		margin-left: 15px;
		padding: 10px 0;
		width: 68%;
	}
}



/* /business/welfare/dayservice
----------------------------------*/
.day-point, .care-point, .apa-point{ text-align:center; margin-top:20px; }
.day-point ul, .care-point ul, .apa-point ul{
	display: table;
	width: 100%;
	border-collapse: separate;
	border-spacing: 8px 0;
}
.day-point li, .care-point li, .apa-point li{
	font-size: 1.2em;
	display: table-cell;
	width: 33.3333333%;
	padding: 20px;
	border: 6px solid #eae5da;
	border-radius: 6px;
	vertical-align: middle;
}
.apa-point li{ font-size: 1.2em; }

ul.day-service-con{ margin-top:90px; }
ul.day-service-con li{
	width: 42%;
	height: 148px;
	float: left;
	background: #eae5da;
	padding: 46px 20px 20px;
	margin: 0 8px 100px;
	position: relative;
}
ul.day-service-con li img{
	width: 50%;
	position: absolute;
	top: -100px;
	left: 25%;
}
ul.day-service-con li p{ text-align:left; }
.service-ttl{
	font-size: 1.2em;
	font-weight: bold;
	color: #598f35;
	text-align: center;
	display: block;
}

ul.fiveideas{
	background: url('../alphas/images/business/welfare/img_dayservice_4ideas.png') no-repeat top left;
	background-size: 170px;
	padding: 15px 0 10px 200px;
}
ul.fiveideas li{ margin-bottom: 13px; }
.idea-ttl{ font-size:1.35rem; font-weight:bolder; }

.color01{ color:#ae2244; }
.color02{ color:#4a9e1c; }
.color03{ color:#0d5da5; }
.color04{ color:#dc6c0c; }
.color05{ color:#2eb1c1; }


@media screen and (max-width:530px){
	.day-point span.cinergothic{
		font-size: 1.4em;
		letter-spacing: .05em;
	}
	.day-point ul,.day-point ul li{ display: block; }
	.day-point ul li{
		display: block;
		width: auto;
		padding: 10px;
		margin-bottom: .5em;
	}
	ul.day-service-con li{
		width: auto;
		margin: 0 0 100px;
		height: auto;
	}
	ul.day-service-con li img{ top: -114px; }
	ul.fiveideas{
		background: none;
		padding: 0;
	}
}



/* /business/welfare/carecenter
----------------------------------*/
.carecenterIntro{
	background: url('../alphas/images/business/welfare/taki_facilities/taki_pic_yanagibashi.jpg') no-repeat 0 180px;
	background-size: 100%
}
.carecenterIntro_txt{ padding-top: 310px; }
.carecenterIntro_txt img{ width: 56%; margin-bottom: 0; }
.carecenterIntro_point_head{
	background: #4a9e1c;
	border-radius: 6px;
	color: #fff;
	margin: 20px 0 30px;
	padding: 30px 30px 10px;
	position: relative;
}
.carecenterIntro_point_head img{
	position: absolute;
	width: 25%;
	top: -20px;
	left: 30px;
}
.carecenterIntro_point_head p{ display:block; padding-left:200px; }
.carecenterIntro_point_head p span{
	font-size: 1.8em;
	font-weight: bold;
	display: block;
}

ul.carecenterIntro_point_list{
	margin-bottom: 30px;
	height: 448px;
}
ul.carecenterIntro_point_list li{
	width: 32.6666%;
	float: left;
	margin-right: 1%;
	background: #eae5da;
	padding: 20px;
	box-sizing: border-box;
	height: 100%;
}
ul.carecenterIntro_point_list li:last-child{ margin-right: 0; }
ul.carecenterIntro_point_list li img{ margin-bottom:10px; }
span.carecenterIntro_point_list-ttl{
	text-align: center;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .3em;
}
ul.carecenterIntro_point_list ul{ display: list-item; }
ul.carecenterIntro_point_list ul li{
	display: list-item;
	padding: 0;
	width: 100%;
	position: relative;
	padding-left: 10px;
	margin-bottom: 6px;
	line-height: 1.4;
}
ul.carecenterIntro_point_list ul li:before{
	content: "●";
	top: 0;
	left: -6px;
	position: absolute;
}
ul.carecenterIntro_point_list ul.kayoi li:before{ color:#4a9e1c; }
ul.carecenterIntro_point_list ul.tomari li:before{ color:#2eb1c1; }
ul.carecenterIntro_point_list ul.houmon li:before{ color:#dc6c0c; }
.care-point{ margin-bottom:50px; }
.seven-points img{
	width: 80%;
	margin: 20px auto 0;
	display: block;
}


@media screen and (max-width:320px){
	.carecenterIntro{ background-position: 0 300px; }
}
@media screen and (max-width:530px){
	.carecenterIntro{ background-position: 0 200px; }
	.carecenterIntro_txt{ padding-top: 160px; }
	.carecenterIntro_txt img{
		float: none;
		margin: 0 auto;
		display: block;
		width: 100%;
	}
	.carecenterIntro_point_head{
		padding-left: 20px;
		padding-right: 20px;
	}
	.carecenterIntro_point_head p{
		padding-left: 0;
		padding-top: 2em;
	}
	.carecenterIntro_point_head p:nth-of-type(2){ padding-top: 0; }
	.carecenterIntro_point_head img{
		left: 60%;
		width: 36%;
	}
	ul.carecenterIntro_point_list,ul.carecenterIntro_point_list li{ display: block; }
	ul.carecenterIntro_point_list li{ width: auto; }
	ul.carecenterIntro_point_list li img{
		width: 50%;
		margin: 0 auto .5em;
		display: block;
	}
	.care-point span.cinergothic{
		font-size: 1.4em;
		letter-spacing: .05em;
	}
	.care-point ul,.care-point ul li{ display: block; }
	.care-point ul li{
		display: block;
		width: auto;
		padding: 10px;
		margin-bottom: .5em;
	}
}



/* /business/welfare/apartment
----------------------------------*/
ul.apartment_service_list{
	display: table;
	width: 100%;
	border-collapse: separate;
	border-spacing: 4px 0;
	margin: 20px 0 50px;
}
ul.apartment_service_list li{
	display: table-cell;
	width: 33%;
	background: #eae5da;
	padding: 20px;
}
ul.apartment_service_list li > ul{ position: relative; }
ul.apartment_service_list li > ul li{
	padding: 0;
	width: 100%;
}
ul.apartment_service_list li > ul li:first-child{
	position: absolute;
	display: block;
	width: 100%;
	top: -15px;
	left: 0;
	background: transparent;
}
ul.apartment_service_list li > ul li:nth-child(2){
	display: block;
	padding-top: 150px;
	text-align: center;
	font-size: 1.2em;
	line-height: 1.4;
	font-weight: bold;
	margin-bottom: 10px;
}


@media screen and (max-width:530px){
	ul.apartment_service_list,ul.apartment_service_list li{ display: block; }
	ul.apartment_service_list li{ width: auto; }
	ul.apartment_service_list li > ul li:first-child{
		width: 50%;
		left: 25%;
	}
	ul.apartment_service_list li > ul li:nth-child(2){ padding-top: 135px; }
	ul.apartment_service_list li > ul li:nth-child(3){ margin-bottom: 0; }
}



/* /business/welfare/kaigoservice
----------------------------------*/
.kaigoPic{ width: 24%; }



/* /business/welfare/braincollege
----------------------------------*/
table.brainTable-col-1{ margin-bottom: 30px; }
table.brainTable-col-1 tr:nth-child(2n+1){ background: #efdbc8 !important; }
table.brainTable-col tr:nth-child(2n+1)  { background-color: #cbdfed !important; }

.brainCol-timeTable{ margin-bottom: 10px; }
.brainCol-timeTable thead tr{ background-color: #eae5da !important; }
.brainCol-timeTable thead tr th{
	border-bottom: 1px solid #fff;
	text-align: center;
	padding: 10px 10px !important;
	width: 12.5%;
}
.brainCol-timeTable tbody tr:nth-child(2n+1){ background-color: transparent !important; }
.brainCol-timeTable tbody tr td{
	padding: 12px 12px !important;
	border-bottom: 1px solid #fff;
	background: #efdbc8;
	text-align: center;
}
.brainCol-timeTable tbody tr td:first-child{ background: #fbe8e4; }
.brainCol-timeTable tbody tr:first-child td:nth-child(2),
.brainCol-timeTable tbody tr:first-child td:nth-child(4),
.brainCol-timeTable tbody tr:first-child td:nth-child(7),
.brainCol-timeTable tbody tr:nth-child(2) td:nth-child(3),
.brainCol-timeTable tbody tr:nth-child(2) td:nth-child(5),
.brainCol-timeTable tbody tr:nth-child(2) td:nth-child(6),
.brainCol-timeTable tbody tr:nth-child(2) td:nth-child(8){
	background: #cbdfed;
}
.brainCol-timeTable tbody tr:nth-child(3) td:nth-child(n+2){ background: #fff; }
.brainCol-timeTable tbody tr:nth-child(3) td:nth-child(3),
.brainCol-timeTable tbody tr:nth-child(3) td:nth-child(6){
	background: #7db7ac;
}
.telNum-big{
	font-family: "ingra-condensed-2";
	font-size: 2.2em;
	margin-bottom: 0;
	line-height: .8;
}

@media screen and (max-width:530px){
	.brainTable-col-1 th,.brainTable-col th{
		padding-bottom: 0;
	}
	.brainTable-col-1 td,.brainTable-col td{
		padding-top: 0;
	}
	.brainCol-timeTable thead{ display: none; }
	.brainCol-timeTable tbody tr td{ text-align: left; }
	.brainCol-timeTable tbody tr td:last-child{ border-bottom: 10px solid #fff; }
	.brainCol-timeTable tbody tr td:first-child:before { content: '時間：'; }
	.brainCol-timeTable tbody tr td:nth-child(2):before{ content: '月　：'; }
	.brainCol-timeTable tbody tr td:nth-child(3):before{ content: '火　：'; }
	.brainCol-timeTable tbody tr td:nth-child(4):before{ content: '水　：'; }
	.brainCol-timeTable tbody tr td:nth-child(5):before{ content: '木　：'; }
	.brainCol-timeTable tbody tr td:nth-child(6):before{ content: '金　：'; }
	.brainCol-timeTable tbody tr td:nth-child(7):before{ content: '土　：'; }
	.brainCol-timeTable tbody tr td:nth-child(8):before{ content: '日　：'; }
	.brainCol-timeTable tbody tr:nth-child(3) td:nth-child(2),
	.brainCol-timeTable tbody tr:nth-child(3) td:nth-child(4),
	.brainCol-timeTable tbody tr:nth-child(3) td:nth-child(5),
	.brainCol-timeTable tbody tr:nth-child(3) td:nth-child(7),
	.brainCol-timeTable tbody tr:nth-child(3) td:nth-child(8){
		display: none;
	}
}



/* /business/welfare/sawayaka_list
----------------------------------*/
ul.sawayakaList li{
	border-bottom:1px solid #e85382;
	margin-bottom:20px;
}
ul.sawayakaList li img{
	float: left;
	width: 35%;
	margin-right: 20px;
}
ul.sawayakaList li > ul{
	margin-left:38%;
	padding-bottom:6px;
	margin-bottom: 20px;
}
ul.sawayakaList li > ul li{
	border-bottom: 1px dotted #ccc;
	margin-bottom: 0;
	padding: 6px 0;
}
ul.sawayakaList li > ul li:first-child{
	padding-top: 0;
	font-size: .85em;
}
ul.sawayakaList li > ul li:first-child span{
	font-size: 1.5em;
	color: #e85382;
	font-weight: bold;
}
ul.sawayakaList li > ul li:nth-child(n+2){ position:relative; padding-left:70px; }
ul.sawayakaList li > ul li:nth-child(n+2):before{
	position: absolute;
	top: 25%;
	left: 0;
	padding-left: 24px;
}
ul.sawayakaList li > ul li:nth-child(2):before{
	content: "住所";
	background: url('../alphas/images/common/icn_map.png') no-repeat;
	background-size: 18px;
}
ul.sawayakaList li > ul li:nth-child(3):before{
	content: "電話";
	background: url('../alphas/images/common/icn_tel.png') no-repeat;
	background-size: 18px;
}
ul.sawayakaList li > ul li:nth-child(4):before{
	content: "FAX";
	background: url('../alphas/images/common/icn_fax.png') no-repeat;
	background-size: 18px;
}
ul.sawayakaList li > ul li:nth-child(5):before{
	content: "Mail";
	background: url('../alphas/images/common/icn_mail.png') no-repeat;
	background-size: 18px;
}
ul.sawayakaList li > ul li:nth-child(5) a:after{ display: none; }


ul.sawayakaList li > ul li a{
	display: block;
	position: relative;
	padding-right: 30px;
}
ul.sawayakaList li > ul li a:after{
	position: absolute;
	content: "";
	width: 16px;
	height: 16px;
	background: url('../alphas/images/common/arrow_pink_next.png') no-repeat;
	background-size: 16px;
	top: 30%;
	right: 0;
}


@media screen and (max-width:530px){
	ul.sawayakaList li img{
		width: 64%;
		float: none;
		margin: 0 auto;
		display: block;
	}
	ul.sawayakaList li > ul{ margin-left: 0; }
	ul.sawayakaList li > ul li:first-child span{ font-size: 1.3em; }
	ul.sawayakaList li > ul li:nth-child(3) a:after{ display: none; }
}



/* 施設紹介
----------------------------------*/
.dayOutline table   { margin:40px 0;}
.dayOutline table th{ width: 20%; }

.abutRoom .ami-bage{ padding-bottom: 5px; }
.abutRoom .strongPK{ margin-bottom: .4em; }
.shisetsu_detail ul li{ width:335px; float:left; }
.shisetsu_detail ul li:nth-child(odd){ margin-right: 30px;}
.shisetsu_detail ul li > ul li:first-child{
	display: block;
	float: left;
	width: 84px;
	height: 84px;
	vertical-align: middle;
	border: 3px solid #e85382;
	text-align: center;
	border-radius: 10px;
	font-size: 0.9em;
	line-height: 134px;
	margin-right: 0;
	margin-top: 5px;
}
.shisetsu_detail ul li > ul li span{
	font-weight:bold;
	font-size: 1.1em;
	margin: 4px 0 0;
	display: block;
}
.eat, .bath, .walk, .rec, .farm, .room, .view, .kitchen, .tatami{ position: relative; }
	.eat:before, .bath:before, .walk:before, .rec:before, .farm:before, .room:before, .view:before, .kitchen:before, .tatami:before{
		position: absolute;
		content: "";
		top: 20%;
		left: 30%;
		width: 32px;
		height: 32px;
	}
	.eat:before{
		background: url('../alphas/images/business/welfare/day_facilities/day_icn_eat.png') no-repeat center center;
		background-size: 32px;
	}
	.bath:before{
		background: url('../alphas/images/business/welfare/day_facilities/day_icn_bath.png') no-repeat center center;
		background-size: 32px;
	}
	.walk:before{
		background: url('../alphas/images/business/welfare/day_facilities/day_icn_walk.png') no-repeat center center;
		background-size: 32px;;
	}
	.rec:before{
		background: url('../alphas/images/business/welfare/day_facilities/day_icn_rec.png') no-repeat center center;
		background-size: 32px;;
	}
	.farm:before{
		background: url('../alphas/images/business/welfare/day_facilities/day_icn_farm.png') no-repeat center center;
		background-size: 32px;;
	}
	.room:before{
		background: url('../alphas/images/business/welfare/day_facilities/day_icn_door.png') no-repeat center center;
		background-size: 32px;;
	}
	.view:before{
		background: url('../alphas/images/business/welfare/day_facilities/day_icn_view.png') no-repeat center center;
		background-size: 32px;;
	}
	.kitchen:before{
		background: url('../alphas/images/business/welfare/day_facilities/day_icn_kitchen.png') no-repeat center center;
		background-size: 32px;;
	}
	.tatami:before{
		background: url('../alphas/images/business/welfare/day_facilities/day_icn_tatami.png') no-repeat center center;
		background-size: 32px;;
	}

.shisetsu_detail ul li > ul li:last-child{
	float: right;
	display: block;
	width: 220px;
}
.kinrinList ul{ margin-top: 20px; }
.kinrinList ul li:first-child span{ font-size: 1.25em; }
.kinrinList ul li:first-child{
	background: #808080;
	color: #fff;
	padding: 8px 20px;
	margin-bottom: 10px;
}
.kinrinList ul li:nth-child(6){ padding-left: 30px !important; }
.kinrinList ul li:nth-child(6) a{ color: #e85382; }
.kinrinList ul li:nth-child(n+2){
	margin-bottom: 0;
	padding: 6px 0;
	border-bottom: 1px dotted #ccc;
	padding-left: 100px;
	position: relative;
}
	.kinrinList ul li:nth-child(n+2):before{
		top: 8px;
		left: 0;
		position: absolute;
		padding-left: 24px;
	}
	.kinrinList ul li:nth-child(2):before{
		content: "住所";
		background: url('../alphas/images/common/icn_map.png') no-repeat;
		background-size: 18px;
	}
	.kinrinList ul li:nth-child(3):before{
		content: "電話番号";
		background: url('../alphas/images/common/icn_tel.png') no-repeat;
		background-size: 18px;
	}
	.kinrinList ul li:nth-child(4):before{
		content: "診療時間";
		background: url('../alphas/images/common/icn_time.png') no-repeat;
		background-size: 18px;
		top: 34%;
	}
	.kinrinList ul li:nth-child(5):before{
		content: "休診日";
		background: url('../alphas/images/common/icn_close.png') no-repeat;
		background-size: 18px;
	}
	.kinrinList ul li:nth-child(6):before{
		content: "";
		background: url('../alphas/images/common/icn_openwindow.png') no-repeat;
		background-size: 18px;
		width: 18px;
		height: 18px;
	}

.fees table{ margin-bottom: 20px; }
.fees-monthly tr:first-child th,.fees-monthly tr:last-child th,.fees-monthly-single tr:last-child th,.fees-monthly-single tr:first-child{
	background: #eae5da;
	text-align: center;
}
.fees-monthly tr:first-child th:first-child,.fees-monthly-single tr:first-child th:first-child{
	width: 22%;
}
.fees-monthly tr:first-child th:nth-child(2)  { width: auto !important; }
.fees-monthly tr:first-child th:nth-child(n+3),.fees-monthly-single tr:first-child th:last-child{ width: 18%; }
.fees-monthly tr:nth-child(n+2) td:nth-child(n+3),.fees-monthly tr:last-child th:nth-child(n+3){
	text-align: right;
}


@media screen and (max-width:530px){
	.dayOutline table th{
		width: auto;
		padding-bottom: 0;
	}
	.dayOutline table td{ padding-top: 0; }
	.shisetsu_detail ul li{
		width: 100%;
		margin-bottom: .5em;
	}
	.shisetsu_detail ul:after{
		clear: both;
		content: "";
		display: block;
	}
	.shisetsu_detail ul li:nth-child(odd){ margin-right: 0; }
	.shisetsu_detail ul li > ul li:first-child{ width: 22.5%; }
	.shisetsu_detail ul li > ul li:last-child { width: 72%; }
	.fees .block table{ margin-bottom: 0; }
	.fees .block table th{ padding-bottom: 0; }
	.fees .block table td{ padding-top: 0; }
	.fees-monthly tr:first-child{ display: none; }
	.fees-monthly th{ padding-bottom: 0; }
	.fees-monthly td:nth-child(-n+3){
		padding-top: 0;
		padding-bottom: 0;
	}
	.fees-monthly tr:nth-child(n+2) td:nth-child(n+3){ text-align: left; }
	.fees-monthly td:last-child{ padding-top: 0; }
	.fees-monthly td:nth-child(3):before{ content: '単身居室：'}
	.fees-monthly td:nth-child(4):before{ content: '夫婦居室：'}
	.fees-monthly tr:last-child th:nth-child(2){ display: none; }
	.fees-monthly tr:last-child th:nth-child(3){ padding-top: 0; }
	.fees-monthly tr:last-child th:last-child{
		padding-top: 0;
		padding-bottom: 12px;
	}
	.fees-monthly tr:last-child th:nth-child(n+3){ text-align: center; }
	.fees-monthly tr:last-child th:nth-child(3):before{ content: '単身居室：'}
	.fees-monthly tr:last-child th:last-child:before  { content: '夫婦居室：'}
	.service-fees th,.service-fees td{
		display: table-cell;
	}
	.service-fees th{ text-align: center; }
	.service-fees th:first-child{ width: 40%; }
	.fees-monthly-single tr:first-child{ display: none; }
	.fees-monthly-single th{ padding-bottom: 0; }
	.fees-monthly-single td:nth-child(2){
		padding-top: 0;
		padding-bottom: 0;
	}
	.fees-monthly-single td:last-child{ padding-top: 0; }
	.fees-monthly-single td:last-child:before,.fees-monthly-single tr:last-child th:last-child:before{
		content: '単身居室：';
	}
	.fees-monthly-single tr:last-child th:nth-child(2){ display: none; }
	.fees-monthly-single tr:last-child th:last-child{
		padding-top: 0;
		padding-bottom: 12px;
	}
}



/* /business/chiken/medicine
----------------------------------*/
.smoDetailBox{
	width: 32%;
	float: left;
	position: relative;
	margin-right: 1.3%
}
.smoDetailBox li figure{ margin: 0; }
.smoDetailBox li figcaption{
	border: 6px solid #fff;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-size: 1.2em;
	margin: 0 auto;
	box-shadow: 0px 0px 5px 1px #999;
		-moz-box-shadow: 0px 0px 5px 1px #e6e6e6;
		-webkit-box-shadow: 0px 0px 5px 1px #999;
	position: absolute;
	bottom: 26%;
	left: 20%;
}
.smoDetailBox li figcaption span{ font-size: .55em; }
.smoDetailBox li:nth-child(2){
	padding: 22% 10px 0;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
}
.smoDetailBox-1 li figcaption{
	width: 90px;
	height: 80px;
	padding: 50px 20px 0 20px;
	line-height: 1.4;
	background: #88b64a;
}
.smoDetailBox-2 li figcaption{
	width: 130px;
	height: 95px;
	padding: 35px 0 0;
	line-height: 1.2;
	background: #f1425d;
	bottom: 30.5%;
}
.smoDetailBox-3 li figcaption{
	width: 130px;
	height: 95px;
	padding: 35px 0 0;
	line-height: 1.2;
	background: #32a6b5;
	bottom: 30.5%;
}

@media screen and (max-width:530px){
	.smoDetailBox{
		width: 100%;
		margin-right: 0;
		float: none;
	}
	.smoDetailBox li figcaption{
		border-radius: 0;
		left: 0;
		bottom: .8em;
		width: 100%;
		height: 38%;
		box-sizing: border-box;
		border: none;
		box-shadow: none;
		opacity: .9;
		padding: 1em;
		text-align: left;
	}
	.smoDetailBox li:nth-child(2){
		position: absolute;
		bottom: 0;
		text-align: left;
		padding: 1em;
	}
	.smoDetailBox-2 li figcaption br,.smoDetailBox-3 li figcaption br{
		display: none;
	}
	.chiken-kikan th{ padding-bottom: 0; }
	.chiken-kikan td{ padding-top: 0; }
}



/* /business/chiken/chiken_jisseki
----------------------------------*/
th.ryouiki, th.goukei{
	border-bottom: 1px solid #fff;
}
#tblJyutakuPurotokoruJisseki tr:last-child{ background: #ccc; }

@media screen and (max-width:530px){
	.chikenjisseki tr.header{ display: none; }
	.chikenjisseki th{ padding-bottom: 0; }
	.chikenjisseki td:nth-child(n+2){
		padding-top: 0;
		padding-bottom: 0;
	}
	.chikenjisseki td:last-child{ padding-bottom: 12px; }
	.chikenjisseki th:before{ content: '領域：'}
	.chikenjisseki td:nth-child(2):before{ content: 'フェーズ P-Ⅱ：'}
	.chikenjisseki td:nth-child(3):before{ content: 'フェーズ P-Ⅲ：'}
	.chikenjisseki td:nth-child(4):before{ content: 'フェーズ その他試験：'}
	.chikenjisseki td:nth-child(5):before{ content: '合計：'}
	#tblKobetsuChikenJisseki th:before{ content: '対象：'}
	#tblKobetsuChikenJisseki td:nth-child(2):before{ content: 'フェーズ：'}
	#tblKobetsuChikenJisseki td:nth-child(3):before{ content: '原契約症例数：'}
	#tblKobetsuChikenJisseki td:nth-child(4):before{ content: '登録症例数：'}
	#tblKobetsuChikenJisseki td:nth-child(5):before{ content: '登録達成率：'}
}



/* /business/food/catering
----------------------------------*/
.cataring-intro{
	background: url('../alphas/images/business/food/pic_food_cataring_01.jpg') no-repeat top right;
	background-size: contain;
}
.cataring-introInn{ padding: 24px 260px 14px 0; }
.cataring-introInn p{ margin-bottom: 20px; }
.cataring-specialty .catch{
	font-size: 3.6rem;
	line-height: 1.4;
	margin-bottom: 20px;
}
.cataring-specialty .catch span{
	color: #ed1c24;
	font-family: serif;
	letter-spacing: 0.1em;
	font-size: 3.6rem;
}
.cataring-specialty ul:nth-of-type(1){ margin: 20px 0 30px; }
.cataring-specialty ul:nth-of-type(1) li{
	position: relative;
	color: #fff;
	padding: 20px 20px 20px 18%;
	border-radius: 6px;
	margin-bottom: 6px;
}
.cataring-specialty ul:nth-of-type(1) li:first-child{ background: #3d9cc1; }
.cataring-specialty ul:nth-of-type(1) li:nth-child(2){ background: #44a9e3; }
.cataring-specialty ul:nth-of-type(1) li:nth-child(3){ background: #3ab3c1; }
.cataring-specialty ul:nth-of-type(1) li:nth-child(4){ background: #55b5a7; }

.cataring-specialty ul:nth-of-type(1) li:before{
	position: absolute;
	left: 0;
	top: 24%;
	width: 14%;
	padding: 1% 0;
	text-align: center;
	border-right: 1px solid #fff;
	font-family: "ingra-condensed-2";
	font-size: 2em;
	font-weight: bold;
}
.cataring-specialty ul:nth-of-type(1) li:first-child:before { content: '01'; }
.cataring-specialty ul:nth-of-type(1) li:nth-child(2):before{ content: '02'; }
.cataring-specialty ul:nth-of-type(1) li:nth-child(3):before{ content: '03'; }
.cataring-specialty ul:nth-of-type(1) li:nth-child(4):before{ content: '04'; }

.cataring-specialty ul:nth-of-type(2) li{
	width: 32.83333%;
	float: left;
	margin-right: 0.5%;
}
.cataring-specialty ul li span{
	font-size: 1rem;
	display: block;
	font-weight: bold;
}

@media screen and (max-width:530px){
	.gourmetNavi th{ padding-bottom: 0; }
	.gourmetNavi td{ padding-top: 0; }
	
	#post-646 .catch br{ display: none; }
	.bg-mask{
		height: 100%;
		background: rgba(255,255,255,0.35);
	}
	.cataring-introInn{ padding: 6.8em 0 0 0; }
	.cataring-specialty .catch{ font-size: 2.2em; }
}



/* /business/kaigyo
----------------------------------*/
.kaigyo{
	background: url('../alphas/images/business/kaigyo/img_kaigyo_intro.gif') no-repeat right 190px;
	background-size: 616px;
}
.kaigyo span{ margin: 40px 0 270px; }
.kaigyo ul, .keisyo ul{ margin-top: 20px; }
.keisyo img{
	width: 320px;
	margin-left: 40px;
}

@media screen and (max-width:530px){
	.kaigyo{
		background-size: contain;
		background-position: center 14em;
	}
	.keisyo img{
		margin-left: 0;
		display: block;
		width: 100%;
	}
	#post-186 .catch br{ display: none; }
}



/* /chiikinokai
-------------------------------------------------------------- */
.chiikinokaiIntro img.alignright{ width: 46%; }
.privilege span.cinergothic{
	text-align: center;
	display: block;
	line-height: 1.5;
	clear: both;
	margin-bottom: 20px;
}
.shohosenBox, .seizaiBox, .suppBox, .starterBox, .ichiBox, .kohoBox{
	background: #eae5da;
	padding: 24px 24px 10px;
	border-radius: 6px;
}
.shohosenBox img, .seizaiBox img, .kohoBox img{
	float: right;
}
.shohosenBox img{ width: 200px; }
.seizaiBox img  { width: 240px; }
.etcBox{ margin-bottom: 1em; }
.starterBox{
	float: left;
	width: 360px;
}
.starterBox img{
	width: 86px;
	float: left;
	margin-right: 20px;
}
.starterBox p.privilegeTtl{
	line-height: 1.2;
	margin-top: -10px;
}
.starterBox p.privilegeTtl small{
	font-weight: normal;
	font-size: .5em;
}
.ichiBox{
	float: right;
	width: 230px;
}
.ichiBox img{
	width: 98px;
	float: left;
	margin-right: 10px;
}
.kohoBox img{ width: 280px; }
.shohosenBox-Inn, .seizaiBox-Inn, .kohoBox-Inn{
	float: left;
}
.shohosenBox-Inn{ width: 420px; }
.seizaiBox-Inn  { width: 380px; }
.kohoBox-Inn    { width: 360px; }
.privilegeCap{
	font-weight: bold;
	margin-bottom: 0;
}
.privilegeTtl{
	font-weight: bold;
	font-size: 1.5em;
	margin-bottom: 0;
}


@media screen and (max-width:530px){
	.chiikinokaiIntro .catch br{ display: none; }
	.chiikinokaiIntro img.alignright{
		width: 100%;
		margin-left: 0;
	}
	.shohosenBox,.seizaiBox,.suppBox,.starterBox,.ichiBox,.kohoBox{
		padding: 18px 18px 10px;
	}
	.shohosenBox-Inn,.seizaiBox-Inn,.kohoBox-Inn{
		width: auto;
	}
	.shohosenBox img,.seizaiBox img,.starterBox img,.kohoBox img{
		float: none;
		display: block;
		margin: 0 auto;
	}
	.starterBox,.ichiBox{
		float: none;
		width: auto;
		margin-bottom: 14px;
	}
	.starterBox{ margin-bottom: 14px; }
	.starterBox p.privilegeTtl{ text-align: center; }
}



/* /recruit
-------------------------------------------------------------- */
#post-476 .recruit-link-wrap ul{
	display: flex;
	justify-content: space-between;
}
#post-476 .recruit-link-wrap ul li{
	width: 49.42857%;
}

.interview-list{
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}

.interview-list li{
	display: flex;
	width: 32%;
}

.interview-item{
	/* border: #000 1px solid; */
	border: 1px solid #999999;
	padding: 18px 18px 0px 18px;
	width: 100%;
}

.interview-speach{
	min-height: 192px;
}

.interview-link-btn{
	display: flex;
	flex-direction: column;
	justify-items: center;
	align-items: center;
	max-width: 400px;
	margin: 48px auto;
	border-top: 2px solid #E95284;
	border-bottom: 2px solid #E95284;
}
.interview-link-btn img{
	width: 400px;
}
.voice{ margin-bottom: 140px; }


/* 
 * 福利厚生 
 *******************************/
#fukuri{
	margin-top: 50px;
	text-align: center;
}
#fukuri ul{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
#fukuri ul li{
	box-sizing: border-box;
	border-right: 14px solid #fff;
	vertical-align: middle;
}
#fukuri ul li > div{
	padding: 27px 27px 10px 27px;
	height: 100%;;
	width: 100%;
	box-sizing: border-box;
	background-color: #a2e6f9;
	border-radius: 10px;
}
#fukuri ul li:nth-child(3),#fukuri ul li:last-child{ border-right: 0px; }
/* 先頭から３つ */
#fukuri ul li:nth-child(-n+3){ 
	width: 33.333%;
}
/* 末尾から２つ */
#fukuri li:nth-last-child(-n+2){ 
	width: 49.999%;
}
#fukuri ul li:nth-child(2) img{
	margin-top: 6px;
	margin-bottom: 6px;
}
#fukuri .mark{ margin-bottom: 10px; }
#fukuri .discription{ padding: 0px; }
#fukuri .title{ min-height: 48px; font-weight: bold; }
#fukuri .text{ text-align: left; margin-bottom: 0px; }

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

	#fukuri ul{ flex-direction: column;}
	#fukuri ul li{ width: 100% !important; border-right: 14px solid #fff !important;}
	#fukuri ul li > div{ display: flex; flex-direction: row; }
	#fukuri ul li img{ width: 70% !important; }
	#fukuri ul li .discription{ display: flex; flex-direction: column; padding-left: 20px; }
	#fukuri .title{ text-align: left; }

}

@media screen and (max-width:530px){
	#post-476 .section img{ width: auto; }

	.interview-list{
		flex-direction: column;
		display: block;
	}

	.interview-list li{
		width: 100%;
	}

	.interview-speach{
		min-height: 70px;
	}

	#fukuri .mark {
		margin-bottom: 0px;
		display: flex;
		align-items: center;
		justify-content: center;
		min-width: 70px;
	}

	#fukuri ul li .discription{
		width: 100%;
	}

	#fukuri .title{
		min-height: auto !important;
	}

}

/* add-20181015 */
#post-1170 table tr:nth-child(2n+1){ background: none; }
#post-1170 table{
	border: 1px solid #ccc;
	border-bottom: 1px solid transparent;
}
#post-1170 th{
	background: #eee;
	width: 20%;
}
#post-1170 table tr th, #post-1170 table tr td{
	border-right: none;
	border-bottom: 1px solid #ccc;
}

@media screen and (max-width:530px){
	#post-1170 th{
		width: auto;
	}
}



/* /recruit/training
----------------------------------*/
.recRight{
	float: right;
	width: 200px;
	margin-left: 30px;
}
.trainingBox{
	border-bottom: 1px dotted #999;
	padding: 20px 0;
}

@media screen and (max-width:530px){
	.recRight{
		float: none;
		margin: 0 auto;
		display: block;
	}
	#post-482 .alignright{
		float: none;
		margin: 0 auto;
		display: block;
		width: 70%;
	}
}



/* contact
-------------------------------------------------------------- */
.madoguchi ul{
	width: 50%;
	float: left;
	padding: 0 20px;
	box-sizing: border-box;
	margin-bottom: 60px;
}
.madoguchi ul h4{ font-size: 1.3em !important; }
.madoguchi ul li:nth-child(3){ font-weight: bolder; font-size: 1.1em; }
.madoguchi ul li:nth-child(5) span{
	font-family: "ingra-condensed-2";
	font-weight: bolder;
	font-size: 2.2em;
	line-height: 1.2;
}
.madoguchi ul li:nth-child(n+3){ margin-bottom: 4px; }


/*** FORM ***/
.wpforms-field-container{
	border-left: 1px solid #f1f1f1 !important;
	border-right: 1px solid #f1f1f1 !important;
	box-sizing: border-box !important;
	margin: 20px 0 !important;
}
.sectionForm{
	padding: 20px !important;
	box-sizing: border-box !important;
}
.sectionForm label{ margin-bottom: 10px !important; }

#wpforms-1607-field_3-container,
#wpforms-1607-field_4-container,
#wpforms-1607-field_0-container,
#wpforms-1607-field_11-container,
#wpforms-1607-field_2-container{ background: #f1f1f1; }
.wpforms-submit-container{ text-align: center; }
div.wpforms-container-full .wpforms-form input[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button{
	font-size: 1.4em;
	padding: 14px 40px;
}
.wpforms-error{ margin-top: 5px !important; }


@media screen and (max-width:530px){
	.madoguchi ul{ width: 100%; }
}



/* sitemap
-------------------------------------------------------------- */
#sitemap_list li{
	margin-bottom: 50px;
	font-weight: bolder;
	background: #eeedeb;
	padding: 20px 20px 16px;
	box-sizing: border-box;
	border-radius: 4px;
}
#sitemap_list li a{ position: relative; padding-left: 20px; }
#sitemap_list li a:before{
	content: "";
	background: url('../alphas/images/common/arrow_pink_next.png') no-repeat;
	background-size: 14px;
	position: absolute;
	top: 3px;
	left: 0;
	width: 14px;
	height: 14px;
}
#sitemap_list li.page_item_has_children a{
	border-bottom: 1px dashed #999;
	padding-bottom: 6px;
	display: block;
}
#sitemap_list .children li{
	margin-bottom: .2em;
	font-weight: normal;
	padding: 0;
}
#sitemap_list .children li:last-child{ margin-bottom: 0; }
.children{
	margin-top: 20px;
	padding-left: 20px;
}
.children li a{ border-bottom: none !important; }

#sitemap_list li ul.children li > ul{ margin-top: 0; }
#sitemap_list li ul.children li > ul li a{ font-weight: normal !important; }

/*グループ情報リスト*/
#sitemap_list li:first-child ul.children li:last-child ul:after{
	clear: both;
    content: "";
    display: block;
}
#sitemap_list li:first-child ul.children li:last-child > ul li{
	float: left;
	width: 19%;
	margin: 0 0.5%;
	background: #fff;
}
#sitemap_list li:first-child ul.children li:last-child > ul li a{
	padding: 70px 10px 10px 10px;
	border-radius: 4px;
	box-sizing: border-box;
	height: 120px;
	font-size: .75em;
}
#sitemap_list li:first-child ul.children li:last-child > ul li:first-child a:before{
	background: url('../alphas/images/common/logo_nmi_w.png') no-repeat top center;
	background-size: 32%;
	top: 10px;
	left: 0;
	width: 100%;
	height: 45%;
}
#sitemap_list li:first-child ul.children li:last-child > ul li:nth-child(2) a:before{
	background: url('../alphas/images/common/logo_crea_bk.png') no-repeat top center;
	background-size: 62%;
	top: 20px;
	left: 0;
	width: 100%;
	height: 32%;
}
#sitemap_list li:first-child ul.children li:last-child > ul li:nth-child(3) a:before{
	background: url('../alphas/images/common/logo_clinical.png') no-repeat top center;
	background-size: 52%;
	top: 14px;
	left: 0;
	width: 100%;
	height: 40%;
}
#sitemap_list li:first-child ul.children li:last-child > ul li:nth-child(4) a:before{
	background: url('../alphas/images/common/logo_cataringfood.png') no-repeat top center;
	background-size: 80%;
	top: 32px;
	left: 0;
	width: 100%;
	height: 14%;
}
#sitemap_list li:first-child ul.children li:last-child > ul li:nth-child(5) a:before{
	background: url('../alphas/images/common/logo-alphasbright.png') no-repeat top center;
	background-size: 40%;
	top: 14px;
	left: 0;
	width: 100%;
	height: 45%;
}
/*事業紹介リスト*/
#sitemap_list li:nth-child(3) ul.children li a{ font-weight: bolder; }
#sitemap_list li:nth-child(3) ul.children li:first-child ul.children li:nth-child(2) > ul,
#sitemap_list li:nth-child(3) ul.children li:nth-child(2) ul.children li:nth-child(7) > ul{
	margin-bottom: 10px;
}
#sitemap_list li:nth-child(3) ul.children li:first-child ul.children li:nth-child(2) > ul:after,
#sitemap_list li:nth-child(3) ul.children li:nth-child(2) ul.children li:nth-child(7) > ul:after,
#sitemap_list li:nth-child(3) ul.children li:nth-child(2) ul.children li:nth-child(8) > ul:after{
	clear: both;
    content: "";
    display: block;
}
#sitemap_list li:nth-child(3) ul.children li:first-child ul.children li:nth-child(2) > ul li{
	float: left;
	width: 19%;
	margin: 0 0.5% 0.5%;
	padding: 1% 1% 0;
	background: #fff;
}
#sitemap_list li:nth-child(3) ul.children li:nth-child(2) ul.children li:nth-child(7) > ul li, #sitemap_list li:nth-child(3) ul.children li:nth-child(2) ul.children li:nth-child(8) > ul li{
	width: 49%;
	float: left;
	margin: 0 0.5% 0.5%;
	padding: 1% 1% 0;
	background: #fff;
}
#sitemap_list li:nth-child(3) ul.children li:nth-child(2) ul.children li:nth-child(8){ margin-bottom: 20px; }

/* noEvent */
#sitemap_list li.page-item-204 a,
#sitemap_list li.page-item-183 a,
#sitemap_list li.page-item-212 a,
#sitemap_list li.page-item-220 a{
	pointer-events: none;
}
#sitemap_list li.page-item-204 > ul a,
#sitemap_list li.page-item-183 > ul a,
#sitemap_list li.page-item-212 > ul a,
#sitemap_list li.page-item-220 > ul a{
	pointer-events: auto;
}


@media screen and (max-width:530px){
	#sitemap_list li{
		padding: 15px 15px 10px;
		margin-bottom: 2em;
	}
	#sitemap_list li:first-child ul.children li:last-child > ul li{
		width: 100%;
		margin: 0 0 .5em;
	}
	#sitemap_list li:first-child ul.children li:last-child > ul li a{
		padding: 1.5em 0 1.5em 30%;
		display: block;
		height: auto;
	}
	#sitemap_list li:first-child ul.children li:last-child > ul li:first-child a:before,
	#sitemap_list li:first-child ul.children li:last-child > ul li:nth-child(2) a:before,
	#sitemap_list li:first-child ul.children li:last-child > ul li:nth-child(3) a:before,
	#sitemap_list li:first-child ul.children li:last-child > ul li:nth-child(4) a:before,
	#sitemap_list li:first-child ul.children li:last-child > ul li:nth-child(5) a:before{
		width: 30%;
		height: 70%;
	}
	#sitemap_list li:first-child ul.children li:last-child > ul li:first-child a:before { background-size: contain; }
	#sitemap_list li:first-child ul.children li:last-child > ul li:nth-child(2) a:before{
		background-size: 80%;
		top: 15px;
	}
	#sitemap_list li:first-child ul.children li:last-child > ul li:nth-child(3) a:before{
		background-size: 74%;
		top: 10px;
	}
	#sitemap_list li:first-child ul.children li:last-child > ul li:nth-child(4) a:before{
		background-size: 80%;
		top: 26px;
	}
	#sitemap_list li:first-child ul.children li:last-child > ul li:nth-child(5) a:before{
		background-size: 82%;
		top: 25px;
	}
	#sitemap_list li:nth-child(3) ul.children li:first-child ul.children li:nth-child(2) > ul li{
		width: 49%;
		margin: 0 0 2% 0;
	}
	#sitemap_list li:nth-child(3) ul.children li:first-child ul.children li:nth-child(2) > ul li:nth-child(odd){ margin-right: 2%; }
	#sitemap_list li:nth-child(3) ul.children li:first-child ul.children li:nth-child(2) > ul li a,
	#sitemap_list li:nth-child(3) ul.children li:nth-child(2) ul.children li:nth-child(7) > ul li a,
	#sitemap_list li:nth-child(3) ul.children li:nth-child(2) ul.children li:nth-child(8) > ul li a{
		padding: 8px 0 8px 20px;
		font-size: .9em;
	}
	#sitemap_list li:nth-child(3) ul.children li:first-child ul.children li:nth-child(2) > ul li a:before,
	#sitemap_list li:nth-child(3) ul.children li:nth-child(2) ul.children li:nth-child(7) > ul li a:before,
	#sitemap_list li:nth-child(3) ul.children li:nth-child(2) ul.children li:nth-child(8) > ul li a:before{
		top: 28%;
		left: 2%;
	}
	#sitemap_list li:nth-child(3) ul.children li:nth-child(2) ul.children li:nth-child(7) > ul li,
	#sitemap_list li:nth-child(3) ul.children li:nth-child(2) ul.children li:nth-child(8) > ul li{
		width: 100%;
		margin: 0 0 2%;
	}
}



/* privacyPolicy & term
-------------------------------------------------------------- */
#privacy ol, #term ol{ margin-left: 50px; }
#privacy ol li, #term ol li{
	margin-bottom: 6px;
	list-style: decimal-leading-zero;
}
#privacy .cta-privacy, #privacy .cta-privacy h5{
	margin-bottom: .2em;
}
.telnumber{
	font-family: "ingra-condensed-2";
	font-weight: bold;
	font-size: 2em;
	line-height: 1;
}

@media screen and (max-width:530px){
	.telnumber{ font-size: 2em !important; }
}



/* ↓↓↓ニュースの「お詫びとお知らせ」投稿　特別対応 ↓↓↓*/
.news_layout_1{
     text-align: center;
	padding-bottom: 50px;
}

.news_layout_2{
     text-align: right;	
	padding-top: 50px;
	padding-right: 50px;
}

.news_layout_3{
	padding: 0 50px;;
}


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

	.news_layout_2{
		padding-right: 0px;
    }

    .news_layout_3{
    	padding: 0 0px;
    }
}
/* ↑↑↑ニュースの「お詫びとお知らせ」投稿　特別対応 ↑↑↑*/



/* 2021.03 add
-------------------------------------------------------------- */
/*sp-MeNU*/
.btnlink-recruit{
	width: 100%;
	margin-bottom: 1.8rem !important;
}
.btnlink-recruit-outer{
	text-align: center;
	background: #fff;
	border-radius: 4px;
}
.btnlink-recruit-outer a{
	width: 100%;
	display: block;
	padding: 1rem !important;
}
.responsive_menu_sns{
	text-align: center;
	border-top: 1px dotted #fff;
	border-bottom: 1px dotted #fff;
	padding: 1.2rem 0 1rem !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.responsive_menu_sns a .fa-facebook-f{ font-size: 1.6rem; }
.responsive_menu_sns a .fa-instagram { font-size: 1.8rem; }

#recruitTop .large li:first-child .title a{
	position: relative;
}
#recruitTop .large li:first-child .title a:after{
	content: '';
	background: url('../alphas/images/common/icn_openwindow.png') no-repeat;
	width: 18px;
	height: 18px;
	right: -24px;
	position: absolute;
	background-size: 18px;
}
.more-benefit ul{
	border: 1px solid #40210f;
	border-bottom: none;
	z-index: 2;
	position: relative;
	background: #fff;
}
.more-benefit li{
	border-bottom: 1px solid #40210f;
	line-height: 1.6;
	padding: 1.4% 2%;
	margin-bottom: 0;
}
.more-benefit li span{
	font-size: 1.05rem;
	display: block;
	color: #e03970;
}





