@charset "UTF-8";

/**********************************************************
 *
 * PCパーツ
 *
 **********************************************************/

.full {
	font-family: 'Roboto', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
}


/* H1デザイン */
.full .sec-cmnLv1-bg {
	width: 100%;
	background: url(/images_osp/iphone/bg_ttlLv1_iphone_pc.jpg) center no-repeat;
	background-color: #d8d8d8;
	background-size: cover;
}

.full .sec-cmnLv1-bg .sec-cmnLv1-wrap {
	position: relative;
	width: 940px;
	margin: 0 auto;
}

.full .sec-cmnLv1-bg .sec-cmnLv1-wrap .ttl-cmnLv1-txt {
	padding: 60px 0 31px;
	font-size: 215%;
	font-weight: bold;
}

/* breadcrumb */
.full .sec-cmnLv1-bg .sec-cmnLv1-wrap #breadcrumb {
	position: absolute;
	width: 940px;
	top: 0;
	left: 0;
}

.full .sec-cmnLv1-bg .sec-cmnLv1-wrap #breadcrumb .nav-breadcrumb {
	margin-top: 15px;
}

.full .sec-cmnLv1-bg .sec-cmnLv1-wrap #breadcrumb .nav-breadcrumb ul li {
	margin-left: 0;
	font-size: 12.04px;
}

.full .sec-cmnLv1-bg .sec-cmnLv1-wrap #breadcrumb .nav-breadcrumb ul li>a {
	padding-right: 10px;
	color: #333;
	text-decoration: none;
	display: block;
}

.full .sec-cmnLv1-bg .sec-cmnLv1-wrap #breadcrumb .nav-breadcrumb ul li>a:hover {
	text-decoration: underline;
}



/* pageNotice
-------------------------------------------*/
.full .pageNotice {
	background-color: #e7e7e7;
}

.full .pageNotice .noticeContents {
	width: 940px;
	padding: 20px 0;
	margin: 0 auto;
}




/* parts
-------------------------------------------*/
.beta-mod-section--w940 {
	width: 940px;
	margin: 0 auto;
}

.grid-common--panel .beta-mod-panel--mark {
	position: relative;
}

.grid-common--panel .beta-mod-panel--mark>span[class^="icon-mark--"] {
	position: absolute;
	top: 10px;
	left: 10px;
}

.panel-campaign.panel--negative {
	background-color: #fff;
}

h3.panel-product__head {
	font-size: 143% !important;
}

.beta-mod-panel--negative {
	background-color: #fff;
}

/* speed-late-label */
.panel-product__head {
	font-size: 143% !important;
	white-space: initial;
}

.panel-product__head h3 {
	font-weight: bold;
	white-space: pre;
}

.panel-product__head .speed-late-label {
	font-size: 0;
	line-height: 0;
}

.panel-product__head .speed-late-label img {
	height: 25px;
	margin: 10px 0 0 5px;
	vertical-align: top;
}

.panel-product__head .speed-late-label img:first-child {
	margin-left: 0;
}

.panel-product_h200_pc {
	height: 200px;
	width: 190px;
}


/* subContents
-------------------------------------------*/
.full .subContents {
	width: 100%;
	background-color: #ddd;
	padding: 60px 0 70px;
}

.full .subContents>div .grid-common.beta-mod-bnr--center {
	text-align: center;
}

.full .subContents>div .grid-common.beta-mod-bnr--center>.grid-common__col--col3 {
	display: inline-block;
	width: 320px;
	float: none;
}




/* questionnaire
-------------------------------------------*/
#footer_user_assessment {
	display: none;
}





/*bag fix
-------------------------------------------*/
.header-search .form-search {
	width: 220px;
}

.sec-common-lv2__inner>.btn-common {
	margin: -17px 0 30px;
}




/* .panel-product
-------------------------------------------*/
.grid-common__col--col2 .panel-product__body {
	padding-right: 30px;
}

.grid-common__col--col2 .panel-product__body img {
	width: 100%;
	max-width: 276px;
}

.panel-product__body {
	vertical-align: middle;
}



/* 画像サイズ調整 */
.grid-common__col--col2 .panel-product__body img.panel-product__image--ip11 {
	max-width: 170px;
}

.grid-common__col--col2 .panel-product__body img.panel-product__image--ipxr {
	max-width: 200px;
}

.grid-common__col--col2 .panel-product__body img.panel-product__image--ipxs {
	max-width: 230px;
}


.panel-product__body_center {
	padding-left: 205px;
}