@charset "UTF-8";



/*ーーーーーーーーーーーーーーーーーーーーーーーー
css reset
ーーーーーーーーーーーーーーーーーーーーーーーー*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
    margin:0;padding:0;
}
table{
    border-collapse:collapse;border-spacing:0;
}
fieldset,img{ border:0; }
address,caption,cite,code,dfn,em,strong,th,var{
    font-style:normal;font-weight:normal;
}
li { list-style:none; } caption,th{ text-align:left; }
h1,h2,h3,h4,h5,h6{
    font-size:100%;
}
q:before,q:after{ content:''; }
abbr,acronym{ border:0;font-variant:normal; }
sup{ vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
input,textarea,select{ font-family:inherit;font-size:inherit;font-weight:inherit; }
input,textarea,select{ *font-size:100%; }
legend{ color:#000; }
img { vertical-align:middle; }





/*ーーーーーーーーーーーーーーーーーーーーーーーー
フォント
ーーーーーーーーーーーーーーーーーーーーーーーー*/

body,
h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,dt,dd,li,
table,th,td,
form,select,option,input,
address,pre,strong,em,iframe {
font-size:18px;
line-height:1;
color:#0F1937;
}

body,
p,ul,ol,dl,dt,dd,li,
table,th,td,
form,select,option,input,
address,pre,strong,em,iframe {
font-family:
"游ゴシック",
"YuGothic",
"ヒラギノ角ゴシック ProN",
"Hiragino Kaku Gothic ProN",
"メイリオ",
"Meiryo",
"Helvetica Neue",
"Arial",
"Hiragino Sans",
sans-serif;
font-weight: 500;
}

h1,h2,h3,h4,h5,h6 {
font-family:"游明朝体", "YuMincho", serif;
font-weight:600;
}

		@media screen and (max-width:743px) {
		body,
		h1,h2,h3,h4,h5,h6,
		p,ul,ol,dl,dt,dd,li,
		table,th,td,
		form,select,option,input,
		address,pre,strong,em,iframe {
		font-size:16px;
		}
		/*smp end*/}



/*数字リスト表示*/
ol {
    counter-reset: li;    /* li のカウンタを 0 にセット */
    list-style: none;
	margin-left:0px;
	 }
ol li {
	text-indent:-1.4em;
	margin-left:1.4em;
	}
ol li:before {
	font-family:Rokkitt;
    font-weight: bold;
    color: #997B3E;
    counter-increment: li;   /* li の数を一つずつ増加 */
    content: counter(li) ". ";          /* 数を表示 */
}

.fs-c-breadcrumb ol {
    list-style: none;
	margin-left:0;
	line-height:1.2;
	 }
.fs-c-breadcrumb ol li {
	text-indent:0;
	margin-left:0;
	line-height:1.2;
	}
.fs-c-breadcrumb ol li:before {
    content: initial;
}




/*行間設定
ーーーーーーーーーーーーーーーーーーーーーーーー*/

h1 {
	line-height:1.3;
	}
h2,h3,h4,h5,h6 {
	line-height:1.4;
	}
p,span,div {
	line-height:1.8;
	}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
p span,
li span,
dt span,
dd span {
	line-height:1;
	}


th,td,caption,
ul,ol,li,
dl,dt,dd {
	line-height:1.8;
	}



/*行上*/
p {
	margin-top:20px;
	}
ul,ol,dl {
	margin-top:20px;
	}
h1+ul,h2+ul,h3+ul,h4+ul,h5+ul,
h1+ol,h2+ol,h3+ol,h4+ol,h5+ol,
h1+dl,h2+dl,h3+dl,h4+dl,h5+dl {
	margin-top:0px;
	}

th p:first-child,
th ul:first-child,
th ol:first-child,
th dl:first-child,
td p:first-child,
td ul:first-child,
td ol:first-child,
td dl:first-child {
	margin-top:0px;
	}

ul.line10 li,
ol.line10 li,
dl.line10 li {
	margin-top:10px;
	}
ul.line20 li,
ol.line20 li,
dl.line20 li {
	margin-top:20px;
	}





/*ーーーーーーーーーーーーーーーーーーーーーーーー
リンク
ーーーーーーーーーーーーーーーーーーーーーーーー*/

a:link,
a:visited {
text-decoration: underline;
color: #0F3783;
}
a:hover,
a:active {
text-decoration: none;
color: #0F3783;
}

.lay102 a:link,
.lay102 a:visited,
#knowledge_bg01 a:link,
#knowledge_bg01 a:visited {
text-decoration: underline;
color: #AA3B00;
}
#knowledge_bg01 .lay126 a:link,
#knowledge_bg01 .lay126 a:visited {
text-decoration: underline;
color: #fff;
}

.lay102 a:hover,
.lay102 a:active,
#knowledge_bg01 a:hover,
#knowledge_bg01 a:active {
text-decoration: none;
color: #673E3E;
}
#knowledge_bg01 .lay126 a:hover,
#knowledge_bg01 .lay126 a:active {
text-decoration: none;
color: #fff;
}



/*FS自動生成サムネ*/
#knowledge_bg01 .fs-c-subgroupList__item a:link,
#knowledge_bg01 .fs-c-subgroupList__item a:visited {
text-decoration: none;
}
#knowledge_bg01 .fs-c-subgroupList__item a:link .fs-c-subgroupList__label,
#knowledge_bg01 .fs-c-subgroupList__item a:visited .fs-c-subgroupList__label {
text-decoration: underline;
}
#knowledge_bg01 .fs-c-subgroupList__item a:hover .fs-c-subgroupList__label,
#knowledge_bg01 .fs-c-subgroupList__item a:active .fs-c-subgroupList__label {
text-decoration: underline;
}





/*リンク画像ロールオーバー(アルファ処理)
ーーーーーーーーーーーーーーーーーーーーーーーー*/

a:hover img {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;	
	}
/*クラス付与したボタンはアルファ処理しない*/
a:hover.rollover img {
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;	
	}






/*ーーーーーーーーーーーーーーーーーーーーーーーー
基本レイアウト
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*調整
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*iPad調整用*/
@media screen and (min-width:744px) {
body {min-width:1200px;}
/*pc end*/}

img {
max-width:100%;
height:auto;
}

iframe {
width:100%;
height:480px;
}
		@media screen and (max-width:743px) {
		iframe {
		width:100%;
		height:200px;
		}
		/*smp end*/}




/*全体
ーーーーーーーーーーーーーーーーーーーーーーーー*/

body {
background:url(https://jikko.itembox.design/item/common/img/base/body_bg.png) repeat center center;
}



/*ヘッダー
ーーーーーーーーーーーーーーーーーーーーーーーー*/

#header p,
#header ul,
#header li {
margin:0px;
line-height: 1;
}


/*お知らせ*/
#header_news {
background: #E1DEDC;
}

#header_news dl {
width:1015px;
margin:0 auto;
display: flex;
flex-wrap:wrap;
justify-content: space-between;
padding:15px 0px 15px;
}
#header_news dt {
width:110px;
font-family: "Roboto", sans-serif;
}
#header_news dd {
width:890px;
}

		@media screen and (max-width:743px) {
		#header_news dl {
		width:auto;
		padding:15px 15px 15px;
		}
		#header_news dt {
		width:26%;
		font-size: 14px;
		}
		#header_news dd {
		width:74%;
		font-size: 14px;
		}
		/*smp end*/}



/*ヘッダー*/

#header {
padding:20px 0px;
min-height:62px;
display:flex;
flex-wrap:wrap;
justify-content: space-between;
box-sizing: border-box;
width:1200px;
margin:0 auto;
}
#header p {
width:240px;
}
#header ul {
display:flex;
flex-wrap:wrap;
align-items:center;
}
#header li {
font-size:12px;
font-weight: bold;
text-align: center;
margin-left:20px;
}
#header li:first-child {
margin-right:15px;
}
#header li img {
margin-bottom:5px;
}

#header li:nth-child(2) img {
width:28px;
height:28px;
}
#header li:nth-child(3) img {
width:28px;
height:25px;
}
#header li:last-child img {
width:33px;
height:26px;
margin-right:5px;
}
#header a {
display:block;
}
#header a:link,
#header a:visited {
color:#0F1937;
text-decoration: none;
}
#header a:hover,
#header a:active {
color:#6f7587;
}


/*検索窓*/
#header form {
display:flex;
}

#header input {
width:465px !important;
font-weight:normal;
padding:6px 15px;
background: #E8E8E8;
border:solid 1px #ccc !important;
border-radius: 0px !important;
border-top-left-radius:2px !important;
border-bottom-left-radius:2px !important;
margin:0px;
color:#A3A3A3;
}
#header input:focus {
color:#0F1937;
}
#header button {
background:#132453;
border: none;
border-top-right-radius:2px;
border-bottom-right-radius:2px;
margin:0px;
padding:0px 18px;
cursor: pointer;
}
#header button img {
width:22px;
margin:0px;
}

		@media screen and (max-width:743px) {
		#header {
		display: none;
		}
		/*smp end*/}





/*グローバルナビ
ーーーーーーーーーーーーーーーーーーーーーーーー*/

#global {
background: #131E4D url(https://jikko.itembox.design/item/common/img/base/global_bg.png) repeat center center;
}
#global ul {
display: flex;
flew-wrap:wrap;
justify-content: center;
width:1200px;
margin:0 auto;
}
#global li {
font-family:"游明朝体","YuMincho",serif;
font-size: 21px;
margin:0px;
}
#global a {
display:block;
padding:20px 29px 18px;
/*padding:16px 29px 14px;*/
}
#global a:link,
#global a:visited {
color:#fff;
text-decoration: none;
}
#global a:hover,
#global a:active {
opacity: .6;
}


		@media screen and (max-width:743px) {
		#global {
		display:none;
		}
		/*smp end*/}







/*パンくずリスト
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.fs-c-breadcrumb {
background: rgba(209,209,199,.45);
border-bottom:solid 1px #E0E0DF;
}
.fs-c-breadcrumb ol {
width:1200px;
margin:0 auto;
padding:3px 15px 4px;
list-style: none;
box-sizing:border-box;
}
.fs-c-breadcrumb ol li {
font-size: 14px;
margin:0;
}


		@media screen and (max-width:743px) {
		.fs-c-breadcrumb ol {
		width:auto;
		padding-right:15px;
		padding-left:15px;
		}
		.fs-c-breadcrumb ol li {
		font-size: 12px;
		}
		/*smp end*/}






/*フッター情報
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*フッター上背景*/
#footer {
background: url(https://jikko.itembox.design/item/common/img/base/footer_bg.png) repeat-x center top;
padding-top:190px;
margin-top:180px;
}
#knowledge_bg01+#footer {
margin-top:0px;
}
		@media screen and (max-width:743px) {
		#footer {
		background: url(https://jikko.itembox.design/item/common/img/base/footer_bg_smp.png) repeat-x center top;
		padding-top:128px;
		margin-top:100px;
		}
		/*smp end*/}



/*フッターお問い合わせ*/
#footer_info {
background:url(https://jikko.itembox.design/item/common/img/base/footer_info_bg.png) repeat center top;
background-size: 800px 480px;
}

#footer_info .seca {
position:relative;
width:1000px;
margin:0 auto;
padding:50px 0px;
}

#footer_info p {
margin-top:15px;
}
		@media screen and (max-width:743px) {
		#footer_info .seca {
		width:auto;
		margin:0 20px;
		padding:40px 0px 50px;
		}
		/*smp end*/}



/*ページ冒頭に戻る*/

#footer_info p#gotop {
text-align: right;
font-size: 15px;
font-family: "Roboto", sans-serif;
position: absolute;
top:-16px;
right:0px;
margin:0px;
}
#footer_info #gotop {
background: url(https://jikko.itembox.design/item/common/img/base/gotop_bg.png) no-repeat center center;
background-size: 118px 37px;
}
#footer_info #gotop a {
display:inline-block;
padding:5px 15px 5px 35px;
background:url(https://jikko.itembox.design/item/common/img/base/icon_gotop.png) no-repeat 15px 13px;
background-size: 11px 13px;
color:#0F1937;
text-decoration: none;
}



/*フッターお問い合わせ・SNS*/

#footer_info p.boxa {
font-size: 28px;
margin:0 auto;
font-family:"游明朝体", "YuMincho", serif;
}

#footer_info .boxb {
display:flex;
flex-wrap:wrap;
margin-top:30px;
}
#footer_info .boxb .wrpa {
width:300px;
padding-right:24px;
margin-right:25px;
border-right:dashed 1px #737887;
}
#footer_info .boxb .wrpa:last-child {
padding-right:0px;
margin-right:0px;
border:none;
}

#footer_info .boxb .wrpa p:first-child {
font-size: 24px;
font-family:"游明朝体", "YuMincho", serif;
margin-top:0px;
}
#footer_info .boxb .wrpa .txta {
font-family: "Roboto", sans-serif;
font-size: 47px;
font-weight:bold;
letter-spacing: -1px;
margin-top:10px;
line-height:.8;
}
#footer_info .boxb .wrpa .txta a {
text-decoration: none;
color:#0F1937;
cursor: text;
}
#footer_info .boxb .wrpa .txtb {
font-size: 17px;
font-weight:bold;
margin-top:10px;
}
#footer_info .boxb .wrpa .txtb+p {
margin-top:0px;
}
#footer_info .boxb .wrpa .txtc {
margin-top:25px;
}
#footer_info .boxb .wrpa .txtc a {
display: block;
padding:15px 10px;
background: #fff url(https://jikko.itembox.design/item/common/img/base/icon_mail.png) no-repeat 10px center;
background-size: 30px 25px;
padding-left:50px;
border-radius: 5px;
font-weight:bold;
text-decoration: none;
text-align: center;
color:#0F1937;
}
#footer_info .boxb .wrpa .txtc a:hover {
opacity: .6;
}
#footer_info .boxb .wrpa iframe {
width:240px;
height:135px;
margin-top:20px;
}
#footer_info .boxb .wrpa .txtd {
display:flex;
flex-wrap:wrap;
}
#footer_info .boxb .wrpa .txtd li {
margin-right:10px;
}


		@media screen and (max-width:743px) {
		#footer_info p.boxa {
		font-size: 22px;
		margin-left:0px;
		margin-bottom:50px;
		}

		#footer_info .boxb {
		display:block;
		}
		#footer_info .boxb .wrpa {
		width:auto;
		border-right:none;
		border-bottom:dashed 1px #737887;
		margin:0px 0px 40px 0px;
		padding:0px 10px 40px 10px;
		}
		#footer_info .boxb .wrpa:last-child {
		margin-bottom:0px;
		padding-bottom:0px;
		}
		#footer_info .boxb .wrpa p:first-child {
		font-size: 22px;
		}
		#footer_info .boxb .wrpa .txta {
		font-size: 43px;
		}
		#footer_info .boxb .wrpa .txtb {
		font-size: 16px;
		}
		#footer_info .boxb .wrpa .txtb+p {
		margin-top:5px;
		}
		#footer_info .boxb .wrpa .txtc {
		margin-top:25px;
		}
		#footer_info .boxb .wrpa .txtc a {
		font-size: 18px;
		}
		#footer_info .boxb .wrpa iframe {
		width:75%;
		margin-top:10px;
		}
		/*smp end*/}




/*フッターサイトマップ
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*背景*/
#footer_sitemap {
background:url(https://jikko.itembox.design/item/common/img/base/footer_sitemap_bg.png) repeat center top;
background-size: 800px 800px;
padding:70px 0px;
}

/*テキスト*/
#footer_sitemap a:link,
#footer_sitemap a:visited {
text-decoration: none;
color: #fff;
}
#footer_sitemap a:hover,
#footer_sitemap a:active {
text-decoration: underline;
color: #fff;
}

#footer_sitemap p,
#footer_sitemap li {
color:#fff;
}

#footer_sitemap .boxa p,
#footer_sitemap .boxb p {
font-size: 21px;
font-family:"游明朝体", "YuMincho", serif;
margin-top:50px;
}
#footer_sitemap .boxa p:first-child {
margin-top:0px;
}

#footer_sitemap .boxb ul {
margin-top:15px;
}
#footer_sitemap .boxb li {
margin-left:1em;
text-indent: -1em;
margin-top:14px;
}
#footer_sitemap .boxb li:before {
content:"- ";
}


/*1列目*/
#footer_sitemap .boxa {
width:1015px;
margin:0 auto;
}
#footer_sitemap .boxa p:last-child {
margin-left:250px;
}


/*2列目段組み*/
#footer_sitemap .boxb {
width:1015px;
margin:0 auto;
padding-left:250px;
box-sizing: border-box;
display:flex;
flex-wrap:wrap;
}
#footer_sitemap .boxb .wrpa {
width:245px;
margin-right:15px;
box-sizing: border-box;

}
#footer_sitemap .boxb .wrpa:nth-child(3n) {
margin-right:0px;
}


		@media screen and (max-width:743px) {
		#footer_sitemap {
		padding:50px 20px 100px;
		}
		#footer_sitemap .boxa {
		width:auto;
		}
		#footer_sitemap .boxa p {
		margin-top:0px;
		max-width:175px;
		}
		#footer_sitemap .boxb,
		#footer_sitemap .boxa p:last-child {
		display:none;
		}
		/*smp end*/}





/*コピーライト*/

#copyright {
width:1015px;
margin:95px auto 0px;
display:flex;
flex-wrap:wrap;
border-top:solid 1px #38435E;
padding-top:30px;
}
#copyright li {
font-size:12px;
margin-right:50px;
}
#copyright li:last-child {
margin-left:auto;
font-family:"游明朝体", "YuMincho", serif;
}
#copyright a {
text-decoration: none;
/*background: url(https://jikko.itembox.design/item/common/img/base/arrow_small_white.png) no-repeat 0px 5px;
background-size: 8px 10px;*/
/*padding-left:16px;*/
font-size:20px;
font-family:"游明朝体", "YuMincho", serif;
}
#copyright a:hover {
text-decoration: underline;
}


		@media screen and (max-width:743px) {
		#copyright {
		width:auto;
		/*display:block;*/
		border-top:none;
		margin-top:40px;
		padding-top:0px;
		display:flex;
		flex-wrap:wrap;
		justify-content: space-between;
		}
		#copyright li {
		font-size:14px;
		margin-right:0px;
		margin-top:15px;
		width:47.6%;
		}
		#copyright li:last-child {
		margin-left:auto;
		margin-top:40px;
		}
		/*smp end*/}






/*スマホ下固定ナビ
ーーーーーーーーーーーーーーーーーーーーーーーー*/

#fixednav_smp {
display: none;
}

		@media screen and (max-width:743px) {

		ul#fixednav_smp {
		display:flex;
		flex-wrap:wrap;
		justify-content: space-between;
		align-items:center;
		background:#212945;
		margin:0;
		/*padding-top: 2px!important;*/
		position:fixed;
		left:0px;
		bottom:0px;
		width:100%;
		z-index: 100;
		/*border-top: 2px solid #9D815A;
		border-bottom: 2px solid #9D815A;*/
		}
		#fixednav_smp li {
		font-size: 12px;
		font-weight:bold;
		text-align: center;
		margin:0;
		width:20%;
		/*border-right:1px solid #fff;*/
		}
		#fixednav_smp a {
		text-decoration: none;
		padding:3px 6px 3px 6px;
		color:#fff;/*#0F1937*/
		padding:3px;
		display: block;
		}
		#fixednav_smp li:nth-child(2) a {
		/*padding-top:3px;*/
		}
		#fixednav_smp img {
		/*margin:0px auto 3px;*/
		}
		#fixednav_smp li:first-child img {
		width:25px;
		height:25px;
		}
		#fixednav_smp li:nth-child(2) img {
		width:28px;
		height:30px;
		}
		#fixednav_smp li:nth-child(3) img {
		/*width:28px;
		height:22px;*/
		width:35px;
		height:35px;
		margin-top:-5px;
		}
		#fixednav_smp li:nth-child(4) img {
		width:28px;
		height:25px;
		}
		#fixednav_smp li:nth-child(5) img {
		width:26px;
		height:25px;
		}

		/*smp end*/}



/*言語切り替えボタン
ーーーーーーーーーーーーーーーーーーーーーーーー*/

		@media screen and (max-width:743px) {
		.stt-lang-select {
		  box-shadow: none !important;
		  z-index: 100 !important;
		}
		.stt-lang-select.br {
		bottom:53px !important;
		}
		/*smp end*/}




/*チャネルトーク
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.Launcherstyled__Image-oef45p-4 {
filter: drop-shadow(2px 6px 17px rgba(0, 0, 0, 0.5));
}

		@media screen and (max-width:743px) {
		.Launcherstyled__Image-oef45p-4 {
		filter: drop-shadow(2px 5px 17px rgba(0, 0, 0, 0.5));
		}

		.chat_passive #ch-plugin {
		display:none !important;
		}
		.ch-plugin-mobile #ch-plugin {
		display:block!important;
		}
		/*smp end*/}



/*グループページ
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.fs-c-subgroup .fs-c-listControl {
display:none;
}



/*包丁の知識
ーーーーーーーーーーーーーーーーーーーーーーーー*/

#knowledge_bg01 {
background:url(https://jikko.itembox.design/item/common/img/base/knowledge_bg01-2.png) repeat center center;
}
#knowledge_bg01:after {
content:"";
display:block;
width:100%;
height:200px;
background:url(https://jikko.itembox.design/item/common/img/base/knowledge_bg01_bottom-2.png) repeat-x center top;
}

#knowledge_bg03 {
width:730px;
margin:0 auto;
padding:75px 0px 40px;
}
#knowledge_bg03>h2:first-child,
#knowledge_bg03>*>h2:first-child,
#knowledge_bg03>*>*>h2:first-child,
#knowledge_bg03>*>*>*>h2:first-child {
margin-top:0px !important;
}

		@media screen and (max-width:743px) {
		#knowledge_bg02 {
		width:auto;
		margin:0 8px;
		}
		#knowledge_bg03 {
		width:auto;
		margin:0px;
		padding:55px 0px 0px;
		}
		/*smp end*/}





