@charset "UTF-8";

/*jQuery(simplelib)予約語
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.rollover {/*ロールオーバー*/}
.fixHeight {/*高さ揃え*/}
.fixHeightChild_a {/*高さ揃え子要素*/}
.lightBox {/*ライトボックス*/}
.scroll {/*スムーズスクロール*/}
.accordion {/*アコーディオンナビ*/}
.imgSwap {/*スワップイメージ*/}
.tab {/*タブナビ*/}





/*見出し
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*ページ名*/
.ttl_page {
background-image: url(https://jikko.itembox.design/item/common/img/base/ttl_page_bg.png);
background-repeat:no-repeat;
background-position:center center;
min-height:220px;
display: flex;
align-items:center;
border-bottom:solid 1px #E0E0DF;
margin:0 auto 95px;
font-family:"游明朝体", "YuMincho", serif;
}
.ttl_page h1 {
width:1015px;
margin:0 auto;
font-size: 38px;
}
		@media screen and (max-width:743px) {
		.ttl_page {
		background-image: url(https://jikko.itembox.design/item/common/img/base/ttl_page_bg_smp.png);
		background-size:cover;
		min-height:150px;
		margin:0 auto 65px;
		}
		.ttl_page h1 {
		width:100%;
		padding:15px;
		padding-left:15px;
		box-sizing: border-box;
		font-size: 25px;
		}
		/*smp end*/}



/*ページ名(カート・マイページ等)*/
.ttl_page_b {
font-size: 33px;
margin:60px auto 70px;
font-family:"游明朝体", "YuMincho", serif;
}
		@media screen and (max-width:743px) {
		.ttl_page_b {
		font-size: 25px;
		margin:30px auto 45px;
		}
		/*smp end*/}



/*ページ名(包丁の知識)*/
.ttl_page_c {
background: url(https://jikko.itembox.design/item/common/img/base/ttl_knowledge_bg.png) repeat center center;
margin:0 auto;
font-family:"游明朝体", "YuMincho", serif;
}
.ttl_page_c .ttl_page_c_img {
background: url(https://jikko.itembox.design/item/common/img/base/ttl_knowledge.png) no-repeat center center;
background-size: 1167px 192px;
width:1167px;
min-height:260px;
margin:0 auto;
display: flex;
align-items:center;
}
.ttl_page_c h1 {
width:1015px;
margin:0 auto;
font-size: 38px;
color:#fff;
}

		@media screen and (max-width:743px) {
		.ttl_page_c {
		padding:10px;
		}
		.ttl_page_c .ttl_page_c_img {
		background: url(https://jikko.itembox.design/item/common/img/base/ttl_knowledge_smp.png) no-repeat center top;
		background-size: contain;
		width:auto;
		min-height:98px;
		}
		.ttl_page_c h1 {
		width:100%;
		box-sizing: border-box;
		font-size: 23px;
		margin:0px 20px;
		}
		/*smp end*/}

		@media screen and (max-width:375px) {
		.ttl_page_c .ttl_page_c_img {
		min-height:88px;
		}
		.ttl_page_c h1 {
		margin:0px 10px;
		}

		/*smp end*/}
		
		@media screen and (max-width:320px) {
		.ttl_page_c .ttl_page_c_img {
		min-height:72px;
		}
		/*smp end*/}





/*大見出し(レベル1)*/
.ttl_a,
.ttl_set_a h2,
.title4,
.fs-c-documentArticle__heading,
.fs-c-featuredProduct__title {
font-size: 33px;
font-family:"游明朝体", "YuMincho", serif;
font-weight: 600;
text-align: center;
background: url(https://jikko.itembox.design/item/common/img/base/h2_img.png) no-repeat center top;
background-size: 24px 69px;
padding-top:85px;
margin-top:95px;
margin-bottom:40px;
}
.ttl_a.color_white,
.ttl_set_a h2.color_white {
background: url(https://jikko.itembox.design/item/common/img/base/h2_img_white.png) no-repeat center top;
background-size: 24px 69px;
color:#fff;
}
#knowledge_bg01 .ttl_a,
#knowledge_bg01 .ttl_set_a h2 {
background: url(https://jikko.itembox.design/item/common/img/base/h2_img_black.png?v2) no-repeat center top;
background-size: 5px 41px;
padding-top:55px;
}


		@media screen and (max-width:743px) {
		.ttl_a,
		.ttl_set_a h2,
		.title4,
		.fs-c-documentArticle__heading,
		.fs-c-featuredProduct__title {
		font-size: 29px;
		}
		/*smp end*/}



/*中見出し(レベル2)*/
.ttl_b,
.ttl_set_a h3,
.fs-c-subSection__title,
.fs-c-checkout-preview__title,
.fs-c-documentColumn__heading,
.fs-c-guestReview__title {
font-size: 28px;
font-weight: 600;
font-family:"游明朝体", "YuMincho", serif;
background: url(https://jikko.itembox.design/item/common/img/base/h3_img.png) no-repeat bottom left;
background-size: 2000px 20px;
padding-bottom:30px;
margin-top:85px;
margin-bottom:25px;
text-align: left;
}
.ttl_b.color_white,
.ttl_set_a h3.color_white {
background: url(https://jikko.itembox.design/item/common/img/base/h3_img_white.png) no-repeat bottom left;
background-size: 2000px 20px;
color:#fff;
}
#knowledge_bg01 .ttl_b,
#knowledge_bg01 .ttl_set_a h3 {
background: url(https://jikko.itembox.design/item/common/img/base/h3_img_black.png?v2) no-repeat bottom left;
background-size: 1460px 4px;
padding-bottom:15px;
}

		@media screen and (max-width:743px) {
		.ttl_b,
		.ttl_set_a h3,
		.fs-c-subSection__title {
		font-size: 25px;
		}
		/*smp end*/}



/*小見出し(レベル3)*/
.ttl_c,
.ttl_set_a h4,
.fs-p-announcement__title,
.fs-c-heading--section {
font-size: 24px;
font-weight: 600;
font-family:"游明朝体", "YuMincho", serif;
background: url(https://jikko.itembox.design/item/common/img/base/h4_img.png) no-repeat bottom left;
background-size: 38px 4px;
padding-bottom:15px;
margin-top:55px;
margin-bottom:25px;
}
.ttl_c.color_white,
.ttl_set_a h4.color_white {
background: url(https://jikko.itembox.design/item/common/img/base/h4_img_white.png) no-repeat bottom left;
background-size: 38px 4px;
color:#fff;
}
		@media screen and (max-width:743px) {
		.ttl_c,
		.ttl_set_a h4 {
		font-size: 22px;
		margin-top:45px;
		}
		/*smp end*/}


/*極小見出し(レベル4)*/
.ttl_d,
.ttl_set_a h5 {
font-size: 21px;
font-weight: 600;
font-family:"游明朝体", "YuMincho", serif;
margin-top:40px;
margin-bottom:0px;
}
.ttl_d.color_white,
.ttl_set_a h5.color_white {
color:#fff;
}
.ttl_d+p,
.ttl_d+ul,
.ttl_d+ol,
.ttl_d+dl {
margin-top:10px;
}
		@media screen and (max-width:743px) {
		.ttl_d,
		.ttl_set_a h5 {
		font-size: 19px;
		}
		/*smp end*/}




/*見出し汎用*/

.ttl_e,
.lay106 h3 {
font-size: 28px;
background: url(https://jikko.itembox.design/item/common/img/base/lay106_h3_bg.png) no-repeat 0px 6px;
background-size: 4px 24px;
padding-left:22px;
margin-top:90px;
margin-bottom:30px;
width:100%;
box-sizing: border-box;
}
		@media screen and (max-width:743px) {
		.ttl_e,
		.lay106 h3 {
		font-size: 25px;
		width:auto;
		margin-top:50px;
		padding-left:15px;
		}
		/*smp end*/}






/*サムネイル
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*サムネA(4列)*/

.thum_a {
display:flex;
flex-wrap:wrap;
margin-top:0px;
}
.thum_a .cella,
.thum_a li {
width:23.2%;
margin-right:2.4%;
margin-top:40px;
}
.thum_a .cella:nth-child(4n),
.thum_a li:nth-child(4n) {
margin-right:0px;
}
.thum_a a {
font-size: 22px;/*元28px*/
margin-bottom:10px;
display: inline-block;
text-align: center;
font-family:"游明朝体", "YuMincho", serif;
line-height: 1.4;
}
.thum_a img {
border-radius: 2px;
margin-bottom:15px;
}

/*フォント小さめ*/
.thum_a.type_b a {
font-size: 18px;
text-align: left;
}
.thum_a.type_b img {
border-radius: 0;
margin-bottom:10px;
}



		@media screen and (max-width:743px) {
		.thum_a {
		justify-content: space-between;
		}
		.thum_a .cella,
		.thum_a li {
		width:47%;
		margin-right:0;
		}
		.thum_a a {
		font-size: 22px;
		}
		.thum_a.type_b a {
		font-size: 16px;
		}
		/*smp end*/}




/*サムネB(2列)*/

.thum_b {
display:flex;
flex-wrap:wrap;
justify-content: space-between;
margin-top:0px;
}
.thum_b .cella,
.thum_b li {
width:47.6%;
margin-top:50px;
}
.thum_b a {
font-size: 21px;
margin-bottom:5px;
display: inline-block;
font-family:"游明朝体", "YuMincho", serif;
line-height: 1.4;
}
.thum_b img {
margin-bottom:10px;
}

		@media screen and (max-width:743px) {
		.thum_b.smp_row01 .cella,
		.thum_b li {
		/*width:auto;*/
		margin-top:20px;
		}
		/*smp end*/}



/*サムネc(3列)*/

.thum_c {
display:flex;
flex-wrap:wrap;
margin-top:0;
}
.thum_c .cella,
.thum_c li {
width:31%;
margin-top:50px;
margin-right:3.5%;
line-height: 1.4;
}
.thum_c .cella:nth-child(3n),
.thum_c li:nth-child(3n) {
margin-right:0;
}
.thum_c a {
font-size: 21px;
margin-bottom:10px;
display: inline-block;
font-family:"游明朝体", "YuMincho", serif;
line-height: 1.4;
}
.thum_c img {
margin-bottom:10px;
}


/*サムネc(3列) 上余白20pxに変更*/
.thum_c.mt20,
.thum_c.mt20 {
margin-top:0px !important;
}
.thum_c.mt20 .cella,
.thum_c.mt20 li {
margin-top:20px;
}



		@media screen and (max-width:743px) {
		.thum_c .cella,
		.thum_c li {
		width:48%;
		margin-top:45px;
		margin-right:4%;
		}
		.thum_c .cella:nth-child(3n),
		.thum_c li:nth-child(3n) {
		margin-right:4%;
		}
		.thum_c .cella:nth-child(2n),
		.thum_c li:nth-child(2n) {
		margin-right:0;
		}
		.thum_c a {
		font-size: 18px;
		margin-bottom:5px;
		}
		/*smp end*/}



/*段組み
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*均等*/

.col_between {
display: flex;
flex-wrap:wrap;
justify-content: space-between;
}



/*中央寄せ*/

.col_center {
display: flex;
flex-wrap:wrap;
justify-content: center;
}
.col_center>* {
margin-right:20px;
margin-left:20px;
}
		@media screen and (max-width:743px) {
		.col_center>* {
		margin-right:0px;
		margin-left:0px;
		margin-top:10px;
		}
		/*smp end*/}



/*左寄せ*/

.col_left {
display:flex;
flex-wrap:wrap;
}
.col_left>* {
margin-right:20px;
}
.col_left>*:last-child {
margin-right:0px;
}
		@media screen and (max-width:743px) {
		.col_left>* {
		margin-right:0px;
		}
		/*smp end*/}




/*自動伸縮：2段組み*/

.col_auto {
display:table;
}
.col_auto .cella {
display: table-cell;
vertical-align: top;
padding-right:40px;
padding-top:20px;
}
.col_auto .cella:nth-child(even) {
padding-right: 0px;
}
.col_auto .cella img {
max-width:initial;
}
.col_auto .cella p:first-child {
margin-top:0px;
}
.col_auto .cella.tpye_b {/*改行禁止*/
white-space: nowrap;
}

		@media screen and (max-width:743px) {
		.col_auto {
		display:block;
		width:auto;
		}
		.col_auto .cella {
		display: block;
		padding-right:0px;
		}
		.col_auto .cella:nth-child(even) {
		padding-right: 0px;
		}
		.col_auto .cella img {
		display: block;
		max-width:100%;
		margin-right:auto;
		margin-left:auto;
		}
		/*smp end*/}



/*子要素のワイド*/
.c47per>* {width:47%;}
.c48per>* {width:48%;}
.c49per>* {width:49%;}
.c50per>* {width:50%;}


/*子要素のワイド 左40％　右60％*/
.c40_60per>* {
margin-right:0px !important;
margin-left:0px !important;
box-sizing: border-box;
}
.c40_60per>*:first-child {
width:40%;
padding-right:15px;
}
.c40_60per>*:nth-child(2) {
width:60%;
padding-left:15px;
}


/*子要素のワイド 左30％　右70％*/
.c30_70per>* {
margin-right:0px !important;
margin-left:0px !important;
box-sizing: border-box;
}
.c30_70per>*:first-child {
width:30%;
padding-right:15px;
}
.c30_70per>*:nth-child(2) {
width:70%;
padding-left:15px;
}


/*子要素のワイド 左60％　右40％*/
.c60_40per>* {
margin-right:0px !important;
margin-left:0px !important;
box-sizing: border-box;
}
.c60_40per>*:first-child {
width:60%;
padding-right:15px;
}
.c60_40per>*:nth-child(2) {
width:40%;
padding-left:15px;
}



/*逆順*/
.reverse {
flex-direction: row-reverse;
}


		/*スマホ段組み解除*/
		@media screen and (max-width:743px) {
		.col_none_smp {
		display:block;
		}
		.col_none_smp.c47per>* {width:auto;}
		.col_none_smp.c48per>* {width:auto;}
		.col_none_smp.c49per>* {width:auto;}
		.col_none_smp.c50per>* {width:auto;}
		.col_none_smp.c40_60per>* {width:auto !important; padding:0px;}
		.col_none_smp.c30_70per>* {width:auto !important; padding:0px;}
		.col_none_smp.c60_40per>* {width:auto !important; padding:0px;}
		/*smp end*/}




/*テーブル
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*パターンA*/
.table_a,
.table1 {
border-collapse: collapse;
margin-top:20px;
border-top: solid 2px #0D1736;
}
.table_a td,
.table_a th,
.table1 td,
.table1 th {
border-bottom: solid 1px #aaa;
padding:20px 20px;
}
.table_a td+td,
.table_a th+th,
.table1 td+td,
.table1 th+th {
border-left: solid 1px #aaa;
}
.table_a th,
.table1 th {
background: rgba(172,174,193,.4);
font-weight:bold;
}
.table_a th.cella,
.table_a td.cella,
.table1 th.cella,
.table1 td.cella {
background: rgba(220,221,212,.3);
font-weight:normal;
}
.table1 {
margin-right:auto;
margin-left:auto;
}
.table1 th {
white-space:nowrap;
}

/*宏明パターンB*/
.table_b {
border-collapse: collapse;
margin-top:20px;
border-top: solid 2px #0D1736;
}
.table_b td,
.table_b th{
border-bottom: dotted 1px #aaa;
padding:5px 20px;
}
.table_b td+td,
.table_b th+th,{
border-left: solid 1px #aaa;
}
.table_b th {
background: rgba(172,174,193,.4);
font-weight:bold;
text-align: right;
}
.table_b th.cella,
.table_b td.cella{
background: rgba(220,221,212,.3);
font-weight:normal;
}
/*テーブル　フォーム用*/

.table_form {
border-collapse: collapse;
width:100%;
}
.table_form th {
padding-top:60px;
padding-bottom:5px;
font-family:"游明朝体", "YuMincho", serif;
font-weight: 600;
font-size: 21px;
}




/*テーブル　微調整*/

.nowrap_th th {
white-space:nowrap;
}

@media screen and (min-width:744px) {
.nowrap_pc th,
.nowrap_pc td {
white-space:nowrap;
}
/*pc end*/}

.table_center {
margin-right:auto;
margin-left:auto;
}


		@media screen and (max-width:743px) {
		.table1,
		.table1 td,
		.table1 th {
		display: block;
		}
		.table1 td,
		.table1 th {
		padding:10px;
		}

		
		/*横スクロールを入れる*/
		.table_xscroll {
		overflow-x: scroll;
		margin-top:20px;
		}
		.table_xscroll:before {
		content:"横にスライドできます→";
		font-size: 14px;
		}
		.table_xscroll>p,
		.table_xscroll table {
		width:100%;
		margin-top:0px !important;
		}
		.table_xscroll>p img {
		max-width:initial;
		}
		

		/*改行禁止*/
		.nowrap_smp th,
		.nowrap_smp td {
		white-space:nowrap;
		}
		/*smp end*/}





/*フォント
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*フォントサイズ*/

.font14 {font-size: 14px;}
.font24 {font-size: 24px;}
.font28 {font-size: 28px;}
.font33 {font-size: 33px;}



/*フォントファミリー*/

.font_mincyo {font-family:"游明朝体", "YuMincho", serif !important;}
.font_roboto {font-family: "Roboto", sans-serif !important;}


/*フォント装飾*/

.text_right {text-align: right;}
.text_left {text-align: left;}
.text_center {text-align: center;}

@media screen and (min-width:744px) {
.text_right_pc {text-align: right;}
.text_left_pc {text-align: left;}
.text_center_pc {text-align: center;}
/*pc end*/}

.font_bold {font-weight: bold;}

.color_red {color: #FF0000;}


/*マーカー*/
.text_em {
    font-weight: 700;
background:linear-gradient(transparent 70%, #ffff66 0%);
}
#knowledge_bg01 .text_em {
    font-weight: 700;
	background:linear-gradient(transparent 70%, #FA9A7D 0%) !important;
}




/*ボタン風テキストリンク
ーーーーーーーーーーーーーーーーーーーーーーーー*/

p.btn_link {
text-align: center;
}

.btn_link a,
a.btn_link {
background-color: #0F3783;
background-image: url(https://www.jikko.jp/img/common/bg_togood.png);
background-size:cover;
background-repeat: no-repeat;
background-position: center center;
display: inline-block;
padding:15px 25px;
min-width:265px;
box-sizing: border-box;
border-radius: 2px;
border: none;
color:#fff !important;
text-decoration: none !important;
font-family:"游明朝体", "YuMincho", serif;
text-align: center;
cursor: pointer;
margin:5px 0px;
position: relative;
}

.btn_link a:before,
a.btn_link:before {
content:"";
background-image: url(https://jikko.itembox.design/item/common/img/base/btn_link_bg.png);
background-repeat: no-repeat;
background-position: left center;
background-size: 13px 1px;
display: block;
width:13px;
height:1px;
position: absolute;
top:50%;
left:0px;
}

/*
.btn_link a,
a.btn_link,
.btn_link input[type="submit"],
input[type="submit"].btn_link {
background-color: #0F3783;
background-image: url(https://jikko.itembox.design/item/common/img/base/btn_link_bg.png);
background-repeat: no-repeat;
background-position: left center;
background-size: 13px 1px;
display: inline-block;
padding:15px 25px;
min-width:265px;
box-sizing: border-box;
border-radius: 2px;
border: none;
color:#fff;
text-decoration: none;
font-family:"游明朝体", "YuMincho", serif;
text-align: center;
cursor: pointer;
margin:5px 5px;
}
*/
.btn_link.small a,
a.btn_link.small {
min-width:initial;
}

.btn_link a:hover,
a.btn_link:hover,.btn_link input[type="submit"]:hover,
input[type="submit"].btn_link:hover {
background-color: #0D1E3B;
background-size: 13px 1px;
color:#fff;
}
		@media screen and (max-width:743px) {
		.btn_link a,
		a.btn_link {
		min-width:initial;
		}
		/*smp end*/}


/*大きいサイズ*/
.btn_link.large a,
a.btn_link.large {
font-size:24px;
padding:20px 50px;
}

/*包丁の知識*/
#knowledge_bg01 .btn_link a,
#knowledge_bg01 a.btn_link {
color:#fff;
}


		@media screen and (max-width:743px) {
		.btn_link.large a,
		a.btn_link.large {
		font-size:21px;
		padding:15px 25px;
		}
		/*smp end*/}



/*ボタン風テキストリンク　包丁の知識用
ーーーーーーーーーーーーーーーーーーーーーーーー*/

p.btn_link_know {
text-align: right;
}
.btn_link_know a,
a.btn_link_know {
background-color: #7B3434;
background-image: url(https://jikko.itembox.design/item/common/img/base/lay126_bg.png);
background-size:cover;
background-repeat: no-repeat;
background-position: center center;
display: inline-block;
padding:15px 25px;
min-width:265px;
box-sizing: border-box;
border-radius: 2px;
border: none;
color:#fff !important;
text-decoration: none !important;
font-family:"游明朝体", "YuMincho", serif;
text-align: center;
cursor: pointer;
margin:5px 0px;
position: relative;
}
.btn_link_know a:before,
a.btn_link_know:before {
content:"";
background-image: url(https://jikko.itembox.design/item/common/img/base/btn_link_bg.png);
background-repeat: no-repeat;
background-position: left center;
background-size: 13px 1px;
display: block;
width:13px;
height:1px;
position: absolute;
top:50%;
left:0px;
}

.btn_link_know a:hover,
a.btn_link_know:hover {
background-image: url(https://jikko.itembox.design/item/common/img/base/lay126_bg_hover.png);
}


		@media screen and (max-width:743px) {
		.btn_link_know a,
		a.btn_link_know {
		/*min-width:initial;*/
		}
		/*smp end*/}



/*ページ内リンク
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.page_link {
display: flex;
flex-wrap:wrap;
justify-content: center;
}
.page_link li {
margin:10px 10px 0px;
}
.page_link a {
background-image: url(https://jikko.itembox.design/item/common/img/base/arrow_down.png);
background-repeat: no-repeat;
background-position:0px 3px;
background-size: 14px 14px;
padding-left:20px;
}
.page_link.type_b a {
background-image: url(https://jikko.itembox.design/item/common/img/base/arrow_up.png);
background-repeat: no-repeat;
background-position:0px 3px;
background-size: 14px 14px;
padding-left:20px;
}

		@media screen and (max-width:743px) {
		.page_link {
		justify-content: flex-start;
		}
		.page_link li {
		font-size: 13px;
		width:50%;
		margin:0px;
		padding:10px 5px 0px;
		box-sizing: border-box;
		}
		.page_link a,
		.page_link.type_b a {
		background-position:0px 1px;
		background-size: 12px 12px;
		padding-left:15px;
		}
		/*smp end*/}



/*フロート
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.float_right {float: right;}
.float_left {float: left;}
.clear_both {clear: both;}

/*イメージの回り込み*/
.img_right {
float: right;
margin-left:20px;
margin-bottom:10px;
}
.img_left {
float: left;
margin-right:20px;
margin-bottom:10px;
}

/*clearfix */
.cl:after {/*for modern browser*/
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.cl { 
display: inline-block; 
zoom:normal;/*for IE 5.5-7*/
}
/* clearfix exlude MacIE5 \*/
* html .cl { height: 1% }
.cl {display:block;}





/*リスト
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*リスト ディスク*/
ul.list_disc li {
    background: url(https://jikko.itembox.design/item/common/img/base/list_disc.png) no-repeat 5px 9px;
    background-size: 7px 7px;
    padding-left: 18px;
    line-height: 1.6!important;
}

/*リスト ディスク　パターンB*/
ul.list_disc_b li {
	background: url(https://jikko.itembox.design/item/common/img/base/list_disc.png) no-repeat 5px 9px;
	background-size: 7px 7px;
	padding-left:18px;
    line-height: 1.6!important;
}

/*ul.list_disc_b li {
background: url(https://jikko.itembox.design/item/common/img/base/list_disc_b.png) no-repeat 0px 10px;
background-size: 10px 4px;
padding-left:15px;
}*/



/*リスト インデント(中黒や※に使用)*/
.list_indent,
ul.list_indent li {
text-indent:-1em;
margin-left:1em;
}
ul.list_indent {
text-indent:0em;
margin-left:0em;
}


/*リスト　リンクアロー付き*/

.list_link a {
background: url(https://jikko.itembox.design/item/common/img/base/arrow_circle.png) no-repeat 0px 8px;
background-size: 14px 14px;
padding-left:20px;
display: inline-block;
}






/*ワイド
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.w665 {
width:665px;
margin-right:auto;
margin-left:auto;
}
.w730 {
width:730px;
margin-right:auto;
margin-left:auto;
}
.w840 {
width:840px;
margin-right:auto;
margin-left:auto;
}
.w980 {
width:980px;
margin-right:auto;
margin-left:auto;
}
.w1015 {
width:1015px;
margin-right:auto;
margin-left:auto;
}
.w1130 {
width:1130px;
margin-right:auto;
margin-left:auto;
}
.w1180 {
width:1180px;
margin-right:auto;
margin-left:auto;
}
.w100per {
width:100%;
margin-right:auto;
margin-left:auto;
}
.w_auto {
width:auto;
margin-right:auto;
margin-left:auto;
}

		@media screen and (max-width:743px) {
		.w665,
		.w730,
		.w840,
		.w980,
		.w1015,
		.w1130,
		.w1180 {
		width:auto;
		margin-right:15px;
		margin-left:15px;
		}
		.fs-l-main .w665,
		.fs-l-main .w730,
		.fs-l-main .w840,
		.fs-l-main .w980,
		.fs-l-main .w1015,
		.fs-l-main .w1130,
		.fs-l-main .w1180{
		width:auto;
		margin-right:0;
		margin-left:0;
		}
		#fs_Top .fs-l-main .w665,
		#fs_Top .fs-l-main .w730,
		#fs_Top .fs-l-main .w840,
		#fs_Top .fs-l-main .w980,
		#fs_Top .fs-l-main .w1015,
		#fs_Top .fs-l-main .w1130,
		#fs_Top .fs-l-main .w1180{
		width:auto;
		margin-right:15px;
		margin-left:15px;
		}
		.w60per_smp {
		width:60%;
		}
		.w80per_smp {
		width:80%;
		}
		.w190per_smp {
		width:190% !important;
		margin-right:auto;
		margin-left:auto;
		}
		.w200per_smp {
		width:200% !important;
		margin-right:auto;
		margin-left:auto;
		}
		/*smp end*/}



/*段落区切り
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.sec_boeder  {
border-top:dashed 1px #B2B2B2;
margin-top:120px;
}
@media screen and (max-width:743px) {
.sec_boeder  {
margin-top:90px;
}
/*smp end*/}


/*表示切り替え
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.display_pc {display:block;}
.display_smp {display:none;}
img.display_pc {display:inline-block;}
img.display_smp {display:none;}

		@media screen and (max-width:743px) {
		.display_pc {display:none;}
		.display_smp {display:block;}
		img.display_pc {display:none;}
		img.display_smp {display:inline-block;}
		/*smp end*/}


/*インラインブロックに変更*/
.display_ib {
display:inline-block;
}




/*フォーム
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.input_middle {
width:60%;
}
.input_large {
width:98%;
}
		@media screen and (max-width:743px) {
		.input_middle {
		width:98%;
		}
		/*smp end*/}


/*アイコン
ーーーーーーーーーーーーーーーーーーーーーーーー*/
.icon_hissu {
font-size: 13px !important;
font-family:"游ゴシック", "YuGothic", "ヒラギノ角ゴシック ProN", "Hiragino Kaku Gothic ProN", "メイリオ",
"Meiryo", "Helvetica Neue", "Arial", "Hiragino Sans",
sans-serif;
color:#fff;
display: inline-block;
padding:5px 8px 4px;
border-radius: 2px;
background: #c9556e;
margin-left:10px;
line-height:1;
}

.icon_navy {
display:inline-block;
margin:0px 10px 10px 0px;
font-family:"游明朝体", "YuMincho", serif;
line-height:1;
padding:7px 10px 5px;
font-size: 18px;
background: #0F1937;
color:#fff;
}
h2 .icon_navy,
h3 .icon_navy,
h4 .icon_navy,
h5 .icon_navy,
h6 .icon_navy {
font-weight:500;
}





/*注釈欄
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*パターンA*/

.note_a,
.lay118 {
margin-top:20px;
background: #EBEBF2;
border:solid 1px #C0C0CC;
border-radius: 3px;
padding:20px 40px 40px;
}

p.note_a,
ul.note_a,
ol.note_a,
dl.note_a {
padding-top:40px;
margin-top:20px;
}

.note_a .note_a_ttl,
.note_a .titleb {
font-size:21px;
font-family:"游明朝体", "YuMincho", serif;
margin-top:20px !important;
margin-bottom:0px !important;
background: none !important;
}
		@media screen and (max-width:743px) {
		.note_a,
		.lay118 {
		padding:0px 20px 20px;
		}
		.note_a .note_a_ttl,
		.note_a .titleb {
		margin-top:20px !important;
		}
		/*smp end*/}


/*パターンB*/

.note_b {
border: solid 4px #DADAE0;
padding:0px 35px 60px;
background: #fff;
margin-top:50px;
}
.note_b .note_b_ttl {
font-size: 24px;
font-family:"游明朝体", "YuMincho", serif;
background: url(https://jikko.itembox.design/item/common/img/base/note_b_ttl.png) no-repeat 0px 7px;
padding-left:30px;
background-size: 26px 26px;
margin-top:60px;
}
		@media screen and (max-width:743px) {
		.note_b {
		padding:0px 30px 50px;
		margin-top:30px;
		}
		.note_b .note_b_ttl {
		font-size: 22px;
		margin-top:50px;
		}
		/*smp end*/}






/*背景画像
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*背景パターンA*/
.bg_a {
background: url(https://jikko.itembox.design/item/common/img/base/bg_a.png) repeat center center;
padding:1px 0px 130px;
margin-top:130px;
}


/*背景パターンB*/

.bg_b {
background: url(https://jikko.itembox.design/item/common/img/base/bg_b.png) repeat center center;
position: relative;
padding:160px 0px 280px;
margin-top:250px;
}
.bg_b:before {
content:"";
background: url(https://jikko.itembox.design/item/common/img/base/bg_b_before.png) repeat-x center bottom;
display: block;
width:100%;
height:94px;
position:absolute;
top:-94px;
left:0px;
}

.bg_b.last {
padding-bottom:0px;
}
.bg_b.last:after {
display: block;
content:"";
background:url(https://jikko.itembox.design/item/common/img/base/bg_b_bottom.png) repeat-x center top;
width:100%;
height:200px;
}



		@media screen and (max-width:743px) {
		.bg_b {
		padding:130px 0px;
		margin-top:250px;
		}

		/*smp end*/}


/*区切り
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.separation {
width:1180px;
margin:125px auto 0px;
padding-top:1px;
border-top:dashed 1px #757676;
}

		@media screen and (max-width:743px) {
		.separation {
		width:auto;
		}
		/*smp end*/}






/*画像
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*キャプション*/
.img_caption {
font-size: 16px;
text-align: center;
}
li.img_caption {
margin-top:20px;
}
.img_caption img {
margin-bottom:13px;
}





/*ーーーーーーーーーーーーーーーーーーーーーーーー
スペース調整
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.mt0 {margin-top: 0px !important;}
.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mt35 {margin-top: 35px !important;}
.mt40 {margin-top: 40px !important;}
.mt45 {margin-top: 45px !important;}
.mt50 {margin-top: 50px !important;}
.mt55 {margin-top: 55px !important;}
.mt60 {margin-top: 60px !important;}
.mt65 {margin-top: 65px !important;}
.mt70 {margin-top: 70px !important;}
.mt75 {margin-top: 75px !important;}
.mt80 {margin-top: 80px !important;}
.mt85 {margin-top: 85px !important;}
.mt90 {margin-top: 90px !important;}
.mt95 {margin-top: 95px !important;}
.mt100 {margin-top: 100px !important;}
.mt110 {margin-top: 110px !important;}
.mt120 {margin-top: 120px !important;}
.mt130 {margin-top: 130px !important;}
.mt140 {margin-top: 140px !important;}
.mt150 {margin-top: 150px !important;}
.mt160 {margin-top: 160px !important;}
.mt170 {margin-top: 170px !important;}
.mt180 {margin-top: 180px !important;}
.mt190 {margin-top: 190px !important;}
.mt200 {margin-top: 200px !important;}

.mr0 {margin-right: 0px !important;}
.mr5 {margin-right: 5px !important;}
.mr10 {margin-right: 10px !important;}
.mr15 {margin-right: 15px !important;}
.mr20 {margin-right: 20px !important;}
.mr25 {margin-right: 25px !important;}
.mr30 {margin-right: 30px !important;}
.mr35 {margin-right: 35px !important;}
.mr40 {margin-right: 40px !important;}
.mr45 {margin-right: 45px !important;}
.mr50 {margin-right: 50px !important;}
.mr55 {margin-right: 55px !important;}
.mr60 {margin-right: 60px !important;}
.mr60 {margin-right: 65px !important;}
.mr70 {margin-right: 70px !important;}
.mr75 {margin-right: 75px !important;}
.mr80 {margin-right: 80px !important;}
.mr85 {margin-right: 85px !important;}
.mr90 {margin-right: 90px !important;}
.mr95 {margin-right: 95px !important;}
.mr100 {margin-right: 100px !important;}

.mb0 {margin-bottom: 0px !important;}
.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb35 {margin-bottom: 35px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb45 {margin-bottom: 45px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb55 {margin-bottom: 55px !important;}
.mb60 {margin-bottom: 60px !important;}
.mb60 {margin-bottom: 65px !important;}
.mb70 {margin-bottom: 70px !important;}
.mb75 {margin-bottom: 75px !important;}
.mb80 {margin-bottom: 80px !important;}
.mb85 {margin-bottom: 85px !important;}
.mb90 {margin-bottom: 90px !important;}
.mb95 {margin-bottom: 95px !important;}
.mb100 {margin-bottom: 100px !important;}
.mb110 {margin-bottom: 110px !important;}
.mb120 {margin-bottom: 120px !important;}
.mb130 {margin-bottom: 130px !important;}
.mb140 {margin-bottom: 140px !important;}
.mb150 {margin-bottom: 150px !important;}
.mb160 {margin-bottom: 160px !important;}
.mb170 {margin-bottom: 170px !important;}
.mb180 {margin-bottom: 180px !important;}
.mb190 {margin-bottom: 190px !important;}
.mb200 {margin-bottom: 200px !important;}

.ml0 {margin-left: 0px !important;}
.ml5 {margin-left: 5px !important;}
.ml10 {margin-left: 10px !important;}
.ml15 {margin-left: 15px !important;}
.ml20 {margin-left: 20px !important;}
.ml25 {margin-left: 25px !important;}
.ml30 {margin-left: 30px !important;}
.ml35 {margin-left: 35px !important;}
.ml40 {margin-left: 40px !important;}
.ml45 {margin-left: 45px !important;}
.ml50 {margin-left: 50px !important;}
.ml55 {margin-left: 55px !important;}
.ml60 {margin-left: 60px !important;}
.ml60 {margin-left: 65px !important;}
.ml70 {margin-left: 70px !important;}
.ml75 {margin-left: 75px !important;}
.ml80 {margin-left: 80px !important;}
.ml85 {margin-left: 85px !important;}
.ml90 {margin-left: 90px !important;}
.ml95 {margin-left: 95px !important;}
.ml100 {margin-left: 100px !important;}


		@media screen and (max-width:743px) {

		.mt0_smp  {margin-top: 0px !important;}
		.mt5_smp {margin-top: 5px !important;}
		.mt10_smp {margin-top: 10px !important;}
		.mt15_smp {margin-top: 15px !important;}
		.mt20_smp {margin-top: 20px !important;}
		.mt25_smp {margin-top: 25px !important;}
		.mt30_smp {margin-top: 30px !important;}
		.mt35_smp {margin-top: 35px !important;}
		.mt40_smp {margin-top: 40px !important;}
		.mt45_smp {margin-top: 45px !important;}
		.mt50_smp {margin-top: 50px !important;}
		.mt55_smp {margin-top: 55px !important;}
		.mt60_smp {margin-top: 60px !important;}
		.mt65_smp {margin-top: 65px !important;}
		.mt70_smp {margin-top: 70px !important;}
		.mt75_smp {margin-top: 75px !important;}
		.mt80_smp {margin-top: 80px !important;}
		.mt85_smp {margin-top: 85px !important;}
		.mt90_smp {margin-top: 90px !important;}
		.mt95_smp {margin-top: 95px !important;}
		.mt100_smp {margin-top: 100px !important;}
		.mt110_smp {margin-top: 110px !important;}
		.mt120_smp {margin-top: 120px !important;}
		.mt130_smp {margin-top: 130px !important;}
		.mt140_smp {margin-top: 140px !important;}
		.mt150_smp {margin-top: 150px !important;}
		.mt160_smp {margin-top: 160px !important;}
		.mt170_smp {margin-top: 170px !important;}
		.mt180_smp {margin-top: 180px !important;}
		.mt190_smp {margin-top: 190px !important;}
		.mt200_smp {margin-top: 200px !important;}

		.mr0_smp {margin-right: 0px !important;}
		.mr5_smp {margin-right: 5px !important;}
		.mr10_smp {margin-right: 10px !important;}
		.mr15_smp {margin-right: 15px !important;}
		.mr20_smp {margin-right: 20px !important;}
		.mr25_smp {margin-right: 25px !important;}
		.mr30_smp {margin-right: 30px !important;}
		.mr35_smp {margin-right: 35px !important;}
		.mr40_smp {margin-right: 40px !important;}
		.mr45_smp {margin-right: 45px !important;}
		.mr50_smp {margin-right: 50px !important;}
		.mr55_smp {margin-right: 55px !important;}
		.mr60_smp {margin-right: 60px !important;}
		.mr60_smp {margin-right: 65px !important;}
		.mr70_smp {margin-right: 70px !important;}
		.mr75_smp {margin-right: 75px !important;}
		.mr80_smp {margin-right: 80px !important;}
		.mr85_smp {margin-right: 85px !important;}
		.mr90_smp {margin-right: 90px !important;}
		.mr95_smp {margin-right: 95px !important;}
		.mr100_smp {margin-right: 100px !important;}

		.mb0_smp {margin-bottom: 0px !important;}
		.mb5_smp {margin-bottom: 5px !important;}
		.mb10_smp {margin-bottom: 10px !important;}
		.mb15_smp {margin-bottom: 15px !important;}
		.mb20_smp {margin-bottom: 20px !important;}
		.mb25_smp {margin-bottom: 25px !important;}
		.mb30_smp {margin-bottom: 30px !important;}
		.mb35_smp {margin-bottom: 35px !important;}
		.mb40_smp {margin-bottom: 40px !important;}
		.mb45_smp {margin-bottom: 45px !important;}
		.mb50_smp {margin-bottom: 50px !important;}
		.mb55_smp {margin-bottom: 55px !important;}
		.mb60_smp {margin-bottom: 60px !important;}
		.mb60_smp {margin-bottom: 65px !important;}
		.mb70_smp {margin-bottom: 70px !important;}
		.mb75_smp {margin-bottom: 75px !important;}
		.mb80_smp {margin-bottom: 80px !important;}
		.mb85_smp {margin-bottom: 85px !important;}
		.mb90_smp {margin-bottom: 90px !important;}
		.mb95_smp {margin-bottom: 95px !important;}
		.mb100_smp {margin-bottom: 100px !important;}
		.mb110_smp {margin-bottom: 110px !important;}
		.mb120_smp {margin-bottom: 120px !important;}
		.mb130_smp {margin-bottom: 130px !important;}
		.mb140_smp {margin-bottom: 140px !important;}
		.mb150_smp {margin-bottom: 150px !important;}
		.mb160_smp {margin-bottom: 160px !important;}
		.mb170_smp {margin-bottom: 170px !important;}
		.mb180_smp {margin-bottom: 180px !important;}
		.mb190_smp {margin-bottom: 190px !important;}
		.mb200_smp {margin-bottom: 200px !important;}

		.ml0_smp {margin-left: 0px !important;}
		.ml5_smp {margin-left: 5px !important;}
		.ml10_smp {margin-left: 10px !important;}
		.ml15_smp {margin-left: 15px !important;}
		.ml20_smp {margin-left: 20px !important;}
		.ml25_smp {margin-left: 25px !important;}
		.ml30_smp {margin-left: 30px !important;}
		.ml35_smp {margin-left: 35px !important;}
		.ml40_smp {margin-left: 40px !important;}
		.ml45_smp {margin-left: 45px !important;}
		.ml50_smp {margin-left: 50px !important;}
		.ml55_smp {margin-left: 55px !important;}
		.ml60_smp {margin-left: 60px !important;}
		.ml60_smp {margin-left: 65px !important;}
		.ml70_smp {margin-left: 70px !important;}
		.ml75_smp {margin-left: 75px !important;}
		.ml80_smp {margin-left: 80px !important;}
		.ml85_smp {margin-left: 85px !important;}
		.ml90_smp {margin-left: 90px !important;}
		.ml95_smp {margin-left: 95px !important;}
		.ml100_smp {margin-left: 100px !important;}
		
		/*smp end*/}







/*商品詳細 修正クラス*/
.tac.mt30.mb100 { margin-bottom:0 !important; }