@charset "utf-8";
/* 0.5925 */

/***********************/
/*****  OVER RIDE  *****/

h4 { margin:0;padding:0;font-size:0.9375em; }
h5 { margin:0;padding:0;font-size:0.85rem; }

.dflt {
	overflow: hidden;
}
.dflt img {
	max-width: 100%;
}
.dflt-wrap {
	padding: 0 4%;
}

#pcmic_point01{ 	background: url('../img/sp/select_pcmic_sp_icon1.jpg') 0% 45% no-repeat; background-size: 5.25%; }
#pcmic_point02{ 	background: url('../img/sp/select_pcmic_sp_icon2.jpg') 0% 45% no-repeat; background-size: 5.25%; }
#pcmic_point03{ 	background: url('../img/sp/select_pcmic_sp_icon3.jpg') 0% 45% no-repeat; background-size: 5.25%; }
#pcmic_point04{ 	background: url('../img/sp/select_pcmic_sp_icon4.jpg') 0% 45% no-repeat; background-size: 5.25%; }

.swal2-title {	font-size: 1.4em; }
.swal2-html-container {	font-size: 0.95rem; }
/*****  OVER RIDE  *****/
/***********************/


/***************************************************/
/*  #bread-crumb								   */
/***************************************************/
#bread-crumb-list{margin:0;margin:10px 0;padding:0;float:left;list-style:none;}
#bread-crumb-list li{margin:0;padding:0;float:left;font-size:0.9em;color:#666;}
#bread-crumb-list li a{color:#0066cc;text-decoration:none;font-size:0.8em;}
#bread-crumb-list li a span{margin:0 10px;}
#bread-crumb-list li a:hover{text-decoration:underline;}
#bread-crumb-list li:last-child a {pointer-events:none;color:#333333;}
#bread-crumb-list li.gt:not(:last-child)::after {color:#999999;font-weight:bold;font-family:'Font Awesome 5 Free';content:"\f105";}

/***************************************************/
/*  main title   								   */
/***************************************************/
#pcmic_main.main-title {
	background:none;
}
#pcmic_about.main-title {
	margin:16.1% auto 0;
	background:none;
}
#pcmic_point.main-title {
	margin:16.1% auto 0;
	background:none;
}
#pcmic_useful.main-title,
#pcmic_option.main-title,
#pcmic_related-eqp.main-title {
	margin:16.1% auto 0;
	background:none;
}

	#pcmic_option.main-title .sdw {
		  cursor: default;
		  filter:drop-shadow(1px 3px 0.15em #000);
	}
	#pcmic_related-eqp.main-title .sdw {
		cursor: default;
		filter:drop-shadow(1px 3px 0.15em #fff);
	}

@media (max-width: 479px) {
	.main-title {
		font-size: 1.5em;
	}
}
@media (min-width: 480px) {
	.main-title {
		font-size: calc(1.5rem + ((1vw - 0.3em) * 2.3426));
		min-height: 0vw;
	}
}
@media (min-width: 1163px) {
	.main-title {
		font-size: 2.5em;
	}
}



/***************************************************/
/*  layout   									   */
/***************************************************/
.list02,
.linkarea .list03,
.linkarea .list03_ct,
.linkarea .list04 {
	justify-content: center;
	margin: 4% auto 0;
}
.list03__item {	width:100%; padding:0 0 0; }
.list03__item a { padding: 4% 0 0 2rem; display: inline-block; text-align: left;	width:100%; }
.list03__item:nth-child(1) a {	background: url('../img/sp/select_pcmic_sp_icon1.jpg') 0% 80% no-repeat; background-size: 1.2rem;}
.list03__item:nth-child(2) a {	background: url('../img/sp/select_pcmic_sp_icon2.jpg') 0% 80% no-repeat; background-size: 1.2rem;}
.list03__item:nth-child(3) a {	background: url('../img/sp/select_pcmic_sp_icon3.jpg') 0% 80% no-repeat; background-size: 1.2rem;}
.list03__item:nth-child(4) a {	background: url('../img/sp/select_pcmic_sp_icon4.jpg') 0% 80% no-repeat; background-size: 1.2rem;}

.list03__item:nth-child(n + 4) { margin: 0;}
/* desc */
.desc {
	padding: 2.2% 0;
	/*font-size: 0.85em;*/
	font-size: 1em;
}
.desc .desc {
	font-size: 1em;
}
.col__c10 .desc {
	padding: 1.5% 0 1%;
}
.col__c10 .desc .desc {
	padding: 0;
}

.desc .obi-blue {
	margin: 0 0 0 0.8%;
}
.obi-blue {
	margin: 0;
	padding: 0.1% 0 0 6.2%;
}
.col__c7 .obi-blue {
}
.obi-blue::before {
	top: 2px;
}
h5.obi-blue{
	padding:0.1% 0 0 3.5%;
}
h5.obi-blue::before {
	top: 7px;
}
.desc .obi-bk {
	margin: 0 0 0 0.8%;
	font-size:1.1em;
}
h5.obi-bk::before {
	top: 9px;
	left: 0;
	content: "";
	display: inline-block;
	width: 0.85em;
	height: 0.85em;
}
.col__c10 {
	padding: 0;
}

/***************************************************/
/*  decoration   								   */
/***************************************************/
/* notice__desc */
.notice {
	width: 100%;
	margin: 0;
	font-size: 1em;
}
.point__wrap {
	/*margin: 2.5% 0 0 4.8%;*/
	/*padding: 4.5%;*/
	padding: 6.5%;
	/*background: #fef6f9;*/
	/*box-sizing: border-box;*/
	border-radius: 0;
	/*font-size: 1rem;*/
	font-size: 0.95em;
	/*width: 100%;*/
	/*max-width: 880px;*/
	max-width: 100%;
}
.point__wrap .desc {
	font-size: 1em;
}
.point__icon {
	margin: 0 auto 1.6%;
}
.point__icon img {
	max-width: 25%;
}
.notice__subtitle {
	margin: 4% auto 3.5%;
	font-size:1.1em;
	line-height: 1.2;
}

/* title deco 2 */
.number-line {
	padding: 0.85% 0 0.55% 7.5%;
	/*font-size: 0.9375em;*/
	font-size: 1.1em;
	letter-spacing: 0.07em;
}

/***************************************************/
/*  button   									   */
/***************************************************/
a.btn-r-arw_d {
	padding: 11px 20px 10px 20px;
	color: #FF7818;
}

/***************************************************/
/*  contents	about							   */
/***************************************************/
.about__desc {
	font-size: 0.95em;
	margin: 0 auto;
	width: 100%;
}

/***************************************************/
/*  contents	point							   */
/***************************************************/
.point__desc {
	font-size: 0.95em;
	margin: 0 auto;
	width: 100%;
}
.lan_point04__desc01 {
	width: 100%;
}

/***************************************************/
/*  contents									   */
/***************************************************/
.main_catch {
	font-size: 1.09375em;
	margin: 2% 0 0;
}

.main_catch__desc {
	font-size: 0.95em;
}

.sub-menu-area {
	margin: 6.7% auto 0;
	padding: 7.3% 7%;
	width: 100%;
	background-color: #F9F9F9;
}
.sub-menu-area h2.menu-ttl {
	font-size: 1.1em;
	padding-left: 2.5%;
}
.sub-menu-area ul li {
	font-size: 0.95em;
}
.sub-menu-area ul li.sub {
	padding-left: 2.4em;
	text-indent: -1.1em;
	font-size: 0.95em;
}

/***************************************************/
/*  data-bln									   */
/***************************************************/
.dflt a[data-bln] {
	position:relative;
	transition: 0s;
	text-decoration: underline;
	color: #0089e9;
}
.dflt a[data-bln]:hover {
	opacity: 1;
	transition: 0s;
}
.dflt a[data-bln]:hover::before {
	content:normal;
	position: absolute;
	display: none;
	max-width: 0;
	width: 0;
	padding:0;
	background: none;
	filter: none;
}
.dflt a[data-bln]:hover::after {
	content: normal;
	position: absolute;
	display: none;
	border: none;
	filter: none;
}

/***************************************************/
/*  button   									   */
/***************************************************/
.btn-r-arwbox {
	width: 90%;
	min-width: 250px;
	margin-left: 0;
	padding: 0.7% 1.5% 0.55% 7%;
	font-size: 0.8em;
}
a.btn-r-arwbox {
	color: #333;
}


/*---------------------------
    linkarea
---------------------------*/
.linkarea {
	margin:5% auto;
	padding:2rem;
	box-sizing: border-box;
	background: #f9f9f9;
	width:100%;
}


/************************/

.cate_wrap {
	width:100%;
	padding:17px 0 0;
	margin:1.7% 0 0;
	box-sizing: border-box;
	font-size: 0.9em;
}
