@charset "utf-8";
/* CSS Document */

/* --------------------
保険カテゴリ　201805追加
-------------------- */
#category {
	padding-bottom:2rem;
}
#category img {
	max-width:100%;
}
#category li {
	box-sizing: border-box;
	margin-bottom:14%;
	text-align: center;
	background-color:#f6f6f6;
}
#category li#category-car {border:2px solid #f16ac2;}
#category li#category-leisure {border:2px solid #15be39;}
#category li#category-bike {border:2px solid #e6c300;}
#category li#category-bicycle {border:2px solid #25b1cf;}
.category_img{
	padding:0 0 3.4%;
	background-color:#fff;
}
.category_img img {
	width:100%;
}
.category_ttl {
	padding: 0;
	background-color:#fff;
}
.category_cts {
	padding:1em 14%;
	font-size: 3.5vw;
	line-height: 1.5;
	color: #474646;
	text-align: left;
	background-color:#fff;
}
.category_btn {
	padding:0 0 5.665%; 
	background-color:#fff;
}
.category_btn a {
	display: inline-block;
	width: 90%;
	padding:0;
	margin: 0 auto;
}
.category_btn a:hover {text-decoration: none; opacity: 0.8;}


/* 操作方法ボタン */
.howto_btn {
	padding: 5.665% 0;
	text-align:center;
}

.howto_btn a {
	width: 90%;
	box-sizing: border-box;
    position: relative;
    display: block;
    margin: 0 auto;
	padding: 1em 2.85em 1em 1.85em;
    background: #ed6d00;
	font-size: 3.5vw;
	line-height: 1;
	font-weight: bold;
	text-align: left;
    color: #fff !important;
	text-decoration: none;
    border: 1px solid #996600;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.howto_btn a:after {
	font-family: FontAwesome;
	position: absolute;
	top: 50%;
	right: 1.85em;
	margin-top: -0.4em;
	color: #fff;
	line-height: 1;
    content: "\f08e";
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
 	.howto_btn a:after {
		margin-top: -0.5em;
	}
}
.howto_btn a:hover {
    background: #ffaa71;
    color: #fff !important;
    opacity: 1;
    text-decoration: none;
}
	
.nw {display:inline-block;}

/* --------------------
 Smart device
-------------------- */
@media screen and (max-width: 768px) {
	/* PC-SP Switch */
	.dispPC {display:none;}
}

/* --------------------
 PC and Print
-------------------- */
@media screen and (min-width:769px), print {
    /* PC-SP Switch */
    .dispSP { display:none;}
	
/* --------------------
保険カテゴリ　201805追加
-------------------- */
	#category {
		padding-bottom: 0;
	}
#category ul {
	overflow: hidden\9;
	display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
}
#category li {
	width:360px;
	border-weight: 1px;
	margin-bottom: 20px;
	float:left\9;
	margin:0 10px 20px 0\9;
}
#category li#category-car {border:1px solid #f16ac2;}
#category li#category-leisure {border:1px solid #15be39;}
#category li#category-bike {border:1px solid #e6c300;}
#category li#category-bicycle {border:1px solid #25b1cf;}
	
.category_img {
	padding: 0 0 1rem;
}
.category_cts {
	padding: 1rem 15px;
	font-size: 13px;
	min-height: calc(3*1.5em);
}
.category_btn {
	padding: 0 0 20px;
}
.category_btn a {
	width: 320px;
}
.howto_btn {
    padding: 20px 0;
}	
.howto_btn a {
	width: 320px;
	font-size: 13px;
}	
	
}