@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700|Roboto:400,700&display=swap');

/*****************************************************-
CSS Document : PC用
- ****************************************************/

/*===========================================================================
 tihs product original settings
===========================================================================*/
/*  ここに製品ページに関わるオリジナルのCSSを追加  */
body{ font-family: 'Roboto', 'Noto Sans JP','Noto Sans Japanese', sans-serif;}

main .info-ttl { background:url(/product/phone/f-41a/images/1/f-41a-header.png) no-repeat center top;}

.fw_strong{ font-weight:700 !important;}
.ttl_block{ background:#eeefef;}

.page_link { padding-top: 40px; padding-bottom: 0; overflow: hidden; border-bottom:none;}
.page_link ul.Category-nav { width:980px; margin:0 auto; overflow:hidden; display:table; margin-bottom:40px;}
.page_link ul.Category-nav li{ float:left; margin:5px;}
.page_link ul.Category-nav li a{ display:table-cell; width:167px; padding:0 8px; height:4em; text-align:center; border:solid 1px #666; color:#666; font-weight:400 !important; text-decoration:none; vertical-align:middle; background:url(/product/phone/f-41a/images/parts/arrow-off.png) no-repeat 97% 50%;}
.page_link ul.Category-nav li a span{ white-space:nowrap;}
.page_link ul.Category-nav li a:hover{ color:#fff; background:#666 url(/product/phone/f-41a/images/parts/arrow-on.png) no-repeat 97% 50%;}

main .info-dtl .dtl-idt .dtl-heading01.noIMG{ background:none; padding-left:0; margin-bottom:1em; text-indent:-0.9em; margin-left:0.9em;}
main .info-dtl .dtl-idt .dtl-heading01.noIMG.plane{ text-indent:0; margin-left:0;}
main ul.disc li{ padding:0 0 0.5em;}

main .info-dtl.lalasia .dtl-idt .dtl-heading01{ background: none; padding-left:0; margin-top: 50px !important;}

main .page-ttl.deff-color_black{ color: #000; border-bottom: 2px solid #000;}
main .page-ttl.deff-color_black sub{ font-size:40%;}

.col_th{width:34%;}
.col2_th{width:17%;}
.col_td{width:66%;}

.img-list.list-col3.option-ul{ display: flex; flex-wrap: wrap;}

.bohan_box{ display: block; overflow: hidden; border:solid 1px #ccc; box-sizing: border-box; padding:20px; text-decoration: none;}
a.bohan_box{ text-decoration: none;}
.bohan_box h2{ text-align: center; color:#000; font-size: 1.4rem;}
.bohan_box .bohan_mark{ margin:1em 0; float: left;}
.bohan_box .txt{ font-size: 1rem; margin-top:1em; margin-left:280px; color:#000;}
.bohan_box .txt_link{ text-align: right; text-decoration: underline;}
.bohan_box .txt_link:after{ content:""; display: block; margin-left: 10px; width: 18px; height: 18px; background: #666 url(/product/phone/f-41a/images/parts/top_arrow01-on.png) no-repeat 78% 50%; -webkit-border-radius: 18px; -ms-border-radius: 18px; border-radius: 18px; float: right;}

.bohan_box .bohan_mark-ct{ text-align: center; margin:0 0 1em;}
.bohan_box .bohan_mark-ct + .txt{ margin-left:0;}
.bohan_box .txt_link-cc{ font-size: 1rem; text-align: center; margin:1em; text-decoration: underline;}



/*===========================================================================
 トップページ用
===========================================================================*/
.product-top section{ padding-top: 0; padding-bottom: 0;}
.container { width:980px; margin-left:auto; margin-right:auto;}

.product-top section:last-of-type { border-bottom:none;}
.product-top sub{ font-size:50%; padding-left:0.5em; padding-right: 0.5em; position:relative; top:-5px;}

/* メイン ----------------------------------------*/
.main-image{ height: 450px; background: url(/product/phone/f-41a/images/3/f-41a-top_01.jpg) no-repeat center top; position: relative;}
.main-image h1{ display: none;}
.main-image + .copy_txt{ width:980px;margin:.5em auto; text-align: center; font-size:330%; font-weight: 400;}

.accessory { margin:0 auto; padding-top:40px; padding-bottom:40px; overflow: hidden;}
.accessory .page-sns { width: 350px; float: right; margin-top:0;}
.accessory .category-nav ul{ margin-top: 0;}
.accessory .category-nav ul li{ display:inline-block; margin-right:10px;}
.accessory .category-nav ul li a{ display:block; width:180px; height:40px;}
.accessory .category-nav ul li a span{ display:none;}
.accessory .category-nav ul li a.link-design{ background:url(/product/phone/f-41a/images/parts/top_navi01.png) no-repeat; background-position:center top;}
.accessory .category-nav ul li a.link-battery{ background:url(/product/phone/f-41a/images/parts/top_navi02.png) no-repeat; background-position:center top;}
.accessory .category-nav ul li a.link-camera{ background:url(/product/phone/f-41a/images/parts/top_navi03.png) no-repeat; background-position:center top;}
.accessory .category-nav ul li a:hover.link-design, .accessory .category-nav ul li a:hover.link-battery, .accessory .category-nav ul li a:hover.link-camera{ background-position:center bottom;}

/* カテゴリー ----------------------------------------*/
.category-cnts{box-sizing: border-box; background:#fff url(/product/phone/f-41a/images/1/f-41a-top_02.png) no-repeat center top;}
.category-box{ display: flex; flex-wrap: wrap;}

.cat-ttl{ font-size:270%; line-height: 1.2; padding: 40px 0 35px 20px; margin-bottom:30px;}
.cat-ttl#mij{ background: url(/product/phone/f-41a/images/1/f-41a-top_03.png) no-repeat right center;}

.cat-item{ width:450px;}
.cat-item:nth-child(2n+1){ margin-right:80px; margin-bottom:80px;}
.link-panel{ background: rgba(231,204,185,1.00) ; text-align: center; font-size:153%; padding:16px;}
.link-panel p + p{ margin-top:10px;}
.link-panel a { text-decoration: none; padding: 3px 15px; background: #666; color: #fff; font-size: 80.49%; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;}
.link-panel a:hover{ background: #696394;}

.various-functions{ display: flex; align-items: center; justify-content: flex-end; background: rgba(231,204,185,1.00) ; margin-bottom:80px;}
.various-functions .sub-ttl{ width:380px; font-size:153%;}
.various-functions ul{ display: flex; justify-content: flex-end; padding:30px; width:420px;}
.various-functions ul li{ margin-right:30px;}
.various-functions ul li:last-child{ margin-right:0;}
.various-functions ul li a,
.various-functions ul li div.wallet{ display: block; width:120px; height: 120px;}
.various-functions ul li a span,
.various-functions ul li div.wallet span{ display:none;}
.various-functions ul li a.nuisance-call{ background:url(/product/phone/f-41a/images/1/f-41a-top_08.png) no-repeat; background-position:center top;}
.various-functions ul li a.fingerprint{ background:url(/product/phone/f-41a/images/1/f-41a-top_09.png) no-repeat; background-position:center top;}
.various-functions ul li a.display{ background:url(/product/phone/f-41a/images/1/f-41a-top_10.png) no-repeat; background-position:center top;}
.various-functions ul li div.wallet{ background:url(/product/phone/f-41a/images/1/f-41a-top_11.png) no-repeat; background-position:center top;}
.various-functions ul li a:hover.nuisance-call,
.various-functions ul li a:hover.fingerprint,
.various-functions ul li a:hover.display{ background-position:center bottom;}
.various-functions ul li a:hover.wallet{}


/* トップページ下部ナビゲーション ----------------------------------------*/
.product-top .product-cts { padding-top: 40px; padding-bottom: 40px; overflow: hidden;}
.product-top .product-cts ul.index-Category-nav { width:980px; margin:0 auto; overflow:hidden; display:table; margin-bottom:40px;}
.product-top .product-cts ul.index-Category-nav li{ float:left; margin:5px;}
.product-top .product-cts ul.index-Category-nav li a{ display:table-cell; width:168px; padding:0 8px; height:4em; text-align:center; border:solid 1px #666; color:#666; font-weight:400 !important; text-decoration:none; vertical-align:middle; background:url(/product/phone/f-41a/images/parts/top_arrow01-off.png) no-repeat 97% 50%;}
.product-top .product-cts ul.index-Category-nav li a span{ white-space:nowrap;}
.product-top .product-cts ul.index-Category-nav li a:hover{ color:#fff; background:#666 url(/product/phone/f-41a/images/parts/top_arrow01-on.png) no-repeat 97% 50%;}

.product-top .info-col { margin-bottom: 80px;}
.product-top .info-col .link-list-col { margin-top: 75px;}
.product-top .info-col .link-list-col h2 { font-size: 138.5%; /*18px*/ background: url(/product/phone/common/rnw2015/images/1/pc_icn_circle02.png) no-repeat left 0.2em; padding-left: 23px; line-height: 1.3;}

