@charset "utf-8";
/* 既存CSSの修正 */
.Ns_general_title{margin:-22px auto 20px;} 
/* 既存CSSの修正 */

/* PC/SP共通の追加差分 */
#ns_wrapped h2{padding:0; margin:0; border:none;}
.PriceOff{
	color:#E31B1E; font-weight: bold; text-align: left; line-height: 1em;}
.NS_general_button_v2{margin-bottom:32px;}
.mod-featuredNewProducts .linethrough{text-decoration: line-through; margin-bottom:0;}
.bulletLink2{padding-left:24px; background-image:url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/200918ps5/0000007ns/icon_popup.png); background-position:2px 0.35em; line-height:1.5em; background-repeat:no-repeat; display:inline-block; text-decoration:none;}
.mod-featuredNewProducts_body a{color: #333;}
.NS_general_headline{ border:none; margin:0; padding:0;}
/* PC/SP共通の追加差分 */
.pokeca_note_al{margin:5em 0 8em;}
.pokeca_note_al li{text-indent:-2em; margin:0 0 0.5em 2em;}
.pokeca_info2 strong{display:inline-block; font-size:1.5em; margin-bottom:0.6em;}
.pokeca_bnr{text-align: center; margin-top:24px;}
@media screen and (max-width: 640px) {
/* 表示領域が640px以下の場合に適用するスタイル */
.NS_general_float .NS_general_button_v2{width:100%; margin:0;}
.NS_general_float .NS_general_button_v2 a{padding:0.8em 0;}
.NS_general_float_L .NS_general_button_v2{width:100%; margin:0;}
.NS_general_float_L .NS_general_button_v2 a{padding:0.8em 0;}
/*1col*/
.mod-featuredNewProducts_col1{display: inline-block; vertical-align: top; margin: 15px auto 20px;}
.mod-featuredNewProducts_col1 .productImg{}
.mod-featuredNewProducts_col1 .productImg .u-img{width: 300px; height:auto;}
.mod-featuredNewProducts_col1 .productPrice{margin-bottom: 3px;}
/*1col-end-*/
/*2col*/
.mod-featuredNewProducts_col2{display: inline-block; vertical-align: top; margin: 15px auto 20px;}
.mod-featuredNewProducts_col2 .productImg{}
.mod-featuredNewProducts_col2 .productImg .u-img{width: 300px; height:auto;}
.mod-featuredNewProducts_col2 .productPrice{margin-bottom: 3px;}
/*2col-end-*/
/*3col*/
.mod-featuredNewProducts_col3{display: inline-block; vertical-align: top; margin: 15px auto 20px;}
.mod-featuredNewProducts_col3 .productImg{}
.mod-featuredNewProducts_col3 .productImg .u-img{width: 300px; height:300px;}
.mod-featuredNewProducts_col3 .productPrice{margin-bottom: 3px;}
/*3col-end-*/
/*4col*/
.mod-featuredNewProducts_col4 {width: 150px; float: left; margin: 10px 0 16px;}
.mod-featuredNewProducts_col4:nth-child(even) {width:140px; padding-left: 10px;}
.mod-featuredNewProducts_col4 .productName {margin: 4px 0; text-decoration:none; color: #333333; font-size: 90%;}
.mod-featuredNewProducts_col4 .productPrice {font-size: 90%;} 
.mod-featuredNewProducts_col4 .productImg img {width: 140px; height: 140px; margin-bottom: 5px;}
/*4col-end-*/
/*5col*/
.mod-featuredNewProducts_col5 {width: 150px; float: left; margin: 10px 0 16px;}
.mod-featuredNewProducts_col5:nth-child(even) {width:140px; padding-left: 10px;}
.mod-featuredNewProducts_col5 .productName {margin: 4px 0; text-decoration:none; color: #333333; font-size: 90%;}
.mod-featuredNewProducts_col5 .productPrice {font-size: 90%;} 
.mod-featuredNewProducts_col5 .productImg img {width: 140px; height: 140px; margin-bottom: 5px;}
/*5col-end-*/
}

/* v1.0.3 for development */

/* base color */
h2 {border-color: #000;}
.NS_general_button_v2,#freearea_s_osa0080001_001 .NS_general_button_v2{background:#000;}
/* base color */

@media screen and (min-width: 641px) {
/* 表示領域が641px以上の場合に適用するスタイル */
.widthFixedContent{font-size:18px}
.NS_general_float .NS_general_button_v2{width:450px; margin:0; font-size:16px}
.NS_general_float .NS_general_button_v2 a{padding:0.7em 0;}
#freearea_s_osa0080001_001 .NS_general_float .NS_general_button_v2{width:100%; margin:0;}
#freearea_s_osa0080001_001 .NS_general_float .NS_general_button_v2 a{padding:0.8em 0;}
.NS_general_float_L .NS_general_button_v2{width:450px; margin:0; font-size:16px}
.NS_general_float_L .NS_general_button_v2 a{padding:0.7em 0;}
#freearea_s_osa0080001_001 .NS_general_float_L .NS_general_button_v2{width:100%; margin:0;}
#freearea_s_osa0080001_001 .NS_general_float_L .NS_general_button_v2 a{padding:0.8em 0;}
/*1col*/
.mod-featuredNewProducts_col1 .u-modMarginBottom{ margin-bottom: 0;}
.mod-featuredNewProducts_col1{display: block; vertical-align: top; width: 479.5px; margin: 0 auto 20px;}
.mod-featuredNewProducts_col1 .productImg{margin-bottom: 14px;}
.mod-featuredNewProducts_col1 .productImg .u-img{width: 479.5px;}
.mod-featuredNewProducts_col1 .productName{margin-bottom: 0.3em; font-size: 18px; text-align: left;}
.mod-featuredNewProducts_col1 .productPrice{margin-bottom: 3px; font-size: 18px; text-align: left;}
/*1col-end-*/
/*2col*/
.mod-featuredNewProducts_col2 .u-modMarginBottom{ margin-bottom: 0;}
.mod-featuredNewProducts_col2{display: inline-block; vertical-align: top; width: 479.5px; margin: 0 10px 20px 10px;
}
.mod-featuredNewProducts_col2 .productImg{margin-bottom: 14px;}
.mod-featuredNewProducts_col2 .productImg .u-img{width: 479.5px;}
.mod-featuredNewProducts_col2 .productName{margin-bottom: 0.3em; font-size: 18px; text-align: left;}
.mod-featuredNewProducts_col2 .productPrice{margin-bottom: 3px; font-size: 18px; text-align: left;}
/*2col-end-*/
/*3col*/
.mod-featuredNewProducts_col3 .u-modMarginBottom{ margin-bottom: 0;}
.mod-featuredNewProducts_col3{display: inline-block; vertical-align: top; width: 313px; margin: 0 10px 20px 10px;
}
.mod-featuredNewProducts_col3 .productImg{margin-bottom: 14px;}
.mod-featuredNewProducts_col3 .productImg .u-img{width: 313px;}
.mod-featuredNewProducts_col3 .productName{margin-bottom: 0.3em; font-size: 18px; text-align: left;}
.mod-featuredNewProducts_col3 .productPrice{margin-bottom: 3px; font-size: 18px; text-align: left;}
/*3col-end-*/
/*4col*/
.mod-featuredNewProducts_col4 .u-modMarginBottom{ margin-bottom: 0;}
.mod-featuredNewProducts_col4{display: inline-block; vertical-align: top; width: 230px; margin: 0 10px 20px 10px;
}
.mod-featuredNewProducts_col4 .productImg{margin-bottom: 14px;}
.mod-featuredNewProducts_col4 .productImg .u-img{width: 230px;}
.mod-featuredNewProducts_col4 .productName{margin-bottom: 0.3em; font-size: 14px; text-align: left;}
.mod-featuredNewProducts_col4 .productPrice{margin-bottom: 3px; font-size: 14px; text-align: left;}
/*4col-end-*/
/*5col*/
.mod-featuredNewProducts_col5 .u-modMarginBottom{ margin-bottom: 0;}
.mod-featuredNewProducts_col5{display: inline-block; vertical-align: top; width: 230px; margin: 0 10px 20px 10px;
}
.mod-featuredNewProducts_col5 .productImg{margin-bottom: 14px;}
.mod-featuredNewProducts_col5 .productImg .u-img{width: 230px;}
.mod-featuredNewProducts_col5 .productName{margin-bottom: 0.3em; font-size: 14px; text-align: left;}
.mod-featuredNewProducts_col5 .productPrice{margin-bottom: 3px; font-size: 14px; text-align: left;}
/*5col-end-*/
}

/* v1.0.3 for development */

/* MARGIN */ .m10 {margin: 10px;} .m20 {margin: 20px;} .m30 {margin: 30px;} .m40 {margin: 40px;} .m50 {margin: 50px;} .mt10 {margin-top:10px;} .mt20 {margin-top:20px;} .mt30 {margin-top:30px;} .mt40 {margin-top:40px;} .mt50 {margin-top:50px;} .mr10 {margin-right:10px;} .mr20 {margin-right:20px;} .mr30 {margin-right:30px;} .mr40 {margin-right:40px;} .m50 {margin-right:50px;} .mb10 {margin-bottom:10px;} .mb20 {margin-bottom:20px;} .mb30 {margin-bottom:30px;} .mb40 {margin-bottom:40px;} .mb50 {margin-bottom:50px;} .ml10 {margin-left:10px;} .ml20 {margin-left:20px;} .ml30 {margin-left:30px;} .ml40 {margin-left:40px;} .ml50 {margin-left:50px;}

/* PADDING */ .p10 {padding: 10px;} .p20 {padding: 20px;} .p30 {padding: 30px;} .p40 {padding: 40px;} .p50 {padding: 50px;} .pt10 {padding-top:10px;} .pt20 {padding-top:20px;} .pt30 {padding-top:30px;} .pt40 {padding-top:40px;} .pt50 {padding-top:50px;} .pr10 {padding-right:10px;} .pr20 {padding-right:20px;} .pr30 {padding-right:30px;} .pr40 {padding-right:40px;} .p50 {padding-right:50px;} .pb10 {padding-bottom:10px;} .pb20 {padding-bottom:20px;} .pb30 {padding-bottom:30px;} .pb40 {padding-bottom:40px;} .pb50 {padding-bottom:50px;} .pl10 {padding-left:10px;} .pl20 {padding-left:20px;} .pl30 {padding-left:30px;} .pl40 {padding-left:40px;} .pl50 {padding-left:50px;}

/* TEXT-ALIGN */ .textcenter {text-align:center;} .textleft {text-align:left;} .textright {text-align:right;} .textbold {font-weight:bold;}

.mod-featuredNewProducts_col a:link, .mod-featuredNewProducts_col a:visited {color: #333333; text-decoration: none;} .mod-featuredNewProducts_col a:hover, .mod-featuredNewProducts_col a:active {color: #D43500; text-decoration: underline;} ul.notice { font-size: 90%;} ul.notice li {list-style: none; margin-bottom: 10px; line-height: 1.4; text-indent:-1em; margin-left:1em;} .specialLinkBtn a {text-decoration:none;}

#ns_wrapped h1{margin:0 auto 1em; padding:0; border:none;}
h2, p.headingH2 {border-bottom: 3px solid #555}
p.specialLinkBtn {background-color: #36F;}


@media screen and (min-width: 641px) {
/* 表示領域が641px以上の場合に適用するスタイル */
	.disp_SP{display: none}
	.pokeca_oshirase{font-size:20px; width:100%; text-align:center; padding:1em 0; border:1px solid #000; margin:3em auto 2em;}
	.pokeca_ttl{margin-bottom:1em;}
	.pokeca_button a{display: block; width:55%; background:#292929; padding:25px 0; color:#FFF; font-weight:bold; margin:1.8em auto 1em; text-align: center; border:3px solid #f6e911}
	.pokeca_button a img{width:260px;}
	.pokeca_button a:hover{transform: scale(1.0, 1.0);transition:0.3s all; background:#fff;}
	.pokeca_button a:hover img{opacity: 1;}
	.pokeca_button_closed a{display: block; width:55%; background:#292929; padding:25px 0; color:#FFF; font-weight:bold; margin:1.8em auto 1em; text-align: center; border:3px solid #f6e911}
	.pokeca_button_closed a img{width:280px;}
	.pokeca_button_closed a:hover{}
	.pokeca_button_closed a:hover img{opacity: 1;}
	.pokeca_button2{}
	.pokeca_button2 a{width:92%; color:#fff; text-decoration:none; display: block; padding:0.8em; background:#000; text-align: center; border:2px solid #000; background-image:url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/200918ps5/icn_parallelogram_nega.png); background-position:452px bottom; background-repeat:no-repeat;}
	.pokeca_button2 a:hover{width:92%; color:#000; text-decoration:none; display: block; padding:0.8em; background:#fff; text-align: center;  border:2px solid #000}
	.pokeca_button2.pokeca_right{margin-top:10em;}
	.pokeca_button3 a{width:600px; color:#AAA; text-decoration:none; display: block; padding:1.2em; background:#fff; text-align: center; border:2px solid #AAA; margin:0 auto 8em; background-image:url(https://7net-img.omni7.jp/cm/0001/sc_image/inc/pc/special/200918ps5/icn_parallelogram_nega.png); background-position:625px bottom; background-repeat:no-repeat;}
	.pokeca_button3 a:hover{color:#AAA; text-decoration:none; display: block; background:#fff; text-align: center;  border:2px solid #AAA}
	.pokeca_button3.pokeca_right{margin-top:0em;}
	.pokeca_clear{clear:both;}
	.pokeca_date, .pokeca_copy, .pokeca_read{text-align: center}
	.pokeca_date{font-size:1.5em; margin-bottom:4em;}
	.pokeca_copy{font-size:1.5em; margin:4em 0; font-weight:bold;}
  .pokeca_subttl{font-size:1.5em; margin:4em 0; font-weight:bold; text-align: center}
	.pokeca_read{margin-bottom:5em;}
	.pokeca_read dt{font-size:1.5em; margin-bottom:1em;}
	.pokeca_read dd{font-size:1em; margin-bottom:5em; line-height:1.9em;}
	.pokeca_product{width:50%; float:left; margin-bottom:2em;}
	.pokeca_product img{width:100%;}
	.pokeca_product_info{padding:0 0.5em; margin-bottom:0;}
	.pokeca_product_info_ttl{text-align: center; margin:3em 0 2em ;}
	.pokeca_product_info_txt dt{font-weight:bold;}
	.pokeca_product_info_txt{margin-bottom:1em;}
	.pokeca_note li{margin-bottom:1.7em;}
	.pokeca_note li.pokeca_info2{margin-bottom:1em;}
	.pokeca_note dl li{margin-bottom:0.4em; text-indent:-1em; margin-left:1em;}
	.pokeca_note dl li.pokeca_noindent{margin-left:0; text-indent:0}
	.pokeca_note dl dt{margin-left:-0.5em; font-weight:bold;}
	.pokeca_note2{text-align: center;}
	.pokeca_note2 li{margin-bottom:1.7em;}
	.pokeca_note2 dl{margin-bottom:1em;}
	.pokeca_note2 dl li{margin-bottom:0; text-indent:-1em; margin-left:1em;}
	.pokeca_note2 dl dt{ color:#ca87a8; font-weight: bold; margin-bottom:0.2em;}
	.pokeca_indent{margin-left:2.5em; text-indent:-2.5em}
	.pokeca_noindent{margin-left:0; text-indent:0}
	.pokeca_indent2{margin-left:1em; text-indent:-1em}
	iframe{margin-bottom:2em; width:980px; height:551px;}
	.pokeca_info{padding:2em 0; background-color:#e8ebff; border-radius:20px; text-align: center}
	.pokeca_info span{font-size:0.8em;}
	.pokeca_info ul{text-align: left; width:95%; margin:0 auto;}
	.pokeca_info li{margin-bottom:0.2em;}
	.pokeca_info2{padding:2.5em 0 2em 0; background-color:#f4e4ec; border-radius:40px; text-align: center;}
	.pokeca_info2 span{font-size:0.8em;}
	.pokeca_info2 ul{text-align: left; width:85%; margin:0.5em auto 3em;}
	.pokeca_info2 li{margin-bottom:0.2em;}
	.pokeca_floater dl{overflow: hidden; width:85%; margin:0 auto 3em;}
	.pokeca_floater dl dt{display:block; float:left; width:30%; margin-right:3%;}
	.pokeca_floater dl dt img{width:100%;}
	.pokeca_floater dl dd{display:block; float:left; width:67%;}
	.pokeca_floater dl dd ul{margin:0; width:100%; padding-top:0.5em;}
	.pokeca_floater dl dd ul li{margin-bottom:1em;}
	.pokeca_floater dl dd ul li span{font-weight:bold; font-size:19px;}
    .pokeca_tokuten{width:250px; float:left; text-align: center}
    .pokeca_tokuten img{width:60%; margin:1em auto;}
    .pokeca_guidebook{text-align: center; margin:0 auto 10em;}
    .pokeca_guidebook dt img{width:728px;}
    .pokeca_guidebook dd{line-height:0.9em}
    .pokeca_guidebook dd span{margin-left:0.5em;}
    .pokeca_guidebook dd a{display:block; width:25em; padding:1.3em 0; margin:3em auto 0; border:1px solid #004688; text-decoration: none; color:#004688;}

	.breadcrumbs { margin:-20px auto 0; padding: 12px 0; line-height: 1.2em; font-size: 14px; width: 980px; box-sizing: border-box; }
	.breadcrumbs li { display:inline-block;}
	.breadcrumbs li::after {content: ">";}
	.breadcrumbs li:last-child::after {content:none;}
	.breadcrumbs a { color:#000; transition: .3s; }
	.breadcrumbs a:hover { opacity: .7; }
	.breadcrumbs span { margin-right:0.3em; }
	}

@media screen and (max-width: 640px) {
/* 表示領域が640px以下の場合に適用するスタイル */
	.disp_PC{display: none}
	h2, p.headingH2 {padding:0 5% 3%;}
	p.specialLinkBtn {background-color: #36F;}
	h1{margin-bottom:0.2em;}
	h3{padding:0 5%;}
	p{padding:0 2.5%;}
	ul{padding:0 2.5%;}
	.pokeca_oshirase{font-size:20px; width:95%; text-align:center; padding:0.5em 0; border:1px solid #000; margin:0 auto 0.5em;}
	.pokeca_button a{display: block; width:90%; background:#292929; padding:10px 0; color:#FFF; font-weight:bold; margin:0 auto 0.5em; text-align: center; border:3px solid #f6e911; line-height:0em}
	.pokeca_button a img{width:160px;}
	.pokeca_button a:hover{transform: scale(1.02, 1.02);transition:0.3s all; background:#fff;}
	.pokeca_button a:hover img{opacity: 1;}
	.pokeca_button_closed a{display: block; width:90%; background:#292929; padding:10px 0; color:#FFF; font-weight:bold; margin:1.8em auto 0.5em; text-align: center; border:3px solid #f6e911; line-height:0em}
	.pokeca_button_closed a img{width:180px;}
	.pokeca_button_closed a:hover{}
	.pokeca_button_closed a:hover img{opacity: 1;}	.pokeca_button2 a{width:85%; color:#fff; text-decoration:none; display: block; padding:0.5em; background:#000; text-align: center; border:2px solid #000}
	.pokeca_button2 a:hover{color:#000; text-decoration:none; display: block; background:#fff; text-align: center;  border:2px solid #000}
	.pokeca_button2.pokeca_right{margin-top:0em;}
	.pokeca_button3 a{width:90%; color:#fff; text-decoration:none; display: block; padding:0.8em; background:#000; text-align: center; border:2px solid #000; margin:0 auto 5em;}
	.pokeca_button3 a:hover{color:#000; text-decoration:none; display: block; background:#fff; text-align: center;  border:2px solid #000}
	.pokeca_button3.pokeca_right{margin-top:0em;}
	.pokeca_clear{clear:both;}
	.pokeca_date, .pokeca_copy, .pokeca_read{text-align: center}
	.pokeca_date{font-size:1.3em; margin-bottom:2em;}
	.pokeca_copy{font-size:1.3em; margin-bottom:2em; font-weight:bold;}
	.pokeca_read{margin-bottom:2em;}
	.pokeca_read dt{font-size:1.3em; margin-bottom:1em;}
	.pokeca_read dd{font-size:1em; margin-bottom:2em; line-height:1.7em;}
	.pokeca_product{width:50%; float:left; margin-bottom:0em;}
	.pokeca_product img{width:100%;}
	.pokeca_product_info{padding:0 0.5em; margin-bottom:1.5em;}
	.pokeca_product_info_ttl{text-align: center; margin:3em 0 2em ;}
	.pokeca_product_info_txt dt{font-weight:bold;}
	.pokeca_product_info_txt{margin-bottom:1em;}
	.pokeca_note{width:100%;}
	.pokeca_note li{margin-bottom:1.7em;}
	.pokeca_note li.pokeca_info2{margin-bottom:1.5em;}
	.pokeca_note dl li{margin-left:1em; text-indent:-1em; }
	.pokeca_note dl li.pokeca_noindent{margin-left:0; text-indent:0}
	.pokeca_note dl dt{margin-left:-0.5em; font-weight:bold;}
	.pokeca_note2{width:93%; margin:0 auto 0.5em;}
	.pokeca_note2 li{margin-bottom:1.7em;}
	.pokeca_note2 dl li{margin-bottom:0; text-indent:-1em; }
	.pokeca_note2 dl dt{font-weight:bold; color:#ca87a8;}
	.pokeca_indent{margin-left:2.5em; text-indent:-2.5em}
	.pokeca_noindent{margin-left:0; text-indent:0}
	iframe{margin:0 auto 3em; width:320px; height:180px;}
	.pokeca_info{padding:2em 1em; width:94%; background-color:#e8ebff; border-radius:20px; text-align: center; margin:0 auto;}
	.pokeca_info span{font-size:0.8em;}
	.pokeca_info ul{text-align: left; width:95%; margin:0 auto;}
	.pokeca_info li{margin-bottom:0.2em;}
	.pokeca_info2{padding:1.5em 1em 0.1em; width:94%; background-color:#f4e4ec; border-radius:20px; text-align: center; margin:0 auto;}
	.pokeca_info2 span{font-size:0.8em;}
	.pokeca_info2 ul{text-align: left; width:95%; margin:0.5em auto 3em;}
	.pokeca_info2 li{margin-bottom:0.2em;}
	.pokeca_floater dl{width:100%; margin:0 auto 3em;}
	.pokeca_floater dl dt{display:block; width:70%; margin:0 auto;}
	.pokeca_floater dl dt img{width:100%;}
	.pokeca_floater dl dd{width:100%;}
	.pokeca_floater dl dd ul{margin:0; padding-top:1em;}
	.pokeca_floater dl dd ul li{margin-bottom:1em;}
	.pokeca_floater dl dd ul li span{font-weight:bold; font-size:14px;}
    .pokeca_subttl{ margin:2em 0; font-weight:bold; text-align: center}
    .pokeca_tokuten{text-align:center; width:100px; margin:0 auto;}
    .pokeca_tokuten img{width:100%; margin:1em auto 0;}
    .pokeca_guidebook{text-align: center; margin:0 auto 3em;}
    .pokeca_guidebook dt img{width:320px;}
    .pokeca_guidebook dd span{margin-left:0.3em;}
    .pokeca_guidebook dd a{ display:block; width:320px; padding:1em 0; margin:0.7em auto 0; border:1px solid #004688; text-decoration: none; color:#004688;}
    .pokeca_guidebook dd a img{margin-bottom:-2px;}
	
	.pokeca_bnr{margin-top:16px;}
	.pokeca_bnr img{width:96%;}

  .breadcrumbs { margin:-30px auto 0; padding: 12px 0 7px 0; line-height: 1.3em; font-size: 12px; width: 95%; box-sizing: border-box; color:#777777; white-space: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none;}
  .breadcrumbs a { color:#777777; transition: .3s; }
  .breadcrumbs a:hover { opacity: .7; }
	.breadcrumbs li { display:inline-block;}
	.breadcrumbs li::after {content: ">";}
	.breadcrumbs li:last-child::after {content:none;}
	.breadcrumbs span { margin-right:0.3em; }
	}
.pokeca_pdflink {margin-bottom:1em;}
#pokeca_pdf{padding-top:50px; margin-top:-50px;}