
@charset "utf-8";

/*a:focus {
   background-color: #5787f4;
   color: #2f353d !important;
}
*/
	.c5-inqimg{
	width: 73% !important;
	height: auto;
	}

.s5-inStoreList.c5-inStoreList .s5-inStoreItem5__inner{
 border-top: none !important;
}
	.s5-inStoreList.c5-inStoreList .c5-icon__point{
	 font-size: 2rem;
	}

	@media screen and (max-width: 639px){
		.s5-inStoreList.c5-inStoreList{
			margin-bottom: 70px;
		}
		.s5-inStoreItem5__image{
			display: none;
		}
		.s5-inStoreItem5__inner{
				 padding-top: 0; 
		}
		.s5-inStoreItem5__text p{
			font-size: 1rem;
		}
		.s5-inStoreItem5{
					margin: 0;
					padding: 0;
				/*margin-top: 10px;*/
				padding-top: 18px;
				/* border-top: 1px solid #dedede; */

		}
	}

.c5-icon{
	background: #e4e7ec;
	display: table;
	margin: -20px -21px 0 -21px;
}
		.c5-icon .c5-icon__cell {
			padding: 10px;
			display: table-cell;
			vertical-align: top;
		}
		.c5-icon .c5-icon__cell.c5-icon__cell--icon {
			width: 20%;
		}
		.c5-icon .c5-icon__cell.c5-icon__cell--icon img {
			width: 100%;
			padding-top: 0;
		}
		.c5-icon .c5-icon__cell.c5-icon__cell--text {
			width: 80%;
			text-align: left;
			line-height: 1;
		}


.s5-inStoreFeatures.c5-inStoreFeatures h3{
	margin: -20px -20px 20px -20px;
	padding: 20px;
	color: #ffffff;
	background: #3f3f3f;
	line-height: 1.2;
}
	.s5-inStoreFeatures.c5-inStoreFeatures:after{
		margin-top: 0;
	}
	.s5-inStoreFeatures.c5-inStoreFeatures h3 a{
		color: #ffffff;
		font-size: 0.750rem;
	}
	.s5-inStoreFeatures.c5-inStoreFeatures h3 a:hover{
		text-decoration: none;
	}
	.s5-inStoreFeatures.c5-inStoreFeatures .s5-inStoreFeaturesItem3__image{
		margin-bottom: 10px;
	}
	.s5-inStoreFeatures.c5-inStoreFeatures .s5-inStoreFeaturesItem3__text{
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.s5-inStoreFeatures.c5-inStoreFeatures .s5-inStoreFeaturesItem3{
		padding: 20px;
		border: 1px solid #e4e7ec;
		width: 32%;
		margin: 0 0.5%;
	}
	@media screen and (max-width: 639px){
		.s5-inStoreFeatures.c5-inStoreFeatures .s5-inStoreFeaturesItem3{
			width: 100%;
			margin-bottom: 20px;
		}
		.c5-support_illu{
			display: none;
		}
	}


.c5-contact .s5-inStoreFeaturesItem3{
	width: 100% !important;
	max-width: 393px;
}



/* 180205追?? */

@media screen and (max-width: 767px) {
	.s5-catalogs__itemList .s5-catalogs__image img {
		width: 100px;
	}
}

.s5-inStoreFeaturesItem1B__img--solid {
	width: 165px !important;
}

.s5-inStoreItem5__line p {
	padding: 0 10px 20px;
}

.c5-group_1 {
	background: #e4e7ec;
}

.c5-group_1 .s5-inStoreItem5__productNameGroup {
	background: #00B900;
	padding: 10px;
	color: #fff;
}


.c5-group_2 {
	background: #e4e7ec;
}

.c5-group_2 .s5-inStoreItem5__productNameGroup {
	background: #008072;
	padding: 10px;
	color: #fff;
}


.c5-group_3 {
	background: #e4e7ec;
}

.c5-group_3 .s5-inStoreItem5__productNameGroup {
	background: #007DB5;
	padding: 10px;
	color: #fff;
}


.c5-group_4 {
	background: #e4e7ec;
}

.c5-group_4 .s5-inStoreItem5__productNameGroup {
	background: #1F3C89;
	padding: 10px;
	color: #fff;
}

.c5-group_4 .c5-btn_1 {
	box-sizing: border-box;
	margin: 0 10px 10px !important;
}

.c5-group_4 .c5-btn_2 {
	box-sizing: border-box;
	margin: 0 10px 10px !important;
}

.c5-group_5 {
	background: #e4e7ec;
}

.c5-group_5 .s5-inStoreItem5__productNameGroup {
	background: #556478;
	padding: 10px;
	color: #fff;
}


@media screen and (max-width: 1024px){
	.s5-inStoreItem5{
		width: 50%;
	}
	.s5-inStoreItem5__image img{
		max-width: 218px;
	}
	.c5-inqimg{
	max-width: 160px !important;
	height: auto;
	}
}

@media screen and (max-width: 639px){
	.s5-inStoreItem5__text{
		padding-left: 0;
	}
	.s5-inStoreItem5{
		width: auto !important;
	}
}

.c5-support_community_links{
	padding-top: 20px;
}

.s5-inStoreFeatures{
	margin: 0;
	box-sizing: border-box;
	padding-bottom: 20px;
	font-size: 1.125rem;
}

.phone_number{
	letter-spacing: 4px;
}

#show section{
	display: none;
}

.text_btn{
	/* width: 320px; */
	padding-bottom: 10px;
}

.c5_fs0{
	font-size: 0rem !important;
}

div[data-mh="my-group"] .s5-heading4{
  font-size: 1.22rem;
}
}
/*add20150210*/
/*===========================================
	出張修??
=============================================*/
.web_pc{
	text-align:center;
	font-weight:bold;
	margin-top:3px;
}

.web_mq{
	display:none;
}

@media(max-width:640px){
.web_pc{
		display:none;
}

.web_mq{
	display:inline;
	text-align:center;
	font-weight:bold;
	margin-top:3px;
}
}
/*add20180810*/
/*===========================================
	電話
=============================================*/

@media (max-width: 640px) {

.tel_sp_mq #tel-02 {
  font-size: 24px;
  line-height: 1.5;
  font-weight: bold;
  color: #43677E;
  cursor: default;
  text-decoration: underline;
}
}

/*add20200309*/
/*===========================================
	ボタン、三角矢印、赤字、スマ?で左?
=============================================*/

.c5-gray-button-l{
  font-size: .875rem;
  font-weight: 700;
  cursor:pointer;
  box-sizing:border-box;
  display:inline-block;
  color: #2f353d;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  background:linear-gradient(#ffffff, #f3f3f3);
  padding: 12px 15px;
}
.c5-gray-button-l:hover, .c5-gray-button-l:active{
  color: #2f353d;
  background:linear-gradient(#ffffff, #f3f3f3);
  opacity: 0.7;
  text-decoration: none;
}
.c5-button-inquily, .c5-second-button-inquily, .c5-gray-button-s {
  color: #FFF;
  font-size: 14px;
  font-size: .875rem;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 8px 18px;
  border: none;
  border-radius: 1px;
  background: #5787f4;
  -webkit-transition: background .2s;
  transition: background .2s;
  margin-bottom: 10px;
  margin-right: 10px;
}
.c5-second-button-inquily{
  background: #e4e7ec;
  color: #2f353d;
}
.c5-button-inquily:hover, .c5-second-button-inquily:hover, a.c5-txt-deco-none:hover{
  opacity: 0.7;
  text-decoration: none;
  cursor: pointer;
}
.c5-button-inquily:hover{
  color: #ffffff;
}
.c5-gray-button-s{
  background: #556478 !important;
  display: block;
  width: 100%;
}
.c5-button-ful{
  display: block;
  width: 100%;
}
.c5-gray-button-s:hover{
  background: #556478 !important;
  opacity: 0.7;
  text-decoration: none;
  cursor: pointer;
}
.c5-arrow-img{
  vertical-align: 1px;
}
.c5--colorRed{
  color: #C04;
}

@media (max-width: 639px) {
.c5-sp-left{
  text-align: left !important;
}
.c5-sp-left ul li{
  margin: 0 !important;
}
.c5-contacts-types{
  margin: 20px 0;
}
}