@charset "utf-8";
/* CSS Document */

/* reset css
==============================================================*/
html,body{
    height: 100%;}

body,
h1, h2, h3, h4, h5, h6,
p, ol, ul, dl, dt, dd, form,
figure{
	margin:0;
	padding:0;
}

.spacer {
	clear: both;
	height: 228px;
}

/* h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:normal;} */

table, td, th, tr, thead, tbody{border:none;}
table th{ text-align:left; font-weight:normal;}
table{ border-collapse:separate;border-spacing:0;}

ul, ol{list-style:none;}

a{text-decoration:none;}
a img{border:none;}

img{ vertical-align:bottom;}

textarea{font-size:1em;}

header,footer,section,nav,
.figure, fugcaption{display:block;}

input[type="submit"],
input[type="image"]{
	border:none;
	margin:0;
}

input[type="button"],
input[type="submit"]{
	padding: 0;
	-webkit-appearance: none;
 font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}

textarea,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="date"]{
	padding: 0 5px;
	border: 1px solid #999999;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	border-radius: 2px;
	font-size: 15px;
	color: #666;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
::-webkit-input-placeholder{ color:#999999; opacity:1; }
::-moz-placeholder{ color:#999999; opacity:1; }
:-moz-placeholder{ color:#999999; opacity:1; }
input:-ms-input-placeholder{ color:#999999; opacity:1; }


/* template
==============================================================*/
body{
	color:#333333;
	background:#fff;
	font-size:14px;
	/* font-family:"Helvetica Neue","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; */
	font-family: "Helvetica Neue", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	line-height:1.4;
	word-break:break-all;
	-webkit-text-size-adjust:100%;
}

a{ color:#333; }
a:hover{ text-decoration: underline; }
em{ font-style:normal;}



/*	clearfix
-------------------------------------------------------- */
.clearfix:after{
	content:"";
	height: 0px;
	display:block;
	clear:both;
}



/* ==============================================================

 COMMON

==============================================================*/
#wrapper{
	position:relative;
}
#wrapper .Contents .btn_inquiry {
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 50;
}
#wrapper .btn_inquiry {
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 50;
}

#wrapper .btn_inquiry a img{
	background: none;
}
#wrapper .btn_inquiry .toTop a img{
	background:none;
		filter: alpha(opacity=80);
}
#wrapper .btn_inquiry a:hover img{
	background: none;
	opacity: 0.80;
		-moz-opacity: 0.80;
		filter: alpha(opacity=80);
		-ms-filter: "alpha(opacity=80)";
}

/*	btn
-------------------------------------------------------- */
a.btn{
	position:relative;
	display:block;
	background:url(/img/bg_btn.png) repeat-x 0 50% #ffffff;
	width:190px;
	height:35px;
	line-height:35px;
	color:#ffffff;
	text-align:center;
	margin:0 auto;
	border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
}
a.btn_topbanner{
	position:relative;
	display:block;
	background:url(/img/bg_btn.png) repeat-x 0 50% #ffffff;
	width:190px;
	height:35px;
	line-height:35px;
	color:#ffffff;
	text-align:center;
	margin:0 auto;
	border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
}
a.btn .iconArrow{
	position:absolute;
	top:25%;
	left:9px;
	display:block;
	width:7px;
	height:15px;
	background:url(/img/btn_arrow_r.png) no-repeat 0 0;
}
a.btn .iconArrow.bottom{
	background:url(/img/btn_arrow_b.png) no-repeat 0 0;
	width:20px;
	height:20px;
}
a.btn:hover{
	text-decoration:none;
	background:url(/img/bg_btn.png) repeat-x 0 50% #ffffff;
	opacity: 0.80;
		-moz-opacity: 0.80;
		filter: alpha(opacity=80);
		-ms-filter: "alpha(opacity=80)";
}

.btnBefore{
	content:' ';
	background:#ffffff;
	display:block;
	height:60px;
	width:270px;
	position: absolute;
    right: 40px;
    top: 70px;
	z-index:200;
	border-radius:4px;
}
a.btn.small{
	position:relative;
	display:block;
	background:url(/img/bg_btn.png) repeat-x 0 50% #ffffff;
	width:135px;
	height:35px;
	line-height:35px;
	color:#ffffff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	float: left;
	font-size: 14px;
}
a.btn.middle{
	position:relative;
	display:block;
	background:url(/img/bg_btn.png) repeat-x 0 50% #ffffff;
	width:300px;
	height:35px;
	line-height:35px;
	color:#ffffff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	float: left;
}

a.btn.Large{
	background:url(/img/bg_btn_L.png) repeat-x 0 50% #ffffff;
	height:60px;
	line-height:60px;
	width:300px;
	font-size:20px;
	z-index:210;
	display:block;
}
a.btn.Large.most{
	width:490px;
	padding-left:10px;
}

a.btn.Large.most .iconArrow{
	position:absolute;
	top:19px;
	left:10px;
	display:block;
	width:20px;
	height:43px;
	background:url(/img/btn_arrow_r_02.png) no-repeat 0 0;
	background-size:auto 20px;
}

a.btn.Large.trial{
	width:392px;
	padding-left:8px;
	margin-left: 0px;
}

a.btn.Large.trial .iconArrow{
	position:absolute;
	top:19px;
	left:10px;
	display:block;
	width:20px;
	height:43px;
	background:url(/img/btn_arrow_r_02.png) no-repeat 0 0;
	background-size:auto 24px;
}

.bnrfooter a.btn.Large{
	width:270px;
}
a.btn.Large .iconArrow{
	top:38%;
}
a img{
	background:#ffffff;
}
.toTop a img{
	background:none;
		filter: alpha(opacity=80);
}
a:hover img{
	background:#ffffff;
	opacity: 0.80;
		-moz-opacity: 0.80;
		filter: alpha(opacity=80);
		-ms-filter: "alpha(opacity=80)";
}

/*	toTop
-------------------------------------------------------- */
.toTop{
	margin:0 80px 15px;
	position:fixed;
	bottom:0;
	right:0;
}




/* ==============================================================

 index

==============================================================*/

/*	KV
-------------------------------------------------------- */
.KV{
	clear:both;
	overflow:hidden;
	width:auto;
	min-width:1200px;
	height:100%;
	min-height:450px;
	margin:0;
	padding:0;
	z-index: 0;
}
.KV img{
	min-width:1200px;
	width:100%;
	height:auto;
	display:block;
}

/**/
.KV.trial{
	height:100%;
	min-height:380px;
	width: auto;
	background-repeat: no-repeat;
}
.KV.proplus{
	height:100%;
	min-height:496px;
	width: auto;
	background-repeat: no-repeat;
}
https://docs.google.com/spreadsheets/d/1hEBerD4ctjJY1pLKnniCnB1s2t6ogc2DMhh5YBESHqg/edit#gid=0

.KV.auth {
	height:480px;
}

/*	topCont
-------------------------------------------------------- */
.topCont{
	clear:both;
	overflow:hidden;
	/* background:url(/img/bg_shadow.png) no-repeat 50% 0; */
}
.topCont .topContInner{
	width:960px;
	margin:0 auto;
}
.topCont .topContInner .userCurrent{
	text-align:center;
	font-size:12px;
	color:#313131;
	margin:0 0 2px;
}
.topCont .topContInner .userCurrent em{
	font-size:20px;
	font-weight:bold;
}
/*.topCont .topContInner .userCurrent em span	{
    font-size: 48px;
    font-weight: bold;
    color: #03A9F4;
    padding: 0 3px;
    position: relative;
}*/

.topCont .topContInner .userCurrent em span	{
    font-size: 48px;
    font-weight: bold;
    color: #03A9F4;
    padding: 0 3px;
    position: relative;
}

.topCont .topContInner .userCurrent em span:after{
	background: url(/img/bg_txt.png) repeat-x scroll 0 0;
	display: block;
	height: 31px;
	position: absolute;
	width: 100%;
}

.topCont .topContInner .logoBlock{
	clear:both;
	overflow:hidden;
	width:988px;
	margin:0 0 20px;
	display:table;
}
.topCont .topContInner .logoBlock li{
	/*float:left;*/
	margin: 0 22px 0 0;
	height:44px;
	display:table-cell;
	vertical-align:middle;
}
.topCont .topContInner .logoBlock li a:hover img{
	opacity: 10;
		-moz-opacity: 10;
		filter: alpha(opacity=10);
		-ms-filter: "alpha(opacity=10)";
}
.featureBlock{
	clear:both;
	overflow:hidden;
	width:990px;
}
.featureBlock .sectionBlock{
	float:left;
	width:300px;
	background: rgb(243,246,247);
		background: -moz-linear-gradient(top,  rgba(243,246,247,1) 0%, rgba(255,255,255,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,246,247,1)), color-stop(100%,rgba(255,255,255,1)));
		background: -webkit-linear-gradient(top,  rgba(243,246,247,1) 0%,rgba(255,255,255,1) 100%);
		background: -ms-linear-gradient(top,  rgba(243,246,247,1) 0%,rgba(255,255,255,1) 100%);
		background: linear-gradient(to bottom,  rgba(243,246,247,1) 0%,rgba(255,255,255,1) 100%);
	margin:0 30px 0 0;
}
.featureBlock .sectionBlock h2{
	background:url(/img/bg_head_top_01.png) no-repeat 0 0;
	height:84px;
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
	line-height:84px;
	text-align:center;
}
.featureBlock .sectionBlock:nth-child(2n) h2{
	background:url(/img/bg_head_top_02.png) no-repeat 0 0;
}
.featureBlock .sectionBlock:nth-child(3n) h2{
	background:url(/img/bg_head_top_03.png) no-repeat 0 0;
}
.featureBlock .sectionBlock h2 em{
	font-size:30px;
	line-height:80px;
}
.featureBlock .sectionBlock .figure{
	display:block;
	margin:29px auto 30px;
}
.featureBlock .sectionBlock p{
	padding:0 9px 20px;
	word-spacing:-2px;
}
.featureBlock .sectionBlock:nth-child(2n) p{
	padding:0 28px 20px;
}



/*	topContBottom
-------------------------------------------------------- */
.topContBottom{
	clear:both;
	overflow:hidden;
	background:url(/img/bg_shadow.png) no-repeat 50% 0 #f3f6f7;
	padding-bottom: 32px;
}
.topContBottom .topContBottomInner{
	width:960px;
	clear: both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	display: block;
}
.topContBottom .topContBottomInner .topContLeft{
	float:left;
	width:630px;
}
.topContBottom .topContBottomInner .topContLeft .topContLeftTop{
	overflow:hidden;
	border:1px solid #cad5d9;
	margin:0 0 40px;
}
.topContBottom .topContBottomInner .topContLeft .topContLeftTop2{
	overflow:hidden;
	border:0px
	margin:0 0 40px;
}
.topContBottom .topContBottomInner .topContLeft .topContLeftTop h2{
	border-top:9px solid #42a4e3;
	background:#006bb1;
	height:62px;
	text-align:center;
	color:#ffffff;
	font-size:16px;
	padding:8px 0 0;
}
.topContBottom .topContBottomInner .topContLeft .topContLeftTop h2 em{
	display:block;
	font-size:24px;
	font-weight:bold;
}
.topContBottom .topContBottomInner .topContLeft .sectionBlock{
	float:left;
	width:312px;
	border:1px solid #ffffff;
	padding:0 0 25px;
}
.topContBottom .topContBottomInner .topContLeft .sectionBlock2{
	float:left;
	width:312px;
	padding:0 0 0px;
}
.topContBottom .topContBottomInner .topContLeft .sectionBlock a.btn {
	height: 30px;
	line-height: 30px;
}
.topContBottom .topContBottomInner .topContLeft .sectionBlock2 a.btn {
	height: 30px;
	line-height: 30px;
}
.topContBottom .topContBottomInner .topContLeft .sectionBlock.left{
	background:#ffe0cc;
	border-right:1px solid #cad5d9;
}
.topContBottom .topContBottomInner .topContLeft .sectionBlock2.left_short{
	height: 305px;
	background-image: url(/img/img_banner_UNO.jpg);
	background-repeat: no-repeat;
	border: 1px solid #cad5d9;
	width: 300px;
	margin-right: 24px;
}
.topContBottom .topContBottomInner .topContLeft .sectionBlock2.left_short h3{ color:#fff;}

.topContBottom .topContBottomInner .topContLeft .sectionBlock.right{
	background:#e7d9f4;
}
.topContBottom .topContBottomInner .topContLeft .sectionBlock2.right_short{
	background-image: url(/img/img_banner_sso_service.jpg);
	height: 305px;
	background-repeat: no-repeat;
	border: 1px solid #cad5d9;
	width: 300px;
}
.topContBottom .topContBottomInner .topContLeft .sectionBlock2.right_short h3{ color:#fff;}

.topContBottom .topContBottomInner .topContLeft .sectionBlock h3{
	font-weight:bold;
	text-align:center;
	margin:15px 0 0;
}
.topContBottom .topContBottomInner .topContLeft .sectionBlock2 h3{
	font-weight:bold;
	text-align:center;
	margin:15px 0 0;
}
.topContBottom .topContBottomInner .topContLeft .sectionBlock.left h3{ color:#e63900;}
.topContBottom .topContBottomInner .topContLeft .sectionBlock.right h3{ color:#4a167a;}
.topContBottom .topContBottomInner .topContLeft .sectionBlock .figure{
	display:block;
	margin:6px auto 0;
}
.topContBottom .topContBottomInner .topContLeft .sectionBlock ul{
	padding:15px 30px 0;
	line-height:1.7;
	height:75px;
}
.topContBottom .topContBottomInner .topContLeft .sectionBlock.right ul{
	padding-left:40px;
}
.topContBottom .topContBottomInner .topContLeft .sectionBlock ul li{
	text-indent:-12px;
	margin:0 0 0 12px;
}
.topContBottom .topContBottomInner .topContLeft .sectionBlock .btn{
	width:121px;
}
.topContBottom .topContBottomInner .topContLeft .sectionBlock2 .btn{
	width:121px;
}
/**/
.topContBottom .topContBottomInner .topContLeft .topContLeftBottom{
	clear:both;
	overflow:hidden;
	width:646px;
}
.topContBottom .topContBottomInner .topContLeft .topContLeftBottom h3{
	color:#014fa4;
	font-size:18px;
	font-weight:bold;
	margin:0 0 25px;
	line-height:1;
}
.topContBottom .topContBottomInner .topContLeft .topContLeftBottom ul{
	clear:both;
	overflow:hidden;
	margin:0 0 45px;
}
.topContBottom .topContBottomInner .topContLeft .topContLeftBottom li{
	float:left;
	margin:0 16px 0 0;
}

/**/
.topContBottom .topContBottomInner .topContRight{
	float:right;
	width:298px;
	border:1px solid #cad5d9;
}
.topContBottom .topContBottomInner .topContRight .topContRightInner{
	border:1px solid #ffffff;
	padding:4px 0;
}
.topContBottom .topContBottomInner .topContRight .topContRightInner li a{
	display:block;
	width:287px;
	border-bottom:1px solid #d3d3d3;
	margin:0 auto;
}
.topContBottom .topContBottomInner .topContRight .topContRightInner li:last-child a{
	border-bottom:none;
}
.topContBottom .topContBottomInner .topContRight .topContRightInner li .supportBlock{
	background:#ffffff;
	margin:0 4px;
	padding:0 18px 10px;
}
.topContBottom .topContBottomInner .topContRight .topContRightInner li .supportBlock dt{
	padding:14px 0 0 35px;
	color:#004a7f;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	height:27px;
}
.topContBottom .topContBottomInner .topContRight .topContRightInner li .supportBlock dt.mail{
	background:url(/img/icon_mail.png) no-repeat 0 14px;
	border-top: 1px solid #d3d3d3;
}
.topContBottom .topContBottomInner .topContRight .topContRightInner li .supportBlock dt.call{
	background:url(/img/icon_call.png) no-repeat 0 14px;
	margin-top:-14px;
}
.topContBottom .topContBottomInner .topContRight .topContRightInner li .supportBlock dd span{
	font-weight:bold;
}



/* ==============================================================

 touchID

==============================================================*/
.whiteCont,
.blueCont,
.grayCont {
	clear:both;
	overflow:hidden;
	min-width: 1200px;
}
.whiteCont{ background: url(/img/bg_shadow.png) no-repeat 50% 0 #ffffff;}
.whiteCont.first{ background:none !important;}
.blueCont{ background: url(/img/bg_shadow.png) no-repeat 50% 0 #e5f1f8;}
.blueCont2{ background: url(/img/trial/divider_2_arrow.png) no-repeat 50% 0 #e5f1f8;}
.grayCont{ background: url(/img/bg_shadow.png) no-repeat 50% 0 #f3f6f7;}
.grayCont2{ background: url(/img/bg_shadow.png) no-repeat 50% 0 #f9f9f9;}
.Contents{
	border-top:#edeff3 solid 1px;
}
.contInner{
	width:960px;
	margin:0 auto;
}
.contInner .firstImg{
	display:block;
	margin:0px auto 0;
}
.contInner .titHead{
	height:67px;
	background: rgb(0,117,193);
		background: -moz-linear-gradient(top,  rgba(0,117,193,1) 0%, rgba(0,99,163,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,117,193,1)), color-stop(100%,rgba(0,99,163,1)));
		background: -webkit-linear-gradient(top,  rgba(0,117,193,1) 0%,rgba(0,99,163,1) 100%);
		background: -ms-linear-gradient(top,  rgba(0,117,193,1) 0%,rgba(0,99,163,1) 100%);
		background: linear-gradient(to bottom,  rgba(0,117,193,1) 0%,rgba(0,99,163,1) 100%);
	color:#ffffff;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	padding:18px 0 0;
}
.contInner .titHead em{
	font-size:24px;
}
.contInner .touchIDBox1{
	background:url(/img/authentication/img_diagram_touchID.png) no-repeat 0 0;
	height:380px;
	font-weight:bold;
	line-height:26px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 8px;
}
.contInner .txtBox{
	color:#1d233e;
	font-size:26px;
	font-weight:bold;
	text-align:center;
	padding:14px 0;
	line-height:1.2;
}
.contInner .txtBox span{
	font-size:36px;
	text-decoration: underline;
	line-height: 40px;
}
.contInner .functionList{
	overflow:hidden;
	clear:both;
}
.contInner .functionList p{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding:32px 0 35px;
}
.contInner .functionList ol{
	clear:both;
	overflow:hidden;
	margin:0 0 13px;
	width:1000px;
}
.contInner .functionList ol li{
	float:left;
	width:396px;
	height:63px;
	line-height:63px;
	margin:0 16px 10px 0;
	padding:0 0 0 68px;
	border:4px solid #3fa2e2;
	background: rgb(0,117,193);
	background: -moz-linear-gradient(top,  rgba(0,117,193,1) 0%, rgba(0,99,163,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,117,193,1)), color-stop(100%,rgba(0,99,163,1)));
	background: -webkit-linear-gradient(top,  rgba(0,117,193,1) 0%,rgba(0,99,163,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,117,193,1) 0%,rgba(0,99,163,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,117,193,1) 0%,rgba(0,99,163,1) 100%);
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	position:relative;
}
.contInner .functionList .greenbox{
	float:left;
	width:396px;
	height:63px;
	line-height:63px;
	margin:0 16px 10px 0;
	padding:0 0 0 68px;
	border:4px solid #27b68c;
	color:#27b68c;
	font-size:18px;
	font-weight:bold;
	position:relative;
}
.contInner .functionList ol li:nth-child(1) {
	line-height:22px;
	height:53px;
	padding-top:10px;
}
.contInner .functionList ol li .no{
	position:absolute;
	top:18px;
	left:22px;
	width:29px;
	height:24px;
}

.contInner .functionList ol li:nth-child(1) .no{ background:url(/img/ico_no01.png) no-repeat 0 0;}
.contInner .functionList ol li:nth-child(2) .no{ background:url(/img/ico_no05.png) no-repeat 0 0;}
.contInner .functionList ol li:nth-child(3) .no{ background:url(/img/ico_no02.png) no-repeat 0 0;}
.contInner .functionList ol li:nth-child(4) .no{ background:url(/img/ico_no06.png) no-repeat 0 0;}
.contInner .functionList ol li:nth-child(5) .no{ background:url(/img/ico_no03.png) no-repeat 0 0;}
.contInner .functionList ol li:nth-child(6) .no{ background:url(/img/ico_no07.png) no-repeat 0 0;}
.contInner .functionList ol li:nth-child(7) .no{ background:url(/img/ico_no04.png) no-repeat 0 0;}
.contInner .functionList .notes{
	clear:both;
	overflow:hidden;
	font-size:12px;
	margin:0 0 60px;
}

.contInner .functionList ol li:nth-child(1) { background:url(/img/trial/functionList01.png) no-repeat 890px 8px;}
.contInner .functionList ol li:nth-child(2) { background:url(/img/trial/functionList02.png) no-repeat 400px 8px;}
.contInner .functionList ol li:nth-child(3) { background:url(/img/trial/functionList03.png) no-repeat 400px 8px;}
.contInner .functionList ol li:nth-child(4) { background:url(/img/trial/functionList04.png) no-repeat 400px 8px;}
.contInner .functionList ol li:nth-child(5) { background:url(/img/trial/functionList05.png) no-repeat 400px 8px;}
.contInner .functionList ol li:nth-child(6) { background:url(/img/trial/functionList06.png) no-repeat 400px 8px;}
.contInner .functionList ol li:nth-child(7) { background:url(/img/trial/functionList07.png) no-repeat 400px 8px;}
.contInner .functionList ol li:nth-child(8) { background:url(/img/trial/functionList08.png) no-repeat 400px 8px;}
.contInner .functionList ol li:nth-child(9) { background:url(/img/trial/functionList14_1.png) no-repeat 400px 8px;}
.contInner .functionList ol li:nth-child(10) { background:url(/img/trial/functionList15.png) no-repeat 400px 8px;}
.contInner .functionList ol li:nth-child(11) { background:url(/img/trial/functionList09.png) no-repeat 400px 8px;}
.contInner .functionList ol li:nth-child(12) { background:url(/img/trial/functionList11.png) no-repeat 400px 8px;}
.contInner .functionList ol li:nth-child(13) { background:url(/img/trial/functionList10.png) no-repeat 400px 8px;}
.contInner .functionList ol li:nth-child(14) { background:url(/img/trial/functionList12.png) no-repeat 400px 8px;}
.contInner .functionList ol li:nth-child(15) { background:url(/img/trial/functionList13.png) no-repeat 400px 8px;}
.contInner .functionList .notes{
	clear:both;
	overflow:hidden;
	font-size:12px;
	margin:0 0 60px;
}

.contInner .appBtnBlock{
	clear:both;
	overflow:hidden;
	padding:58px 0 58px 12px;
}
.contInner .appBtnBlock li{
	float:left;
	margin-left:25px;
}
.contInner .appBtnBlock li a{
	position:relative;
	display:block;
	background:url(/img/bg_btn_pink.png) repeat-x 0 50%;
	width:375px;
	height:100px;
	line-height:100px;
	font-size:30px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
	padding:0 0 0 55px;
}
.contInner .appBtnBlock li a .iconArrow{
	position:absolute;
	top:29px;
	left:22px;
	display:block;
	width:20px;
	height:43px;
	background:url(/img/btn_arrow_r_02.png) no-repeat 0 0;
}
.contInner .appBtnBlock li a:hover{
	text-decoration:none;
	background:url(/img/bg_btn_pink.png) repeat-x 0 50%;
	opacity: 0.80;
		-moz-opacity: 0.80;
		filter: alpha(opacity=80);
		-ms-filter: "alpha(opacity=80)";
}
.contInner .appBtnBlock li:nth-child(2) a{
	width:385px;
	height:80px;
	line-height:30px;
	padding-top:20px;
	padding-left:45px;
}
.contInner .appBtnBlock li a span{
	font-size:20px;
	display:block;
}

/*--trial bottom2button--*/
.contInner .appBtnBlock2{
	clear:both;
	overflow:hidden;
	padding:58px 0 58px 12px;
}
.contInner .appBtnBlock2 li{
	float:left;
	margin-left:25px;
}
.contInner .appBtnBlock2 li a{
	position:relative;
	background:url(/img/bg_btn_pink.png) repeat-x 0 50%;
	width:375px;
	height:100px;
	line-height:100px;
	font-size:32px;
	font-weight:bold;
	color:#ffffff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	display: block;
	padding-left: 32px;
	text-align: center;
}
.contInner .appBtnBlock2 li a .iconArrow{
	position:absolute;
	top:29px;
	left:22px;
	display:block;
	width:20px;
	height:43px;
	background:url(/img/btn_arrow_r_02.png) no-repeat 0 0;
}
.contInner .appBtnBlock2 li a:hover{
	text-decoration:none;
	background:url(/img/bg_btn_pink.png) repeat-x 0 50%;
	opacity: 0.80;
		-moz-opacity: 0.80;
		filter: alpha(opacity=80);
		-ms-filter: "alpha(opacity=80)";
}
.contInner .appBtnBlock2 li a{
	width:385px;
	height:80px;
	line-height:32px;
	padding-top:20px;
}

.contInner .appBtnBlock2 li a .label_upper {
	font-size:18px;
	padding-left: 80px;
	display: block;
	text-align: left;
	line-height: 16px;
	position: absolute;
	top: 22px;
}
.contInner .appBtnBlock2 li a .label_upper2 {
	font-size:24px;
	padding-left: 82px;
	display: block;
	text-align: left;
	line-height: 16px;
	position: absolute;
	top: 22px;
}
.contInner .appBtnBlock2 li a .label_bottom {
	font-size:32px;
	padding-left: 104px;
	display: block;
	text-align: left;
	line-height: 40px;
	position: absolute;
	top: 48px;
}

/*--trial bottom2button--*/

.contInner .trialBox2{
	background:url(/img/bg_trial_02.jpg) no-repeat 0 0;
	height:313px;
	padding:20px 52px 0;
	font-weight:bold;
	line-height:26px;
	border:4px solid #0171bb;
	border-top:12px solid #0171bb;
	margin:28px 0 60px;
}
.contInner .trialBox2 p.subTit{
	margin:0 0 24px;
	font-size:18px;
}
.contInner .trialBox2 h3{
	font-size:24px;
	font-weight:bold;
	color:#0171bb;
	margin:0 0 15px;
}
.contInner .trialBox2 h3 span{
	font-size:44px;
	padding:0 10px 9px 0;
}
.contInner .trialBox2 p{
	margin:0 0 8px;
}
.contInner .titBig{
	font-size:28px;
	font-weight:bold;
	color:#0171bb;
	text-align:center;
	padding:44px 0 36px;
}
.contInner .titBig2{
	font-size:28px;
	font-weight:bold;
	color:#1d233e;
	text-align:center;
	padding:44px 0 36px;
}

.contInner .titSub{
	border-bottom:5px solid #0171bb;
	padding: 0 0 10px;
	margin:0 0 30px;
}
.contInner .titSub span{
	font-weight:bold;
}
.contInner .titSub span.tit{
	font-size:22px;
	padding: 0 13px 0 0;
}
.contInner .titSub span.col{
	font-size:18px;
	color:#0171bb;
	padding:0 6px;
}
.contInner .trialListBox{
	overflow:hidden;
	margin: 0 0 26px;
	width:1000px;
}
.contInner .trialListBox li{
	border:1px solid #cad5d9;
	float:left;
	min-height:211px;
	background:#ffffff;
	margin:0 30px 19px 0;
}
.contInner .trialListBox.threet li{
	width:298px;
}
.contInner .trialListBox.two li{
	width:463px;
	min-height:184px;
}
.contInner .trialListBox.two.option li:nth-child(1),
.contInner .trialListBox.two.option li:nth-child(2) {
	min-height:267px;
}
.contInner .trialListBox.two.option li:nth-child(3),
.contInner .trialListBox.two.option li:nth-child(4) {
	min-height:216px;
	margin-bottom:34px;
}
.contInner .trialListBox h4{
	background: rgb(0,117,193);
		background: -moz-linear-gradient(top,  rgba(0,117,193,1) 0%, rgba(0,99,163,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,117,193,1)), color-stop(100%,rgba(0,99,163,1)));
		background: -webkit-linear-gradient(top,  rgba(0,117,193,1) 0%,rgba(0,99,163,1) 100%);
		background: -ms-linear-gradient(top,  rgba(0,117,193,1) 0%,rgba(0,99,163,1) 100%);
		background: linear-gradient(to bottom,  rgba(0,117,193,1) 0%,rgba(0,99,163,1) 100%);
	color:#ffffff;
	font-size:22px;
	font-weight:bold;
	height:49px;
	line-height:49px;
	text-align:center;
}
.contInner .trialListBox.two h4{
	background: rgb(96,166,54);
		background: -moz-linear-gradient(top,  rgba(96,166,54,1) 99%, rgba(76,137,39,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(99%,rgba(96,166,54,1)), color-stop(100%,rgba(76,137,39,1)));
		background: -webkit-linear-gradient(top,  rgba(96,166,54,1) 99%,rgba(76,137,39,1) 100%);
		background: -ms-linear-gradient(top,  rgba(96,166,54,1) 99%,rgba(76,137,39,1) 100%);
		background: linear-gradient(to bottom,  rgba(96,166,54,1) 99%,rgba(76,137,39,1) 100%);
}
.contInner .trialListBox.two.option h4{
	background: rgb(255,163,55);
		background: -moz-linear-gradient(top,  rgba(255,163,55,1) 0%, rgba(244,132,1,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,163,55,1)), color-stop(100%,rgba(244,132,1,1)));
		background: -webkit-linear-gradient(top,  rgba(255,163,55,1) 0%,rgba(244,132,1,1) 100%);
		background: -ms-linear-gradient(top,  rgba(255,163,55,1) 0%,rgba(244,132,1,1) 100%);
		background: linear-gradient(to bottom,  rgba(255,163,55,1) 0%,rgba(244,132,1,1) 100%);
}
.contInner .trialListBox.threet li:nth-child(2) h4{
	font-size:16px;
	height:42px;
	line-height:19px;
	padding-top:7px;
}
.contInner .trialListBox h4 small{
	font-size:14px;
}
.contInner .trialListBox.two li:nth-child(1) h4{
	font-size:20px;
}
.contInner .trialListBox li p{
	padding:10px 10px 0 11px;
	height:inherit;
	word-break:normal;
	letter-spacing:-0.5px;
}
.contInner .trialListBox.two.option li p{
	padding:10px 194px 0 11px;
}
.contInner .trialListBox.two.option li:nth-child(1) p,
.contInner .trialListBox.two.option li:nth-child(2) p {
	min-height:198px;
}
.contInner .trialListBox.two.option li:nth-child(3) p,
.contInner .trialListBox.two.option li:nth-child(4) p {
	min-height:157px;
}
.contInner .trialListBox li p .bold{
	display:block;
	font-weight:bold;
	margin:8px 0 0;
}
.contInner .trialListBox li p .small{
	display:block;
	font-size:12px;
	margin:8px 0 0;
}
.contInner .trialListBox.two.option li:nth-child(1) p{ background:url(/img/img_trial_01.jpg) no-repeat 314px 17px;}
.contInner .trialListBox.two.option li:nth-child(2) p{ background:url(/img/img_trial_02.jpg) no-repeat 282px 24px;}
.contInner .trialListBox.two.option li:nth-child(3) p{ background:url(/img/img_trial_03.jpg) no-repeat 293px 14px;}
.contInner .trialListBox.two.option li:nth-child(4) p{ background:url(/img/img_trial_04.jpg) no-repeat 281px 27px;}

/* ==============================================================
trialListBox2
==============================================================*/
.contInner .trialListBox2{
	overflow:hidden;
	margin: 0 0 24px;
	width:960px;
}
.contInner .trialListBox2 ul{
	text-align: center;
}
.contInner .trialListBox2 li{
	float:left;
	margin-top: 0;
	margin-right: 8px;
	margin-left: 8px;
	width: 224px;
	height: 240px;
	background-repeat: no-repeat;
}
.contInner .trialListBox2 li:nth-child(1) { background-image: url(/img/trial/trial_option1.png);}
.contInner .trialListBox2 li:nth-child(2) { background-image: url(/img/trial/trial_option2.png);}
.contInner .trialListBox2 li:nth-child(3) { background-image: url(/img/trial/trial_option3.png);}
.contInner .trialListBox2 li:nth-child(4) {	background-image: url(/img/trial/trial_option4.png);}
.contInner .trialListBox2 h4 {
	text-align: center;
	padding-top: 16px;
	font-size: 16px;
	font-weight: bold;
	color: #202641;
}


/* ==============================================================

 trial

==============================================================*/
.whiteCont,
.blueCont,
.grayCont {
	clear:both;
	overflow:hidden;
	min-width: 1200px;
}
.whiteCont{ background: url(/img/bg_shadow.png) no-repeat 50% 0 #ffffff;}
.whiteCont.first{ background:none !important;}
.blueCont{ background: url(/img/bg_shadow.png) no-repeat 50% 0 #e5f1f8;}
.grayCont{ background: url(/img/bg_shadow.png) no-repeat 50% 0 #f3f6f7;}
.contInner{
	width:960px;
	margin:0 auto;
}
.contInner .firstImg{
	display:block;
	margin:48px auto 0;
}
.contInner .titHead{
	height:67px;
	background: rgb(0,117,193);
		background: -moz-linear-gradient(top,  rgba(0,117,193,1) 0%, rgba(0,99,163,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,117,193,1)), color-stop(100%,rgba(0,99,163,1)));
		background: -webkit-linear-gradient(top,  rgba(0,117,193,1) 0%,rgba(0,99,163,1) 100%);
		background: -ms-linear-gradient(top,  rgba(0,117,193,1) 0%,rgba(0,99,163,1) 100%);
		background: linear-gradient(to bottom,  rgba(0,117,193,1) 0%,rgba(0,99,163,1) 100%);
	color:#ffffff;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	padding:18px 0 0;
}
.contInner .titHead em{
	font-size:24px;
}
.contInner .trialBox1{
	height:400px;
	font-weight:bold;
	line-height:26px;
	background-image: url(/img/trial/traial_image01.png);
	background-repeat: no-repeat;
	background-position: 440px 0;
	padding-top: 48px;
	padding-right: 24px;
	padding-bottom: 0;
	padding-left: 24px;
}
.contInner .txtBox{
	color:#1d233e;
	font-size:26px;
	font-weight:bold;
	text-align:center;
	padding:14px 0;
	line-height:1.2;
}

.contInner .leadprice{
color: #1d233e;
    font-size: 32px;
    font-weight: bold;
    text-align: left;
    padding: 8px 0px 32px 0px;
    line-height: 1.4;
}

.contInner .txtBox span{
	font-size:36px;
}
.contInner .functionList{
	overflow:hidden;
	clear:both;
	padding-top: 72px;
	background-image: url(/img/trial/divider_1_arrow.png);
	background-repeat: no-repeat;
	background-position: center 0px;
}
.contInner .functionList p{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding:32px 0 35px;
}
.contInner .functionList ol{
	clear:both;
	overflow:hidden;
	margin:0 0 13px;
	width:1000px;
}
.contInner .functionList ol li{
	float:left;
	width:396px;
	height:63px;
	line-height:63px;
	margin:0 16px 10px 0;
	padding:0 0 0 68px;
	border:4px solid #1d233e;
	background:  #fff;
	color:#1d233e;
	font-size:18px;
	font-weight:bold;
	position:relative;
}
.contInner .functionList .wide1 {
	width: 884px;
	clear: both;
}
.contInner .functionList .wide1 .komidashi1-1 {
	position: absolute;
	padding-top: 8px;
}
.contInner .functionList .wide1 .komidashi1-2 {
	font-size: 14px;
	position:absolute;
	top:24px;
	left:400px;
	line-height: 18px;
}
.contInner .functionList ol li:nth-child(1) {
	line-height:22px;
	height:53px;
}
.contInner .functionList .wide2 {
	width: 884px;
	clear: both;
	background-image: url(/img/trial/functionList14.png);
	height: 396px;
	margin-bottom: 4px;
	background-repeat: no-repeat;
	background-position: 0px 8px;
}
.contInner .functionList .wide2 .door1 {
	position:absolute;
	left:230px;
	top:72px;
	width:132px;
	height:227px;
	z-index:1;
	display: block;
}
.contInner .functionList .wide2 .door2 {
	position:absolute;
	left:420px;
	top:72px;
	width:140px;
	height:230px;
	z-index:2;
	display: block;
}
.contInner .functionList .wide2 .door3 {
	position:absolute;
	left:602px;
	top:72px;
	width:146px;
	height:234px;
	z-index:3;
	display: block;
}
.contInner .functionList .wide2 .doors {
	position: absolute;
	left: 180px;
	top: 320px;
	color: #FFFFFF;
	font-size: 26px;
	text-align: center;
	line-height: 28px;
	font-weight: 400;
}
.contInner .functionList .wide2 .doors span {
	text-decoration: underline;
	font-weight: bold;
	line-height: 32px;
}

.contInner .functionList ol li .no{
	position:absolute;
	top:18px;
	left:22px;
	width:29px;
	height:27px;
}

.contInner .functionList ol li .no2{
	position:absolute;
	top:18px;
	left:22px;
	width:40px;
	height:27px;
}
.contInner .functionList ol li:nth-child(1) .no{ background:url(/img/trial/ico_no01k.png) no-repeat 0 0;}
.contInner .functionList ol li:nth-child(2) .no{ background:url(/img/trial/ico_no02k.png) no-repeat 0 0;}
.contInner .functionList ol li:nth-child(3) .no{ background:url(/img/trial/ico_no03k.png) no-repeat 0 0;}
.contInner .functionList ol li:nth-child(4) .no{ background:url(/img/trial/ico_no04k.png) no-repeat 0 0;}
.contInner .functionList ol li:nth-child(5) .no{ background:url(/img/trial/ico_no05k.png) no-repeat 0 0;}
.contInner .functionList ol li:nth-child(6) .no{ background:url(/img/trial/ico_no06k.png) no-repeat 0 0;}
.contInner .functionList ol li:nth-child(7) .no{ background:url(/img/trial/ico_no07k.png) no-repeat 0 0;}
.contInner .functionList ol li:nth-child(8) .no{ background:url(/img/trial/ico_no08k.png) no-repeat 0 0;}
.contInner .functionList ol li:nth-child(9) .no{ background:url(/img/trial/ico_no09k.png) no-repeat 0 0;}
.contInner .functionList ol li:nth-child(10) .no2{ background:url(/img/trial/ico_no10k.png) no-repeat 0 0;}
.contInner .functionList ol li:nth-child(11) .no2{ background:url(/img/trial/ico_no11k.png) no-repeat 0 0;}
.contInner .functionList ol li:nth-child(12) .no2{ background:url(/img/trial/ico_no12k.png) no-repeat 0 0;}
.contInner .functionList ol li:nth-child(13) .no2{ background:url(/img/trial/ico_no13k.png) no-repeat 0 0;}
.contInner .functionList ol li:nth-child(14) .no2{ background:url(/img/trial/ico_no14k.png) no-repeat 0 0;}
.contInner .functionList ol li:nth-child(15) .no2{ background:url(/img/trial/ico_no15k.png) no-repeat 0 0;}
.contInner .functionList ol li:nth-child(16) .no2{ background:url(/img/trial/ico_no16k.png) no-repeat 0 0;}
.contInner .functionList ol li .caution_g {
	font-size: 10px;
	font-weight: normal;
	position: absolute;
	top: 24px;
	bottom: 8px;
	right: 72px;
	color: #202641;
}
.contInner .functionList ol li .caution_g2 {
	font-size: 10px;
	font-weight: normal;
	position: absolute;
	top: 24px;
	bottom: 8px;
	right: 72px;
	color: #202641;
}
.contInner .functionList .notes{
	clear:both;
	overflow:hidden;
	font-size:12px;
	margin:0 0 60px;
}

.contInner .appBtnBlock{
	clear:both;
	overflow:hidden;
	padding:58px 0 58px 12px;
}
.contInner .appBtnBlock li{
	float:left;
	margin-left:25px;
}
.contInner .appBtnBlock li a{
	position:relative;
	display:block;
	background:url(/img/bg_btn_pink.png) repeat-x 0 50%;
	width:375px;
	height:100px;
	line-height:100px;
	font-size:30px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
	padding:0 0 0 55px;
}
.contInner .appBtnBlock li a .iconArrow{
	position:absolute;
	top:29px;
	left:22px;
	display:block;
	width:20px;
	height:43px;
	background:url(/img/btn_arrow_r_02.png) no-repeat 0 0;
}
.contInner .appBtnBlock li a:hover{
	text-decoration:none;
	background:url(/img/bg_btn_pink.png) repeat-x 0 50%;
	opacity: 0.80;
		-moz-opacity: 0.80;
		filter: alpha(opacity=80);
		-ms-filter: "alpha(opacity=80)";
}
.contInner .appBtnBlock li:nth-child(2) a{
	width:385px;
	height:80px;
	line-height:30px;
	padding-top:20px;
	padding-left:45px;
}

.contInner .appBtnBlock li a span{
	font-size:22px;
	display:block;
}
.contInner .trialBox2{
	background:url(/img/trial/bg_trial_02.jpg) no-repeat 0 0;
	height:313px;
	font-weight:bold;
	line-height:26px;
	border:4px solid #1d233e;
	border-top:12px solid #1d233e;
	margin-top: 28px;
	margin-right: 0;
	margin-bottom: 16px;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 52px;
	padding-bottom: 0;
	padding-left: 52px;
}

.contInner .trialBox2 p.subTit{
	margin:0 0 24px;
	font-size:18px;
}
.contInner .trialBox2 h3{
	font-size:24px;
	font-weight:bold;
	color:#1d233e;
	margin:0 0 15px;
}
.contInner .trialBox2 h3 span{
	font-size:44px;
	padding:0 10px 9px 0;
}
.contInner .trialBox2 p{
	margin:0 0 8px;
}
.contInner .titBig{
	font-size:28px;
	font-weight:bold;
	color:#0171bb;
	text-align:center;
	padding:44px 0 36px;
}
.contInner .titSub{
	border-bottom:5px solid #0171bb;
	padding: 0 0 10px;
	margin:0 0 30px;
}
.contInner .titSub span{
	font-weight:bold;
}
.contInner .titSub span.tit{
	font-size:22px;
	padding: 0 13px 0 0;
}
.contInner .titSub span.col{
	font-size:18px;
	color:#0171bb;
	padding:0 6px;
}
.contInner .trialListBox{
	overflow:hidden;
	margin: 0 0 26px;
	width:1000px;
}
.contInner .trialListBox li{
	border:1px solid #cad5d9;
	float:left;
	min-height:211px;
	background:#ffffff;
	margin:0 30px 19px 0;
}
.contInner .trialListBox.threet li{
	width:298px;
}
.contInner .trialListBox.two li{
	width:463px;
	min-height:184px;
}
.contInner .trialListBox.two.option li:nth-child(1),
.contInner .trialListBox.two.option li:nth-child(2) {
	min-height:267px;
}
.contInner .trialListBox.two.option li:nth-child(3),
.contInner .trialListBox.two.option li:nth-child(4) {
	min-height:216px;
	margin-bottom:34px;
}
.contInner .trialListBox h4{
	background: rgb(0,117,193);
		background: -moz-linear-gradient(top,  rgba(0,117,193,1) 0%, rgba(0,99,163,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,117,193,1)), color-stop(100%,rgba(0,99,163,1)));
		background: -webkit-linear-gradient(top,  rgba(0,117,193,1) 0%,rgba(0,99,163,1) 100%);
		background: -ms-linear-gradient(top,  rgba(0,117,193,1) 0%,rgba(0,99,163,1) 100%);
		background: linear-gradient(to bottom,  rgba(0,117,193,1) 0%,rgba(0,99,163,1) 100%);
	color:#ffffff;
	font-size:22px;
	font-weight:bold;
	height:49px;
	line-height:49px;
	text-align:center;
}
.contInner .trialListBox.two h4{
	background: rgb(96,166,54);
		background: -moz-linear-gradient(top,  rgba(96,166,54,1) 99%, rgba(76,137,39,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(99%,rgba(96,166,54,1)), color-stop(100%,rgba(76,137,39,1)));
		background: -webkit-linear-gradient(top,  rgba(96,166,54,1) 99%,rgba(76,137,39,1) 100%);
		background: -ms-linear-gradient(top,  rgba(96,166,54,1) 99%,rgba(76,137,39,1) 100%);
		background: linear-gradient(to bottom,  rgba(96,166,54,1) 99%,rgba(76,137,39,1) 100%);
}
.contInner .trialListBox.two.option h4{
	background: rgb(255,163,55);
		background: -moz-linear-gradient(top,  rgba(255,163,55,1) 0%, rgba(244,132,1,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,163,55,1)), color-stop(100%,rgba(244,132,1,1)));
		background: -webkit-linear-gradient(top,  rgba(255,163,55,1) 0%,rgba(244,132,1,1) 100%);
		background: -ms-linear-gradient(top,  rgba(255,163,55,1) 0%,rgba(244,132,1,1) 100%);
		background: linear-gradient(to bottom,  rgba(255,163,55,1) 0%,rgba(244,132,1,1) 100%);
}
.contInner .trialListBox.threet li:nth-child(2) h4{
	font-size:16px;
	height:42px;
	line-height:19px;
	padding-top:7px;
}
.contInner .trialListBox h4 small{
	font-size:14px;
}
.contInner .trialListBox.two li:nth-child(1) h4{
	font-size:20px;
}
.contInner .trialListBox li p{
	padding:10px 10px 0 11px;
	height:inherit;
	word-break:normal;
	letter-spacing:-0.5px;
}
.contInner .trialListBox.two.option li p{
	padding:10px 194px 0 11px;
}
.contInner .trialListBox.two.option li:nth-child(1) p,
.contInner .trialListBox.two.option li:nth-child(2) p {
	min-height:198px;
}
.contInner .trialListBox.two.option li:nth-child(3) p,
.contInner .trialListBox.two.option li:nth-child(4) p {
	min-height:157px;
}
.contInner .trialListBox li p .bold{
	display:block;
	font-weight:bold;
	margin:8px 0 0;
}
.contInner .trialListBox li p .small{
	display:block;
	font-size:12px;
	margin:8px 0 0;
}
.contInner .trialListBox.two.option li:nth-child(1) p{ background:url(/img/img_trial_01.jpg) no-repeat 314px 17px;}
.contInner .trialListBox.two.option li:nth-child(2) p{ background:url(/img/img_trial_02.jpg) no-repeat 282px 24px;}
.contInner .trialListBox.two.option li:nth-child(3) p{ background:url(/img/img_trial_03.jpg) no-repeat 293px 14px;}
.contInner .trialListBox.two.option li:nth-child(4) p{ background:url(/img/img_trial_04.jpg) no-repeat 281px 27px;}

.breadcrumb{
	margin-bottom:20px;
}
.breadcrumb.privacy{
	margin-bottom:14px;
}
.ContentsInner.contact .breadcrumb{
	margin-bottom:32px;
}
.ContentsInner.contact .breadcrumb02{
	margin-bottom:32px;
}
.breadcrumb ul{
	overflow:hidden;
}
.breadcrumb li{
	float:left;
	font-size:14px;
	margin-right:10px;
}
.breadcrumb li a{
	color:#09F;
	margin-right:10px;
}
.breadcrumb li strong{
	font-weight: normal;
}



/*touchid*/
.breadcrumb02{
	margin-top:20px;
	margin-bottom:20px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
.breadcrumb02.privacy{
	margin-bottom:14px;
}
.breadcrumb02 ul{
	overflow:hidden;
}
.breadcrumb02 li{
	float:left;
	font-size:14px;
	margin-right:10px;
}
.breadcrumb02 li a{
	color:#09F;
	margin-right:10px;
}
.breadcrumb02 li strong{
	font-weight: normal;
}

/*touchid*/

.f8 {
	font-size: 8px;
}
.f9 {
	font-size: 9px;
}
.f10 {
	font-size: 10px;
}
.f12 {
	font-size: 12px;
}
.f18 {
	font-size: 18px;
}
.f24 {
	font-size: 24px;
}
.f36 {
	font-size: 36px;
}
.f14 {
	font-size:14px;
}
.f14b {
	font-size:14px;
	font-weight: bold;
	color: #002087;
}
.f14b_waterblue {
	font-size:14px;
	font-weight: bold;
	color: #0091D5;
}
.f16b{
	font-size:16px;
	font-weight: bold;
	color: #002087;
}
.f17{
	font-size:17px;
}
.f24b{
	font-size: 24px;
	font-weight: bold;
}
.f10b {
	font-size: 10px;
	font-weight: bold;
	color: #002087;
}
.topContBottom .topContBottomInner .topContLeft .sectionBlock.left h3 {
	color:#e63900;
}
