@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{
	width: 60px;
	margin: 10px 0 10px 5px;
	vertical-align: top;
}
.panel-product__head .speed-late-label img:first-child{
	margin-left: 0;
}


/* 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;
}