@charset "utf-8";==================================================================
*/

input, select, textarea {
    width: auto;
    padding: 0;
    text-indent: 0;
    font-size: medium;
    color: inherit;
}
select {
    -webkit-appearance: menulist;
     background: white;
     border: white;
}

h1, h2, h3, h4, h5 {
    line-height: normal;
    font-size: medium;
}
body p {
    font-size: medium;
}

/*===================================================================
*    clearfix
* ===================================================================
*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix { display: inline-table; }

/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
/*

/*=====================================================================
*    clearfix
* ===================================================================
*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix { display: inline-table; }

/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*
=====================================================================
*    set
* ===================================================================
*/

html {
	overflow-y:scroll;
}
html,
body{
	width:100%;
	height:100%;
}
body {
	font-family:'Noto Sans JP','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
	margin:0px;
	padding:0px;
	text-align: left;
	color:#1A1A1A;
	line-height:normal;
}

html,a,form,area,div,table,dl,dt,dd,ul,ol,li,dd,h1,h2,h3,h4,h5,h6,p{
	margin:0px;
	padding:0px;
	border:none;
	font-size: 100%;
}
table		{ font-size:100%; border-collapse:collapse; border-spacing:0; text-align:left; }
th,td		{ margin: 0; padding: 0; }
ul li			{ list-style: none; }
img {
	vertical-align: baseline;
	border:none;
}

a{
/*	text-decoration: underline;*/
}
a.no_border {
	text-decoration: none;
	color:#FFFFFF
}
a:hover img.opa{
	filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}
a.widelink { display: block; width: 100%; }
.w940 {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
}
/*
=====================================================================
*    set_index
* ===================================================================
*/
body {
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	background-color:#fff
}
#header{
	clear:both;
	text-align:center;
	background-color:#03F
}

/*
=====================================================================
*    biz_contents
* ===================================================================
*/

#head,
#foot,
#top {
	padding: 0 0px;
}

.biz_contents {
	padding:10px 0 60px;
	font-size:16px
}
.w940 {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
}
.pan {
	font-size:12px;
	padding-bottom:10px
}
#top_img {
	background:url(../img/main_img.jpg);
	width:940px;
	height:480px;
	display:table-cell;
    text-align:center;
    vertical-align:middle;
    layout-grid-line:480px;
}
#top_img img {
    vertical-align:middle;
}
.birth {
	width:720px;
	padding:40px 0;
	background-color:#009245;
	margin-left: auto;
	margin-right: auto;
	margin-top:40px;
	text-align:center
}
#input_birth_form {
	font-size:24px;
	color:#FFFFFF
}
	#input_birth_form select {
		font-size:18px;
	}
#bt_birth {
	width:400px;
	box-shadow: 2px 2px 3px 1px #666;
    -moz-box-shadow: 2px 2px 3px 1px #666;
    -webkit-box-shadow: 2px 2px 3px 1px #666;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	border:1px #ff7e20 solid;
	background:#ff7e20 url(../img/start_icon.jpg) right no-repeat;
	background-size: 20px 20px;
	font-size:24px;
	color:#FFFFFF;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
	padding:5px 5px 0px;
	letter-spacing:5px;
	cursor:pointer;

	margin-top:20px
}
.top_word {
	text-align:center;
	line-height:1.8;
	padding:40px 0 60px
}
	.top_word strong {
		font-size:18px
	}
	.top_word span {
		color:#009245
	}
.how_chara {
	width:720px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom:40px;
	line-height:1.6;
	font-size:14px
}
	.how_chara .hc_title {
		color:#009245;
		border-bottom:#009245 1px solid;
		padding:5px 0;
		margin-bottom:10px;
		font-weight:bold;
		font-size:16px
	}
.bt_sns {
	padding-bottom:60px
}
	.bt_sns ul {
		list-style-type: none;
		padding-left: 0;
	}
	.bt_sns li {
		width: 220px;
		color:#FFFFFF
	}
	.bt_sns .inline-block {
		text-align: center;
	}
	.bt_sns .inline-block li {
		display: inline-block;
	}
	.bt_sns li span {
		font-size:10px
	}
	.bt_sns li a {
		color: #fff;
		display: block;
		text-decoration: none;
		padding: 10px;
	}
	.bt_sns li a:hover {
	}
.twitter {
	background-color:#29abe2
}
.facebook {
	background-color:#0071bc
}
.line {
	background-color:#00b050
}

/*
=====================================================================
*    biz_contents answer
* ===================================================================
*/
#as_top01 {
    background: #ef005b;
}
#as_top02 {
    background: #f78901;
}
#as_top03 {
    background: #9ec700;
}
#as_top04 {
    background: #009e9f;
}
#as_top05 {
    background: #0172b6;
}
#as_top06 {
    background: #a1017f;
}
#as_top07 {
    background: #f06481;
}
#as_top08 {
    background: #000c7a;
}
#as_top09 {
    background: #00a3e8;
}
#as_top10 {
    background: #009925;
}
#as_top11 {
    background: #f4c021;
}
#as_top12 {
    background: #f00001;
}
#as_top01,
#as_top02,
#as_top03,
#as_top04,
#as_top05,
#as_top06,
#as_top07,
#as_top08,
#as_top09,
#as_top10,
#as_top11,
#as_top12 {
    height: 560px;
    position: relative;
	margin-top:10px
}
	#as_top01:before {
		background:url(../img/as_bg01.png) repeat-x;
	}
	#as_top02:before {
		background:url(../img/as_bg02.png) repeat-x;
	}
	#as_top03:before {
		background:url(../img/as_bg03.png) repeat-x;
	}
	#as_top04:before {
		background:url(../img/as_bg04.png) repeat-x;
	}
	#as_top05:before {
		background:url(../img/as_bg05.png) repeat-x;
	}
	#as_top06:before {
		background:url(../img/as_bg06.png) repeat-x;
	}
	#as_top07:before {
		background:url(../img/as_bg07.png) repeat-x;
	}
	#as_top08:before {
		background:url(../img/as_bg08.png) repeat-x;
	}
	#as_top09:before {
		background:url(../img/as_bg09.png) repeat-x;
	}
	#as_top10:before {
		background:url(../img/as_bg10.png) repeat-x;
	}
	#as_top11:before {
		background:url(../img/as_bg11.png) repeat-x;
	}
	#as_top12:before {
		background:url(../img/as_bg12.png) repeat-x;
	}
	#as_top01:before,
	#as_top02:before,
	#as_top03:before,
	#as_top04:before,
	#as_top05:before,
	#as_top06:before,
	#as_top07:before,
	#as_top08:before,
	#as_top09:before,
	#as_top10:before,
	#as_top11:before,
	#as_top12:before {
		width: 50%;
		height: 560px;
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
	}
	#as_top01,
	#as_top02 {
		position:relative;
	}
#as_right_bg{
	margin:0 auto;
	display:table;
	position:relative;
	z-index:1;
}
#as_chara01 {
    background: #ef005b;
}
#as_chara02 {
    background: #f78901;
}
#as_chara03 {
    background: #9ec700;
}
#as_chara04 {
    background: #009e9f;
}
#as_chara05 {
    background: #0172b6;
}
#as_chara06 {
    background: #a1017f;
}
#as_chara07 {
    background: #f06481;
}
#as_chara08 {
    background: #000c7a;
}
#as_chara09 {
    background: #00a3e8;
}
#as_chara10 {
    background: #009925;
}
#as_chara11 {
    background: #f4c021;
}
#as_chara12 {
    background: #f00001;
}
#as_chara01,
#as_chara02,
#as_chara03,
#as_chara04,
#as_chara05,
#as_chara06,
#as_chara07,
#as_chara08,
#as_chara09,
#as_chara10,
#as_chara11,
#as_chara12 {
	position:relative;
	height: 560px;
}
.as_c_img {
}
.as_c_dis {
	padding-top:68px;

	position:absolute;
	right:0
}
	.as_c_dis_cont01 {
		background-color:#fde6f0;
		color:#ef005b
	}
	.as_c_dis_cont02 {
		background-color:#ffead3;
		color:#f78901
	}
	.as_c_dis_cont03 {
		background-color:#f5fae6;
		color:#9ec700
	}
	.as_c_dis_cont04 {
		background-color:#e6f5f6;
		color:#009e9f
	}
	.as_c_dis_cont05 {
		background-color:#e7f2f8;
		color:#0172b6
	}
	.as_c_dis_cont06 {
		background-color:#f6e6f1;
		color:#a1017f
	}
	.as_c_dis_cont07 {
		background-color:#fff0f3;
		color:#f06481
	}
	.as_c_dis_cont08 {
		background-color:#e7e7f3;
		color:#000c7a
	}
	.as_c_dis_cont09 {
		background-color:#e5f6fd;
		color:#00a3e8
	}
	.as_c_dis_cont10 {
		background-color:#e5f5ea;
		color:#009925
	}
	.as_c_dis_cont11 {
		background-color:#fffac4;
		color:#f4c021
	}
	.as_c_dis_cont12 {
		background-color:#fee6e6;
		color:#f00001
	}
	.as_c_dis_cont01,
	.as_c_dis_cont02,
	.as_c_dis_cont03,
	.as_c_dis_cont04,
	.as_c_dis_cont05,
	.as_c_dis_cont06,
	.as_c_dis_cont07,
	.as_c_dis_cont08,
	.as_c_dis_cont09,
	.as_c_dis_cont10,
	.as_c_dis_cont11,
	.as_c_dis_cont12 {
		width:340px;
		height:320px ;
		margin-left: auto;
		padding:40px 0px 40px 60px;
	}
	.c_name {
		font-size:40px;
		line-height:1.2;
		padding:20px 0
	}
	.c_personal01 {
		border-bottom:#ef005b 1px solid;
	}
	.c_personal02 {
		border-bottom:#fca001 1px solid;
	}
	.c_personal03 {
		border-bottom:#9ec700 1px solid;
	}
	.c_personal04 {
		border-bottom:#009e9f 1px solid;
	}
	.c_personal05 {
		border-bottom:#0172b6 1px solid;
	}
	.c_personal06 {
		border-bottom:#a1017f 1px solid;
	}
	.c_personal07 {
		border-bottom:#f06481 1px solid;
	}
	.c_personal08 {
		border-bottom:#000c7a 1px solid;
	}
	.c_personal09 {
		border-bottom:#00a3e8 1px solid;
	}
	.c_personal10 {
		border-bottom:#009925 1px solid;
	}
	.c_personal11 {
		border-bottom:#ffde00 1px solid;
	}
	.c_personal12 {
		border-bottom:#f00001 1px solid;
	}
	.c_personal01,
	.c_personal02,
	.c_personal03,
	.c_personal04,
	.c_personal05,
	.c_personal06,
	.c_personal07,
	.c_personal08,
	.c_personal09,
	.c_personal10,
	.c_personal11,
	.c_personal12 {
		padding:5px 0;
		font-weight:bold
	}
	.c_personal_cont {
		font-size:24px;
		padding-top:20px;
		font-weight:bold
	}
.biz_c01,
.biz_c04,
.biz_c06 {
	padding:60px 0
}
.biz_c02 {
	border-top: #009e9f 2px solid;
	padding-bottom:60px
}
.biz_c02_r,
.biz_c02_l {
	clear:both;
	border-bottom: #009e9f 2px solid;
}
	.biz_c02_r .c02_no,
	.biz_c02_l .c02_no {
		background-color:#40b6b7;
	}
	.biz_c02_r .c02_cont,
	.biz_c02_l .c02_cont,
	.biz_c05_r .c05_cont,
	.biz_c05_l .c05_cont,
	.biz_c05_l .c05_cont2 {
		padding:40px 30px;
		height:240px;
	}
	.biz_c02_r .c02_cont,
	.biz_c02_l .c02_cont,
	.biz_c05_r .c05_cont,
	.biz_c05_l .c05_cont {
		display: flex;
		align-items: center;
	}
	.biz_c02_r .c02_no,
	.biz_c05_r .c05_no {
		float:left;
	}
	.biz_c02_r .c02_cont,
	.biz_c05_r .c05_cont {
		margin-left:320px;
	}
	.biz_c02_l .c02_no,
	.biz_c05_l .c05_no {
		float:right;
	}
	.biz_c02_l .c02_cont,
	.biz_c05_l .c05_cont,
	.biz_c05_l .c05_cont2 {
		margin-right:320px;
	}
.c02_no .c02_no_c {
	color:#FFFFFF;
}
.c05_no .c05_no_c {
	color:#009245;
}
.c02_no .c02_no_c,
.c05_no .c05_no_c {
	height:260px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	layout-grid-line:260px;
	width:260px;
	padding:30px;
	font-weight:bold
}
.c02_no_c .c02_no01,
.c05_no_c .c05_no01 {
	padding-bottom:20px;
}
	.c02_no_c .c02_no01 span {
		border-bottom: #fff 5px solid;
	}
.c02_no_c .c02_no02,
.c05_no_c .c05_no02 {
	font-size:23px
}
.biz_c03 {
	background-color:#009245;
}
.biz_c03_cont {
	background-size: cover;

	width: 940px;
	margin-left: auto;
	margin-right: auto;
}
.biz_c03_cont01 {background:url(../img/chara/further/c01_p.png) center top no-repeat;}
.biz_c03_cont02 {background:url(../img/chara/further/c02_p.png) center top no-repeat;}
.biz_c03_cont03 {background:url(../img/chara/further/c03_p.png) center top no-repeat;}
.biz_c03_cont04 {background:url(../img/chara/further/c04_p.png) center top no-repeat;}
.biz_c03_cont05 {background:url(../img/chara/further/c05_p.png) center top no-repeat;}
.biz_c03_cont06 {background:url(../img/chara/further/c06_p.png) center top no-repeat;}
.biz_c03_cont07 {background:url(../img/chara/further/c07_p.png) center top no-repeat;}
.biz_c03_cont08 {background:url(../img/chara/further/c08_p.png) center top no-repeat;}
.biz_c03_cont09 {background:url(../img/chara/further/c09_p.png) center top no-repeat;}
.biz_c03_cont10 {background:url(../img/chara/further/c10_p.png) center top no-repeat;}
.biz_c03_cont11 {background:url(../img/chara/further/c11_p.png) center top no-repeat;}
.biz_c03_cont12 {background:url(../img/chara/further/c12_p.png) center top no-repeat;}
.biz_c03_cont13 {background:url(../img/chara/further/c13_p.png) center top no-repeat;}
.biz_c03_cont14 {background:url(../img/chara/further/c14_p.png) center top no-repeat;}
.biz_c03_cont15 {background:url(../img/chara/further/c15_p.png) center top no-repeat;}
.biz_c03_cont16 {background:url(../img/chara/further/c16_p.png) center top no-repeat;}
.biz_c03_cont17 {background:url(../img/chara/further/c17_p.png) center top no-repeat;}
.biz_c03_cont18 {background:url(../img/chara/further/c18_p.png) center top no-repeat;}
.biz_c03_cont19 {background:url(../img/chara/further/c19_p.png) center top no-repeat;}
.biz_c03_cont20 {background:url(../img/chara/further/c20_p.png) center top no-repeat;}
.biz_c03_cont21 {background:url(../img/chara/further/c21_p.png) center top no-repeat;}
.biz_c03_cont22 {background:url(../img/chara/further/c22_p.png) center top no-repeat;}
.biz_c03_cont23 {background:url(../img/chara/further/c23_p.png) center top no-repeat;}
.biz_c03_cont24 {background:url(../img/chara/further/c24_p.png) center top no-repeat;}
.biz_c03_cont25 {background:url(../img/chara/further/c25_p.png) center top no-repeat;}
.biz_c03_cont26 {background:url(../img/chara/further/c26_p.png) center top no-repeat;}
.biz_c03_cont27 {background:url(../img/chara/further/c27_p.png) center top no-repeat;}
.biz_c03_cont28 {background:url(../img/chara/further/c28_p.png) center top no-repeat;}
.biz_c03_cont29 {background:url(../img/chara/further/c29_p.png) center top no-repeat;}
.biz_c03_cont30 {background:url(../img/chara/further/c30_p.png) center top no-repeat;}
.biz_c03_cont31 {background:url(../img/chara/further/c31_p.png) center top no-repeat;}
.biz_c03_cont32 {background:url(../img/chara/further/c32_p.png) center top no-repeat;}
.biz_c03_cont33 {background:url(../img/chara/further/c33_p.png) center top no-repeat;}
.biz_c03_cont34 {background:url(../img/chara/further/c34_p.png) center top no-repeat;}
.biz_c03_cont35 {background:url(../img/chara/further/c35_p.png) center top no-repeat;}
.biz_c03_cont36 {background:url(../img/chara/further/c36_p.png) center top no-repeat;}
.biz_c03_cont37 {background:url(../img/chara/further/c37_p.png) center top no-repeat;}
.biz_c03_cont38 {background:url(../img/chara/further/c38_p.png) center top no-repeat;}
.biz_c03_cont39 {background:url(../img/chara/further/c39_p.png) center top no-repeat;}
.biz_c03_cont40 {background:url(../img/chara/further/c40_p.png) center top no-repeat;}
.biz_c03_cont41 {background:url(../img/chara/further/c41_p.png) center top no-repeat;}
.biz_c03_cont42 {background:url(../img/chara/further/c42_p.png) center top no-repeat;}
.biz_c03_cont43 {background:url(../img/chara/further/c43_p.png) center top no-repeat;}
.biz_c03_cont44 {background:url(../img/chara/further/c44_p.png) center top no-repeat;}
.biz_c03_cont45 {background:url(../img/chara/further/c45_p.png) center top no-repeat;}
.biz_c03_cont46 {background:url(../img/chara/further/c46_p.png) center top no-repeat;}
.biz_c03_cont47 {background:url(../img/chara/further/c47_p.png) center top no-repeat;}
.biz_c03_cont48 {background:url(../img/chara/further/c48_p.png) center top no-repeat;}
.biz_c03_cont49 {background:url(../img/chara/further/c49_p.png) center top no-repeat;}
.biz_c03_cont50 {background:url(../img/chara/further/c50_p.png) center top no-repeat;}
.biz_c03_cont51 {background:url(../img/chara/further/c51_p.png) center top no-repeat;}
.biz_c03_cont52 {background:url(../img/chara/further/c52_p.png) center top no-repeat;}
.biz_c03_cont53 {background:url(../img/chara/further/c53_p.png) center top no-repeat;}
.biz_c03_cont54 {background:url(../img/chara/further/c54_p.png) center top no-repeat;}
.biz_c03_cont55 {background:url(../img/chara/further/c55_p.png) center top no-repeat;}
.biz_c03_cont56 {background:url(../img/chara/further/c56_p.png) center top no-repeat;}
.biz_c03_cont57 {background:url(../img/chara/further/c57_p.png) center top no-repeat;}
.biz_c03_cont58 {background:url(../img/chara/further/c58_p.png) center top no-repeat;}
.biz_c03_cont59 {background:url(../img/chara/further/c59_p.png) center top no-repeat;}
.biz_c03_cont60 {background:url(../img/chara/further/c60_p.png) center top no-repeat;}

.biz_c03_bg{
	/*background-color: rgba(0,146,69,0.7);*/
}
.biz_c03_l,
.biz_c03_r {
	color:#FFFFFF;
	font-weight:bold;
	display: table-cell;
    vertical-align: middle;
}
.biz_c03_l {
	padding:20px 0;
}
.biz_c03_r {
	padding:20px 0 20px 20px;
	width:100%
}
.biz_c03_r01,
.biz_c03_r03 {
	font-size:24px
}
.biz_c03_r02 {
	font-weight:bold;
	padding:10px 0;
	font-size:46px
}
.biz_c03_r03 {
	text-align:right
}
.biz_c05 {
	border-top: #009245 1px solid;
}
.biz_c05_r,
.biz_c05_l {
	clear:both;
	border-bottom: #009245 1px solid;
}
	.biz_c05_r .c05_no,
	.biz_c05_l .c05_no {
		background-color:#dfffdf;
	}
.c05_cont01 {
	padding:5px;
	border: #009245 1px solid;
	border-radius: 5px;        /* CSS3草案 */
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;   /* Firefox用 */
	margin:10px 0
}
.c05_cont02 {
	margin-top:10px
}
.c05_cont02 ul li {
	background-color:#009245;
	width:265px;
	float:left;
	padding:5px;
	margin-right:5px;
	margin-bottom:5px;
	box-shadow: 1px 1px 2px 0px #ccc;
    -moz-box-shadow:1px 1px 2px 0px #ccc;
    -webkit-box-shadow: 1px 1px 2px 0px #ccc;
	-moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
	color:#FFFFFF;
	font-size:14px;
	text-decoration:underline;
	text-align:center
}
.c05_no02 {
	line-height:1.3
}
.biz_c06_l,
.biz_c06_r {
	width:405px;
	color:#FFFFFF;
	float:left;
	padding:40px 30px;
	text-align:center;

	border-radius: 5px;        /* CSS3草案 */
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;   /* Firefox用 */
}
.biz_c06_l {
	background-color:#ff7e20;
	margin-right:10px
}
.biz_c06_r {
	background-color:#009245
}
.c06_no01 {
	font-size:26px;
	padding-bottom:30px;
	border-bottom:3px #FFFFFF solid
}
.c06_no02 {
	padding-top:30px;
	font-size:30px;
	width:405px;

	height:150px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	layout-grid-line:150px;
	font-weight:bold
}
.c06_no03 {
	font-size:24px;
	font-weight:bold
}
.biz_c07 {
	background-color:#d9d9d9;
	padding:60px 0 0
}
.c07_no02 {
	margin-left:5px;
	min-height: 100%;
	overflow: hidden;
}
	.c07_no02 ul {
		width:935px;
	}
	.c07_no02 ul li {
		display: inline-block; /* 横並び */
		width: 306px;
		vertical-align: top; /* li要素を上端揃えに */
	}
	.c07_co02_c {
		background-color:#fff;
		margin-bottom:5px;
		padding:30px;
		height:430px;

		border-radius: 5px;        /* CSS3草案 */
		-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
		-moz-border-radius: 5px;   /* Firefox用 */
	}
	.post_img,
	.post_chara {
		text-align:center
	}
	.post_chara {
		font-size:24px;
		padding:20px 0
	}
	.post_cont {
		font-size:14px
	}
.c07_no01 {
	text-align: center;
	font-size:40px;
	padding-bottom:40px
}
.c07_no03 {
	text-align: center;
	padding:10px 0;
	background-color:#ff7e20;
	margin:40px 0;
	font-size:28px;
	color:#FFFFFF
}
.biz_c08 {
	padding:80px 0
}
.c08_title {
	text-align:center;
	font-size:30px;
	font-weight:bold;
	padding-bottom:20px
}
.c08_cont {
	padding:20px 0
}
	.c08_co01 {
		text-align:center;
		font-size:20px;
		text-decoration:underline;
		background-color:#009245;
		padding:5px;
		color:#FFFFFF;

		border-radius: 5px;        /* CSS3草案 */
		-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
		-moz-border-radius: 5px;   /* Firefox用 */
	}
	.c08_co02 {
		padding:20px;
		font-size:18px;
		text-align:center;
	}
	.c08_co02 a {
		color:#009245;
		text-decoration:underline
	}
.c08_top {
	padding-top:20px;
	text-align:center;
	font-size:20px
}
	.c08_top a {
		color:#009245;
		text-decoration:underline
	}
.biz_c10 {
	background-color:#d9d9d9;
	padding:80px 0 0;
	margin:60px 0
}
.biz_c10_cf {
	background:url(../img/nl_footer.png) center bottom no-repeat;
	background-size:contain;
	padding-bottom: 250px
}
.c10_01,
.c10_02,
.c10_03,
.c10_04,
.c10_05 {
	background-color:#fff;
	padding:40px 30px;
	float:left;
	margin-right:6px;
	margin-bottom:6px;

	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */

	height:320px;
	layout-grid-line:320px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	font-weight:bold
}
.biz_c10_cont {
	margin-left:6px;
	padding:30px 0
}
.c10_01 {
	width:530px;
}
.c10_02,
.c10_05 {
	width:270px;
}
.c10_03,
.c10_04　 {
	width:215px;
}
.c10_title {
	text-align: center;
	font-size: 30px;
	font-weight:bold
}
.biz_c11 {
	padding:0 0 80px
}
.bt_login {
	padding:40px 0
}
	.bt_login ul {
		list-style-type: none;
		padding-left: 0;
	}
	.bt_login li {
		width: 460px;
		color:#FFFFFF;
		border-radius: 5px;        /* CSS3草案 */
		-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
		-moz-border-radius: 5px;   /* Firefox用 */
	}
	.bt_login .inline-block {
		text-align: center;
	}
	.bt_login .inline-block li {
		display: inline-block;
	}
	.bt_login li a {
		color: #fff;
		font-size:24px;
		font-weight:bold;
		display: block;
		text-decoration: none;
		padding:20px 10px;
	}
.login {
	background-color:#24386f
}
.regist {
	background-color:#ff7e20
}

#content-topicpathWrap {
    padding: 8px 0 0px;
}

#content-topicpathWrap ul li{
    display: inline;
    font-size: 11px;
    line-height: 1;
    color: #727985;
}

#content-topicpathWrap a{
    color: #19528c;
}

#content-topicpathWrap ul li a:after{
    content: "　>　";
}




/*
=====================================================================
*    footer
* ===================================================================
*/
#footer {
	background-color:#666
}

/*===================================================================
*    display: none
* ===================================================================
*/
.PCnone {
	display: none!important;
}

/*===================================================================
*    smartphone (767px↓)
* ===================================================================
*/
@media screen and (max-width: 767px) {

input, button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

html,
body{
	width:100%;
	height:100%;
	-webkit-text-size-adjust: 100%;
}
.biz_contents {
	font-size:14px
}
.SPinht {
	display: inherit!important;
}
.SPnone {
	display: none!important;
}
#header {
	display:none;
}
.w940 {
	width: auto;
}
.100par_w img {
	width: 100%;
}
#sp_header img,
#sp_footer img {
	width: 100%;
}
a.widelink {
   display: block;
   width: 100%;
   text-decoration: none;
}
#sp_top_img img {
	width: 100%;
}
.birth {
	width: auto;
	padding:30px 0;
	margin-top:0px;
}
	.sp_font {
		display:block
	}
#input_birth_form {
	font-size:18px;
}
	#input_birth_form select {
		font-size:16px;
    width: auto;
    padding: 0;
    text-indent: 0;
    font-size: medium;
    color: black;
	}
#bt_birth {
	width:80%;
	font-size:20px;

	margin-top:20px
}
.sp_top_word {
	text-align:center;
	line-height:1.6;
	padding:30px 20px 0px;
}
	.sp_top_word strong {
		font-size:16px
	}
	.sp_top_word span {
		color:#009245;
	}
.how_chara {
	width: auto;
	line-height:1.6;
	font-size:14px;
	padding:0px 20px 40px
}
	.how_chara .hc_title {
		color:#009245;
		border-bottom:#009245 1px solid;
		padding:5px 0;
		margin-bottom:10px;
		font-weight:bold;
		font-size:16px
	}
.biz_contents {
	padding:0px;
}
.biz_c03_cont,
.how_chara {
	width: auto;
}
.biz_c03_cont img {
	width:60px;
	padding-bottom:10px
}
#sp_as_top {
    /*background: #e6f5f6;*/
}
.sp_as_c_img01 {
	background:url(../img/sp/as_bg01.png) center top repeat-x;
}
.sp_as_c_img02 {
	background:url(../img/sp/as_bg02.png) center top repeat-x;
}
.sp_as_c_img03 {
	background:url(../img/sp/as_bg03.png) center top repeat-x;
}
.sp_as_c_img04 {
	background:url(../img/sp/as_bg04.png) center top repeat-x;
}
.sp_as_c_img05 {
	background:url(../img/sp/as_bg05.png) center top repeat-x;
}
.sp_as_c_img06 {
	background:url(../img/sp/as_bg06.png) center top repeat-x;
}
.sp_as_c_img07 {
	background:url(../img/sp/as_bg07.png) center top repeat-x;
}
.sp_as_c_img08 {
	background:url(../img/sp/as_bg08.png) center top repeat-x;
}
.sp_as_c_img09 {
	background:url(../img/sp/as_bg09.png) center top repeat-x;
}
.sp_as_c_img10 {
	background:url(../img/sp/as_bg10.png) center top repeat-x;
}
.sp_as_c_img11 {
	background:url(../img/sp/as_bg11.png) center top repeat-x;
}
.sp_as_c_img12 {
	background:url(../img/sp/as_bg12.png) center top repeat-x;
}
.sp_as_c_img01,
.sp_as_c_img02,
.sp_as_c_img03,
.sp_as_c_img04,
.sp_as_c_img05,
.sp_as_c_img06,
.sp_as_c_img07,
.sp_as_c_img08,
.sp_as_c_img09,
.sp_as_c_img10,
.sp_as_c_img11,
.sp_as_c_img12 {
	background-size:100%;
}
	.sp_as_c_img01 img,
	.sp_as_c_img02 img,
	.sp_as_c_img03 img,
	.sp_as_c_img04 img,
	.sp_as_c_img05 img,
	.sp_as_c_img06 img,
	.sp_as_c_img07 img,
	.sp_as_c_img08 img,
	.sp_as_c_img09 img,
	.sp_as_c_img10 img,
	.sp_as_c_img11 img,
	.sp_as_c_img12 img {
		width: 100%
	}
	.as_c_dis_cont01,
	.as_c_dis_cont02,
	.as_c_dis_cont03,
	.as_c_dis_cont04,
	.as_c_dis_cont05,
	.as_c_dis_cont06,
	.as_c_dis_cont07,
	.as_c_dis_cont08,
	.as_c_dis_cont09,
	.as_c_dis_cont10,
	.as_c_dis_cont11,
	.as_c_dis_cont12 {
		width: auto;
		height: auto;
		margin-left: auto;
		padding:20px;
	}
	.c_name {
		font-size:24px;
		font-weight:bold
	}
	.c_personal {
		font-size:14px
	}
	.c_personal_cont {
		font-size:18px;
		padding-top:10px
	}
.biz_c01,
.biz_c04 {
	padding:30px 20px
}
.bt_sns {
	padding:30px 0px;
	font-size:0;
}
	.bt_sns li {
		width:92px;
		font-size:12px
	}
	.bt_sns li span {
		font-size:6px
	}
.biz_c03_cont {
	background-size: cover;

	width: 100%;
	color:#FFFFFF;
	text-align:center;
}
.biz_c03_cont01 {background:url(../img/chara/further/c01_s.png) center top no-repeat;}
.biz_c03_cont02 {background:url(../img/chara/further/c02_s.png) center top no-repeat;}
.biz_c03_cont03 {background:url(../img/chara/further/c03_s.png) center top no-repeat;}
.biz_c03_cont04 {background:url(../img/chara/further/c04_s.png) center top no-repeat;}
.biz_c03_cont05 {background:url(../img/chara/further/c05_s.png) center top no-repeat;}
.biz_c03_cont06 {background:url(../img/chara/further/c06_s.png) center top no-repeat;}
.biz_c03_cont07 {background:url(../img/chara/further/c07_s.png) center top no-repeat;}
.biz_c03_cont08 {background:url(../img/chara/further/c08_s.png) center top no-repeat;}
.biz_c03_cont09 {background:url(../img/chara/further/c09_s.png) center top no-repeat;}
.biz_c03_cont10 {background:url(../img/chara/further/c10_s.png) center top no-repeat;}
.biz_c03_cont11 {background:url(../img/chara/further/c11_s.png) center top no-repeat;}
.biz_c03_cont12 {background:url(../img/chara/further/c12_s.png) center top no-repeat;}
.biz_c03_cont13 {background:url(../img/chara/further/c13_s.png) center top no-repeat;}
.biz_c03_cont14 {background:url(../img/chara/further/c14_s.png) center top no-repeat;}
.biz_c03_cont15 {background:url(../img/chara/further/c15_s.png) center top no-repeat;}
.biz_c03_cont16 {background:url(../img/chara/further/c16_s.png) center top no-repeat;}
.biz_c03_cont17 {background:url(../img/chara/further/c17_s.png) center top no-repeat;}
.biz_c03_cont18 {background:url(../img/chara/further/c18_s.png) center top no-repeat;}
.biz_c03_cont19 {background:url(../img/chara/further/c19_s.png) center top no-repeat;}
.biz_c03_cont20 {background:url(../img/chara/further/c20_s.png) center top no-repeat;}
.biz_c03_cont21 {background:url(../img/chara/further/c21_s.png) center top no-repeat;}
.biz_c03_cont22 {background:url(../img/chara/further/c22_s.png) center top no-repeat;}
.biz_c03_cont23 {background:url(../img/chara/further/c23_s.png) center top no-repeat;}
.biz_c03_cont24 {background:url(../img/chara/further/c24_s.png) center top no-repeat;}
.biz_c03_cont25 {background:url(../img/chara/further/c25_s.png) center top no-repeat;}
.biz_c03_cont26 {background:url(../img/chara/further/c26_s.png) center top no-repeat;}
.biz_c03_cont27 {background:url(../img/chara/further/c27_s.png) center top no-repeat;}
.biz_c03_cont28 {background:url(../img/chara/further/c28_s.png) center top no-repeat;}
.biz_c03_cont29 {background:url(../img/chara/further/c29_s.png) center top no-repeat;}
.biz_c03_cont30 {background:url(../img/chara/further/c30_s.png) center top no-repeat;}
.biz_c03_cont31 {background:url(../img/chara/further/c31_s.png) center top no-repeat;}
.biz_c03_cont32 {background:url(../img/chara/further/c32_s.png) center top no-repeat;}
.biz_c03_cont33 {background:url(../img/chara/further/c33_s.png) center top no-repeat;}
.biz_c03_cont34 {background:url(../img/chara/further/c34_s.png) center top no-repeat;}
.biz_c03_cont35 {background:url(../img/chara/further/c35_s.png) center top no-repeat;}
.biz_c03_cont36 {background:url(../img/chara/further/c36_s.png) center top no-repeat;}
.biz_c03_cont37 {background:url(../img/chara/further/c37_s.png) center top no-repeat;}
.biz_c03_cont38 {background:url(../img/chara/further/c38_s.png) center top no-repeat;}
.biz_c03_cont39 {background:url(../img/chara/further/c39_s.png) center top no-repeat;}
.biz_c03_cont40 {background:url(../img/chara/further/c40_s.png) center top no-repeat;}
.biz_c03_cont41 {background:url(../img/chara/further/c41_s.png) center top no-repeat;}
.biz_c03_cont42 {background:url(../img/chara/further/c42_s.png) center top no-repeat;}
.biz_c03_cont43 {background:url(../img/chara/further/c43_s.png) center top no-repeat;}
.biz_c03_cont44 {background:url(../img/chara/further/c44_s.png) center top no-repeat;}
.biz_c03_cont45 {background:url(../img/chara/further/c45_s.png) center top no-repeat;}
.biz_c03_cont46 {background:url(../img/chara/further/c46_s.png) center top no-repeat;}
.biz_c03_cont47 {background:url(../img/chara/further/c47_s.png) center top no-repeat;}
.biz_c03_cont48 {background:url(../img/chara/further/c48_s.png) center top no-repeat;}
.biz_c03_cont49 {background:url(../img/chara/further/c49_s.png) center top no-repeat;}
.biz_c03_cont50 {background:url(../img/chara/further/c50_s.png) center top no-repeat;}
.biz_c03_cont51 {background:url(../img/chara/further/c51_s.png) center top no-repeat;}
.biz_c03_cont52 {background:url(../img/chara/further/c52_s.png) center top no-repeat;}
.biz_c03_cont53 {background:url(../img/chara/further/c53_s.png) center top no-repeat;}
.biz_c03_cont54 {background:url(../img/chara/further/c54_s.png) center top no-repeat;}
.biz_c03_cont55 {background:url(../img/chara/further/c55_s.png) center top no-repeat;}
.biz_c03_cont56 {background:url(../img/chara/further/c56_s.png) center top no-repeat;}
.biz_c03_cont57 {background:url(../img/chara/further/c57_s.png) center top no-repeat;}
.biz_c03_cont58 {background:url(../img/chara/further/c58_s.png) center top no-repeat;}
.biz_c03_cont59 {background:url(../img/chara/further/c59_s.png) center top no-repeat;}
.biz_c03_cont60 {background:url(../img/chara/further/c60_s.png) center top no-repeat;}

.biz_c03_bg{
	/*background-color: rgba(0,146,69,0.8);*/
	padding:20px
}
.biz_c03_r01,
.biz_c03_r03 {
	font-size:12px
}
.biz_c03_r02 {
	font-weight:bold;
	padding:5px 0;
	font-size:24px
}
.biz_c03_r03 {
	text-align:center;
}
.biz_c05 {
	border: 0
}
.biz_c06 {
	padding: 0
}
.biz_c07 {
	padding:30px 10px 0px
}
.biz_c07_sp {
	padding:0px 10px 20px
}
.c07_no01 {
	font-size:24px;
	padding-bottom:15px
}
.c07_no03 {
	text-align: center;
	padding:20px;
	background-color:#ff7e20;
	margin:0px 10px;
	font-size:20px;
	color:#FFFFFF
}
.bt_login {
	padding:30px 0 0
}
	.bt_login li {
		width: 100%;
		display: block;
		border-radius: 0px;        /* CSS3草案 */
		-webkit-border-radius: 0px;    /* Safari,Google Chrome用 */
		-moz-border-radius: 0px;   /* Firefox用 */
	}
.biz_c10 {
	padding:60px 0 0;
	margin:0;
	background-color:#d9d9d9;
}
.biz_c10_cf {
	background:url(../img/sp/nl_footer.png) center bottom no-repeat;
	background-size:contain;
	padding-bottom: 180px
}
.sp_c10_title {
	font-size: 22px;
	font-weight:bold;
	text-align:center;
	padding:0 10px
}
.sp_biz_c10_cont {
	padding:30px 30px 20px;
	margin:0
}
.sp_biz_c10_cont table {
	width:100%
}
.sp_c10_01,
.sp_c10_02,
.sp_c10_03,
.sp_c10_04,
.sp_c10_05 {
	background-color:#fff;
	padding:20px;
	float: none;
	margin-right:0;
	margin-bottom:10px;

	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */

	height: auto;
}
.sp_c10_01,
.sp_c10_02,
.sp_c10_03,
.sp_c10_04,
.sp_c10_05 {
	font-size:14px;
	font-weight:bold;
	color:#009245
}
.sp_c10_02,
.sp_c10_03,
.sp_c10_04,
.sp_c10_05 {
	height:
}
.sp_c10_02,
.sp_c10_04 {
	margin-right:10px
}
	.sp_c10_01 img,
	.sp_c10_02 img,
	.sp_c10_03 img,
	.sp_c10_04 img,
	.sp_c10_05 img {
		width:100%
	}
	.sp_c10_01_in,
	.sp_c10_02_in,
	.sp_c10_03_in,
	.sp_c10_04_in,
	.sp_c10_05_in {
		text-align:center;
		margin-top:10px;
		height:50px;
		padding-top:10px
	}
	.sp_c10_01_in {
		background:url(../img/sp/nl01_01.png) center no-repeat;
	}
	.sp_c10_02_in {
		background:url(../img/sp/nl02_01.png) center no-repeat;
	}
	.sp_c10_03_in {
		background:url(../img/sp/nl03_01.png) center no-repeat;
	}
	.sp_c10_04_in {
		background:url(../img/sp/nl04_01.png) center no-repeat;
	}
	.sp_c10_05_in {
		background:url(../img/sp/nl05_01.png) center no-repeat;
	}
.biz_c11 {
	padding:0 0 30px;
}
.c08_top {
	padding-top:0px;
	font-size:16px
}
.biz_c08 {
	padding:40px 0 80px
}
.c08_title {
	font-size:20px;
}
.c08_cont {
	padding:10px 0 0
}
	.c08_co01 {
		font-size:16px;
		padding:20px 10px;

		border-radius: 0px;        /* CSS3草案 */
		-webkit-border-radius: 0px;    /* Safari,Google Chrome用 */
		-moz-border-radius: 0px;   /* Firefox用 */
	}
	.c08_co02 {
		padding:20px 0px;
		font-size:14px;
		line-height:1.3;
		text-align:center;
	}
.c08_top {
	padding-top:40px;
	text-align:center;
	font-size:16px
}
/*===================================================================
*    hidden_box
* ===================================================================
*/
.hb_collar01 {
	background-color:#40b6b7
}
.hb_collar02_01 {
	background:#dfffdf url(../img/sp/as_ic01.png) no-repeat;
	background-size: 80px;
	background-position: 50% 25px
}
.hb_collar02_02 {
	background:#dfffdf url(../img/sp/as_ic02.png) no-repeat;
	background-size: 80px;
	background-position: 50% 25px
}
.hb_collar03 {
	background-color:#ff7e20;
}
.hb_collar04 {
	background-color:#009245
}
.hb_collar05 {
	background-color:#fff
}
.hb_collar01 label:after {
    content: url("../img/sp/rg01_02.png") ;
	transition: 0.2s;
}
.hb_collar01 input:checked + label:after {
    content: url("../img/sp/rg01_01.png") ;
}
.hb_collar02_01 label:after,
.hb_collar02_02 label:after {
    content: url("../img/sp/rg02_02.png") ;
	transition: 0.2s;
}
.hb_collar02_01 input:checked + label:after,
.hb_collar02_02 input:checked + label:after  {
    content: url("../img/sp/rg02_01.png") ;
}
.hb_collar03 label:after {
    content: url("../img/sp/rg03_02.png") ;
	transition: 0.2s;
}
.hb_collar03 input:checked + label:after {
    content: url("../img/sp/rg03_01.png") ;
}
.hb_collar04 label:after {
    content: url("../img/sp/rg04_02.png") ;
	transition: 0.2s;
}
.hb_collar04 input:checked + label:after {
    content: url("../img/sp/rg04_01.png") ;
}
.hb_collar05 label:after {
    content: url("../img/sp/rg05_02.png") ;
	transition: 0.2s;
}
.hb_collar05 input:checked + label:after {
    content: url("../img/sp/rg05_01.png") ;
}
.hbox_tl small {
	font-size:10px
}
.hb_collar01 .hbox_tl,
.hb_collar03 .hbox_tl,
.hb_collar04 .hbox_tl {
	color:#FFFFFF;
}
.hb_collar02_01 .hbox_tl,
.hb_collar02_02 .hbox_tl {
	color:#009245;
}
.hb_collar05 {
	color:#000;
}
.hidden_box,
.hb_collar05 {
    padding: 0;
}
.biz_c07 .hidden_box {
	border-radius: 5px;        /* CSS3草案 */
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;   /* Firefox用 */
}
	.hidden_box {
		border-bottom: #fff 2px solid;
	}
	.hb_collar05 {
		border-bottom: #d9d9d9 2px solid;
	}
.hbox_tl {
	padding:10px 15px
}
.hb_collar02_01 .hbox_tl,
.hb_collar02_02 .hbox_tl,
.hb_collar03 .hbox_tl,
.hb_collar04 .hbox_tl {
	padding: 15px
}
	.hbox_tl {
		text-align: left;
		float: left;
		padding-top:10px;
		line-height:1.4;
		font-weight:bold;
		font-size:18px
	}
	.hbox_tl img {
		width:20px;
		border-bottom: #fff 2px solid;
		margin-bottom:10px
	}
		.hb_collar05 .hbox_tl img {
			width:60px;
			vertical-align:middle;
			margin-bottom:0;
			margin-right:10px
		}
	.hbox_tr {
		float:right;
		padding:40px 20px 40px 10px
	}
	.hb_collar03 .hbox_tr,
	.hb_collar04 .hbox_tr {
		float:right;
		padding:30px 20px 30px 10px
	}
	.hb_collar05 .hbox_tr {
		float:right;
		padding:35px 20px
	}
.hidden_box label {
    cursor :pointer;
}
.hidden_box label:hover {
}
.hidden_box input {
    display: none;
}
.hidden_box .hidden_show {
    height: 0;
    overflow: hidden;
    opacity: 0;
    padding: 0;
    text-align: left;
    transition: 0.5s;
}
.hidden_box input:checked ~ .hidden_show,
.biz_c06 .hidden_box input:checked ~ .hidden_show {
    height: auto;
    opacity: 1;
}
.biz_c06 .hidden_box input:checked ~ .hidden_show {
	padding:30px 20px;
	border-top: #fff 2px solid;
	background-color: transparent;
	color:#FFF
}
.biz_c07 .hidden_box input:checked ~ .hidden_show {
	padding:20px 0px;
	border-top: #000 1px solid;
	margin:0px 20px;
}
.hidden_box input:checked ~ .hidden_show {
	background-color:#FFFFFF;
	padding:30px 20px;
}
}

/*
=====================================================================
*    add_contetns(Author Myn小松原)
* ===================================================================
*/

#container {
  width: 100%;
  margin: 0 auto;   /*中央寄せ*/
  position: relative;
}
.item {
  margin: 1px;
  width: 140px;
  padding: 1px;
  border: 1px solid #eee;
}.item img {
  width: 100%;
}.item p {
  font-size: 10px;
  text-align:center;
}

header nav.bg_black .navigation_link{
	font-size: 16px;
	line-height: 1.5;
	white-space: nowrap;
    /* padding: 0px 30px; */
    height: 40px;
    border-radius: 3px;
    display: flex;
    align-items: center;
    /* color: #fff; */
    position: relative;

}

a {
	text-decoration: none;
}

.bg_gold-solid {
	background-color: #b69b2d;
}