@charset "UTF-8";
img {
	vertical-align: bottom;
	border: none;
}
/*IE6*/
* html img {
	vertical-align: bottom;
}
/*IE7*/
*:first-child+html img {
	vertical-align: bottom;
}
/* clearfix */
.clf {
	zoom: 1;/*for IE 5.5-7*/
}
.clf:after {/*for modern browser*/
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}


p.pankuzu {
	margin-top: -20px;
	margin-bottom: 20px;
}

.text-center{
	text-align:center;
}
/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */
#container a:hover{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}

div#container {
	clear: both;
	margin: 0 auto;
	width: 980px;
	background: #FFF;
	font-family:Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-size:13px;
}


div#container input,div#container th,div#container td,div#container li,div#container a{
	font-family:Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
h2.extitle{
	color: #4d4d4d;
	font-size: 25px;
	padding:67px 106px 29px;
	margin:0;
}
#qanda{
	width: 760px;
	margin:0 auto;
}
#qanda h2.extitle{
	padding:0 0 29px 0;
}
.que{
	color:#69c832;
	font-size: 26px;
	text-indent:-45px;
	padding-left:45px;
}
.que:before{
	content:"Q";
	color:#69c832;
	padding-right:30px;
}
.ans{
	color:#666;
	border-bottom:1px dotted #69c832;
	padding-bottom:30px;
	margin-bottom:30px;
	text-indent:-45px;
	padding-left:45px;
}
.ans:before{
	content:"A";
	color:#666;
	font-size: 26px;
	padding-right:30px;
}
.point-content{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#80c8ff+50,b4e498+51 */
	background: #80c8ff; /* Old browsers */
	background: -moz-linear-gradient(left,  #80c8ff 50%, #b4e498 51%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #80c8ff 50%,#b4e498 51%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #80c8ff 50%,#b4e498 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80c8ff', endColorstr='#b4e498',GradientType=1 ); /* IE6-9 */
}
.pointset{
	width:760px;
	margin:0 auto;
}
.point{
	width:33.333%;
	float:left;
	background:#FFF;
}
.pointlink{
	width:100%;
}
.pointlink img{
	width:100%;
}
a:hover .pointlink{
	opacity:0.8;
}
a:link .pointlink span{
	color: #FFF;
	text-decoration:none;
	font-size: 24px;
	padding:0 0 30px 10px;
}
a:visited .pointlink span{
	color: #FFF;
	text-decoration:none;
	font-size: 24px;
}
.point1 .pointlink{
	background:#00a5ff;
}
.point p{
	padding:20px 24px 20px 16px;
	font-weight:bold;
	font-size:13px;
}
.point1 p{
	color:#00a5ff;
}
.point2 .pointlink{
	background:#ff748c;
}
.point2 p{
	color:#ff748c;
}

.point3 .pointlink{
	background:#79ce41;
}
.point3 p{
	color:#79ce41;
}

.katsuyo{
	width:460px;
    color:#FC6D53;
	margin:0 auto;
}
.cols{
	float:left;
	box-sizing:border-box;
}
.third{
	width:33.333%;
}
.two-third{
	width:66.666%;
}
.katsuyo-cols{
	padding:70px 0;
}
.katsuyo .third{
	text-align:center;
	border-right:1px solid #333;
}
.katsuyo .two-third{
	padding-left:25px;
	font-size: 19px;
	line-height: 2;
	font-weight:bold;
}
.katsuyo h3{
	font-size:14px;
	padding-bottom:19px;
}
.ais{
	width: 382px;
	padding-left:20px;
	padding-top:0;
	box-sizing:border-box;
	height:236px;
}
.aislogo{
	margin-top:61px;
}
#point1{
	margin-top:68px;
	border-top:1px solid #333;
}
#point1 h3{
	color: #0091ff;
}
#point2 h3{
	color: #ff5a7a;
}
#point3{
	border-top:1px solid #333;
}
#point3 h3{
	color: #89C33F;
	padding-left:104px;
}

#point1.csblock{
	padding:68px 0;
}

#point2.csblock{
	padding:0 0 68px;
}

#point3.csblock{
	padding:68px 0;
	margin-top:40px;
}

.cs1{
	width: 587px;
}
.cs2{
	width: 171px;
}
.csblock p{
	line-height: 1.8;
}
.csblock h3{
	font-size: 40px;
	line-height: 1.5;
	margin-top:61px;
	margin-bottom:40px;
}
.csinner{
	width: 760px;
	margin:0 auto;
}
.reltv{
	position:relative;
}
.ab-btn{
	position:absolute;
    bottom:0;
	right:0;
	width: 100%;
 }
.csblock h4{
	color: #4d4d4d;
	font-size: 25px;
	padding:18px 0 14px;
}

.kensa{
	width: 100%;
	height:655px;
	background-image: url('/cmn/images/nintei/check.jpg');
	background-size:cover;
	margin-bottom:60px;
}
.kensa h4{
	font-size: 18px;
	font-weight:bold;
	padding:14px 0;
	background:#ff5a7a;
	color:#FFF;
	margin:0 auto;
	border-radius:0 0 10px 10px;
	text-align:center;
	width:292px;
}
.kensa h5{
	padding:8px 25px;
	font-size:14px;
	background:#605f5f;
	color:#FFF;
	margin-bottom:20px;
	text-align:left;
}

.example{
	background:#c0e7a8;
	text-align:center;
}
.example img{
	vertical-align:middle;
}
.ex-arrow{
	padding:30px;
}
.example h4{
	font-size: 18px;
	font-weight:bold;
	padding:14px 0;
	background:#69c832;
	color:#FFF;
	margin:0 auto;
	border-radius:0 0 10px 10px;
	text-align:center;
	width:292px;
}
.example h5{
	text-align:center;
	padding:21px;
}

.kensa .bx-wrapper .bx-prev {
    left: 5px;
}
.kensa .bx-wrapper .bx-next {
    right: 5px;
}
.kensa .bx-wrapper{
	width:760px;
	margin:30px auto 0;
}
.bx-pager{
	width:760px;
	margin:0 auto;
	padding:20px 0;
	background:rgba(255,255,255,0.80);
	text-align:center;
}
.bx-pager img{
        margin:0 5px;
}
.kensa .bx-wrapper .bx-viewport{
	border:none;
	background:rgba(255,255,255,0.80);
	box-shadow:none;
	left:0;
}
.kensa li{
	text-align:center;
}
.kensa li img{
	margin:0 auto;
}
.checks p{
	padding:15px 0;
	
}
.checks>div{
	width:100%;
}
.check1{
	position:absolute;
	top:140px;
}
.check2{
	position:absolute;
	top:338px;
}
.check3{
	position:absolute;
	top:825px;
}
.check4{
	position:absolute;
	top:515px;
}
.check5{
	position:absolute;
	top:675px;
}
.photoarea{
	padding:0 15px;
}
.clear{
	clear:both;
}
.btnarea{
	padding:30px 0;
	width: 430px;
	margin:0 auto;
}
.casetext{
	width:780px;
	margin:0 auto;
}
.casetext p{
	width: 197px;
	box-sizing:border-box;
	padding:10px 0 10px 10px;
	margin-right:91px;
	float:left;
	text-align:left;
}
.casetext p:last-child{
	margin-right:0;
}

.caption{
	border:1px solid #333;
	padding:20px;
	width: 760px;
	box-sizing:border-box;
	color: #666666;
	margin:30px auto;
}
.btn{
	display:block;
	padding:15px 0;
}
.btn span{font-size:120%;}
a:link.btn-orange{
	color:#FFF;
    background:#FC6D53;
	text-decoration:none;
}

a:link.btn-blue{
	color:#FFF;
    background:#33A7FF;
	text-decoration:none;
}
a:visited.btn-blue,a:visited.btn-pnk,a:visited.btn-orange{
	color:#FFF;
}
a:link.btn-pnk{
	color:#FFF;
    background:#ff7b95;
	text-decoration:none;
}
a:link.btn-white{
	color:#ff5a7a;
    background:#FFF;
	text-decoration:none;
}

a:link.btn-white2{
	color:#69c832;
    	background:#FFF;
	text-decoration:none;
}
a:visited.btn-white{
	color:#ff5a7a;
}

a:visited.btn-white2{
	color:#69c832;
}


/******************************
 各種ボタン
******************************/
#social_box{
	background-color: rgba(192,192,192,0.5);
	width:120px;
	padding:15px;
	margin-right:0px;
	text-align:center;
	position:fixed;
	bottom:260px;
	right: 0px;
	list-style-type:none;
	z-index: 100;
}


#social_box li { margin: 10px 0; text-align:center;}
/* [Twitter] */
#social_box li.sc-tw
{
	width:120px;
}

/* [Facebook] */
#social_box li.sc-fb
{
	z-index: 99 ;
}

/* [LINE] */
#social_box li.sc-li
{
}

#social_box li.sc-li-img
{
	border: none ;
	margin: 0 auto ;
	padding:0 ;
	width: 70px ;
	height: 60px ;
}

/* デスクトップPCではLINEボタンを表示しない */
@media screen and ( min-width:480px )
{
	#social_box li.sc-li
	{
		display: none ;
	}
}


/******************************
 ソーシャルエリア全体を囲む要素
 * 他のコンテンツと距離を取りたい場合は[margin]を設定して下さい
******************************/
.social-area-syncer2
{
	width:440px;
	min-height: 190px ;
	padding: 1.8em 0 0 0;
	margin: 0 auto;
}

/* デスクトップPCでは高さを拡張する */
@media screen and ( min-width:480px )
{
	.social-area-syncer2
	{
		min-height: 119px ;
	}
}

/******************************
 [ul]要素
******************************/
/* スマホ */
/* デスクトップ */
@media screen and ( min-width:480px )
{
	ul.social-button-syncer2
	{
	border: none ;
	list-style-type: none ;margin: 0 auto;
	}
}

/******************************
 [li]要素
******************************/
ul.social-button-syncer2 li
{
	float: left ;
	text-align: center ;
	height: 71px ;
	margin: 0 8px ;
	padding:0 ;
	display: table-cell;
}

/******************************
 各種ボタン
******************************/
/* [Twitter] */
ul.social-button-syncer2 li.sc-tw
{
	width: 71px ;
}

/* [Facebook] */
ul.social-button-syncer2 li.sc-fb
{
	z-index: 99 ;
	width: 69px ;
}

/* [LINE] */
ul.social-button-syncer2 li.sc-li
{
	width: 50px ;
}

ul.social-button-syncer2 li.sc-li-img
{
	border: none ;
	margin: 0 auto ;
	padding:0 ;
	width: 36px ;
	height: 60px ;
}