@charset "UTF-8";
ol{
	list-style:none;
}
figure{
	text-align:center;
}


/*-------------------------------------------
column
-------------------------------------------*/
*[class^=column-] > *,
*[class*= column-] > *{
	float:left;
	margin-right:20px;
	margin-bottom: 20px;
}
*[class^="column-"]:before,
*[class^="column-"]:after{
	content:" ";
	display:table;
}
*[class^="column-"]:after{
	clear:both;
}
*[class^="column-"]{
	margin-bottom:20px;
	*zoom:1;
}
.column-2 > *{
	width:480px;
}
.column-3 > *{
	width:313px;
}
.column-4 > *{
	width:230px;
}
.column-2 > *:nth-child(even),
.column-3 > *:nth-child(3n),
.column-4 > *:nth-child(4n){
	margin-right:0;
}
.column-2 > *:nth-last-child(-n+2),
.column-3 > *:nth-last-child(-n+3),
.column-4 > *:nth-last-child(-n+4){
	margin-bottom:0;
}
.column-2 > *:nth-child(odd),
.column-3 > *:nth-child(3n+1),
.column-4 > *:nth-child(4n+1){
	clear:both;
}

/*コンセプト追記*/
.column-2 > *:nth-child(even),
.column-3 > *:nth-child(3n),
.column-4 > *:nth-child(4n),
.column-5 > *:nth-child(4n){
	margin-right:0;
}
.column-2 > *:nth-last-child(-n+2),
.column-3 > *:nth-last-child(-n+3),
.column-4 > *:nth-last-child(-n+4),
.column-5 > *:nth-last-child(-n+4){
	margin-bottom:0;
}
.column-2 > *:nth-child(odd),
.column-3 > *:nth-child(3n+1),
.column-4 > *:nth-child(4n+1),
.column-5 > *:nth-child(4n+1){
	clear:both;
}
/*コンセプト追記終了*/
@media screen and (max-width:767px){
	*[class^=column-] > *,
	*[class*= column-] > *{
		float:none;
		width:100%;
		margin-right:0;
		margin-bottom:10px !important;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	*[class^=column-] > *:last-child,
	*[class*= column-] > *:last-child{
		margin-bottom:0 !important;
	}
	*[class^="column-"]{
		margin-bottom:15px;
	}
	.sp-column-2 > * {
		float: left;
		width: 50%;
	}
	.sp-column-2 > *:nth-child(odd) {
		clear: both;
	}
	.sp-column-2 > * > a {
		box-sizing: border-box;
		display: inline-block;
		padding-right: 10px;
	}
}
/*-------------------------------------------
Block
-------------------------------------------*/
*[class^=color-block-A],
*[class*= color-block-A]{
	padding:20px;
	margin-bottom:20px;
}
*[class^=color-block-A] > .title,
*[class*= color-block-A] > .title{
	margin-bottom:15px;
	text-align:center;
	font-size:2rem;
	font-weight:bold;
}
.color-block-A01{
	margin-top:20px;
	background:#e7f8d0;
}
.color-block-A02{
	margin-top:20px;
	background:#eee;
}

@media screen and (max-width:767px){
	*[class^=color-block-A],
	*[class*= color-block-A]{
		padding:15px 10px 10px;
	}
	*[class^=color-block-A] > .title,
	*[class*= color-block-A] > .title{
		margin-bottom:10px;
		font-size:1.6rem;
		line-height:1.4;
	}
}
.border-link-block-A01,
.border-link-block-B01{
	border:3px solid #e2e2e2;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
.border-link-block-A01 > .block-inner > a{
	text-decoration:none;
}
.border-link-block-A01 > .block-inner > a > .img{
	padding:20px;
	text-align:center;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.border-link-block-A01 > .block-inner > a > .title{
	display:table;
	width:100%;
	padding:15px 32px 15px 13px;
	background:#e2e2e2;
	line-height:1;
	text-align:center;
	font-size:1.6rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.border-link-block-A01 > .block-inner > a > .title > strong{
	display:table-cell;
	width:100%;
	vertical-align:middle;
	text-align:center;
}
.border-link-block-A01 + .text{
	margin-top:10px;
	font-size:1.2rem;
}
.border-link-block-B01 > .block-inner > a{
	display:block;
	margin-bottom:0;
	padding:17px;
	text-decoration:none;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.border-link-block-B01 > .block-inner > a .img{
	padding-right:17px;
}
.img-block-A01,
.img-block-A02{
	display:table;
	table-layout:fixed;
	width:100%;
	margin-bottom:15px;
	text-decoration:none;
}
.img-block-A01 > *,
.img-block-A02 > *{
	display:table-cell;
	vertical-align:top;
}
.img-block-A01 > .img,
.img-block-A02 > .img{
	text-align:center;
	padding-right:20px;
}
.img-block-A01 > .img{
	width:140px;
}
.img-block-A02 > .img{
	width:380px;
}
.img-block-A01 > .text > .title,
.img-block-A02 > .text > .title,
.img-block-B01 > .text > .title{
	margin-bottom:10px;
	font-size:1.6rem;
	font-weight:bold;
	line-height:1.3;
}
.img-block-B01 > .img{
	margin-bottom:10px;
	text-align:center;
}
.img-block-C01{
	margin-bottom:15px;
	text-align:center;
}
.border-block-A01{
	background:#e2e2e2;
	padding:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
.border-block-A01 > .block-inner{
	background:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
.border-block-A01 > .block-inner > *{
	padding:20px 14px;
}
.border-block-A01 > .block-inner > .title{
	border-bottom:2px solid #e2e2e2;
	text-align:center;
	font-weight:bold;
}
.border-block-A01 > .block-inner > .detail{
	font-size:1.2rem;
}

@media screen and (max-width:767px){
	.border-link-block-B01 > .block-inner > a{
		padding:7px;
	}
	.border-link-block-B01 > .block-inner > a .img{
		padding-right:7px;
	}
	.img-block-A01 > .text{
		padding: 10px 0;
	}
	.img-block-A01 > .text > .title,
	.img-block-A02 > .text > .title,
	.img-block-B01 > .text > .title{
		font-size:1.4rem;
	}
	.img-block-A02{
		display:block;
		width:100%;
		text-decoration:none;
	}
	.img-block-A02 > *{
		display:block;
		width:100%;
	}
	.img-block-A02 > .img{
		width:100%;
		margin-bottom:20px;
		padding-right:0;
	}
	.sp-content a.spSwitch{
		display:block;
		position:relative;
	}
	.sp-content a.spSwitch:before{
		content:"";
		position:absolute;
		right:0.25em;
		bottom:0.25em;
		background:url(../../common/images/ico_spSwitch_01.png) no-repeat 0 0;
		background-size:44px;
		-webkit-background-size:44px;
		width:44px;
		height:44px;
		z-index:1;
	}
}
/*-------------------------------------------
Table
-------------------------------------------*/
*[class^="table-"],
*[class*=" table"]{
	width:100%;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
*[class^="table-"] tr th,
*[class*=" table"] tr th,
*[class^="table-"] tr td,
*[class*=" table"] tr td{
	padding:13px 15px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
}

*[class^="table-"] tr th{
	width:20%;/*vcms*/
}
*[class^="table-"].v-middle tr th,
*[class*=" table"].v-middle tr th,
*[class^="table-"].v-middle tr td,
*[class*=" table"].v-middle tr td{
	vertical-align:middle;
}
*[class^="table-"] thead tr th,
*[class*=" table"] thead tr th{
	background:#f4f4f4;
	font-weight:bold;
}
	table[class*="jsTR"] {
	display:none;
}
*[class^="table-"] tbody tr th,
*[class*=" table"] tbody tr th,
*[class^="table-"] thead tr th.title-01,
*[class*=" table"] thead tr th.title-01{
	background:#fbfbfb;
	font-weight:bold;
}
*[class^="table-"] tbody tr th.title-02,
*[class*=" table"] tbody tr th.title-02{
	background:#f4f4f4;
}

.table-column{
	margin-bottom:0px!important;
	border-bottom:none!important;
	table-layout: fixed;
	
	}

.table-column-border{ border-top:1px solid #ccc; border-bottom:none; border-right:none; border-left:none;
width: 679px;
margin: 0 auto;
    margin-bottom: 0px;
margin-bottom: 20px;
}

table-column th { }

@media screen and (max-width:767px){
	.table-column{
		table-layout:fixed;
	}
	.table-column tr th,
	.table-column tr td{
		display:block;
		float:left;
		clear:both;
		width:100% !important;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.table-Repeat{
		display:none;
	}
	table[class*="jsTR"] {
		display:table;
		width:100%;
	}
	table[class^="table"] tr > * {
		padding:10px;
	}
}

.fake-table-01{
	display:table;
	table-layout:fixed;
	width:100%;
	margin-top:10px;
}
.fake-table-01 *{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.fake-table-01 + *{
	margin-top:10px;
}
.fake-table-01 + .fake-table-01{
	margin-top:2px;
}
.fake-table-01 .fake-tr{
	display:table-cell;
	vertical-align:middle;
	background:#fff;
	border-right:2px solid #e7f8d0;
}
.fake-table-01 .fake-tr.w-100-p{
	display:block;
}
.fake-table-01 .fake-tr > *{
	width:100%;
	display:table;
}
.fake-table-01 .fake-tr > * > *{
	display:table-cell;
}
.fake-table-01 .fake-tr .fake-th,
.fake-table-01 .fake-tr .fake-td{
	text-align:center;
	border-bottom:2px solid #e7f8d0;
}
.fake-table-01 .fake-tr .fake-td{
	text-align:center;
	border-bottom:2px solid #e7f8d0;
}
.fake-table-01 .fake-tr *:last-child .fake-th,
.fake-table-01 .fake-tr *:last-child .fake-td{
	border-bottom:none;
}
.fake-table-01 .fake-tr .fake-th,
.fake-table-01 .fake-tr .fake-td{
	padding:20px;
}

@media screen and (max-width:767px){
	.fake-table-01,
	.fake-table-01 > .fake-tr,
	.fake-table-01 > .fake-tr .fake-th,
	.fake-table-01 > .fake-tr .fake-td{
		display:block;
		width:100% !important;
	}
	.fake-table-01 > .fake-tr .fake-th,
	.fake-table-01 > .fake-tr .fake-td{
		padding:10px;
	}
	.fake-table-01 > .fake-tr .fake-td{
		text-align:left;
		border-right:none;
	}
}


/*-------------------------------------------
Title
-------------------------------------------*/
h1.h1-title-01,
h2.h2-title-01,
h3.h3-title-01,
h4.h4-title-01{
	position:relative;
	font-weight:bold;
}

/*h1*/
h1.h1-title-01{
	margin-bottom:30px;
	padding-bottom:16px;
	line-height:1.5;
	font-size:3rem;
	border-bottom:4px solid #55a325;
}

/*h2*/
h2.h2-title-01{
	margin-bottom:30px;
	padding:5px 0 9px;
	line-height:1.3;
	font-size:2rem;
	border-bottom:3px solid #6eb92b!important;
	border-top:none!important;
	margin-top:-10px!important;
}
h2.h2-title-01.title-faq{
	padding-left:1.5em;
	text-indent:-1.5em;
}
h2.h2-title-01.title-faq span{
	display:inline-block;
	width:1.5em;
	font-weight:bold;
	color:#6eb92b;
	text-indent:0;
}
h2.h2-title-01 a{
	display:block;
	padding-right:28px;
	text-decoration:none;
}
h2.h2-title-01 a:before{
	display:block;
	position:absolute;
	top:45%;
	right:0;
	line-height:1;
	margin-top:-0.5em;
	font-family:'icon';
	font-weight:normal !important;
	font-style:normal !important;
	font-size:1em;
	color:#333;
	content:"\e900";
	font-size:2rem;
	color:#333;
}

/*h3*/
h3.h3-title-01{
	margin-bottom:0px;
	padding:5px 0 8px 0;
	line-height:1.3;
	font-size:1.8rem;
	border-bottom:2px solid #aaa;
}
h3.h3-title-01 a{
	display:block;
	padding-right:28px;
	text-decoration:none;
}
h3.h3-title-01 a:before{
	display:block;
	position:absolute;
	top:45%;
	right:0;
	line-height:1;
	margin-top:-0.5em;
	font-family:'icon';
	font-weight:normal !important;
	font-style:normal !important;
	font-size:1em;
	color:#333;
	content:"\e900";
	font-size:2rem;
	color:#333;
}

/*h4*/
h4.h4-title-01{
	display:block;
	margin-bottom:20px;
	padding-left:10px;
	border-left:5px solid #aaa;
	line-height:1.3;
	font-size:1.6rem;
}

@media screen and (max-width:767px){
	h1.h1-title-01{
		padding:16px 10px 10px;
		background:#6eb92b;
		color:#fff;
	}
	h1.h1-title-01,
	h2.h2-title-01{
		margin:0 -10px 20px -10px;
		font-size:1.8rem;
	}
	h2.h2-title-01{
		padding:0 10px 10px;
		border-bottom:5px solid #6eb92b;
	}
	h3.h3-title-01{
		margin:0 -10px 20px -10px;
		padding:0 10px 8px;
		font-size:1.4rem;
	}
	h4.h4-title-01{
		font-size:1.4rem;
	}
	h2.h2-title-01 a:before {
		right: 10px;
		margin-top: -0.7em;
	}
	h3.h3-title-01 a:before {
		right: 10px;
		margin-top: -0.6em;
	}
}

.list-01 > li{
	margin-bottom:10px;
}
.link-list-01,
.icon-list-01,
.icon-list-02{
	font-size:0;
}
.link-list-01,
.icon-list-01,
.icon-list-02,
.list-memo-01,
.list-memo-02,
.list-circle-01,
.list-circle-02,
.list-square-01,
.list-question-01,
.list-number-01{
	margin:10px 0;
}
.link-list-01 > li,
.icon-list-01 > li,
.icon-list-02 > li,
.list-memo-01 > li,
.list-memo-02 > li,
.list-circle-01 > li,
.list-circle-02 > li,
.list-square-01 > li,
.list-question-01 > li{
	margin-bottom:10px;
	vertical-align:top;
}
.link-list-01 > li:last-child,
.icon-list-01 > li:last-child,
.icon-list-02 > li:last-child,
.list-memo-01 > li:last-child,
.list-memo-02 > li:last-child,
.list-circle-01 > li:last-child,
.list-circle-02 > li:last-child,
.list-square-01 > li:last-child,
.list-question-01 > li:last-child{
	margin-bottom:0;
}
.link-list-01 > li{
	display:inline-block;
	margin-right:20px;
	margin-bottom:20px;
	font-size:1.4rem;
}
.icon-list-01 {
	padding: 0 40px;
}
.icon-list-01 > li{
	display:inline-block;
	margin-right:36px;
	margin-bottom:36px;
	font-size:1.4rem;
}
.icon-list-01 > li:nth-child(6n) {
	margin-right: 0;
}
.icon-list-01 > li:nth-last-child(-n+6),
.icon-list-02 > li:nth-last-child(-n+6){
	margin-bottom:0;
}
.icon-list-02 {
	text-align: center;
}
.icon-list-02 > li {
	display:inline-block;
	margin-right: 18px;
	margin-left: 18px;
	font-size:1.4rem;
}
@media screen and (max-width:767px){
	.icon-list-01{
		padding:0;
	}
	.icon-list-01 > li,
	.icon-list-02 > li{
		box-sizing:border-box;
		width:33.333%;
		margin-right:0;
		margin-left:0;
		margin-bottom:10px !important;
		padding:0 5px;
	}
}
.list-memo-01 > li{
	position:relative;
	padding-left:1.5em;
	font-size:1.2rem;
}
.list-memo-01 > li > span{
	position:absolute;
	left:0;
}
.list-memo-01 > li > span.t-under-line{
	position:static;
}
.list-memo-02 > li{
	position:relative;
	padding-left:2.7em;
	font-size:1.2rem;
}
.list-memo-02 > li > .list-mark{
	position:absolute;
	left:0;
}
.list-circle-01 > li,
.list-circle-02 > li,
.list-square-01 > li{
	padding-left:1.5em;
	position:relative;
}
.list-square-01 > li:before{
	content:"■";
	position:absolute;
	left:0;
	top:0;
	font-size:1.4rem;
}
.list-number-01 > li{
	position:relative;
	padding-left:1.5em;
	line-height:2.1;
}
.list-number-01 > li li{
	line-height:1.7;
}
.list-number-01 > li > .list-mark{
	position:absolute;
	top:0;
	left:0;
}
.list-number-01 > li > .list-mark .number{
	font-weight:bold;
	color:#6eb92b;
}
.list-question-01 > li{
	position:relative;
	padding-left:1.4em;
}
.list-question-01 > li > .list-mark{
	position:absolute;
	top:0;
	left:0;
	font-weight:bold;
	color:#6eb92b;
}
.date-block-01 dl{
	display:table;
	width:100%;
	margin:20px 0 10px;
	padding-bottom:20px;
	border-bottom:1px dotted #7f7f7f;
}
.date-block-01 dl > *{
	display:table-cell;
	vertical-align:top;
}
.date-block-01 dl > dt{
	width:10em;
}
.date-block-01 dl > dt.have-icon{
	display:table;
	width:12.5em;
}
.date-block-01 dl > dt.have-icon > *{
	display:table-cell;
	vertical-align:middle;
	line-height:1;
}
.date-block-01 dl > dt.have-icon .date{
	width:7em;
}
.date-block-01 dl > dt.have-icon .icon-wrap{
	text-align:right;
}
.date-block-01 dl > dt.have-icon .icon-wrap > *{
	margin-right:14px;
}
.date-block-01 dl > dt.have-icon + dd{
	width:100%;
}
.date-block-01 dl > dd > a{
	vertical-align:top;
}
@media screen and (max-width:767px){
	.date-block-01 dl > *{
		display:block;
	}
	.date-block-01 dl > dt{
		margin-bottom:5px;
	}
	.date-block-01 dl > dt.have-icon{
		width:auto;
	}
}
/*-------------------------------------------
btn
-------------------------------------------*/
*[class*=btn-t]{
	text-decoration:none !important;
}
*[class*=btn-t]{
	position:relative;
	font-weight:bold;
	display:block;
	text-align:left;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#FFF;
}
.btn-t-01{
	padding:15px 30px 15px 8px;
	border:3px solid #ccc;
	background:#fff;
}
*[class*=btn-t] > span{
	display:table;
	width:100%;
	vertical-align:middle;
	color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.btn-t-01 > span,
.btn-t-04 > span{
	font-weight:normal;
	color:#000;
	line-height:1.3;
}
.btn-t-01:hover > span,
.btn-t-04:hover > span{
	color:#ed6d34;
}
.btn-t-02{
	background:#f08200;
	padding:10px 40px;
}
#sideNav .btn-t-02,
.mm-list > li.sp-menu-info .btn-t-02{
	background:#f08200;
	padding:10px 40px;
}
.btn-t-03{
	background:#00aaa9;
	padding:13px 40px;
}
.btn-t-04{
	background:#fff;
	padding:13px 40px;
}
.btn-t-05{
	background:#6eb92b;
	padding:13px 40px;
}
*[class^=btn-t].btn-w-full{
	display:table;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
*[class^=btn-t].btn-w-full > span{
	display:table-cell;
	vertical-align:middle;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.btn-s-l{
	padding-top:0;
	padding-bottom:0;
}
.btn-s-ll{
	padding:0 30px;
}
.btn-s-l > span{
	height:60px;
	display:table-cell;
	vertical-align:middle;
	font-size:1.5rem;
}
.btn-s-ll > span{
	height:60px;
	display:table-cell;
	vertical-align:middle;
	font-size:1.5rem;
}
@media screen and (max-width:767px){
	*[class^=btn-t] > span{
		width:100%;
	}
	.btn-s-ll > span{
		height:60px;
		font-size:1.6rem;
	}
	.btn-t-02{
		padding:13px 25px 13px 15px;
	}
	.btn-t-03{
		padding:13px 25px 13px 15px;
	}
	.btn-t-04{
		padding:13px 25px 13px 15px;
	}
	.btn-t-05{
		padding:13px 25px 13px 15px;
	}
}

.btn-block-A01{
	margin:30px 0;
	padding:0 20px;
}
@media screen and (max-width:767px){
	.btn-block-A01{
		margin:30px 0;
		padding:0;
	}
}


/*-------------------------------------------
Icon
-------------------------------------------*/
* + .icon-wrap{
	margin-left:10px;
}
.icon-wrap > *{
	display:inline-block;
	margin-right:10px;
	padding:4px 3px;
	min-width:52px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	line-height:1;
	font-size:12px;
	color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.icon-c-blue-01{
	background:#17b4b2;
}
.icon-c-yellow-01{
	background:#deb200;
}
.icon-c-green-01{
	background:#6eb92b;
}
.ico-w-middle{
	min-width:70px;
}
.ico-w-large{
	min-width:120px;
}

/*-------------------------------------------
Adobe Reader
-------------------------------------------*/
.adobe-block-01{
	padding:10px;
}
.adobe-block-01 .line-dot-bottom-01{
	margin-bottom:10px;
	padding-bottom:10px;
}
.adobe-block-01 .text{
	margin-right:183px;
}
.adobe-block-01 .img{
	float:right;
}
@media screen and (max-width:767px){
	.adobe-block-01{
		padding:0;
	}
	.adobe-block-01 .text{
		margin-right:0;
	}
	.adobe-block-01 .img{
		float:none;
		margin-bottom:10px;
	}
}

/*-------------------------------------------
Text Parts
-------------------------------------------*/
.phone-number-01{
	text-align:center;
}
.phone-number-01 > a{
	display:block;
	position:relative;
	padding-top:38px;
	text-decoration:none;
	font-size:2.4rem;
	font-weight:bold;
	color:#f08200;
	cursor:default;
}
.phone-number-02 > a,
.phone-number-03 > a{
	position:relative;
	text-decoration:none;
	font-size:2.6rem;
	font-weight:bold;
	color:#6eb92b;
	cursor:default;
}
.phone-number-03 > a > span > *{
	vertical-align:middle;
}
.phone-number-03 > a > span > .free-dial{
	width:43px;
	margin-right:15px;
}
@media screen and (max-width:767px){
	.phone-number-02,
	.reception-time-01,
	.phone-number-03{
		padding-left:25px;
	}
	.phone-number-02 > a,
	.phone-number-03 > a{
		font-size:2.0rem;
	}
	.phone-number-03 > a > span > .free-dial{
		width:30px;
	}
}
/*-------------------------------------------
text
-------------------------------------------*/
.text-block-01{
	margin-bottom:10px;
}
.text-block-01 p{
	margin-bottom:10px;
}
.text-block-01 p:last-child{
	margin-bottom:0;
}
/*-------------------------------------------
/admission/ point-block-A01
-------------------------------------------*/
.point-block-A01{
	display:table;
	width:100%;
	margin-bottom:15px;
}
.point-block-A01 img{
	width:150px;
}
.point-block-A01 > div{
	display:table-cell;
	float:none;
	margin-right:0;
	padding-left:15px;
	width:34%;
	text-align:center;
}
.point-block-A01 > .inner-block:nth-child(1){
	width:32%;
	padding-left:0;
}
.point-block-A01 > .inner-block > div{
	position:relative;
	padding:18px 15px 30px;
	background:#fff;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.point-block-A01 > .inner-block > div .text{
	margin-bottom:20px;
}
.point-block-A01 > .inner-block > div .text .title{
	padding:0 35px;
	font-weight:bold;
	color:#307d00;
	font-size:2.0rem;
}
.point-block-A01 > .inner-block > div:before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:70px;
	height:70px;
}
.point-block-A01 > .inner-block:nth-child(1) > div:before{
	background:url(../../admission/images/index_img02.png) no-repeat 0 0;
}
.point-block-A01 > .inner-block:nth-child(2) > div:before{
	background:url(../../admission/images/index_img03.png) no-repeat 0 0;
}
.point-block-A01 > .inner-block:nth-child(3) > div:before{
	background:url(../../admission/images/index_img04.png) no-repeat 0 0;
}
.point-block-A02{
	position:relative;
	margin-bottom:20px;
	padding:10px;
	background:#fff;
	text-align:center;
}
.point-block-A02:before,
.point-block-A02:after{
	content:"";
	display:block;
	position:absolute;
	width:70px;
	height:70px;
}
.point-block-A02:before{
	top:0;
	left:0;
	background:url(../../admission/images/index_bg01.png) no-repeat 0 0;
}
.point-block-A02:after{
	bottom:0;
	right:0;
	background:url(../../admission/images/index_bg02.png) no-repeat 0 0;
}
@media screen and (max-width:767px){
	.point-block-A01{
		display:block;
		margin-bottom:15px;
		width:100%;
	}
	.point-block-A01 > div,
	.point-block-A01 > .inner-block:nth-child(1){
		display:block;
		width:100%;
		margin-bottom:15px;
		padding-left:0;
	}
	.point-block-A01 > .inner-block > div{
		padding:18px 15px;
	}
	.point-block-A01 > .inner-block > div .text{
		margin-bottom:10px;
	}
	.point-block-A02{
		margin-bottom:10px;
	}
	.point-block-A02 img:not([width]):not([height]){
		zoom:.5;
	}
	.point-block-A02:before,
	.point-block-A02:after{
		width:56px;
		height:56px;
	}
	.point-block-A02:before{
		background:url(../../admission/images/index_bg01.png) no-repeat 0 0;
		background-size:56px;
	}
	.point-block-A02:after{
		background:url(../../admission/images/index_bg02.png) no-repeat 0 0;
		background-size:56px;
	}
}

/*-------------------------------------------
/faq/ faq-block-01
-------------------------------------------*/
.faq-block-01{
	margin-top:40px;
}
.faq-block-01 .answer-block-01{
	position:relative;
	padding:0 0 50px 35px;
}
.faq-block-01 section:last-child .answer-block-01{
	padding-bottom:0;
}
.faq-block-01 .answer-block-01:before{
	position:absolute;
	left:0;
	top:0;
	content:"A";
	width:1.5em;
	font-weight:bold;
	color:#6eb92b;
	font-size:2.2rem;
	line-height:1;
}
.faq-block-01 .answer-block-01 *[class^=color-block-A], *[class*= color-block-A]{
	padding:15px;
}

@media screen and (max-width:767px){
	.faq-block-01 .answer-block-01{
		margin:0 -10px;
		padding:0 10px 20px 27px;
	}
	.faq-block-01 .answer-block-01:before{
		font-size:1.8rem
	}
}
.blank-link strong:after,
.blank-link span:after{
	font-family:'icon';
  content:"\e903";
	color: #333;
	font-size: 0.7em;
	padding-left: 3px;
}
/*-------------------------------------------
Line
-------------------------------------------*/
.line-solid-top-01,
.line-dot-top-01{
	padding-top:30px;
	margin-top:30px;
}
.line-solid-bottom-01,
.line-dot-bottom-01{
	padding-bottom:30px;
	margin-bottom:30px;
}

.line-solid-top-01{
	border-top:1px solid #7f7f7f;
}
.line-solid-bottom-01{
	border-bottom:1px solid #7f7f7f;
}
.line-dot-top-01{
	border-top:1px dotted #7a7a7a;
}
.line-dot-bottom-01{
	border-bottom:1px dotted #7a7a7a;
}
.no-line{
	border:none !important;
}
.no-top-line{
	border:none !important;
}
.no-right-line{
	border:none !important;
}
.no-bottom-line{
	border:none !important;
}
.no-left-line{
	border:none !important;
}
/*-------------------------------------------
Border
-------------------------------------------*/
.no-border{border:none !important;}
.no-Border-t{border-top:none !important;}
.no-Border-r{border-right:none !important;}
.no-Border-b{border-bottom:none !important;}
.no-Border-l{border-left:none !important;}
/*-------------------------------------------
Display
-------------------------------------------*/
.d-inline{display:inline;}
.d-inblock{display:inline-block;}
.d-block{display:block;}
.d-none{display:none;}
/*PC and SP Divided out*/
.pc-content{display:block !important}
table.pc-content{display:table!important;}
table tr.pc-content{display:table-row!important;}
table th.pc-content,
table td.pc-content{display:table-cell!important;}

img.pc-content,
span.pc-content,
.pc-content-inline{display:inline !important}
.sp-content{display:none !important}
/*SP対応
@media screen and (max-width:767px){
	.pc-content{display:none!important;}
	table.pc-content,
	table tr.pc-content,
	table th.pc-content,
	table td.pc-content{display:none!important;}

	.sp-content{display:block !important;}
	table.sp-content{display:table!important;}
	table tr.sp-content{display:table-row!important;}
	table th.sp-content,
	table td.sp-content{display:table-cell!important;}
}
SP対応*/
/*-------------------------------------------
Width
-------------------------------------------*/
.w-01-p{width:1% !important;}
.w-02-p{width:2% !important;}
.w-03-p{width:3% !important;}
.w-04-p{width:4% !important;}
.w-05-p{width:5% !important;}
.w-06-p{width:6% !important;}
.w-07-p{width:7% !important;}
.w-08-p{width:8% !important;}
.w-09-p{width:9% !important;}
.w-10-p{width:10% !important;}
.w-11-p{width:11% !important;}
.w-12-p{width:12% !important;}
.w-13-p{width:13% !important;}
.w-14-p{width:14% !important;}
.w-15-p{width:15% !important;}
.w-16-p{width:16% !important;}
.w-17-p{width:17% !important;}
.w-18-p{width:18% !important;}
.w-19-p{width:19% !important;}
.w-20-p{width:20% !important;}
.w-21-p{width:21% !important;}
.w-22-p{width:22% !important;}
.w-23-p{width:23% !important;}
.w-24-p{width:24% !important;}
.w-25-p{width:25% !important;}
.w-26-p{width:26% !important;}
.w-27-p{width:27% !important;}
.w-28-p{width:28% !important;}
.w-29-p{width:29% !important;}
.w-30-p{width:30% !important;}
.w-31-p{width:31% !important;}
.w-32-p{width:32% !important;}
.w-33-p{width:33% !important;}
.w-34-p{width:34% !important;}
.w-35-p{width:35% !important;}
.w-36-p{width:36% !important;}
.w-37-p{width:37% !important;}
.w-38-p{width:38% !important;}
.w-39-p{width:39% !important;}
.w-40-p{width:40% !important;}
.w-41-p{width:41% !important;}
.w-42-p{width:42% !important;}
.w-43-p{width:43% !important;}
.w-44-p{width:44% !important;}
.w-45-p{width:45% !important;}
.w-46-p{width:46% !important;}
.w-47-p{width:47% !important;}
.w-48-p{width:48% !important;}
.w-49-p{width:49% !important;}
.w-50-p{width:50% !important;}
.w-51-p{width:51% !important;}
.w-52-p{width:52% !important;}
.w-53-p{width:53% !important;}
.w-54-p{width:54% !important;}
.w-55-p{width:55% !important;}
.w-56-p{width:56% !important;}
.w-57-p{width:57% !important;}
.w-58-p{width:58% !important;}
.w-59-p{width:59% !important;}
.w-60-p{width:60% !important;}
.w-61-p{width:61% !important;}
.w-62-p{width:62% !important;}
.w-63-p{width:63% !important;}
.w-64-p{width:64% !important;}
.w-65-p{width:65% !important;}
.w-66-p{width:66% !important;}
.w-67-p{width:67% !important;}
.w-68-p{width:68% !important;}
.w-69-p{width:69% !important;}
.w-70-p{width:70% !important;}
.w-71-p{width:71% !important;}
.w-72-p{width:72% !important;}
.w-73-p{width:73% !important;}
.w-74-p{width:74% !important;}
.w-75-p{width:75% !important;}
.w-76-p{width:76% !important;}
.w-77-p{width:77% !important;}
.w-78-p{width:78% !important;}
.w-79-p{width:79% !important;}
.w-80-p{width:80% !important;}
.w-81-p{width:81% !important;}
.w-82-p{width:82% !important;}
.w-83-p{width:83% !important;}
.w-84-p{width:84% !important;}
.w-85-p{width:85% !important;}
.w-86-p{width:86% !important;}
.w-87-p{width:87% !important;}
.w-88-p{width:88% !important;}
.w-89-p{width:89% !important;}
.w-90-p{width:90% !important;}
.w-91-p{width:91% !important;}
.w-92-p{width:92% !important;}
.w-93-p{width:93% !important;}
.w-94-p{width:94% !important;}
.w-95-p{width:95% !important;}
.w-96-p{width:96% !important;}
.w-97-p{width:97% !important;}
.w-98-p{width:98% !important;}
.w-99-p{width:99% !important;}
.w-100-p{width:100% !important;}

@media screen and (max-width:767px){
	.sp-w-01-p{width:1% !important;}
	.sp-w-02-p{width:2% !important;}
	.sp-w-03-p{width:3% !important;}
	.sp-w-04-p{width:4% !important;}
	.sp-w-05-p{width:5% !important;}
	.sp-w-06-p{width:6% !important;}
	.sp-w-07-p{width:7% !important;}
	.sp-w-08-p{width:8% !important;}
	.sp-w-09-p{width:9% !important;}
	.sp-w-10-p{width:10% !important;}
	.sp-w-11-p{width:11% !important;}
	.sp-w-12-p{width:12% !important;}
	.sp-w-13-p{width:13% !important;}
	.sp-w-14-p{width:14% !important;}
	.sp-w-15-p{width:15% !important;}
	.sp-w-16-p{width:16% !important;}
	.sp-w-17-p{width:17% !important;}
	.sp-w-18-p{width:18% !important;}
	.sp-w-19-p{width:19% !important;}
	.sp-w-20-p{width:20% !important;}
	.sp-w-21-p{width:21% !important;}
	.sp-w-22-p{width:22% !important;}
	.sp-w-23-p{width:23% !important;}
	.sp-w-24-p{width:24% !important;}
	.sp-w-25-p{width:25% !important;}
	.sp-w-26-p{width:26% !important;}
	.sp-w-27-p{width:27% !important;}
	.sp-w-28-p{width:28% !important;}
	.sp-w-29-p{width:29% !important;}
	.sp-w-30-p{width:30% !important;}
	.sp-w-31-p{width:31% !important;}
	.sp-w-32-p{width:32% !important;}
	.sp-w-33-p{width:33% !important;}
	.sp-w-34-p{width:34% !important;}
	.sp-w-35-p{width:35% !important;}
	.sp-w-36-p{width:36% !important;}
	.sp-w-37-p{width:37% !important;}
	.sp-w-38-p{width:38% !important;}
	.sp-w-39-p{width:39% !important;}
	.sp-w-40-p{width:40% !important;}
	.sp-w-41-p{width:41% !important;}
	.sp-w-42-p{width:42% !important;}
	.sp-w-43-p{width:43% !important;}
	.sp-w-44-p{width:44% !important;}
	.sp-w-45-p{width:45% !important;}
	.sp-w-46-p{width:46% !important;}
	.sp-w-47-p{width:47% !important;}
	.sp-w-48-p{width:48% !important;}
	.sp-w-49-p{width:49% !important;}
	.sp-w-50-p{width:50% !important;}
	.sp-w-51-p{width:51% !important;}
	.sp-w-52-p{width:52% !important;}
	.sp-w-53-p{width:53% !important;}
	.sp-w-54-p{width:54% !important;}
	.sp-w-55-p{width:55% !important;}
	.sp-w-56-p{width:56% !important;}
	.sp-w-57-p{width:57% !important;}
	.sp-w-58-p{width:58% !important;}
	.sp-w-59-p{width:59% !important;}
	.sp-w-60-p{width:60% !important;}
	.sp-w-61-p{width:61% !important;}
	.sp-w-62-p{width:62% !important;}
	.sp-w-63-p{width:63% !important;}
	.sp-w-64-p{width:64% !important;}
	.sp-w-65-p{width:65% !important;}
	.sp-w-66-p{width:66% !important;}
	.sp-w-67-p{width:67% !important;}
	.sp-w-68-p{width:68% !important;}
	.sp-w-69-p{width:69% !important;}
	.sp-w-70-p{width:70% !important;}
	.sp-w-71-p{width:71% !important;}
	.sp-w-72-p{width:72% !important;}
	.sp-w-73-p{width:73% !important;}
	.sp-w-74-p{width:74% !important;}
	.sp-w-75-p{width:75% !important;}
	.sp-w-76-p{width:76% !important;}
	.sp-w-77-p{width:77% !important;}
	.sp-w-78-p{width:78% !important;}
	.sp-w-79-p{width:79% !important;}
	.sp-w-80-p{width:80% !important;}
	.sp-w-81-p{width:81% !important;}
	.sp-w-82-p{width:82% !important;}
	.sp-w-83-p{width:83% !important;}
	.sp-w-84-p{width:84% !important;}
	.sp-w-85-p{width:85% !important;}
	.sp-w-86-p{width:86% !important;}
	.sp-w-87-p{width:87% !important;}
	.sp-w-88-p{width:88% !important;}
	.sp-w-89-p{width:89% !important;}
	.sp-w-90-p{width:90% !important;}
	.sp-w-91-p{width:91% !important;}
	.sp-w-92-p{width:92% !important;}
	.sp-w-93-p{width:93% !important;}
	.sp-w-94-p{width:94% !important;}
	.sp-w-95-p{width:95% !important;}
	.sp-w-96-p{width:96% !important;}
	.sp-w-97-p{width:97% !important;}
	.sp-w-98-p{width:98% !important;}
	.sp-w-99-p{width:99% !important;}
	.sp-w-100-p{width:100% !important;}
}

/*-------------------------------------------
float
-------------------------------------------*/
.f-left{float:left;}
.f-right{float:right;}
/*-------------------------------------------
position
-------------------------------------------*/
.pos-s{position:static;}
.pos-a{position:absolute;}
.pos-r{position:relative;}
/*-------------------------------------------
Margin
-------------------------------------------*/
.m-auto{margin:0 auto !important;}
/*all*/
.m-00{margin:0 !important;}
.m-05{margin:5px !important;}
.m-10{margin:10px !important;}
.m-15{margin:15px !important;}
.m-20{margin:20px !important;}
.m-25{margin:25px !important;}
.m-30{margin:30px !important;}
/*top*/
.mt-00{margin-top:0 !important;}
.mt-05{margin-top:5px !important;}
.mt-10{margin-top:10px !important;}
.mt-15{margin-top:15px !important;}
.mt-20{margin-top:20px !important;}
.mt-25{margin-top:25px !important;}
.mt-30{margin-top:30px !important;}
/*right*/
.mr-00{margin-right:0 !important;}
.mr-05{margin-right:5px !important;}
.mr-10{margin-right:10px !important;}
.mr-15{margin-right:15px !important;}
.mr-20{margin-right:20px !important;}
.mr-25{margin-right:25px !important;}
.mr-30{margin-right:30px !important;}
/*bottom*/
.mb-00{margin-bottom:0 !important;}
.mb-05{margin-bottom:5px !important;}
.mb-10{margin-bottom:10px !important;}
.mb-15{margin-bottom:15px !important;}
.mb-20{margin-bottom:20px !important;}
.mb-25{margin-bottom:25px !important;}
.mb-30{margin-bottom:30px !important;}
.mb-40{margin-bottom:40px !important;}
.mb-50{margin-bottom:50px !important;}
.mb-70{margin-bottom:70px !important;}
/*left*/
.ml-00{margin-left:0 !important;}
.ml-05{margin-left:5px !important;}
.ml-10{margin-left:10px !important;}
.ml-15{margin-left:15px !important;}
.ml-20{margin-left:20px !important;}
.ml-25{margin-left:25px !important;}
.ml-30{margin-left:30px !important;}
@media screen and (max-width:767px){
	/*all*/
	.sp-m-00{margin:0 !important;}
	.sp-m-05{margin:5px !important;}
	.sp-m-10{margin:10px !important;}
	.sp-m-15{margin:15px !important;}
	.sp-m-20{margin:20px !important;}
	.sp-m-25{margin:25px !important;}
	.sp-m-30{margin:30px !important;}
	/*top*/
	.sp-mt-00{margin-top:0 !important;}
	.sp-mt-05{margin-top:5px !important;}
	.sp-mt-10{margin-top:10px !important;}
	.sp-mt-15{margin-top:15px !important;}
	.sp-mt-20{margin-top:20px !important;}
	.sp-mt-25{margin-top:25px !important;}
	.sp-mt-30{margin-top:30px !important;}
	/*right*/
	.sp-mr-00{margin-right:0 !important;}
	.sp-mr-05{margin-right:5px !important;}
	.sp-mr-10{margin-right:10px !important;}
	.sp-mr-15{margin-right:15px !important;}
	.sp-mr-20{margin-right:20px !important;}
	.sp-mr-25{margin-right:25px !important;}
	.sp-mr-30{margin-right:30px !important;}
	/*bottom*/
	.sp-mb-00{margin-bottom:0 !important;}
	.sp-mb-05{margin-bottom:5px !important;}
	.sp-mb-10{margin-bottom:10px !important;}
	.sp-mb-15{margin-bottom:15px !important;}
	.sp-mb-20{margin-bottom:20px !important;}
	.sp-mb-25{margin-bottom:25px !important;}
	.sp-mb-30{margin-bottom:30px !important;}
	/*left*/
	.sp-ml-00{margin-left:0 !important;}
	.sp-ml-05{margin-left:5px !important;}
	.sp-ml-10{margin-left:10px !important;}
	.sp-ml-15{margin-left:15px !important;}
	.sp-ml-20{margin-left:20px !important;}
	.sp-ml-25{margin-left:25px !important;}
	.sp-ml-30{margin-left:30px !important;}
}
/*-------------------------------------------
padding
-------------------------------------------*/
/*all*/
.p-00{padding:0 !important;}
.p-05{padding:5px !important;}
.p-10{padding:10px !important;}
.p-15{padding:15px !important;}
.p-20{padding:20px !important;}
.p-25{padding:25px !important;}
.p-30{padding:30px !important;}
/*top*/
.pt-00{padding-top:0 !important;}
.pt-05{padding-top:5px !important;}
.pt-10{padding-top:10px !important;}
.pt-15{padding-top:15px !important;}
.pt-20{padding-top:20px !important;}
.pt-25{padding-top:25px !important;}
.pt-30{padding-top:30px !important;}
/*right*/
.pr-00{padding-right:0 !important;}
.pr-05{padding-right:5px !important;}
.pr-10{padding-right:10px !important;}
.pr-15{padding-right:15px !important;}
.pr-20{padding-right:20px !important;}
.pr-25{padding-right:25px !important;}
.pr-30{padding-right:30px !important;}
/*bottom*/
.pb-00{padding-bottom:0 !important;}
.pb-05{padding-bottom:5px !important;}
.pb-10{padding-bottom:10px !important;}
.pb-15{padding-bottom:15px !important;}
.pb-20{padding-bottom:20px !important;}
.pb-25{padding-bottom:25px !important;}
.pb-30{padding-bottom:30px !important;}
/*left*/
.pl-00{padding-left:0 !important;}
.pl-05{padding-left:5px !important;}
.pl-10{padding-left:10px !important;}
.pl-15{padding-left:15px !important;}
.pl-20{padding-left:20px !important;}
.pl-25{padding-left:25px !important;}
.pl-30{padding-left:30px !important;}
@media screen and (max-width:767px){
	/*all*/
	.sp-p-00{padding:0 !important;}
	.sp-p-05{padding:5px !important;}
	.sp-p-10{padding:10px !important;}
	.sp-p-15{padding:15px !important;}
	.sp-p-20{padding:20px !important;}
	.sp-p-25{padding:25px !important;}
	.sp-p-30{padding:30px !important;}
	/*top*/
	.sp-pt-00{padding-top:0 !important;}
	.sp-pt-05{padding-top:5px !important;}
	.sp-pt-10{padding-top:10px !important;}
	.sp-pt-15{padding-top:15px !important;}
	.sp-pt-20{padding-top:20px !important;}
	.sp-pt-25{padding-top:25px !important;}
	.sp-pt-30{padding-top:30px !important;}
	/*right*/
	.sp-pr-00{padding-right:0 !important;}
	.sp-pr-05{padding-right:5px !important;}
	.sp-pr-10{padding-right:10px !important;}
	.sp-pr-15{padding-right:15px !important;}
	.sp-pr-20{padding-right:20px !important;}
	.sp-pr-25{padding-right:25px !important;}
	.sp-pr-30{padding-right:30px !important;}
	/*bottom*/
	.sp-pb-00{padding-bottom:0 !important;}
	.sp-pb-05{padding-bottom:5px !important;}
	.sp-pb-10{padding-bottom:10px !important;}
	.sp-pb-15{padding-bottom:15px !important;}
	.sp-pb-20{padding-bottom:20px !important;}
	.sp-pb-25{padding-bottom:25px !important;}
	.sp-pb-30{padding-bottom:30px !important;}
	/*left*/
	.sp-pl-00{padding-left:0 !important;}
	.sp-pl-05{padding-left:5px !important;}
	.sp-pl-10{padding-left:10px !important;}
	.sp-pl-15{padding-left:15px !important;}
	.sp-pl-20{padding-left:20px !important;}
	.sp-pl-25{padding-left:25px !important;}
	.sp-pl-30{padding-left:30px !important;}
}
/*-------------------------------------------
Text
-------------------------------------------*/
/*align*/
.t-center{text-align:center !important;}
.t-left{text-align:left !important;}
.t-right{text-align:right !important;}
.v-top > *{vertical-align:top !important;}
.v-middle > *{vertical-align:middle !important;}
.v-base > *{vertical-align:baseline!important;}

/*style*/
.t-bold{font-weight:bold !important;}
.t-normal{font-weight:normal !important;}
.t-line-t{text-decoration:line-through !important;}
.word-break{word-wrap:break-word !important;}

@media screen and (max-width:767px){
	/*align*/
	.sp-t-center{text-align:center !important;}
	.sp-t-left{text-align:left !important;}
	.sp-t-right{text-align:right !important;}
	.sp-v-top > *{vertical-align:top !important;}
	.sp-v-sp-middle > *{vertical-align:middle !important;}
	.sp-v-base > *{vertical-align:baseline!important;}
	/*style*/
	.sp-t-bold{font-weight:bold !important;}
	.sp-t-normal{font-weight:normal !important;}
	.sp-t-line-t{text-decoration:line-through !important;}
}

/*Font Size*/
.t-green-01{color:#6eb92b;}
/*Font Size*/
.fs-10{font-size:1.0rem !important;}
.fs-11{font-size:1.1rem !important;}
.fs-12{font-size:1.2rem !important;}
.fs-13{font-size:1.3rem !important;}
.fs-14{font-size:1.4rem !important;}
.fs-15{font-size:1.5rem !important;}
.fs-16{font-size:1.6rem !important;}
.fs-17{font-size:1.7rem !important;}
.fs-18{font-size:1.8rem !important;}
.fs-19{font-size:1.9rem !important;}
.fs-20{font-size:2.0rem !important;}
.fs-21{font-size:2.1rem !important;}
.fs-22{font-size:2.2rem !important;}
.fs-23{font-size:2.3rem !important;}
.fs-24{font-size:2.4rem !important;}
.fs-25{font-size:2.5rem !important;}
.fs-26{font-size:2.6rem !important;}
.fs-27{font-size:2.7rem !important;}
.fs-28{font-size:2.8rem !important;}
.fs-29{font-size:2.9rem !important;}
.fs-30{font-size:3.0rem !important;}

@media screen and (max-width:767px){
	.sp-Fs-10{font-size:1.0rem !important;}
	.sp-Fs-11{font-size:1.1rem !important;}
	.sp-Fs-12,.fs-14{font-size:1.2rem !important;}
	.sp-Fs-13,.fs-15{font-size:1.3rem !important;}
	.sp-Fs-14,.fs-16{font-size:1.4rem !important;}
	.sp-Fs-15,.fs-17{font-size:1.5rem !important;}
	.sp-Fs-16,.fs-18{font-size:1.6rem !important;}
	.sp-Fs-17,.fs-19{font-size:1.7rem !important;}
	.sp-Fs-18,.fs-20{font-size:1.8rem !important;}
	.sp-Fs-19,.fs-21{font-size:1.9rem !important;}
	.sp-Fs-20,.fs-22{font-size:2.0rem !important;}
	.sp-Fs-21,.fs-23{font-size:2.1rem !important;}
	.sp-Fs-22,.fs-24{font-size:2.2rem !important;}
	.sp-Fs-23,.fs-25{font-size:2.3rem !important;}
	.sp-Fs-24,.fs-26{font-size:2.4rem !important;}
	.sp-Fs-25,.fs-27{font-size:2.5rem !important;}
	.sp-Fs-26,.fs-28{font-size:2.6rem !important;}
	.sp-Fs-27,.fs-29{font-size:2.7rem !important;}
	.sp-Fs-28,.fs-30{font-size:2.8rem !important;}
	.sp-Fs-29{font-size:2.9rem !important;}
	.sp-Fs-30{font-size:3.0rem !important;}
}

/*color*/
.tBlack01{color:#666 !important;}
.tRed01{color:#f00 !important;}
.tRed02{color:#c00 !important;}
.tGreen01{color:#01894d !important;}
/*decoration*/
.t-under-line{text-decoration:underline !important;}

.img-border{
	border:1px solid #ccc;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}


/*キャンペーン追記20160225*/
.color-block-CP{
	padding:30px;
	margin-top:30px;
	background:#eeeeee;
}
.color-block-CP_box{
	padding:30px;
	margin-bottom:30px;
	background:#e7f8d0;
}
.color-block-CP_inner{
	padding:0px;
	margin-bottom:30px;
	background:#ffffff;
	position:relative;
	overflow:hidden;
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.color-block-CP_inner.cp01{
	float:left;
	width:270px;
	margin-right:30px;
}
.color-block-CP_inner.cp02{
	float:left;
	width:370px;
}
.color-block-CP_inner.cp03,
.color-block-CP_inner.cp04,
.color-block-CP_inner.cp05{
	width:100%;
}
.color-block-CP_inner:before{
	content:"";
	width:70px;
	height:70px;
	position:absolute;
	left:0;
	top:0;
}
.color-block-CP_inner.cp01:before{background:url(../../notice/images/160301_01_ico01.png) no-repeat 0 0;}
.color-block-CP_inner.cp02:before{background:url(../../notice/images/160301_01_ico02.png) no-repeat 0 0;}
.color-block-CP_inner.cp03:before{background:url(../../notice/images/160301_01_ico03.png) no-repeat 0 0;}
.color-block-CP_inner.cp04:before{background:url(../../notice/images/160301_01_ico04.png) no-repeat 0 0;}
.color-block-CP_inner.cp05:before{background:url(../../notice/images/160301_01_ico05.png) no-repeat 0 0;}

.color-block-CP_inner.cp05 .shoplist{
	border: 3px solid #eeeeee;
	padding:20px;
	margin:20px;
}

.color-block-CP .dispSP{display:none;}

@media screen and (max-width:767px){
	.color-block-CP{
		padding:20px;
		margin-top:20px;
	}
	.color-block-CP_box{
		padding:20px;
		margin-bottom:20px;
	}
	.color-block-CP_inner{
		padding:20px;
		margin-bottom:20px;
		box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
	}
	.color-block-CP_inner.cp01,
	.color-block-CP_inner.cp02,
	.color-block-CP_inner.cp03,
	.color-block-CP_inner.cp04,
	.color-block-CP_inner.cp05{
		float:none;
		width:100%;
	}
	.color-block-CP_inner.cp05 .shoplist{
		margin:0px;
	}
	.color-block-CP .dispPC{display:none;}
	.color-block-CP .dispSP{display:inherit; text-align:center;}

}
a.ro img:hover,
a img.ro:hover{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background: #fff;
}

/*マップ追記20160506*/
#map{
	width:100%;
	height:210px;
}
#map_01{
	width:95%;
	height:200px;
	margin-bottom: 10px;
}
#map_02{
	width:95%;
	height:200px;
	margin-bottom: 10px;
}
.map_big{
	margin-bottom: 10px;
}


/*会社情報追記20160927*/
.mlr10{
	margin-light:5px;
	margin-left:5px;
}
.wider{
	width:733px;
	margin-left:10px;
}
*[class^=btn-t].btn-w-full01 > span{
	display:table-cell;
	vertical-align:middle;
	width:120px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.block001{
	width:350px;
	text-align:center;
}

.block002{	
	width:340px;
}

.block003{	
	width:350px;
	float:left;
}

.imgR01{
	float:right;
	width:350px;
}


	
h2.h2-title-02,
h3.h3-title-01,
h4.h4-title-01{
	position:relative;
	font-weight:bold;
}
h2.h2-title-02{
	margin-bottom:30px;
	padding:5px 0 9px;
	line-height:1.3;
	font-size:2rem;
	border-bottom:3px solid #6eb92b;
}
h2.h2-title-02.title-faq{
	padding-left:1.5em;
	text-indent:-1.5em;
}
h2.h2-title-02.title-faq span{
	display:inline-block;
	width:1.5em;
	font-weight:bold;
	color:#6eb92b;
	text-indent:0;
}
h2.h2-title-02 a{
	display:block;
	padding-right:28px;
	text-decoration:none;
}
h2.h2-title-02 a:before{
	display:block;
	position:absolute;
	top:45%;
	right:0;
	line-height:1;
	margin-top:-0.5em;
	font-family:'icon';
	font-weight:normal !important;
	font-style:normal !important;
	font-size:1em;
	color:#333;
	content:"\e900";
	font-size:2rem;
	color:#333;
}
@media screen and (max-width:767px){
	h1.h1-title-01{
		padding:16px 10px 10px;
		background:#6eb92b;
		color:#fff;
	}
	h1.h1-title-01,
	h2.h2-title-02{
		margin:0 -10px 20px -10px;
		font-size:1.8rem;
	}
	h2.h2-title-02{
		padding:0 10px 10px;
		border-bottom:5px solid #6eb92b;
	}
	h3.h3-title-02{
		margin:0 -10px 20px -10px;
		padding:0 10px 8px;
		font-size:1.4rem;
	}
	h4.h4-title-02{
		font-size:1.4rem;
	}
	h2.h2-title-02 a:before {
		right: 10px;
		margin-top: -0.7em;
	}
	h3.h3-title-02 a:before {
		right: 10px;
		margin-top: -0.6em;
	}
}

/*h3*/
h3.h3-title-02{
	margin-top:10px;
	padding:5px 0 8px 0;
	line-height:1.3;
	font-size:1.8rem;
	border-bottom:2px solid #aaa;
}
h3.h3-title-02 a{
	display:block;
	padding-right:28px;
	text-decoration:none;
}
h3.h3-title-02 a:before{
	display:block;
	position:absolute;
	top:45%;
	right:0;
	line-height:1;
	margin-top:-0.5em;
	font-family:'icon';
	font-weight:normal !important;
	font-style:normal !important;
	font-size:1em;
	color:#333;
	content:"\e900";
	font-size:2rem;
	color:#333;
}

/*h4*/
h4.h4-title-02{
	display:block;
	margin-bottom:20px;
	padding-left:10px;
	border-left:5px solid #aaa;
	line-height:1.3;
	font-size:1.6rem;
}

.indent-001{
	margin:10px 0;
}
.indent-001 > li{
	position:relative;
	padding-left:2em;
}
.indent-001 > li > .list-mark{
	position:absolute;
	left:0;
}

.indent-001  > li{
margin-bottom:10px;
	vertical-align:top;
}

.indent-001  > li:last-child{
margin-bottom:0;
}

.kubun01{
	display: inline-block;
	border-left:0;
	padding-left:0;
	list-style-type:none;
	margin-right:6px;
	padding-left:10px;
	border-left:1px solid #999;
	}

.kubun{
	text-align:left;
	margin-bottom:20px;
	}
.kubun02{
	display: inline-block;
	border-left:0;
	padding-left:0;
	list-style-type:none;
	margin-right:6px;
	padding-left:10px;
	}
	
/*MY店舗登録*/
header[role="banner"] .utility-area .utility-nav > ul > .my-shop-release > a > span{
	padding: 0;
}
header[role="banner"] .utility-area .utility-nav > ul > li.my-shop-release{
	display: none;
}
header[role="banner"] .utility-area .utility-nav > ul > li.my-shop-release.btnOn{
	display: inline-block;
}
.my-shop-display{
	visibility: hidden;
}

.my-shop-release > a{
	display: block;
    border: 1px solid #ccc;
    background: #dadada;
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.loader{
	padding:0 30px 20px;
}

.add-shop img{
	visibility: hidden;
}
p.btn-add {
	position:absolute;
	top:0;
	right:0;
	z-index:5;
}

p.btn-add .add-shop > span{
	
}
a.hide:hover  img{
	opacity:1;
	cursor: default;
} 
#myshop-modal{
	display:none;
	position: fixed;
	background: #fff;
	z-index: 10002;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#myshop-modal #myshop-modal-inner{
	padding: 50px 20px 30px;;
	font-size: 16px;
}
#myshop-modal #myshop-modal-inner .myshop-modal-contents{
	margin-top:10px;
}
#myshop-modal #myshop-modal-inner .myshop-modal-contents .modal-close{
	text-align:center;
}
#myshop-modaloverly{
	display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 120%;
    background-color: #000;
    z-index: 10001;
    opacity: 0.7;
}
@media screen and (max-width: 767px){
	.my-shop-display{
		visibility: visible;
	}
	.my-shop-release{
		display: none;
	}
	.my-shop-release.btnOn{
		display: block;
	}
	#myshop-modal #myshop-modal-inner{
		font-size: 14px;
	}
	.my-shop-release > a {
	    border: none;
	    background: #909090;
	    padding: 13px 25px 13px 15px;
	}
	.my-shop-release > a > span{
		color:#fff;
	}
	.my-shop-release > a:hover span{
		color:#fff;
	}
	p.btn-add{
		position:static;
		text-align:center;
	}
	p.btn-add .add-shop {
		display:inline-block;
		margin-bottom:10px;
	}
}

/*店舗物件情報*/
.left-360{
	float:left;
	width:360px;
	}
.right-360{
	float:right;
	width:360px;
	}
.center-733{
	margin-bottom:30px;
	}
.toiawase{
	width:350px;
	height:40px;
	line-height:40px;
	background-color: #FFFF00;
	}
.p-tc{
	text-align:center;
	}
	
/*プライベートブランド(10月21日追記)*/
.block-pb01{
	height:337px;
	margin-bottom:80px;
	}
.block-pb02{
	float:left;
	width:223px;
	}
	
.block-pb02-01{
	float:left;
	width:222px;
	}
.block-pb03{
	text-align:center;
	height:100px;
	margin-bottom:78px;
	}
.block-pb04{
	float:left;
	}
.ml-18{
	margin-left:18px;
	}
.w-100{
	width:100%;
	}
.block-pb02-02{
	width:223px;
	}
.block-pb02-03{
	width:222px;
	}
@media screen and (max-width:767px){
	.w-100{
	width:inherit;
	}
	.block-pb002{
	float:left;
	}
	.block-pb02{
	width:inherit;
	margin-bottom:10px;
	}
	.block-pb02-01{
	width:inherit;
	}
	.block-pb02-02{
	margin-left:130px;
	width:inherit;
	}
	.block-pb02-03{
	margin-left:130px;
	width:inherit;
	}
	.w-h-115{
	width:115px;
	}
}
.colum-3{
	width: 300px;
	float: left;
}

.t-green{
	color:#6eba26;
}

.colum-3-title02-01{
	margin-bottom:50px;
}
.colum-3-title02-02{
	margin-bottom:50px;
	margin-left:30px;
}

/*レシピ*/
.colum-2{
	width:490px;
	height: 300px;
	float:left;
}
.recipe-01{
	width: 300px;
	height: 100px;
	background: #FF8C00;
	position: relative;
}
.recipe-main{
	width: 980px;
	height: 300px;
	margin-bottom: 30px;
}
.colum-c{
	float: left;
	width: 40%;
}
.colum-cr{
	float: left;
	width: 55%;
}
.colum-d{
	width: 250px;
	height: 30px;
	background: #FF8C00;
}
.recipe-boder{
	border-right: #FF8C00;
	border-bottom: #FF8C00;
}
.recipe-boder-l{
	background: #FF8C00;
	background: inherit;
}
.colum-2-tbl{
	width:480px;
	float:left;
}
.colum-3-re{
	width: 324px;
	float: left;
	margin-bottom: 30px;
}
.pic-l{
	float: left;
	padding: 5px;
	width: 153px;
	display: inline!important;
}
.pic-10{
	width: 157px;
}
.re-h200{
	height: 200px;
}
*[class^="table-"] tbody tr th.recipe-boder-l,
*[class*=" table"] tbody tr th.recipe-boder-l{
	background: #FF8C00;
}
.re-t-w{
	color: #ffffff;
}
.re-h600{
	height: 600px;
}
.re-h300{
	height: 300px;
}
.re-time{
	position: absolute;
	right: 5px;
	bottom: 5px;
}
.favorite-00r{
	float: left;
	width: 49%;
	border: 1px solid #afafaf;
	margin-left: 2%;
	box-sizing: border-box;
}
.favorite-00l{
	float: left;
	width: 49%;
	border: 1px solid #afafaf;
	box-sizing: border-box;
}
.favorite-head{
	padding: 10px;
	background-color: #FF8C00;
}
.favorite-inner{
	padding:20px;
}
.favorite-head p{
	color: white;
	font-weight: bold;
}

@media screen and (max-width:767px){
	.colum-3-title02-02{
		margin-left:inherit;
	}
	.colum-3{
		margin-bottom:30px;
		width: inherit;
		float: inherit;
	}
	.vi-100{
		width: 100%;
		height: 100%
	}
	.vi-50{
		width: 50%;
	}
	.colum-2{
		height: inherit;
	}
	.re-h-au{
		height: auto;
	}
	.colum-3-re {
	    width: 100%;
	    float: none;
	    margin-bottom: 30px;
	    clear: both;
	    display: table;
	    table-layout: fixed;
	}
	.colum-3-re .img{
		display:table-cell;
		width:50%;
	}
	.colum-3-re .img img{
		width:100%;
	}
	.recipe-01 {
		display:table-cell;
	    width: 50%;
	    height:auto;
	    padding:5px;
	    font-size:12px;
	    vertical-align: middle;
	}
	.colum-2-tbl{
		width: inherit;
		margin-left: inherit;
	}
	.list-01{
		width: 100%;
	}
	.pic-l{
    float: left;
    width: 31%;
    padding: inherit;
	}
}
@media screen and (max-height:800px){
	.re-h-100{
		height: 100%;
		width: 100%
	}
	.favorite-00{
		width: 100%;
	}
}
@media screen and (max-height:767px){
	.setsubun-fl01{
		float: left;
		width: 50%;
	}
	.setsubun-fl02{
		float: left;
		width: 50%;
	}
	.setsubun-pd{
		background-color: #E2E2E2;
	}
	.setsubun-pd-17{
		padding: 17%;
	}
	.setsubun-w50{
		width: 50%;
	}
}

/*母の日父の日*/
.btn-mot{
	width: 60%;
	text-align: center;
	float: inherit;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}
.text-left tr th{
	text-align: left;
}
/*土用の丑*/

.border-link-block-A01 .block-inner01 {
	width: 100%;
}
.border-link-block-A01 .block-inner01 figure{
	height: inherit !important;
}
/*パートナー*/
.colum-01-03{
	padding-left: 17%;
}
@media screen and (max-width:767px){
	.colum-01-03{
		padding-left: 0;
	}	
}
#video-iframe iframe{
	width: 30%;
	padding-right: 3%;
}
.kinki table td p{
	width: 93px;
    margin: 6px 0 0px 0;
}
.kinki table td p:hover{
	opacity: 0.7;
}
.syuto table td p{
	width: 93px;
    margin: 6px 0 0px 0;
}
.syuto table td p:hover{
	opacity: 0.7;
}


/*VCMS*/
.box_2 {width:40%; float:left;}
.box_3 {width:30%; float:left;}
.box_4 {width:22%; float:left;}

/*store bnr*/
#store_bnr_box {
    width: 980px;
    margin: 20px auto 0;
}
#store_bnr_box .store-bnr { width:186px; float:left; margin-right:12px;}
#store_bnr_box .store-bnr-last { width:186px; float:left; margin-right:0px;}
#store_bnr_box .store-bnr img { width:100%; height:auto;}
#store_bnr_box .store-bnr-last img { width:100%; height:auto;}

#store_bnr_box_4 {
    width: 980px;
    margin: 20px auto 0;
}
#store_bnr_box_4 .store-bnr { width:234px; float:left; margin-right:14px;}
#store_bnr_box_4 .store-bnr-last { width:234px; float:left; margin-right:0px;}
#store_bnr_box_4 .store-bnr img { width:100%; height:auto;}
#store_bnr_box_4 .store-bnr-last img { width:100%; height:auto;}

@media screen and (max-width:767px){
	#store_bnr_box {
    width: 98%;
    margin: 20px auto 0;
	margin-left:2%;
}
#store_bnr_box .store-bnr { width:48%; float:left; margin-right:2%; margin-bottom:10px;}
#store_bnr_box .store-bnr-last { width:48%; float:left;margin-right:0px;}
#store_bnr_box .store-bnr img { width:100%; height:auto;}
#store_bnr_box .store-bnr-last img { width:100%; height:auto;}

#store_bnr_box_4 {
    width: 98%;
    margin: 20px auto 0;
	margin-left:2%;
}
#store_bnr_box_4 .store-bnr { width:48%; float:left; margin-right:2%; margin-bottom:10px;}
#store_bnr_box_4 .store-bnr-last { width:48%; float:left;margin-right:0px;}
#store_bnr_box_4 .store-bnr img { width:100%; height:auto;}
#store_bnr_box_4 .store-bnr-last img { width:100%; height:auto;}
}


