@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:65%; background:#292929; padding:25px 0; color:#FFF; font-weight:bold; margin:0 auto 1.5em; text-align: center; border:3px solid #ca87a8}
	.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 #ca87a8}
	.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;}
    
    /*ns_entry_steps_start*/
    .ns_entry_steps{}
    .ns_entry_steps_ttl{text-align:center; font-weight:bold; font-size:24px; margin-bottom:0.8em;}
    .pokeca_info2 .ns_entry_steps_ttl span{background:#861084; color:#fff; padding:0 0.3em; margin-left:-0.3em; font-size:24px;}
    .ns_entry_steps h3{background-color:#861084; text-align: center; color:#fff; border-radius:2em; font-size:24px; max-height:none;}
        /*ns_tabs_start*/
        .ns_tab-container {width: 85%; margin:0 auto;}
        .ns_tabs {display: flex;}
        .ns_tab-link {flex: 1;font-size:24px;text-align: center;padding: 1em 0;background: #e9e5e6;text-decoration: none;color: #861084;font-weight: bold;transition: background 0.3s, color 0.3s;cursor: pointer;border: none;border-bottom: 4px solid #861084;box-sizing: border-box;}
        .ns_tab-link.ns_active,
        .ns_tab-link:focus {background: #ffffff;color: #861084;outline: none;border: 4px solid #861084;border-bottom: none;position: relative;z-index: 2;}
        .ns_tab-content {padding:1.5em;width: 100%;opacity: 0;pointer-events: none;transition: opacity 0.5s;box-sizing: border-box;height: 0;display:none;border: 4px solid #861084;border-top:none;}
        .ns_tab-content:nth-child(1){height:950px;}
        .ns_tab-content:nth-child(2){height:540px;}
        .ns_tab-content.ns_active {opacity: 1;pointer-events: auto;z-index: 1;display:block;}
        .ns_tab-contents {position: relative;background: #ffffff;border-top: none;box-sizing: border-box; font-weight:bold;text-align: center}
        /*ns_tabs_end*/
    .ns_entry_steps .ns_tab_read{color:#861084; margin-bottom:0.3em; font-size:24px;}
    .ns_entry_steps .ns_tab_read span{font-size:2em;}
    .ns_entry_steps .ns_tab_read span:last-child{font-size:1.5em;}

    #ns_content1 ul, #ns_content2 ul{width:100%; text-align: center;}
    #ns_content1 li{display:inline-block;}

    #ns_content1 li img{margin:0 4px 6px 0;}
    #ns_content2 li img{width:100%;}

    #ns_content1 li img.qr{top:298px; left:114px; position:absolute;}

    .ns_entry_steps #ns_tab-container .ns_read3{font-size:24px; line-height:25px; margin:0.5em 0 3em; font-weight:bold; color:#861084;}
    .ns_entry_steps #ns_tab-container .ns_read3 span{font-size:1.5em;}
    .ns_entry_steps #ns_tab-container .ns_read3 span:last-child{font-size:1.25em;}

        /*ns_button2_start*/
        .ns_button2{width:500px; margin:0 auto;}
        .ns_button2 a{display:block; width:auto; padding:0.6em; border:4px solid #000000; background:#000000; color:#ffffff; text-align:center; font-weight:bold; font-size:28px; margin-bottom:0.8em; text-decoration:none; position: relative;  z-index:51;}
        .ns_button2 a:hover{color:#ffffff; text-decoration:none;}
        .ns_button2 a::after{content:">"; display: inline-block; float:right;}
        .ns_button2 a.is-tap{color:#ffffff; text-decoration:none !important}

        .ns_button2.ns_closed{width:600px;}
        .ns_button2.ns_closed a{color:#707070; border:4px solid #000000; font-size:35px; padding:0.6em}
        .ns_button2.ns_closed a::after{content:"";}
        /*ns_button2_end*/

    /*ns_entry_steps_end*/

    .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:4em;}
	.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 #ca87a8; 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 #ca87a8; 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;}

    /*ns_entry_steps_start*/
    .ns_entry_steps{}
    .ns_entry_steps_ttl{text-align:center; font-weight:bold; font-size:14px; margin-bottom:0.8em;}
    .pokeca_info2 .ns_entry_steps_ttl span{background:#861084; color:#fff; padding:0 0.3em; margin-left:-0.3em; font-size:14px;}
    .ns_entry_steps h3{background-color:#861084; text-align: center; color:#fff; border-radius:2em; font-size:24px; max-height:none;}
        /*ns_tabs_start*/
        .ns_tab-container {width: 95%; margin:0 auto;}
        .ns_tabs {display: flex;}
    
        .ns_tab-link {flex: 1;font-size:16px;text-align: center;padding: 1em 0;background: #e9e5e6;text-decoration: none;color: #861084;font-weight: bold;transition: background 0.3s, color 0.3s;cursor: pointer;border: none;border-bottom: 4px solid #861084;box-sizing: border-box;}
        .ns_tab-link.ns_active,
        .ns_tab-link:focus {background: #ffffff;color: #861084;outline: none;border: 4px solid #861084;border-bottom: none;position: relative;z-index: 2;}
    
        .ns_tab-content {padding:1.5em;width: 100%;opacity: 0;pointer-events: none;transition: opacity 0.5s;box-sizing: border-box;height: 0;display:none;border: 4px solid #861084;border-top:none;}
        .ns_tab-content:nth-child(1){height:950px;}
        .ns_tab-content:nth-child(2){height:540px;}
        .ns_tab-content.ns_active {opacity: 1;pointer-events: auto;z-index: 1;display:block;}
        .ns_tab-contents {position: relative;background: #ffffff;border-top: none;box-sizing: border-box; font-weight:bold;text-align: center}
        /*ns_tabs_end*/
    .ns_entry_steps .ns_tab_read{color:#861084; margin-bottom:0.3em; font-size:14px;}
    .ns_entry_steps .ns_tab_read span{font-size:2em;}
    .ns_entry_steps .ns_tab_read span:last-child{font-size:1.5em;}

    #ns_content1 ul{width:100%; text-align: center; padding:0;}
    #ns_content2 ul{width:100%; text-align: left; padding:0;}
    #ns_content1 li{display:block;}

    #ns_content1 li img.qr{top:298px; left:114px; position:absolute;}

    #ns_content1 li img{margin:0; width:194px;}
    #ns_content2 li img{width:100%;}

    #ns_content1 li img.appstore,#ns_content1 li img.googleplay{width:140px; display: block; margin:0 auto; position:absolute;}
    #ns_content1 li img.appstore{top:170px; left:calc(50% - 77px);}
    #ns_content1 li img.googleplay{top:230px; left:calc(50% - 77px);}

    .ns_entry_steps #ns_tab-container .ns_read3{font-size:14px; line-height:15px; margin:0.5em 0 3em; font-weight:bold; color:#861084;}
    .ns_entry_steps #ns_tab-container .ns_read3 span{font-size:1.5em;}
    .ns_entry_steps #ns_tab-container .ns_read3 span:last-child{font-size:1.25em;}
    .ns_entry_steps h3{font-size:16px; padding:0.2em 0; margin:15px 0 0px;}

        /*ns_button2_start*/
        .ns_button2{width:90%; margin:0 auto;}
        .ns_button2 a{display:block; width:auto; padding:0.6em; border:4px solid #000000; background:#000000; color:#ffffff; text-align:center; font-weight:bold; font-size:18px; margin-bottom:0.8em; text-decoration:none; position: relative;  z-index:51;}
        .ns_button2 a:hover{color:#ffffff; text-decoration:none;}
        .ns_button2 a::after{content:">"; display: inline-block; float:right;}
        .ns_button2 a.is-tap{color:#ffffff; text-decoration:none !important}

        .ns_button2.ns_closed{width:600px;}
        .ns_button2.ns_closed a{color:#707070; border:4px solid #000000; font-size:25px; padding:0.6em}
        .ns_button2.ns_closed a::after{content:"";}
        /*ns_button2_end*/

    .ns_tab-content {padding:3.6vw 3.3vw;width: 100%;opacity: 0;pointer-events: none;transition: opacity 0.5s;box-sizing: border-box;height: 0;display:none;border: 4px solid #861084;border-top:none;}
    .ns_tab-content:nth-child(1){height:1570px;}
    .ns_tab-content:nth-child(2){height:80vw;}
    .ns_tab-content.ns_active {opacity: 1;pointer-events: auto;z-index: 1;display:block;}
    .ns_tab-contents {position: relative;background: #ffffff;border-top: none;box-sizing: border-box; font-weight:bold;text-align: center}
    
    .pokeca_note #ns_content1 ul li{margin-left:0; text-indent:-2em; }
    /*ns_entry_steps_end*/
    .ns_tab_read{font-size:16px;}

	.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;}