@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/ipad/bg_ttlLv1_ipad_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.s-w-40{
	width: 40px;
}
.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;
	text-align: right;
}
.grid-common__col--col2 .panel-product__body img{
	width: auto;
	max-width: 276px;
}



/* --- margin control --- */

/* margin top */
.beta-mod-mt0--pc{
	margin-top:0 !important;
}
.beta-mod-mt5--pc{
	margin-top:5px !important;
}
.beta-mod-mt10--pc{
	margin-top:10px !important;
}
.beta-mod-mt15--pc{
	margin-top:15px !important;
}
.beta-mod-mt20--pc{
	margin-top:20px !important;
}
.beta-mod-mt25--pc{
	margin-top:25px !important;
}
.beta-mod-mt30--pc{
	margin-top:30px !important;
}
.beta-mod-mt35--pc{
	margin-top:35px !important;
}
.beta-mod-mt40--pc{
	margin-top:40px !important;
}
.beta-mod-mt45--pc{
	margin-top:45px !important;
}
.beta-mod-mt50--pc{
	margin-top:50px !important;
}
.beta-mod-mt55--pc{
	margin-top:55px !important;
}
.beta-mod-mt60--pc{
	margin-top:60px !important;
}
.beta-mod-mt65--pc{
	margin-top:65px !important;
}
.beta-mod-mt70--pc{
	margin-top:70px !important;
}
.beta-mod-mt75--pc{
	margin-top:75px !important;
}
.beta-mod-mt80--pc{
	margin-top:80px !important;
}

/* margin bottom */
.beta-mod-mb0--pc{
	margin-bottom:0 !important;
}
.beta-mod-mb5--pc{
	margin-bottom:5px !important;
}
.beta-mod-mb10--pc{
	margin-bottom:10px !important;
}
.beta-mod-mb15--pc{
	margin-bottom:15px !important;
}
.beta-mod-mb20--pc{
	margin-bottom:20px !important;
}
.beta-mod-mb25--pc{
	margin-bottom:25px !important;
}
.beta-mod-mb30--pc{
	margin-bottom:30px !important;
}
.beta-mod-mb35--pc{
	margin-bottom:35px !important;
}
.beta-mod-mb40--pc{
	margin-bottom:40px !important;
}
.beta-mod-mb45--pc{
	margin-bottom:45px !important;
}
.beta-mod-mb50--pc{
	margin-bottom:50px !important;
}
.beta-mod-mb55--pc{
	margin-bottom:55px !important;
}
.beta-mod-mb60--pc{
	margin-bottom:60px !important;
}
.beta-mod-mb65--pc{
	margin-bottom:65px !important;
}
.beta-mod-mb70--pc{
	margin-bottom:70px !important;
}
.beta-mod-mb75--pc{
	margin-bottom:75px !important;
}
.beta-mod-mb80--pc{
	margin-bottom:80px !important;
}