@charset "utf-8";

/* 共通パーツ
=======================================================*/
.uqv2-parts-title--xl,
.uqv2-parts-title--lg,
.uqv2-parts-text--xxl {
	font-size: 30px!important;
}
.uqv2-parts-title--md,
.uqv2-parts-text--xl {
	font-size: 24px!important;
}
.uqv2-parts-title--sm,
.uqv2-parts-text--lg {
	font-size: 18px!important;
}
.uqv2-parts-title--xs,
.uqv2-parts-text--md {
	font-size: 14px!important;
}
.uqv2-parts-text--sm {
	font-size: 11px!important;
}
.uqv2-parts-alignL {
	text-align: left!important;
}
.uqv2-parts-alignR {
	text-align: right!important;
}
.uqv2-parts-bgcolor--white {
	background-color: #fff!important;
}
.uqv2-parts-bgcolor--gray {
	background-color: #303030!important;
	color: #cdcdcd!important;
}
.uqv2-parts-bgcolor--lightGray {
	background-color: #f3f3f3!important;
}
.uqv2-parts-bgcolor--variableLight {
	background-color: #fce5f2!important;
}
.is-wimaxPage .uqv2-parts-bgcolor--variableLight {
	background-color: #e5f4fb!important;
}
.uqv2-parts-bgcolor--variableDeep {
	background-color: #e4007f!important;
	color: #fce5f2!important;
}
.is-wimaxPage .uqv2-parts-bgcolor--variableDeep {
	background-color: #0091d7!important;
	color: #ecf3f9!important;
}
.articles .uqv2-parts-table span {
	text-align: center!important;
}

@media only screen and (max-width: 767px) {
	.uqv2-parts-title--xl {
		font-size: 19px!important;
	}
	.uqv2-parts-title--lg {
		font-size: 18px!important;
	}
	.uqv2-parts-title--md,
	.uqv2-parts-text--xl {
		font-size: 16px!important;
	}
	.uqv2-parts-title--sm,
	.uqv2-parts-text--lg {
		font-size: 14px!important;
	}
	.uqv2-parts-title--xs,
	.uqv2-parts-text--md {
		font-size: 12px!important;
	}
	.uqv2-parts-text--xxl {
		font-size: 20px!important;
	}
}

@media only screen and (min-width: 768px) {
	.articles .uqv2-parts-tableScroll table {
		white-space: normal;
	}
}

/* title , text
=======================================================*/
.articles sup {
	top: -2px;
	margin-right: 1px!important;
	font-size: 11px!important;
}
.articles p,
.add_normal_txt {
	font-size: 16px;
	word-break: break-word;
}
.articles .uqv2-parts-cautionBox {
	color: #303030!important;
	box-sizing: border-box;
}
.articles .uqv2-parts-cautionBox.border_none {
	border: none!important;
}

@media only screen and (max-width: 767px) {
	.articles p,
	.add_normal_txt {
		font-size: 14px;
	}
}

/* sharebtn
=======================================================*/
.articles .sharebtn_area {
	min-height: 26px;
}
.articles .sharebtn_area li {
	display: inline-block;
}
.articles .sharebtn_area li + li {
	margin-left: 5px;
}
.articles .fb-like > span {
	width: 158px !important;
	height: 26px !important;
}
.articles .fb-like iframe {
	width: 158px !important;
}
@media only screen and (max-width: 474px) {
	.articles .sharebtn_area {
		min-height: 51px;
	}
}

/* flex
=======================================================*/
.articles_flex {
	width: 100%;
	display: flex;
	margin: 0 auto;
}
.articles_flex_li:nth-child(2) {
	margin-left: 20px;
}
.articles .between {
	justify-content: space-between;
}
.articles .justify_center {
	justify-content: center;
}
.articles .start {
	justify-content: flex-start;
}
.articles .center {
	align-items: center;
}
.articles .end {
	align-items: flex-end;
}
.articles .align_start {
	align-items: flex-start;
}

@media only screen and (max-width: 767px) {
	.articles_flex {
		flex-direction: column;
	}
	.articles .sp_flex {
		flex-direction: row;
	}
	.articles_flex_li:nth-child(2) {
		margin: 20px 0 0 0;
	}
	.articles .sp_flex .articles_flex_li:nth-child(2) {
		margin: 0 0 0 20px;
	}
	.articles_flex_li img {
		max-width: 100%;
		height: auto;
	}
	.articles .reverse {
		flex-direction: column-reverse;
	}
	.articles_flex.reverse .articles_flex_li:nth-child(2) {
		margin-top: 0;
	}
	.articles_flex.reverse .articles_flex_li:nth-child(1) {
		margin-top: 20px;
	}
	.articles .center,
	.articles .end {
		align-items: normal;
	}
	.articles .sp_flex.center {
		align-items: center;
	}
	.articles .sp_flex.end {
		align-items: flex-end;
	}
}

/* ライター紹介、吹き出し
=======================================================*/
.balloon-area {
	width: 100%;
	display: flex;
	justify-content: space-between;
	overflow: hidden;
}
.balloon-area .faceicon {
	width: 100px;
	display: flex;
	flex-direction: column;
}
.balloon-area .faceicon img {
	width: 100px;
	height: auto;
}
.balloon-area .faceicon .faceicon-name {
	margin-top: 5px;
	text-align: center;
}
.balloon-area .balloon-area-box {
	width: 100%;
	margin: 0 0 0 5px;
}
.balloon-area .balloon-area-txt {
	display: inline-block;
	position: relative; 
	margin: 0 0 0 15px;
	padding: 20px;
	background: #FFF;
	border: 1px solid #cdcdcd;
	box-sizing: border-box;
	border-radius: 10px;
}
.balloon-area .balloon-area-txt::before,
.balloon-area .balloon-area-txt::after {
	content: "";
	position: absolute;
	top: 0;
	left: -20px;
	margin-top: 5%;
	border: 11px solid transparent;
}
.balloon-area .balloon-area-txt::before {
	left: -20px;
	border-right: 11px solid #FFF;
	z-index: 2;
}
.balloon-area .balloon-area-txt:after {
	left: -22px;
	border-right: 11px solid #cdcdcd;
	z-index: 1;
}

@media only screen and (max-width: 767px) {
	.balloon-area {
		flex-direction: column;
		align-items: center;
	}
	.balloon-area .balloon-area-box {
		margin: 0;
	}
	.balloon-area .balloon-area-txt {
		margin: 15px 0 0 0;
	}
	.balloon-area .balloon-area-txt::before,
	.balloon-area .balloon-area-txt::after {
		margin-top: 0;
		left: calc(50% - 10px);
		transform: rotate(90deg);
	}
	.balloon-area .balloon-area-txt::before {
		top: -20px;
	}
	.balloon-area .balloon-area-txt::after {
		top: -22px;
	}
}

/* ssi_wide-area
=======================================================*/
.ssi_wide-area .btn-desc {
	position: relative;
	display: inline-block;
}
.ssi_wide-area .btn-desc::before,
.ssi_wide-area .btn-desc:after {
	content: '';
	display: block;
	width: 3px;
	height: 34px;
	background-color: #e4007f;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}
.ssi_wide-area .btn-desc::before {
	transform: rotate(-30deg);
	left: -20px;
}
.ssi_wide-area .btn-desc:after {
	transform: rotate(30deg);
	right: -20px;
}
.is-wimaxPage .ssi_wide-area .btn-desc::before,
.is-wimaxPage .ssi_wide-area .btn-desc::after {
	background-color: #0091d7;
}

/* icon_ttl
=======================================================*/
.icon_ttl {
	display:flex;
	margin-bottom: 1em;
	align-items: center;
}
.icon_body {
	padding-left: 70px;
}
.icon_body.icon_small {
	padding-left: 40px;
}
.icon_ttl_img {
	position: relative;
	min-width: 60px;
	min-height: 60px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 12px;
}
.icon_ttl_img::before {
	content: "";
	position: absolute;
	display: block;
	width: 60px;
	height: 60px;
	top: 0;
	left: 0;
	background-size: cover;
}
.icon_ttl_number {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 1em;
	height: 1em;
	font-family:"Roboto", sans-serif!important;
	color: #fff;
	font-weight: 900;
	letter-spacing:-0.06em;
	text-align: center;
}
/* 対処法アイコン */
.icon_approach::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_approach.svg");
}
.is-wimaxPage .icon_approach::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_approach.svg");
}
.icon_approach .icon_ttl_number {
	font-size: 16px;
	top: 0.5em;
}
/* 注意点アイコン */
.icon_attention::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_attention.svg");
}
.is-wimaxPage .icon_attention::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_attention.svg");
}
.icon_attention .icon_ttl_number {
	font-size: 19px;
	top: 1.2em;
}
/* Caseアイコン02 */
.icon_ttl_img.icon_case {
	min-height: 36px;
}
.icon_case::before {
	background-position: 0 -12px;
	height: 36px;
}
.icon_case::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_case.svg");
}
.is-wimaxPage .icon_case::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_case.svg");
}
.icon_case .icon_ttl_number {
	font-size: 20px;
	top: -0.65em;
	left: 0.9em;
}
/* 原因アイコン */
.icon_cause::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_cause.svg");
}
.is-wimaxPage .icon_cause::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_cause.svg");
}
.icon_cause .icon_ttl_number {
	color: #e4007f;
	font-size: 21px;
	top: 0.2em;
	left: -0.1em;
}
.is-wimaxPage .icon_cause .icon_ttl_number {
	color: #0091d7;
}
/* チェックアイコン */
.icon_check::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_check.svg");
}
.is-wimaxPage .icon_check::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_check.svg");
}
.icon_check .icon_ttl_number {
	color: #e4007f;
	font-size: 19px;
	top: 0.6em;
}
.is-wimaxPage .icon_check .icon_ttl_number {
	color: #0091d7;
}
/* チェックリストアイコン */
.check_list > li,
.check_list > p {
	position: relative;
	padding-left: 30px;
	box-sizing: border-box;
}
.check_list > li + li {
	margin-top: 10px;
}
.uqv2-parts-flex2clm.check_list,
.uqv2-parts-flex3clm.check_list {
	justify-content: flex-start;
}
.uqv2-parts-flex2clm.check_list > li,
.uqv2-parts-flex3clm.check_list > li {
	margin-top: 0;
}
.uqv2-parts-flex2clm.check_list > li:nth-child(n+3),
.uqv2-parts-flex3clm.check_list > li:nth-child(n+4) {
	margin-top: 20px;
}
.check_list > li::before,
.check_list > p::before {
	content: '';
	position: absolute;
	left: 0;
	top: 6px;
	width: 16px;
	height: 13px;
	display: block;
	background-image: url("/assets/v2/articles/mobile/images/icon_checklist.svg");
	background-size: cover;
}
.is-wimaxPage .check_list > li::before,
.is-wimaxPage .check_list > p::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_checklist.svg");
}
/* 違いアイコン */
.icon_difference::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_difference.svg");
}
.is-wimaxPage .icon_difference::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_difference.svg");
}
.icon_difference .icon_ttl_number {
	font-size: 24px;
	top: -0.1em;
	right: -0.7em;
	color: #e4007f;
	text-shadow: 2px 2px 0 #fff, -2px -2px 0 #fff,-2px 2px 0 #fff, 2px -2px 0 #fff,2px 0 0 #fff, -2px 0 0 #fff,0 2px 0 #fff, 0 -2px 0 #fff;
}
.is-wimaxPage .icon_difference .icon_ttl_number {
	color: #0091d7;
}
/* 違いアイコン02 */
.icon_difference02::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_difference02.svg");
}
.is-wimaxPage .icon_difference02::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_difference02.svg");
}
/* 影響アイコン、改善アイコン、種類アイコン、topicsアイコン */
.icon_effect::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_effect.svg");
}
.icon_improve::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_improve.svg");
}
.icon_kinds::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_kinds.svg");
}
.icon_topics::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_topics.svg");
}
.is-wimaxPage .icon_effect::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_effect.svg");
}
.is-wimaxPage .icon_improve::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_improve.svg");
}
.is-wimaxPage .icon_kinds::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_kinds.svg");
}
.is-wimaxPage .icon_topics::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_topics.svg");
}
.icon_effect .icon_ttl_number,
.icon_improve .icon_ttl_number,
.icon_kinds .icon_ttl_number,
.icon_topics .icon_ttl_number {
	color: #e4007f;
	font-size: 26px;
	left: 0.7em;
	text-shadow: 2px 2px 0 #fff, -2px -2px 0 #fff,-2px 2px 0 #fff, 2px -2px 0 #fff,2px 0 0 #fff, -2px 0 0 #fff,0 2px 0 #fff, 0 -2px 0 #fff;
}
.icon_kinds .icon_ttl_number {
	top: 0.2em;
}
.is-wimaxPage .icon_effect .icon_ttl_number,
.is-wimaxPage .icon_improve .icon_ttl_number,
.is-wimaxPage .icon_kinds .icon_ttl_number,
.is-wimaxPage .icon_topics .icon_ttl_number {
	color: #0091d7;
}
/* 特徴アイコン */
.icon_ttl_img.icon_feature {
	min-height: 36px;
}
/* 特徴アイコン02 */
.icon_feature02::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_feature02.svg");
}
.is-wimaxPage .icon_feature02::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_feature02.svg");
}
.icon_feature02 .icon_ttl_number {
	font-size: 24px;
	top: 0.1em;
	left: -0.1em;
}
.icon_feature::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_feature.svg");
	background-position: 0 -12px;
	height: 36px;
}
.is-wimaxPage .icon_feature::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_feature.svg");
}
.icon_feature .icon_ttl_number {
	font-size: 20px;
	top: -0.65em;
	left: 1.4em;
}
/* 対策アイコン */
.icon_measures::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_measures.svg");
}
.is-wimaxPage .icon_measures::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_measures.svg");
}
.icon_measures .icon_ttl_number {
	font-size: 22px;
	color: #e4007f;
	top: 0.2em;
	left: -0.1em;
}
.is-wimaxPage .icon_measures .icon_ttl_number {
	color: #0091d7;
}
/* メリットアイコン、デメリットアイコン */
.icon_merit::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_merit.svg");
}
.is-wimaxPage .icon_merit::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_merit.svg");
}
.icon_demerit::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_demerit.svg");
}
.is-wimaxPage .icon_demerit::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_demerit.svg");
}
.icon_merit .icon_ttl_number,
.icon_demerit .icon_ttl_number {
	font-size: 19px;
	top: 0.8em;
}
.icon_demerit .icon_ttl_number {
	text-shadow: 2px 2px 0 #e4007f, -2px -2px 0 #e4007f,-2px 2px 0 #e4007f, 2px -2px 0 #e4007f,2px 0 0 #e4007f, -2px 0 0 #e4007f,0 2px 0 #e4007f, 0 -2px 0 #e4007f;
}
.is-wimaxPage .icon_demerit .icon_ttl_number {
	text-shadow: 2px 2px 0 #0091d7, -2px -2px 0 #0091d7,-2px 2px 0 #0091d7, 2px -2px 0 #0091d7,2px 0 0 #0091d7, -2px 0 0 #0091d7,0 2px 0 #0091d7, 0 -2px 0 #0091d7;
}
/* メリットアイコン02、デメリットアイコン02 */
.icon_ttl_img.icon_merit02,
.icon_ttl_img.icon_demerit02 {
	min-height: 36px;
}
.icon_merit02::before,
.icon_demerit02::before {
	background-position: 0 -12px;
	height: 36px;
}
.icon_merit02::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_merit02.svg");
}
.icon_demerit02::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_demerit02.svg");
}
.is-wimaxPage .icon_merit02::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_merit02.svg");
}
.is-wimaxPage .icon_demerit02::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_demerit02.svg");
}
.icon_merit02 .icon_ttl_number,
.icon_demerit02 .icon_ttl_number {
	font-size: 16px;
	top: -0.6em;
	left: 1.4em;
}
/* 方法アイコン */
.icon_method::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_method.svg");
}
.is-wimaxPage .icon_method::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_method.svg");
}
.icon_method .icon_ttl_number {
	font-size: 24px;
	top: 0.7em;
}
/* 必要アイコン */
.icon_need::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_need.svg");
}
.is-wimaxPage .icon_need::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_need.svg");
}
.icon_need .icon_ttl_number {
	color: #e4007f;
	font-size: 26px;
	left: 0.7em;
	text-shadow: 2px 2px 0 #fff, -2px -2px 0 #fff,-2px 2px 0 #fff, 2px -2px 0 #fff,2px 0 0 #fff, -2px 0 0 #fff,0 2px 0 #fff, 0 -2px 0 #fff;
}
.is-wimaxPage .icon_need .icon_ttl_number {
	color: #0091d7;
}
/* 数字アイコン */
.icon_number::before {
	background-color: #e4007f;
	border-radius: 50px;
	width: 40px;
	height: 40px;
	top: 10px;
	left: 10px;
}
.icon_number .icon_ttl_number {
	font-size: 24px;
	top: -0.55em;
	left: -0.1em;
}
.is-wimaxPage .icon_number::before {
	background-color: #0091d7;
}
/* ポイントアイコン */
.icon_point::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_point.svg");
}
.is-wimaxPage .icon_point::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_point.svg");
}
.icon_point .icon_ttl_number {
	font-size: 19px;
	top: 0.4em;
}
/* 手順アイコン、stepアイコン */
.icon_ttl_img.icon_procedure,
.icon_ttl_img.icon_step {
	min-height: 36px;
}
.icon_procedure::before,
.icon_step::before {
	background-position: 0 -12px;
	height: 36px;
}
.icon_procedure::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_procedure.svg");
}
.icon_step::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_step.svg");
}
.is-wimaxPage .icon_procedure::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_procedure.svg");
}
.is-wimaxPage .icon_step::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_step.svg");
}
.icon_procedure .icon_ttl_number,
.icon_step .icon_ttl_number {
	font-size: 20px;
	top: -0.65em;
	left: 0.9em;
}
/* 比較アイコン */
.icon_comparison::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_comparison.svg");
}
.is-wimaxPage .icon_comparison::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_comparison.svg");
}
/* 確認方法アイコン */
.icon_confirmation::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_confirmation.svg");
}
.is-wimaxPage .icon_confirmation::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_confirmation.svg");
}
/* 費用アイコン */
.icon_cost::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_cost.svg");
}
.is-wimaxPage .icon_cost::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_cost.svg");
}
.icon_cost .icon_ttl_number {
	color: #e4007f;
	font-size: 19px;
	top: 0.8em;
	left: -0.1em;
}
.is-wimaxPage .icon_cost .icon_ttl_number {
	color: #0091d7;
}
/* 目安アイコン */
.icon_criterion::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_criterion.svg");
}
.is-wimaxPage .icon_criterion::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_criterion.svg");
}
.icon_criterion .icon_ttl_number {
	color: #e4007f;
	font-size: 23px;
	top: 0.5em;
	left: -0.1em;
}
.is-wimaxPage .icon_criterion .icon_ttl_number {
	color: #0091d7;
}
/* 準備アイコン */
.icon_ttl_img.icon_prepare {
	min-height: 36px;
}
.icon_prepare::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_prepare.svg");
	background-position: 0 -12px;
	height: 36px;
}
.is-wimaxPage .icon_prepare::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_prepare.svg");
}
.icon_prepare .icon_ttl_number {
	font-size: 20px;
	top: -0.65em;
	left: 1.4em;
}
/* 準備アイコン02 */
.icon_prepare02::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_prepare02.svg");
}
.is-wimaxPage .icon_prepare02::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_prepare02.svg");
}
.icon_prepare02 .icon_ttl_number {
	font-size: 22px;
	top: 0.7em;
}
/* 解約方法アイコン */
.icon_cancellation::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_cancellation.svg");
}
.is-wimaxPage .icon_cancellation::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_cancellation.svg");
}
/* 選び方アイコン */
.icon_choose::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_choose.svg");
}
.is-wimaxPage .icon_choose::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_choose.svg");
}
.icon_choose .icon_ttl_number {
	font-size: 24px;
	left: -0.6em;
	color: #e4007f;
	text-shadow: 2px 2px 0 #fff, -2px -2px 0 #fff,-2px 2px 0 #fff, 2px -2px 0 #fff,2px 0 0 #fff, -2px 0 0 #fff,0 2px 0 #fff, 0 -2px 0 #fff;
}
.is-wimaxPage .icon_choose .icon_ttl_number {
	color: #0091d7;
}
/* 手続きアイコン */
.icon_process::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_process.svg");
}
.is-wimaxPage .icon_process::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_process.svg");
}
.icon_process .icon_ttl_number {
	font-size: 22px;
	color: #e4007f;
	top: 0.2em;
	left: -0.1em;
}
.is-wimaxPage .icon_process .icon_ttl_number {
	color: #0091d7;
}
/* 理由アイコン */
.icon_reason::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_reason.svg");
}
.is-wimaxPage .icon_reason::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_reason.svg");
}
.icon_reason .icon_ttl_number {
	font-size: 24px;
}
/* おススメアイコン */
.icon_recommend::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_recommend.svg");
}
.is-wimaxPage .icon_recommend::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_recommend.svg");
}
.icon_recommend .icon_ttl_number {
	font-size: 24px;
	top: 0.2em;
}
/* 登録方法アイコン */
.icon_registration::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_registration.svg");
}
.is-wimaxPage .icon_registration::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_registration.svg");
}
/* 設定方法アイコン */
.icon_setting::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_setting.svg");
}
.is-wimaxPage .icon_setting::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_setting.svg");
}
/* 星アイコン */
.icon_ttl_img.icon_star {
	min-width: 30px;
	min-height: 30px;
}
.icon_ttl_img.icon_star::before {
	width: 30px;
	height: 30px;
}
.icon_star::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_star.svg");
}
.is-wimaxPage .icon_star::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_star.svg");
}
/* stepアイコン02 */
.icon_step02::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_step02.svg");
}
.is-wimaxPage .icon_step02::before {
	background-image: url("/assets/v2/articles/wimax/images/icon_step02.svg");
}
.icon_step02 .icon_ttl_number {
	font-size: 20px;
	top: 0.5em;
	left: -0.3em;
}

@media only screen and (max-width: 767px) {
	.icon_body {
		padding-left: 10px;
	}
	.uqv2-parts-flex2clm.check_list > li:nth-child(n+2),
	.uqv2-parts-flex3clm.check_list > li:nth-child(n+2) {
		margin-top: 10px;
	}
}

/* img_products製品画像サイズ
=======================================================*/
.img_products {
	height: 230px;
}
@media only screen and (max-width: 767px) {
	.img_products {
		height: auto;
		width: 70%;
	}
	}

/* recommendation_article_list こちらの記事もおススメです
=======================================================*/
.recommendation_article_list,
.recommendation_article_list .recommendation_article_list_inner {
	border: 1px solid #e4007f;
	border-radius: 5px;
	padding: 5px;
}
.recommendation_article_list .recommendation_article_list_inner {
	padding: 30px;
}
.is-wimaxPage .recommendation_article_list,
.is-wimaxPage .recommendation_article_list .recommendation_article_list_inner {
	border-color: #0091d7;
}

@media only screen and (max-width: 767px) {
	.recommendation_article_list .recommendation_article_list_inner {
		padding: 15px;
	}
}

/* reference_article_list あわせて読みたい記事
=======================================================*/
.reference_article_ttl {
	display: inline-block;
	background-color: #f3f3f3;
	border-radius: 5px 5px 0 0;
	padding: 10px 20px;
}
.reference_article_txt.uqv2-parts-cautionBox {
	border-radius: 0 5px 5px 5px;
	margin-top: -1px;
}

/* qa_list Q&Aリスト
=======================================================*/
.qa_list_q,
.qa_list_a {
	position: relative;
	padding-left: 40px;
}
.qa_list_q::before,
.qa_list_a::before {
	content: "";
	position: absolute;
	width: 30px;
	height: 30px;
	top: 0;
	left: 0;
}
.qa_list_q::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_q.svg");
}
.qa_list_a::before {
	background-image: url("/assets/v2/articles/mobile/images/icon_a.svg");
	top: -2px;
}
.qa_list_a {
	margin-top: 20px;
}

@media only screen and (max-width: 767px) {
	.qa_list_q::before,
	.qa_list_a::before {
		top: -4px;
	}
}

/* gray_box 色付きタイトルのボックス
=======================================================*/
.articles .gray_box {
	box-sizing: border-box;
	border: 1px solid #cdcdcd;
	padding: 5px;
}
.articles .gray_box_ttl {
	background-color: #f3f3f3;
	padding: 10px;
}
.articles .gray_box_txt {
	padding: 20px;
}

/* certified_label 認定中古品ラベル
=======================================================*/
.articles .ssi_products {
	position: relative;
}
.articles .ssi_products .certified_label {
	display: none;
}
.articles .certified .ssi_products .certified_label {
	position: absolute;
	display: inline-block;
	top: 0;
	left: 0;
	border-bottom: 100px solid transparent;
	border-left: 100px solid #e4007f;
	z-index: 1;
}
.articles .certified .ssi_products .certified_label span {
	position: absolute;
	content: "";
	top: 25px;
	left: -100px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	transform: rotate(-45deg);
	z-index: 2;
}

@media only screen and (max-width: 767px) {
	.articles .certified .ssi_products .certified_label {
		border-bottom: 75px solid transparent;
		border-left: 75px solid #e4007f;
	}
	.articles .certified .ssi_products .certified_label span {
		top: 10px;
		left: -75px;
		font-size: 12px;
		line-height: 0.75;
	}
}

/* recommended_products UQモバイルおススメ端末
=======================================================*/
.recommended_products .ssi_products {
	background-color: #fff;
	border: none;
}
