@charset "UTF-8";
/* Base setting */
* {
	font-size: 100%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
body {
	width: 100%;
	overflow-x: hidden;
	/* text-align: center; */
	line-height: 1.4;
	font-family: 游ゴシック, "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic", メイリオ, Meiryo, "Noto Sans", "Noto Sans CJK JP", "system-ui", sans-serif;
}
a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
a:hover img.nofilter, a:hover img.imgover {
	opacity: 1;
	filter: none;
}
#Top {
	position: absolute;
	top: 0;
	left: 0;
}
a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
}
li img {
	vertical-align: bottom;
}
#wrap {
	width: 100%;
	max-width: 920px;
	margin: 0px auto;
	text-align: left;
}
/*===========================
header
===========================*/
#header {
	border-bottom: 1px solid #EEEEEE;
	position: relative;
	zoom: 1;
}
#header * {
	line-height: 1;
	vertical-align: bottom;
}
#header #head-topnavi_allb {
	width: 100%;
	max-width: 920px;
	position: absolute;
	right: 0;
	top: 12px;
}
#header #head-topnavi_allb li {
	float: left;
	margin-left: 10px;
	margin-top: 2px;
}
#header #head-topnavi_allb li#log-btn_allb {
	margin-top: 0;
}
#header #head-topnavi_allb li#add-line_allb {
	padding-left: 11px;
	border-left: 1px solid #CCCCCC;
}
/*===========================
plist
===========================*/
#plist {
	color: #888;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 3px;
	line-height: 1;
	_line-height: 1.1;
	vertical-align: middle;
}
#plist li {
	float: left;
	font-size: 80%;
	margin-left: 3px;
}
.pagetop {
	text-align: right;
	margin-top: 30px;
}
#pList_kr {
	max-width: 920px;
	margin: 0 auto;
	padding: 10px 0 7px;
	font-size: 80%;
}
#pList_kr, #pList_kr a {
	color: #888888 !important;
}
#pList_kr span {
	color: #444444 !important;
}

@media screen and (max-width: 920px) {
#pList_kr { width: 99%;padding: 10px 0 10px 1%; line-height: 1.6;}
}

/*-----------------------------------

	ホタテ関連一覧ページ
	レスポンシブスタイル
	date:15.02.18

-----------------------------------*/
/*基本フォント*/
body, table {
	font-size: 12px;
	/* color: #000000; */
}
/*ie7*/
*:first-child+html body {
	font-size: 75%;
}
/*ie5-6*/
* html body {
	font-size: 75%;
}

#wrap {
	position: relative;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}
/*------------------------

 PC版デフォルト
  
 ------------------------*/
.campaign_kr { display:none !important; }


/* パンクズ
-------------------------*/

#plist span {
	font-size: 90%;
}
#plist a, #plist a:visited {
	color: #888 !important;
	text-decoration: none;
}
#plist a:hover {
	text-decoration: underline;
}
/* 商品ボックス
-------------------------*/

.bnrAreaContainer_htt {
	margin: 0px auto;
	width: 920px;
	position: relative;
}
.bnrAreaContainer_htt:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.bnrAreaContainer_htt {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .bnrAreaContainer_htt {
	height: 1%;
}
.bnrAreaContainer_htt {
	display: block;
}
/* End hide from IE-mac */



/* タイトル周り
-------------------------*/

#title1_htt {
}
#title2_htt {
	display: none;
} /* スマホ用タイトルの非表示 */
#header #head-topnavi_allb li span.nav-text_htt {
	display: none;
} /* スマホ用テキストメニューの非表示 */
/* ポイント
-------------------------*/
#point_htt {
	margin-bottom: 10px;
	background: url(../images/point_bg.gif) 0 0 no-repeat;
	height: 560px;
	padding: 40px 0 0 30px;
}
/* ビジュアルエリア
-------------------------*/
.imgArea_htt {
	width: 460px;
	float: left;
	background-color: #5dc3d1;
}
.imgArea_htt img {
	width: 460px;
	vertical-align: bottom;
}
/* コピーエリア
-------------------------*/

.copyArea_htt {
	width: 460px;
	height: 300px;
	float: left;
	background-color: #55C0CC;
	text-align: left;
}
.leadCopy_htt {
	margin: 2% auto;
	width: 98%;
}
.copyArea_htt h3, .copyArea_htt p, .btnArea_htt {
	width: 440px;
	margin: 2% auto;
}
/*.btnArea_htt_sp {
	width:440px;
	margin:2% auto 1%;
}*/

.copyArea_htt h3 {
	font-weight: bolder;
	font-size: 150%;
	color: #fff;
	margin: 20px auto 10px auto;
}
.copyArea_htt p {
	margin: 10px auto;
	line-height: 1.3;
}
/* 会名ボックス */

a.btnArea_htt {
	display: block;
	width: 420px;
	height: 80px;
	position: relative;
}
a.btnArea_htt:hover {
}
.btnArea_htt .kaimei, .btnArea_htt .price {
	font-size: 95%;
	width: 60%;
	display: block;
	line-height: 1.2;
}
.btnArea_htt .kaimei {
	margin-bottom: 0.5em;
}
.btnArea_htt .itemPic {
	position: absolute;
	top: 3px;
	left: 63%;
}
.btnArea_htt .price strong {
	font-size: 120%;
	font-weight: bolder;
}
/* 個別設定 */
.yellow .copyArea_htt {
	height: 200px;
	background-color: #FFF125;
}
#eleventh {
	margin-bottom: -38px;
}
/* 色分け設定 */

.orange .imgArea_htt {
	background-color: #f6af5f!important;
}
.orange .copyArea_htt {
	background-color: #f6af5f!important;
}
.orange .btnArea_htt {
	background-color: #FAE1C0 !important;
}
.yellow .btnArea_htt {
	background-color: #fff !important;
}
.yellow .copyArea_htt h3 {
	color: #EA5504 !important;
}
.yellow .copyArea_htt strong {
	color: #EA5504 !important;
}
/* ページトッップボタン */

.pagetop {
	text-align: right;
	margin-top: 0;
	height: 10px;/*width:100%;*/
}
.pagetop a {
	display: block;
	width: 60px;
	height: 10px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	background: url(../images/pagetop.gif) 0 0 no-repeat;
	float: right;
}


.bikou_kr { width: 660px; margin: -15px auto -10px; font-size: 100%;text-align: center;color: #000000; line-height: 1.6; }
.bikou_block_kr { text-align: left;font-size: 125%; width: 540px;}
.bikou_block_kr li { text-indent: -1rem; padding-left: 1rem; }
.bikou_block_kr .bikou_tit_kr { font-size: 133%; padding-bottom: 7px; display: inline-block;}
.bikou_block_kr .bikou_bottom_kr { font-size: 77%;margin: 20px 0 70px 0;}
.bikou_kr span{ font-size: 133%; padding-bottom: 7px; display: inline-block;}
.result_kr {margin-bottom: 40px;}
#num02_kr {margin-bottom: 50px;}

#mainarea_kr {
	width: 920px;
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
}
/*------------------------

 幅920px以下 
 
 ------------------------*/
 
@media screen and (max-width: 920px) {
.bikou_kr { margin: 20px auto 10px; margin: 10px auto 10px;width: 90%;}
.result_kr {margin-bottom: 40px;}
.bikou_block_kr .bikou_bottom_kr { margin: 20px 0 30px 0;}

#wrap {
	width: 460px;
}
#mainarea_kr {
	width: 100%;
	margin-top: 0px;
}
#plist {
	line-height: 1.6;
}
#plist span {
}
#social { /*float: left;*/
}
#head-topnavi_allb {
	height: 0;
	border-bottom: none;
	position: relative;
	zoom: 1;
	z-index: 99999;/* background: url(../images/allb/header/sakurahead.png) no-repeat left top; */
}
#socialOuter {
	position: static;
	left: auto;
	top: auto;
	z-index: 1;
	width: 100%;
}
.bnrAreaContainer_htt {
	width: 460px;
}
/* タイトル周り
-------------------------*/

#title1_htt {
	display: none;
} /* PC用タイトルの非表示 */
#title2_htt {
	display: block;
} /* スマホ用タイトルの表示 */
#title_htt img {
	width: 460px;
	padding: 0.5em 0;
}
#header #head-topnavi_allb li span.nav-text_htt {
	display: block;
} /* スマホ用テキストメニューの表示 */
/* ポイント
-------------------------*/
#point_htt {
	background: none;
	height: auto;
	padding: 0;
	padding: 10px 0;
	border: 5px solid #55C0CC;
	width: 450px;
	text-align: center;
}
#point_htt img {
	width: 440px;
}
.imgArea_htt {
	position: static;
	width: 460px;
	margin: 0 auto;
}
.imgArea_htt img {
	width: 460px;
}
.copyArea_htt h3 {
	margin-top: 0;
}
.bnrAreaContainer_htt {
	margin-top: 1px;
	height: auto;
}
.copyArea_htt {
	position: static;
	margin: 0 auto;
	height: auto!important;
	padding-bottom: 10px;
}
.pointSub_htt {
	display: none;
}
/* スマホ用ナビ */

#header-btn-nav {
	width: 27px;
	height: 27px;
	display: block;
	background: url(../images/header_btn_navi.gif) no-repeat 0 0;
	position: absolute;
	z-index: 1000;
	top: -40px;
	right: 0;
	cursor: pointer;
}
#header #nav-mask {
	height: 0px;
	overflow: hidden;
}
#header #head-topnavi_allb {
	position: absolute;
	z-index: 100;
	top: 50px;
	left: 0;
}
#header #head-topnavi_allb li#add-line_allb {
	margin: 0;
	padding: 0;
	border-left: none;
}
#header #head-topnavi_allb li {
	margin: 0;
	padding: 0;
	float: none;
	border-bottom: 2px solid #ffffff;
}
#header #head-topnavi_allb li a {
	display: block;
	/*width: 100%;*/
	padding: 20px 15px 20px 45px;
	text-decoration: none;
}
.nave_allb {
	position: static;
	right: auto;
	top: auto;
}
#header #head-topnavi_allb li a img {
	display: none;
}
#header #head-topnavi_allb li.nav-normal_htt a {
	background: #555555 url(../images/nav_bg01.gif) no-repeat 20px center;
	color: #ffffff;
}
#header #head-topnavi_allb li.nav-user_htt a {
	background: #dddddd url(../images/nav_bg02.gif) no-repeat 20px center;
	color: #444444;
}
#header #head-topnavi_allb li span.nav-text_htt {
	line-height: 1.3;
	font-size: 120%;
}
/* ページトッップボタン */

.pagetop {
	text-align: left;
	margin-top: 0;
	height: 30px;
	width: 100%;
	margin-bottom: 5px;
}
.pagetop a {
	display: block;
	width: 100%;
	padding-top: 15px;
	height: 30px;
	text-indent: 40px;
	overflow: hidden;
	white-space: nowrap;
	clear: both;
	background: #dddddd url(../images/nav_bgtop02.gif) no-repeat 20px center;
	color: #444444;/*cursor:pointer;*/
}
}


/*------------------------

 幅500px以下 
 
 ------------------------*/
 @media screen and (max-width: 500px) {
#wrap {
	width: 96%;
}
.bnrAreaContainer_htt {
	width: 100%;
}
/* タイトル周り
-------------------------*/
#title_htt { /*position:fixed;
	z-index:100;
	background:#fff;*/
}
#title_htt img {
	padding: 0px 0 15px;
	width: 100%;
}
#title img {
	width: 100%;
	margin: 0 auto;
}
/* ポイント
-------------------------*/

#point_htt {
	width: 98%;
	border: 2px solid #55C0CC;
}
#point_htt img {
	width: 96%;
	margin: 0 auto;
}
/* イメージエリア
-------------------------*/
.imgArea_htt {
	position: static;
	width: 100%;
	margin: 0 auto;
	float: none;
}
.imgArea_htt {
	width: 100%;
}
.imgArea_htt img {
	width: 100%;
}
/* コピーエリア
-------------------------*/
.copyArea_htt {
	position: static;
	width: 100%;
	height: auto!important;
	margin: 0 auto;
	float: none;
}
/* 会名ボックス */
a.btnArea_htt {
	width: 90%;
	height: auto;
}
a.btnArea_htt img {
	width: 100%;
}
a.btnArea_htt:hover {
}
.btnArea_htt .kaimei, .btnArea_htt .price {
	font-size: 90%;
}
.copyArea_htt h3, .copyArea_htt p, .btnArea_htt {
	width: 90%;
	margin: 2% auto;
}
.copyArea_htt h3 {
	margin-top: 0;
}
.btnArea_htt .kaimei {
	margin-bottom: 0.5em;
}
.btnArea_htt .itemPic {
	position: absolute;
	top: 1px;
	left: 61%;
}
.btnArea_htt .itemPic img {
	height: 55px;
}
.btnArea_htt .price strong {
	font-size: 120%;
	font-weight: bolder;
}
}
.m_minH110 {
	min-height: 120px !important;
}
.m_minH46 {
	min-height: 46px;
}
.m_minH160 {
	min-height: 160px;
}
.m_minH180 {
	min-height: 180px
}
.for-sp {
	display: none;
}
.for-pc {
	display: block;
}
.logo_kr {
	margin: 0 auto;
}
div#wrapper_kr {
	width: 920px;
	margin: 0 auto;
	position: relative;
}
/* header_kr
-------------------------------------------------------*/

/*
#header_kr {
    border-bottom: 1px solid #eeeeee;
}
#header_kr {
    left: 0;
    position: absolute;
    top: 0;
    width: 920px;
}
#header_kr #head-topnavi_allb_kr {
    position: absolute;
    right: 0;
    top: 12px;
}
#header_kr #head-topnavi_allb_kr li {
    float: left;
    margin-left: 10px;
    margin-top: 2px;
}
#header_kr #head-topnavi_allb_kr li#add-line_allb_kr {
    border-left: 1px solid #cccccc;
    padding-left: 11px;
}
#header_kr #head-topnavi_allb_kr li {
    float: left;
    margin-left: 10px;
    margin-top: 2px;
}
#header_kr .logoImg_kr {
    padding-bottom: 7px;
    padding-top: 7px;
    text-align: left;
}
#header_kr #head-topnavi_allb_kr li#log-btn_allb_kr {
    margin-top: 0;
}
#header_kr #head-topnavi_allb_kr li {
    float: left;
    margin-left: 10px;
    margin-top: 2px;
}
@media screen and (max-width: 919px) {
#header_kr {
    width: 100%;
}
}*/


#header_kr {
	width: 920px;
	position: absolute;
	left: 0;
	margin-left: 0;
	top: 0;
	border-bottom: 1px solid #EEEEEE;
}
#header_kr #head-topnavi_allb_kr {
	position: absolute;
	right: 0;
	top: 12px;
	line-height: 1.4;
}
#header_kr #head-topnavi_allb_kr li {
	float: left;
	margin-left: 10px;
	margin-top: 2px;
}
#header_kr #head-topnavi_allb_kr li#add-line_allb_kr {
	border-left: 1px solid #CCCCCC;
	padding-left: 11px;
}
#header_kr #head-topnavi_allb_kr li {
	float: left;
	margin-left: 10px;
	margin-top: 2px;
}
#header_kr .logoImg_kr {
	padding-bottom: 7px;
	padding-top: 7px;
	text-align: left;
	padding-left: 2px;
}
#header_kr #head-topnavi_allb_kr li#log-btn_allb_kr {
	margin-top: 0;
}
#header_kr #head-topnavi_allb_kr li {
	float: left;
	margin-left: 10px;
	margin-top: 2px;
}
 @media screen and (max-width: 920px) {
.for-pc {
	display: none;
}
.for-sp {
	display: block;
}
#container_kr {
	padding-top: 48px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}
#header_kr {
	margin: 0 auto;
	background: #FFF;
	position: absolute;
	top: 0;
	left: 0;
}
#header_kr p.logo_kr {
	position: relative;
	padding-left: 8px;
}
#header_kr dl {
	overflow: hidden;
	float: right;
}
#header_kr dl dt {
	display: none;
}
#header_kr dl dd {
	display: inline;
	padding: 0 6px 0 3px;
	line-height: 20px;
}
div#wrapper_kr {
	margin: 0;
}
#header, #header_kr {
	position: absolute;
	top: 0;
	width: 100%;
	border-bottom: 1px solid #EEEEEE;
	margin: 0 -500%;
	padding: 6px 500%;
}
#header > a > img, #header_kr .logoImg_kr {
	padding-bottom: 7px;
	padding-top: 7px;
	padding-left: 5px;
	text-align: left;
}
#head-topnavi_allb, #head-topnavi_allb_kr {
	display: none;
}
}







#wrapper { overflow: hidden; width:100%; position:relative; }
/* ▼ font ▼ */
#centerLeadArea_kr .centerTitle_kr,
.contentsBlock_kr .titleBox_kr .conTitle_kr,
.hotateBox_kr .hotateMain_kr ul li .hotateSubTitle_kr,
.contentsBlock_kr .blockNumArea_kr .blockNum_kr .numTitle_kr,
.contentsBlock_kr .titlesub_kr,
.hotateBox_kr .trial_kr ul li .trialSubTitle_kr,
.msBox_kr .ms_inner p.ms_name_kr span {
	 font-family: Shuei KakuGo Kin B;
}
#contentsInner_kr {
	font-family: Gothic Medium BBB;
}
/* ▲ font ▲ */

div#contentsInner_kr a:hover { color: #CC3366; }

/* 回り込み解除 */
.clearfix:after { content: ".";display: block;height: 0;clear: both;visibility: hidden; }
.clearfix { display: inline-table;min-height: 1px; }
/* Hides from Mac IE \*/
* html .clearfix{ height: 1px; }
.clearfix { display: block; }
/* Hides from Mac IE */

/* price box */
.spec_area_kr { width:250px;margin:0 auto; }
.specbox_kr { float: left; margin: 0 auto; display: block; border: none; z-index: 1000; text-align: left; font-size: 75%; }
.specbox_kr .spec_row_kr { font-weight: bold; min-height: 35px; padding-top: 20px; padding-bottom: 50px; float: left; background: url(../images/detail_min_off.png) no-repeat left bottom; }
.specbox_kr a .spec_left_kr,
.specbox_kr a .spec_left_kr { font-weight: bold !important; }
.specbox_kr a:hover .spec_left_kr,
.specbox_kr a:active .spec_left_kr { text-decoration: underline !important; font-weight:bold; }
.specbox_kr .spec_left_kr { display: block; padding: 0 0 0 0; font-size: 170%; letter-spacing: 0.01em; line-height: 1.4; }
.specbox_kr .spec_right_kr { display: block; font-size: 140%; line-height: 1em; white-space: nowrap; margin-top: 1em; }
.specbox_kr .price_outer_kr { white-space: nowrap; }
.specbox_kr a .price_kr,
.specbox_kr a:visited .price_kr { text-decoration: none !important; }
.specbox_kr a:hover .price_kr,
.specbox_kr a:active .price_kr { text-decoration: underline !important; }
.specbox_kr .price_kr { display: inline-block; font-weight: bold; }
.specbox_kr .tanyi_kr { font-weight: bold; font-size: 100%; }
.specbox_kr .num_kr { font-size: 200%; font-family: 'Cabin', serif; font-style: italic; margin-right: 3px; }
.specbox_kr .tax_kr { font-weight: bold; font-size: 100%; }
.specbox_kr a:hover .spec_row_kr,
.specbox_kr a:active .spec_row_kr { background: url(../images/detail_min_on.png) no-repeat left bottom; }
.specbox_kr a:hover .num_kr,
.specbox_kr a:active .num_kr { color: #CC3366 !important; }

/* all Outer */
#contentsInner_kr { width:100%; }
#contentsInner_kr img { max-width:100%; height:auto;width: auto; }
#contentsInner_kr i { font-style:normal !important; }
#contentsInner_kr .LinkbtnArea_kr { padding: 20px 0 80px;text-align: center; }
#contentsInner_kr .LinkbtnArea_kr img { margin:0 auto; }
#contentsInner_kr .wideBody_kr { margin: 0 -500%;padding: 0 500%; }
#centerLeadArea_kr .LinkbtnArea_kr.campaign_kr { margin: -10px auto 30px; }

.pcDisp_kr { display:block !important; }
.spDisp_kr { display:none !important; }
div.kraso_kr { display:block; }
.kraso_sp_kr { display:none; }

div.pagetop_kr { margin: 20px 0;clear: both;text-align: right;padding: 5px 0 0 0; }
div.pagetop_kr a, div.pagetop_kr a:visited { text-decoration: underline; }
div.pagetop_kr a { background: url(../images/icon_pagetop.gif) no-repeat left center !important;padding: 0 0 0 12px; }



/*====================*/
/* ▼ トップエリア ▼ */
/*====================*/
#topMain_kr { position:relative; }
#topMain_kr img { display:block; float:left; }
#topMain_kr .campaign_adj_kr { position:absolute; bottom: 15px; right: 20px; }
#topMain_kr .campaign_adj_kr img { float: none; }
#topMain_kr .campaign_kr { position:absolute; top: 245px; left: 735px; float:none; }
#topMain_kr .campaign_kr.arigatou_kr { top: 225px;left: 705px; display: block !important; }
#centerLeadArea_kr { margin: 40px 0 0;text-align: center; position:relative; }
#centerLeadArea_kr .dec01_kr { position:absolute; top: -75px;left: 20px; }
#centerLeadArea_kr .dec02_kr { position: absolute;top: -20px;right: -50px;z-index: -1; }
#centerLeadArea_kr span { display: block;line-height: 1em;margin: 0 0 10px; }
#centerLeadArea_kr .centerTitle_kr { font-size: 260%;margin: 0 0 20px;line-height: 1.5em;position: relative;z-index: 1; }
#centerLeadArea_kr .centerTitle_kr i { color:#2a75b5;}
#centerLeadArea_kr .centerLead_kr { font-size: 140%;line-height: 1.6em; }
#centerLeadArea_kr .centerLead_kr i { color:#eb5c32;}

#topMain_kr {position: relative;}
#topMain_kr p:first-child {position: absolute; font-size: 17px; top: 8%; right: 65.7%; font-family: "こぶりなゴシック W6 JIS2004"; color: #FFFFFF;}
#topMain_kr p:first-child span{height: 520px;	position: absolute; width: 17px; transform-origin: bottom center;}
#topMain_kr p:first-child span.num{font-size: 30px; color: #FFEC00; margin-top: -11px; font-family: 'Source Sans Pro', sans-serif;}
#topMain_kr p:first-child span:nth-child(1) {transform: rotate(-12deg);}
#topMain_kr p:first-child span:nth-child(2) {transform: rotate(-10deg);}
#topMain_kr p:first-child span:nth-child(3) {transform: rotate(-8deg);}
#topMain_kr p:first-child span:nth-child(4) {transform: rotate(-6deg);}
#topMain_kr p:first-child span:nth-child(5) {transform: rotate(-3.8deg);}
#topMain_kr p:first-child span:nth-child(6) {transform: rotate(-2deg);}
#topMain_kr p:first-child span:nth-child(7) {transform: rotate(-0.2deg);}
#topMain_kr p:first-child span:nth-child(8) {transform: rotate(2deg);}
#topMain_kr p:first-child span:nth-child(9) {transform: rotate(4deg);}
#topMain_kr p:first-child span:nth-child(10) {transform: rotate(6deg); }
#topMain_kr p:first-child span:nth-child(11) {transform: rotate(8deg);}
#topMain_kr p:first-child span:nth-child(12) {transform: rotate(10deg);}
#topMain_kr p:first-child span:nth-child(13) {transform: rotate(12deg);}
#topMain_kr p:nth-child(2) {position: absolute; font-size: 10px; top: 19%; right: 47%; font-weight: bold; font-family: Shuei KakuGo Kin B; word-break: keep-all; letter-spacing: 0.03em;}

/* コンテンツブロック（共通） */
.contentsBlock_kr {}
.contentsBlock_kr .titlesub_kr { width:100%; text-align:center;font-size: 170%;margin: 0 0 5px; }
.contentsBlock_kr .titleBox_kr { width:100%;display: table; margin: 0 -500% 40px;padding: 0 500%;background-image: url(../images/title_bg.gif);background-repeat:repeat; background-position:0 0; }
.contentsBlock_kr .titleBox_kr .conTitle_kr { font-size: 280%;line-height: 1em;height: 85px;display: table-cell;vertical-align: middle;text-align: center;position: relative;color: #fff; }
.contentsBlock_kr .titleBox_kr .titleDec01_kr { position: absolute; top: -20px; left: 80px; }
.contentsBlock_kr .titleBox_kr .titleDec02_kr { position: absolute; top: 15px; right: 140px; }

#contents03_kr.contentsBlock_kr .titleBox_kr { margin-bottom: 55px; }
#contents03_kr .campaignBnr_kr,
#contents04_kr .campaignBnr_kr { margin-top: 20px; }


/*======================================*/
/* ▼ 大ヒット＆ロングセラーのヒミツ ▼ */
/*======================================*/
.contentsBlock_kr .blockNumArea_kr {}
.contentsBlock_kr .blockNumArea_kr .blockNum_kr { width:763px; margin:0 0 0 auto;padding: 0 0 0 80px;margin-bottom: 20px; position:relative;background-repeat:no-repeat; background-position:0 0; }
.contentsBlock_kr .blockNumArea_kr .blockNum_kr .numTitle_kr { font-size: 320%;margin: 0 0 10px; color: #2a75b5; }
.contentsBlock_kr .blockNumArea_kr .blockNum_kr .numTitle_kr i { font-size: 75%; }
.contentsBlock_kr .blockNumArea_kr .blockNum_kr .numLead_kr { font-size: 130%;line-height: 1.5em; }
.contentsBlock_kr .blockNumArea_kr .blockNum_kr .numInnerCon_kr { margin:20px 0 0 -80px; }
.contentsBlock_kr .blockNumArea_kr .blockNum_kr .numInnerCon_kr ul li { float:left;margin: 0 0 0 22px; }
.contentsBlock_kr .blockNumArea_kr .blockNum_kr .numInnerCon_kr ul li:first-child { margin:0 0 0 0px; }
/* 【ロングセラー内 no.01限定】 */
.contentsBlock_kr .blockNumArea_kr #num01_kr.blockNum_kr { background-image: url(../images/icon_no01.gif); }
.contentsBlock_kr .blockNumArea_kr #num01_kr.blockNum_kr .numInnerCon_kr ul li { margin: 0 0 0 0; }
/* 【ロングセラー内 no.02限定】 */
.contentsBlock_kr .blockNumArea_kr #num02_kr.blockNum_kr {  background-image: url(../images/icon_no02.gif); }
/* 【ロングセラー内 no.03限定】 */
.contentsBlock_kr .blockNumArea_kr #num03_kr.blockNum_kr { background-image: url(../images/icon_no03.gif); margin-bottom: 40px; }
.contentsBlock_kr .blockNumArea_kr #num03_kr.blockNum_kr .conDec_kr { position:absolute; top: 5px;right: -20px; }
/* 【ロングセラー内 ニオイエリア】 */
.nioiArea_kr { padding: 0 0 50px; }
.nioiArea_kr .nioiTitle { text-align:center; }
.nioiArea_kr .nioiTitle h5 { font-size: 200%;margin: 0 0 15px;line-height: 1.8em;position: relative;z-index: 1; }
.nioiArea_kr .nioiTitle h5 i { color:#2a75b5; font-size: 135%; font-family: Shuei KakuGo Kin B;}
.contentsBlock_kr .numLead_kr { font-size: 130%;line-height: 1.5em; margin-bottom: 40px;}
.nioiArea_kr .conBox_kr { width:800px; margin:0 auto; }
.nioiArea_kr .conBox_kr  ul li { float:left; }

/*================================*/
/* ▼ ホタテクリーナーシリーズ ▼ */
/*================================*/
/*
#contents02_kr { background: #eef4f9; }
*/
.hotateBox_kr { width: 820px;margin: 15px auto 0;background: #fff;border-radius: 10px;padding: 15px; }
.hotateBox_kr .hotateMain_kr,
.hotateBox_kr .trial_kr { position:relative; margin: 0 auto;width: 100%; }
.hotateBox_kr .hotateMain_kr .hotateTitle_kr { position:absolute; top: -40px; left:0;width: 100%;text-align: center; }
.hotateBox_kr .hotateMain_kr ul { font-size: 0;letter-spacing: 0; }
.hotateBox_kr .hotateMain_kr ul li { max-width: 470px; display: inline-block;vertical-align: middle;text-align: center;width: 100%; }
.hotateBox_kr .hotateMain_kr ul li:first-child { width: 309px;margin-right: 29px; }
.hotateBox_kr .hotateMain_kr ul li .hotateSubTitle_kr { font-size: 220%;margin-bottom: 5px;line-height: 1.3em; }
.hotateBox_kr .hotateMain_kr ul li .hotateLead_kr { font-size: 130%;line-height: 1.4em;letter-spacing: -0.01em; }
.hotateBox_kr .hotateMain_kr ul li .inne_kr { font-size: 12px;display: inline-block;margin: 0 auto;text-align: left;padding-top: 10px; }
.hotateBox_kr .hotateDetail_kr { width: 801px; margin: 30px auto; }
.hotateBox_kr .hotateDetail_kr ul { padding: 15px 0 15px 0px; }
.hotateBox_kr .hotateDetail_kr ul:first-child { border-top: none !important; }
.hotateBox_kr .hotateDetail_kr ul li { float:left; width: 400px; }
.hotateBox_kr .hotateDetail_kr ul li:first-child { border-right:1px solid #DBDCDC;  }
.hotateBox_kr .hotateDetail_kr ul li img { margin: 0 auto;display: block; }
.hotateBox_kr .trial_kr { width: 100%; margin: 50px auto; }
.hotateBox_kr .trial_kr ul { border: 1px solid #3079bc;border-radius: 15px;padding: 30px; }
.hotateBox_kr .trial_kr ul li { float:left; }
.hotateBox_kr .trial_kr ul li:first-child { margin-right:30px; }
.hotateBox_kr .trial_kr ul li.trialR_kr { width: 430px; }
.hotateBox_kr .trial_kr ul li .trialSubTitle_kr { font-size: 210%;line-height: 1.3em;margin: 0 0 5px;color: #3079bc; }
.hotateBox_kr .trial_kr ul li .trialLead_kr { font-size: 120%;line-height: 1.3em;margin: 0 0 10px; }
.hotateBox_kr .trial_kr ul li .spec_area_kr { width: 100%;margin: 0; }
.hotateBox_kr .trial_kr ul li .specbox_kr .spec_row_kr { padding-top: 0px; }
/*
.hotateBox_kr .trial_kr ul li .price_kr { height:auto; }
.hotateBox_kr .trial_kr ul li .price_kr a { }
.hotateBox_kr .trial_kr ul li .price_kr .pliceInner_kr i { color: #F0005D; }
*/
/*【シリーズ内 1.水流式洗濯機】*/
#hotate01_kr.hotateBox_kr { margin-top: 20px; }
#hotate01_kr.hotateBox_kr .hotateMain_kr { background:#E6F0F8; }
/*
#hotate01_kr.hotateBox_kr .hotateMain_kr ul li:first-child { margin-right:85px; }
*/
#hotate01_kr.hotateBox_kr .hotateMain_kr ul li .hotateSubTitle_kr { color:#036EB7; }
/*【シリーズ内 2.ドラム式洗濯機】*/
#hotate02_kr.hotateBox_kr .hotateMain_kr { background:#DFF3FC; }
/*
#hotate02_kr.hotateBox_kr .hotateMain_kr ul li:first-child { margin-right:10px; }
*/
#hotate02_kr.hotateBox_kr .hotateMain_kr ul li .hotateSubTitle_kr { color:#2CB0E8; }
/*【シリーズ内 3.おしゃれ着洗い】*/
#hotate03_kr.hotateBox_kr .hotateMain_kr { background:#DBF5F2; }
/*
#hotate03_kr.hotateBox_kr .hotateMain_kr ul li:first-child { margin-right:50px; }
*/
#hotate03_kr.hotateBox_kr .hotateMain_kr ul li .hotateSubTitle_kr { color:#0FBAA8; }
/*【シリーズ内 4.がんこ汚れ】*/
#hotate04_kr.hotateBox_kr .hotateMain_kr { background:#FDF3E5; }
/*
#hotate04_kr.hotateBox_kr .hotateMain_kr ul li:first-child { margin-right:40px; }
*/
#hotate04_kr.hotateBox_kr .hotateMain_kr ul li .hotateSubTitle_kr { color:#E88300; }
/*【シリーズ内 5.排水溝にも】*/
#hotate05_kr.hotateBox_kr .hotateMain_kr { background:#F2EEF6; }
/*
#hotate05_kr.hotateBox_kr .hotateMain_kr ul li:first-child { margin-right:50px; }
*/
#hotate05_kr.hotateBox_kr .hotateMain_kr ul li .hotateSubTitle_kr { color:#7C51A4; }
/*【シリーズ内 6.トイレにも】*/
#hotate06_kr.hotateBox_kr .hotateMain_kr { background:#E3F3E9; }
/*
#hotate06_kr.hotateBox_kr .hotateMain_kr ul li:first-child { margin-right:40px; }
*/
#hotate06_kr.hotateBox_kr .hotateMain_kr ul li .hotateSubTitle_kr { color:#42B06A; }
/*【シリーズ内 7.キッチンにも】*/
#hotate07_kr.hotateBox_kr .hotateMain_kr { background:#FCECEF; }
#hotate07_kr.hotateBox_kr .hotateMain_kr ul li .hotateSubTitle_kr { color:#E04362; }

/*【シリーズ内 10.靴のにおい】*/
#hotate10_kr.hotateBox_kr .hotateMain_kr { background:#fdeff1; }
#hotate10_kr.hotateBox_kr .hotateMain_kr ul li .hotateSubTitle_kr { color:#e85c77; }
/*【シリーズ内 11.お風呂のカビ】*/
#hotate11_kr.hotateBox_kr .hotateMain_kr { background:#e5f6f5; }
#hotate11_kr.hotateBox_kr .hotateMain_kr ul li .hotateSubTitle_kr { color:#00a49f; }





/*================================*/
/* ▼ ホタテクリーナーシリーズ ▼ */
/*================================*/
.msBox_kr { width: 770px;margin: 20px auto; }
.msBox_kr .ms_inner { padding: 38px 83px;border: 1px solid #999;border-radius: 10px;background: #eaf1f8; }
.msBox_kr .ms_inner p span { display:block;padding-left: 20px;padding-right: 20px; color: #2a75b5; }
.msBox_kr .ms_inner p.ms_lead_kr { font-size: 160%; margin: 0px; }
.msBox_kr .ms_inner p.ms_name_kr { font-size: 140%; margin:0 0 10px; }
.msBox_kr .ms_inner p.ms_name_kr span { background: url(../images/ms_icon.png) no-repeat 0 center;display: inline-block;min-height: 20px;padding: 0px 0px 0px 37px; }
.msBox_kr .fukidashi_kr { display: block;line-height: 0;margin-top: -1px;padding: 0 5%; }
#ms02_kr.msBox_kr .fukidashi_kr { text-align: right; }

div.kraso_kr { margin: 0 0 40px 0; }
div.kraso_kr ul li { width: 920px;height: auto;text-align: center;margin-bottom: 1px;background: #DDDDDD; }
div.kraso_kr ul li:first-child { padding:5px 0; }
div.kraso_kr p { margin: 25px 0 0 0; }

/* ▼ pickup2 ▼ */
.pickup2-cmn,
div.guide { display:none; }

@media screen and (min-width: 921px) {
.hotateBox_kr .hotateDetail_kr ul.single_kr { margin: 0 auto; }
.hotateBox_kr .hotateDetail_kr ul.single_kr li:first-child { border: none; width:auto;padding-right: 10px; }
.hotateBox_kr .hotateDetail_kr ul.single_kr li { width:auto; }
#hotate03_kr.hotateBox_kr .hotateDetail_kr,
#hotate04_kr.hotateBox_kr .hotateDetail_kr,
#hotate05_kr.hotateBox_kr .hotateDetail_kr,
#hotate07_kr.hotateBox_kr .hotateDetail_kr,
#hotate11_kr.hotateBox_kr .hotateDetail_kr { margin: 15px auto; }
#hotate10_kr.hotateBox_kr .hotateDetail_kr { margin: 0 auto 15px; }
#hotate03_kr .specbox_kr .spec_row_kr,
#hotate04_kr .specbox_kr .spec_row_kr,
#hotate07_kr .specbox_kr .spec_row_kr,
#hotate10_kr .specbox_kr .spec_row_kr,
#hotate11_kr .specbox_kr .spec_row_kr { padding-top: 45px; }
#hotate05_kr .specbox_kr .spec_row_kr { padding-top: 10px; }
}

@media screen and (max-width: 920px) {
#contents03_kr .campaignBnr_kr,
#contents04_kr .campaignBnr_kr { margin-top: 10px; }
.msBox_kr .fukidashi_kr img { width: 30px !important; }
br { display:none; }
br.exception_kr {display: block;}
.pcDisp_kr { display:none !important; }
.spDisp_kr { display:block !important; }
#topMain_kr .campaign_kr.arigatou_kr { top: 340px;left: 20px; }
#topMain_kr img { width: 100%; float:none; }
#topMain_kr .campaign_kr { position: absolute;top: 18%;left: 0%;float: none;width: 34%; }

#topMain_kr p:nth-child(2) { font-size: 2vw; top: 11.5%; right: 25%; word-break: keep-all; font-weight: 800;}
#topMain_kr p:first-child {position: absolute; font-size: 4.7vw; top: 1.6%; right: 52%; font-family: "こぶりなゴシック W6 JIS2004"; color: #FFFFFF; transform: translateX(-50%); height: 100%;}
#topMain_kr p:first-child span{height: 98%; width: 5vw;}
#topMain_kr p:first-child span.num{font-size: 8vw; margin-top: -0.31em;}
#topMain_kr p:first-child span:nth-child(1) {transform: rotate(-17deg);}
#topMain_kr p:first-child span:nth-child(2) {transform: rotate(-14deg);}
#topMain_kr p:first-child span:nth-child(3) {transform: rotate(-11deg);}
#topMain_kr p:first-child span:nth-child(4) {transform: rotate(-8deg);}
#topMain_kr p:first-child span:nth-child(5) {transform: rotate(-5.2deg);}
#topMain_kr p:first-child span:nth-child(6) {transform: rotate(-2.8deg);}
#topMain_kr p:first-child span:nth-child(7) {transform: rotate(-0.3deg);}
#topMain_kr p:first-child span:nth-child(8) {transform: rotate(2.5deg);}
#topMain_kr p:first-child span:nth-child(9) {transform: rotate(5.3deg);}
#topMain_kr p:first-child span:nth-child(10) {transform: rotate(8.1deg); }
#topMain_kr p:first-child span:nth-child(11) {transform: rotate(10.5deg);}
#topMain_kr p:first-child span:nth-child(12) {transform: rotate(13.3deg);}
#topMain_kr p:first-child span:nth-child(13) {transform: rotate(16.5deg);}
#wrap {	width: 96%;}
  
#centerLeadArea_kr .dec01_kr { display: none !important; /*top: -25%;left: -12%;width: 30%;*/ }
#centerLeadArea_kr .dec02_kr { top: 15%; right: -15%; width: 45%; }
#centerLeadArea_kr { margin: 30px auto 0px; }
#centerLeadArea_kr .LinkbtnArea_kr.campaign_kr { margin: -20px auto 30px; }
.contentsBlock_kr .numLead_kr { margin-bottom: 30px;}
.contentsBlock_kr .blockNumArea_kr .blockNum_kr { width: auto; }
.contentsBlock_kr .blockNumArea_kr #num01_kr.blockNum_kr .numInnerCon_kr { margin: 25px 0px 0px -14%; }
.contentsBlock_kr .blockNumArea_kr #num03_kr.blockNum_kr { margin-bottom: 40px; }
.contentsBlock_kr .blockNumArea_kr #num03_kr.blockNum_kr .conDec_kr { position: static; top: 0; right: 0; width: 90%; margin: 15px 0 0; }
.contentsBlock_kr .blockNumArea_kr .blockNum_kr .numInnerCon_kr { margin: 0px 0px 0px 10%; }
.contentsBlock_kr .blockNumArea_kr .blockNum_kr .numInnerCon_kr ul li,
.contentsBlock_kr .blockNumArea_kr .blockNum_kr .numInnerCon_kr ul li:first-child  { float:none; margin: 15px 0 0px 0px; }
.specbox_kr .spec_row_kr { padding-top: 10px; }
.nioiArea_kr .conBox_kr { width: 100%; }
.nioiArea_kr .conBox_kr ul li { width: 50%; }
.hotateBox_kr { width: 430px;margin: 50px auto 0; }
.hotateBox_kr .hotateMain_kr, .hotateBox_kr .trial_kr { padding: 10% 4% 4%;width: auto; }
.hotateBox_kr .trial_kr { padding-top: 2% !important; }
.hotateBox_kr .hotateMain_kr ul li { float: none; }
.hotateBox_kr .hotateMain_kr ul li:first-child { width: 100%; }
.hotateBox_kr .hotateMain_kr ul li .hotateSubTitle_kr { margin: 15px 0px 10px;line-height: 1.4em; }
.hotateBox_kr .hotateDetail_kr { width: auto;margin: 10px auto 0px; }
.hotateBox_kr .hotateDetail_kr ul { padding: 15px 0 15px 0px; }
.hotateBox_kr .hotateDetail_kr ul li { width: 100%;padding: 0 0 25px; }
.hotateBox_kr .hotateDetail_kr ul li:first-child { /*width: 40%;margin-right: 0;*/ border-right:none;border-bottom: 1px solid #DBDCDC;margin: 0 auto 25px; }
.hotateBox_kr .hotateDetail_kr ul.single_kr li:first-child { border-bottom: none;margin: 0px auto;padding: 0px 0px 5px;}
.hotateBox_kr .trial_kr { padding: 2% 4% 3%;margin: 5px auto; }
.hotateBox_kr .trial_kr ul li { float:none; }
.hotateBox_kr .trial_kr ul li:first-child { text-align:center;margin-right: 0px; }
.hotateBox_kr .trial_kr ul li.trialR_kr { width: auto; background:none; }
.hotateBox_kr .trial_kr ul li .trialSubTitle_kr { margin: 5px 0; }
.hotateBox_kr .trial_kr ul li .price_kr a { background: url(../images/detail.gif) no-repeat right center;background-size: 20px; }
.hotateBox_kr .trial_kr ul li .spec_area_kr { width: 250px; margin: 0 auto; }
.hotateBox_kr .trial_kr img { width: 100%;margin-bottom: 10px; }
.contentsBlock_kr .blockNumArea_kr { background-size: 10% auto;width: 96%; }
.contentsBlock_kr .blockNumArea_kr .blockNum_kr { padding: 0px 0px 0px 15%;background-size: 12%;background-position: 0 1%; }
.contentsBlock_kr .blockNumArea_kr .blockNum_kr .numTitle_kr { font-size: 270%; }
.contentsBlock_kr .blockNumArea_kr .blockNum_kr .numTitle_kr i { display:block; }
.contentsBlock_kr .blockNumArea_kr .blockNum_kr .numTitle_kr i.exception_kr { display: inline; }

.contentsBlock_kr .titleBox_kr .conTitle_kr { height: 110px; line-height: 1.2em;text-align: center; padding: 0 2% !important; width: 100%; }
.contentsBlock_kr .titleBox_kr .titleDec01_kr { top:20px !important; left: 2% !important; }


.msBox_kr { width: 96%; margin: 0 auto; background: no-repeat;margin-bottom: 10px; }
.msBox_kr .ms_inner { padding: 5%;font-size: 85%; }

.campaignBnr_kr { padding: 0 2%; }
#contentsInner_kr .LinkbtnArea_kr { padding: 15px 2% 50px; }
.nioiArea_kr { padding: 0 0 30px; }
.nioiArea_kr .nioiTitle h5 { font-size: 150%;}
.hotateBox_kr .hotateMain_kr ul li .inne_kr { padding-top: 0; }

#hotate01_kr.hotateBox_kr {margin-top: 35px; }
.contentsBlock_kr .blockNumArea_kr { margin: 25px auto 0; }




/* ▼ お買い物ガイド ▼ */
.guide_menu_fca img { width:auto !important; height:auto !important; max-width: 100% !important; }
.guide_fca { overflow: hidden !important; }
.guide_menu_fca .gd_ico_index_wrap { width: 100% !important; }
.guide_qa_right_fca { float:none !important; }
.guide_about_fca { margin: 16px auto 0 !important;width: 96% !important; }
.guide_menu_fca { width: 440px !important;margin: 10px auto !important; }
.guide_menu_fca .gd_ico_index_wrap .gd_ico_index_section { width: 219px !important; }
.guide_menu_fca .gd_ico_index_wrap .gd_ico_index_section a { width: auto !important; }
.guide_menu_fca .gd_ico_index_wrap .gd_ico_index_section a img { margin: 10px auto !important; }
.guide_menu_fca .gd_ico_index_wrap .gd_ico_index_section a .gd_ico_index_title img { margin: -4px 0 0 0 !important; }
.guide_about_section_fca:first-child { margin: 0 0 20px 46px !important; }
/* ▲ お買い物ガイド ▲ */
.guide_fca,
div.kraso_kr { display: none !important; }
div.kraso_kr { display:none; }
.kraso_sp_kr { display:block; }
.kraso_sp_kr,
div.kraso_kr { margin: 0 0 40px 0; padding: 0 2%; }
.kraso_kr img,
.kraso_sp_kr img { width:auto; height:auto; max-width: 100%; }
.kraso_sp_kr ul { margin: 0px 0px 15px; }
div.kraso_kr ul li { width: 100%; }
/* ▼ pickup2 ▼ */
.pickup2-cmn { display:block; }
.pickup2-cmn h3 { padding: 10px 12px; background-color: #000000; color: #FFFFFF; font-size: 100%; font-weight: bold; }
.pickup2-cmn ul { padding: 8px 11px 20px; background-color: #CCCCCC; }
.pickup2-cmn ul li { padding: 8px 0 0 0; }
.pickup2-cmn ul li a { display: block; }
.pickup2-cmn ul li .bnr_bg { position: relative; display: block;/* min-height: 96px;*/padding: 10px 10% 10px 3%;width: 87%; background-color: #444444; overflow: hidden; border-radius: 8px; -webkit-border-radius: 8px; }
.pickup2-cmn ul li a .bnr_bg { background: url(../images/pickup2_ico_arw.png) no-repeat 98% center #444444;background-size: 26px;  }
.pickup2-cmn ul li .bnr_thumb { position: static;float: left;left: auto;top: auto;display: block;width: 20%;margin-right: 4%; }
.pickup2-cmn ul li .bnr_thumb img { width: 100%;height: auto; border: solid 1px #CBCBCB; }
.pickup2-cmn ul li small { display: block; margin: 0 0 3px 0; color: #999999; font-size: 105%; line-height: 1.2;margin: 4% 0 5px 0; }
.pickup2-cmn ul li .title { display: block; color: #FFFFFF; font-size: 140%; line-height: 1.2; }
.pickup2-cmn ul li small,
.pickup2-cmn ul li .title { width: 76%;float: left; }
div.guide { display:block; padding:15px 0; background:#F7F7F7 repeat 0 0; text-align:center; }
div.guide p { text-align: center; }
/* ▲ pickup2 ▲ */

}
@media screen and (max-width: 500px) {
#wrap { width: 100%; }
#centerLeadArea_kr,
.nioiArea_kr,
#contentsInner_kr .LinkbtnArea_kr.footCam_kr { width: 96%; }
.nioiArea_kr { margin:0 auto; }
.hotateBox_kr { width: 90%;padding: 3%; }
.hotateBox_kr .hotateMain_kr,
.hotateBox_kr .trial_kr { padding: 10% 5% 4%; }
}
@media screen and (max-width: 460px) {
#contentsInner_kr { font-size: 80%; }
.contentsBlock_kr .titleBox_kr .titleDec01_kr { top: 25% !important; width: 20% !important; }
.contentsBlock_kr .blockNumArea_kr .blockNum_kr .numTitle_kr { font-size: 240%; }
.contentsBlock_kr .blockNumArea_kr .blockNum_kr .numInnerCon_kr { margin: 0px 0px 0px 0%; }

.hotateBox_kr .hotateMain_kr ul li .hotateSubTitle_kr { font-size: 200%; }
.msBox_kr ul li .ms_name_kr span { background-size: 25px auto; padding: 0px 0px 0px 30px; }

/* ▼ お買い物ガイド ▼ */
.guide_menu_fca .gd_ico_index_wrap { width: 310px !important;margin: 0 auto !important; }
.guide_menu_fca { width: 310px !important; margin: 10px auto !important; }
.guide_menu_fca .gd_ico_index_wrap .gd_ico_index_section { width: 154px !important; }
.guide_menu_fca .gd_ico_index_wrap .gd_ico_index_section a img { margin: 10px auto 15px !important; }
.guide_about_fca { margin: 20px auto !important; }
.guide_about_container_fca { margin: 16px auto !important; }
.guide_about_section_fca:first-child { margin: 0 auto !important;float: none !important; }
.guide_qa_left_fca {float: none !important;width: auto !important; }
.guide_about_section_fca { width: 100% !important; }
.guide_about_container_fca img,
.guide_qa_section_fca .guide_qa_ss_fca img { width:100% !important; height:auto !important; }
/* ▲ お買い物ガイド ▲ */

}

/* 2017/04/25 ADD */
.campaignBnr_kr { margin: 50px auto 0;text-align: center; }
.numTitle_kr .sub_kr { display: block;font-size: 60%;color: #000;margin: 10px 0 40px; }
@media screen and (max-width: 920px) {
.campaignBnr_kr { margin: 30px auto 0; }
#topMain_kr .campaign_adj_kr { bottom: 0;right: 0;top: 22%;width: 30%;left: 3%; }
.numTitle_kr .sub_kr { margin: 10px 0 20px; }
}
 @media screen and (max-width: 500px) {
}
@media screen and (max-width: 460px) {
.campaignBnr_kr { margin: 40px auto 0; }
.numTitle_kr .sub_kr { margin: 5px 0 20px; }
}


/* ---------------------------------
	kraso_common_foot_kr
--------------------------------- */
@media screen and (max-width: 920px) {
div.krasp_camp_kr li { margin: 0 0px 20px 0 !important; }
div.kraso_cat_kr li a { border-bottom: none !important; }
div.kraso_cat_kr li img { border-radius: 7.2px;-webkit-border-radius: 7.2px; }
div.foot_head_kr h3 { margin: 3px 0 10% !important; }
div.foot_head_kr h3 img,
.kraso_common_foot_kr img { width:auto !important; height:auto !important; max-width:100% !important; }
div.foot_head_kr,
div.kraso_common_foot_kr,
div.krasp_camp_kr ul,
div.krasp_spl_kr ul { width: 100% !important; }
div.foot_head_kr h3 { padding: 18px 3% 24px !important;width: 94% !important; }
div.kraso_common_foot_kr h4 { padding: 0 10% !important; }
div.kraso_cat_kr,
div.krasp_camp_kr,
div.krasp_spl_kr { width: 100% !important;margin: 0 auto 10% !important; }
div.kraso_cat_kr ul { width: auto !important;margin-left: -2% !important; }
div.kraso_cat_kr li { margin: 0 0 2% 2% !important; width: 48% !important; }
div.kraso_cat_kr li a { width: 100% !important;height: auto !important; }
}
@media screen and (max-width: 640px) {
div.krasp_camp_kr li { margin: 0 0 12px !important; }
div.kraso_cat_kr,
div.krasp_camp_kr,
div.krasp_spl_kr { width: 94% !important; }
}


.sublead_lkr { text-align: center;font-size: 160%;color: #2a75b5;margin: -15px auto 50px; padding: 0 2%; }



/*===========================
footBnrArea_kr
===========================*/
.footBnrArea_outer_kr { border-top: 1px solid #000; padding: 70px 0 50px;width: 920px; }
.footBnrArea_kr { font-size: 0;line-height: 0;margin: 0 0 0px -30px; }
.footBnrArea_kr a { float: left;margin: 0 0 15px 30px;display: block; }
.footBnrArea_kr a img { width:100%; height:auto; }
@media screen and (max-width: 767px) {
.footBnrArea_outer_kr { margin: 30px 3% 0;width: auto; }
.footBnrArea_kr { margin: 0 0 0 -2%; }
.footBnrArea_kr a { margin-left: 2%;width: 48%; }
}
@media screen and (max-width: 639px) {
.footBnrArea_kr { margin: 0px; }
.footBnrArea_kr a { margin: 0 0 20px 0;width: auto;float: none;display: block; }
}



/* ----------------------------------------
sns
---------------------------------------- */
#social img { width: 50px; }
#socialOuter { margin: 10px 0px 0px;text-align: center; }
#socialOuter ul#social { display:inline-block !important; }

#socialOuter ul#social li {
/*
background: url(../images/social_fukidashi.gif) no-repeat scroll center 0;
*/
-webkit-background-size:70% auto;
background-size:100% auto;
float: left;
margin-right: 15px;
position: relative;
text-align: center;
width: 55px;
/*
padding-top:48px;
*/
}
#socialOuter ul#social li.scbtn_tw { background-image: none; }
#socialOuter ul#social li:last-child { margin-right: 0; }
/*
#socialOuter ul#social li strong { font-size: 150%;left: 0;position: absolute;text-align: center;top: 8%;width: 100%; }
*/
@media (min-width: 921px) {
#socialOuter { margin: 10px 0px 40px; }
#articleInner h2 { margin: 35px 0px 5px 2px; }
}



.item-detail-btn { position: fixed;bottom: 140px;right: 35px;z-index: 10; display: block !important; cursor: pointer;opacity: 1 !important; }
.item-detail-btn:hover { opacity: 0.7; }
.or_pageTop_kr { position: fixed;bottom: 35px;right: 75px;z-index: 10;transition: bottom 0.5s ease-in-out; display: none; }
@media screen and (max-width: 767px) {
.or_pageTop_kr { right: 20px; }
/*.or_pageTop_kr.on { bottom: calc(10px + 23vw); }*/ /* 20200225コメントアウト フローティングバナー削除による表示位置調整 */
.fixed-item-detail-btn { position: fixed;width: 100%;height: 23vw;/*bottom: -150px;*/bottom: 10px !important;left: 0;overflow: hidden;z-index: 10;transition: all 0.5s ease-in-out; }
.fixed-item-detail-btn.on { bottom: 10px; }
.fixed-item-detail-btn li { width: 90.2%;margin: 2% auto 1%; }
.fixed-item-detail-btn ul li img { width: 100%;height: auto; }
.item-detail-btn { display: none !important; }
}

div.kraso_degital_kr {
	margin: 62px 0 0;
  }
  
  div.kraso_degital_kr p {
	text-align: center;
	margin: 0 0 62px;
  }

  div.foot_head_kr {
	border-top: 4px solid #000;
	margin: 50px 0 0;
}

div.foot_head_kr h3 {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: center;
	margin: 2px 0 30px;
	padding: 20px 0 16px;
}

div.foot_head_kr h3 img {
	width: 349px;
	height: 30px;
}

div.kraso_common_foot_kr {
	width: 920px;
	overflow: hidden;
	margin: auto;
}

div.kraso_common_foot_kr h4 {
	border-bottom: 1px solid #000;
	text-align: left;
	margin: 0 0 24px;
	padding: 0 0 4px;
}

div.kraso_common_foot_kr h4 img {
	width: 306px;
	height: 32px;
}

div.kraso_cat_kr {
	margin: 0 0 72px;
}

div.kraso_cat_kr ul {
	width: 936px;
	overflow: hidden;
}

div.kraso_cat_kr li {
	float: left;
	width: 290px;
	text-align: center;
	margin: 0 22px 16px 0;
}

div.kraso_cat_kr li img {
	width: 290px;
	height: 72px;
}

div.kraso_cat_kr li a {
	display: block;
	width: 290px;
	height: 72px;
}

div.krasp_spl_kr {
	margin: 0 0 72px;
}

div.krasp_spl_kr ul {
	width: 940px;
}

div.krasp_spl_kr li {
	float: left;
	margin: 0 20px 20px 0;
}

div.krasp_camp_kr {
	margin: 0 0 50px;
}

div.krasp_camp_kr ul {
	width: 940px;
}

div.krasp_camp_kr li {
	float: left;
	margin: 0 20px 20px 0;
}

div.krasp_camp_kr li img {
	width: 450px;
	height: 72px;
}

div.camp_check_kr {
	text-align: center;
	margin: 46px 0 65px;
}

.sp {
	display: none;
}

@media screen and (max-width: 828px) {
.pc {
	display: none;
}

.sp {
	display: block;
}

div.foot_head_kr {
	width: 828px;
}

div.foot_head_kr h3 {
	margin: 3px 0 56px;
	padding: 18px 0 24px;
}

div.foot_head_kr h3 img {
	width: 442px;
	height: 38px;
}

div.kraso_common_foot_kr {
	width: 828px;
	overflow: hidden;
	margin: 0;
}

div.kraso_common_foot_kr h4 {
	text-align: left;
	margin: 0 0 20px;
	padding: 0 0 4px;
}

div.kraso_cat_kr {
	width: 598px;
	overflow: hidden;
	margin: 0 auto 62px;
}

div.kraso_cat_kr ul {
	width: 616px;
}

div.kraso_cat_kr li {
	float: left;
	width: 290px;
	text-align: center;
	margin: 0 18px 12px 0;
}

div.kraso_cat_kr li img {
	width: 290px;
	height: 72px;
}

div.kraso_cat_kr li a {
	display: block;
	width: 290px;
	height: 72px;
}

/*
div.krasp_spl_kr {
	display: none;
	margin: 0;
}
*/

div.krasp_camp_kr,
div.krasp_spl_kr {
	width: 600px;
	margin: 0 auto 56px;
}

div.krasp_camp_kr li,
div.krasp_spl_kr li {
	float: none;
	text-align: left;
	margin: 0 0 12px;
}

div.krasp_camp_kr li img,
div.krasp_spl_kr li img {
	width: 600px;
	height: 96px;
}

div.krasp_camp_kr p {
	margin: 28px 0 56px;
}

div.camp_check_kr img {
	width: 600px;
	height: 52px;
}
}

@media screen and (max-width: 750px) {
.pc {
	display: none;
}

.sp {
	display: block;
}

div.foot_head_kr {
	width: 750px;
}

div.foot_head_kr h3 {
	margin: 3px 0 56px;
	padding: 18px 0 24px;
}

div.foot_head_kr h3 img {
	width: 442px;
	height: 38px;
}

div.kraso_common_foot_kr {
	width: 750px;
	overflow: hidden;
	margin: 0;
}

div.kraso_common_foot_kr h4 {
	text-align: left;
	margin: 0 0 20px;
	padding: 0 0 4px;
}

div.kraso_cat_kr {
	width: 598px;
	overflow: hidden;
	margin: 0 auto 62px;
}

div.kraso_cat_kr ul {
	width: 616px;
}

div.kraso_cat_kr li {
	float: left;
	width: 290px;
	text-align: center;
	margin: 0 18px 12px 0;
}

div.kraso_cat_kr li img {
	width: 290px;
	height: 72px;
}

div.kraso_cat_kr li a {
	display: block;
	width: 290px;
	height: 72px;
}
/*
div.krasp_spl_kr {
	display: none;
	margin: 0;
}
*/

div.krasp_camp_kr,
div.krasp_spl_kr {
	width: 600px;
	margin: 0 auto 56px;
}

div.krasp_camp_kr li,
div.krasp_spl_kr li {
	float: none;
	text-align: left;
	margin: 0 0 12px;
}

div.krasp_camp_kr li img,
div.krasp_spl_kr li img {
	width: 600px;
	height: 96px;
}

div.krasp_camp_kr p {
	margin: 28px 0 56px;
}

div.camp_check_kr img {
	width: 600px;
	height: 52px;
}
}

@media screen and (max-width: 640px) {
.sp {
	display: block;
}

div.foot_head_kr {
	width: 640px;
}

div.kraso_common_foot_kr {
	width: 640px;
}

div.kraso_common_foot_kr h4 { padding: 0 10% 2px 0 !important; }
}

@media (max-width: 360px) {
.sp {
	display: block;
}

div.foot_head_kr {
	width: 100%;
}

div.kraso_common_foot_kr {
	margin: auto;
}
}

div.kurasobi_kr {
	border-top: 1px solid #000;
	clear: both;
	margin: 0 0 85px;
	padding: 30px 0 0;
}

div.kurasobi_kr img {
	height: auto;
	max-width: 100%;
}

@media screen and (max-width: 828px) {
div.kurasobi_kr {
	width: 77%;
	overflow: hidden;
	margin: 0 auto 85px;
}
}

@media screen and (max-width: 750px) {
div.kurasobi_kr {
	width: 80%;
}
}

@media screen and (max-width: 640px) {
div.kurasobi_kr {
	width: 94%;
}
}

@media (max-width: 360px) {
div.kurasobi_kr {
	width: 83%;
}
}
div.kraso_degital_kr {
	margin: 62px 0 0;
}

div.kraso_degital_kr p {
	text-align: center;
	margin: 0 0 62px;
}

#mainarea_kr {
	letter-spacing: 0.2em;
}

.fsc_breadcrumb { text-align: left;}

.numInnerCon_kr .innertit_kr {text-align: center; width: 91%;}
.numInnerCon_kr p { position: relative; display: inline-block; padding: 0 40px; font-size: 160%; color: #2a75b5; text-align: center; margin-bottom: 20px; font-family: Shuei KakuGo Kin B; font-weight: 500;}
  
.numInnerCon_kr p:before, .numInnerCon_kr p:after {content: ''; position: absolute; top: 50%; display: inline-block; width: 23px; height: 1px; background-color: #2a75b5;}
  
.numInnerCon_kr p:before { left:0; }
.numInnerCon_kr p:after { right: 0;}

@media screen and (max-width: 767px) {
 .numInnerCon_kr .innertit_kr {text-align: center; width: 85%; margin-left: -5%;}
 .numInnerCon_kr .innertit_kr p{font-size: 185%; margin-bottom: 0; font-family: Shuei KakuGo Kin B;}
 .voiceArea_kr .bikou_kr {
    text-align: left;
    padding-left: 1.2em;
    text-indent: -1.3em;
}
}

.fca_shop-header .fca_container {

    margin-top: -20px;
}