﻿@charset "utf-8";

/*===========================================================
 default
===========================================================*/
p{margin:0 0 1.5em 0;padding:0;}
a{color:#116cee;text-decoration:underline;}
a:hover{color:#116cee;text-decoration:none;}
a,
a:hover{outline:0;}
ul,
ol{margin:0.5em 0 1em 2em;padding:0;}
ul ul,
ul ol,
ol ul,
ol ol{padding-top:1em;padding-bottom:1em;}
li{margin:0 0 0.5em;padding:0;}
h1{font-weight:normal;font-size:200%;border-bottom:10px solid #d80c18;}
h2{position:relative;margin:3em 0 1.25em;padding:0 0 1em;font-weight:normal;font-size:200%;}
h2:before,
h2:after{content:"";position:absolute;bottom:0;left:0;display:block;height:20px;background-position:0 0;background-repeat:repeat-x;background-size:contain;}
h2:before{width:100%;background-image:url(/Portals/0/images/common/pattern_dotline_gray.png);}
h2:after{width:210px;background-image:url(/Portals/0/images/common/pattern_dotline.png);}
h2.alignCenter:after{right:0;margin:auto;}
h3{position:relative;margin:2.5em 0 1em;padding:0 0 1em;font-weight:normal;font-size:160%;}
h3:before,
h3:after{content:"";position:absolute;bottom:0;left:0;display:block;height:10px;background-position:0 0;background-repeat:repeat-x;background-size:contain;}
h3:before{width:100%;background-image:url(/Portals/0/images/common/pattern_dotline_gray.png);}
h3:after{width:210px;background-image:url(/Portals/0/images/common/pattern_dotline.png);}
h3.alignCenter:after{right:0;margin:auto;}
h4{position:relative;margin-top:1em;font-size:125%;border-bottom:2px solid #ddd;}
h4:before{content:"";display:block;position:absolute;bottom:-2px;left:0;width:50px;height:2px;background-color:#d80c18;}
h4.alignCenter:after{right:0;margin:auto;}
h5{position:relative;font-weight:bold;font-size:112.5%;}
h5:before{content:"";display:block;position:absolute;bottom:-2px;left:0;width:30px;height:2px;background-color:#d80c18;}
h5.alignCenter:after{right:0;margin:auto;}
h6{position:relative;font-weight:bold;font-size:100%;}
h6:before{content:"";display:block;position:absolute;bottom:-2px;left:0;width:20px;height:2px;background-color:#bbb;}
h6.alignCenter:after{right:0;margin:auto;}
/**/
.PagetitlePane h1{width:1100px;margin:auto;padding:1em 0;border:none;}
.PagetitleBgPane [id$="_ContentPane"] img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;}
.editMode .PagetitlePane h1{min-height:unset;}
.editMode .PagetitleBgPane [id$="_ContentPane"] img{position:relative;top:auto;left:auto;transform:none;}
/**/
.ContentLeftPane.DNNEmptyPane + .ContentRightPane.DNNEmptyPane + .ContentPane .moduleSkin:first-of-type [id$="_HtmlModule_HtmlModule_lblContent"]>h2:first-child,
.ContentLeftPane .moduleSkin:first-of-type [id$="_HtmlModule_HtmlModule_lblContent"]>h2:first-child,
.ContentRightPane .moduleSkin:first-of-type [id$="_HtmlModule_HtmlModule_lblContent"]>h2:first-child{margin-top:0;}
.ContentLeftPane.DNNEmptyPane + .ContentRightPane.DNNEmptyPane + .ContentPane .moduleSkin.moduleH2Title:first-of-type>h2:first-child,
.ContentLeftPane .moduleSkin.moduleH2Title:first-of-type>h2:first-child,
.ContentRightPane .moduleSkin.moduleH2Title:first-of-type>h2:first-child{margin-top:0;}

/* Block copy */
@media print{ .printDispNone{display:none !important;} }

/*========================================================
 base.css
========================================================*/
/* --------------------------------------------------
    link
-------------------------------------------------- */
.txtXXlarge{font-size:220%;margin-bottom:0.75em;}
/**/
a[target="_blank"][href^="/LinkClick.aspx?fileticket="]{display:inline;}
a[target="_blank"][href^="/LinkClick.aspx?fileticket="]:after{content:url(/Portals/0/images/common/ico_file_pdf.png);display:inline-block;width:auto;height:auto;margin:0 5px;line-height:1;vertical-align:middle;}
/* linkBtn */
a.linkBtn,
.linkBtn a{padding:0.75em 3em 0.75em 2.5em;background-color:#d80c18;color:#fff;line-height:1.2;border-radius:7px;transition:all 0.25s ease-out;}
a.linkBtn:before,
.linkBtn a:before{content:"";display:block;position:absolute;top:calc(0.75em + 5px);bottom:auto;right:20px;width:0;height:0;margin:auto;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #fff;transition:all 0.25s ease-in-out;}
a.linkBtn:hover,
.linkBtn a:hover{opacity:1;background-color:#960009;}
a.linkBtn:hover:before,
.linkBtn a:hover:before{right:15px;}
a.linkBtn.shrink,
.linkBtn.shrink a{padding:0.25em 3em 0.25em 2.5em;}
a.linkBtn.shrink:before,
.linkBtn.shrink a:before{top:calc(0.25em + 5px);}
a.linkBtn.bulge,
.linkBtn.bulge a{padding:1.25em 3em 1.25em 2.5em;}
a.linkBtn.bulge:before,
.linkBtn.bulge a:before{top:calc(1.5em + 5px);}
.layoutItem.linkBtn > * > a,
.layoutItem.linkBtn > a{height:100%;}
a.linkBtn.bordered,
.linkBtn.bordered a{background-color:#fff;color:#333;border:3px solid #eee;}
a.linkBtn.bordered:before,
.linkBtn.bordered a:before{border-left-color:#d80c18;}
a.linkBtn.bordered:hover,
.linkBtn.bordered a:hover{color:#d80c18;border-color:#d80c18;}
a.linkBtn.bordered:hover:before,
.linkBtn.bordered a:hover:before{right:15px;}
/* linkTxt */
a.linkTxt,
.linkTxt a{padding-right:0.5em;color:#333;line-height:1.4;transition:all 0.25s ease-in-out;border-bottom:1px solid #d80c18;}
a.linkTxt:hover,
.linkTxt a:hover{color:#d80c18;}
a.linkTxt:before,
.linkTxt a:before{content:"";display:block;position:absolute;top:calc(1em - 8px);left:0;bottom:auto;width:0;height:0;margin:auto;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #d80c18;transition:all 0.25s ease-in-out;}
a.linkTxt:hover:before,
.linkTxt a:hover:before{left:5px;}
ul.linkTxt{margin:0 0 2em;padding:0;}
ul.linkTxt li{margin:0;padding:0.5em 0;list-style:none;}
/* linkInpage */
a.linkInpage,
.linkInpage a{padding:0.25em 3em 0.25em 1em;color:#333;text-decoration:none;background:#eee;border-radius:7px;transition:all 0.25s ease-out;}
a.linkInpage:before,
.linkInpage a:before{content:"";display:block;position:absolute;top:calc(0.25em + 10px);left:auto;bottom:auto;right:20px;width:0;height:0;margin:auto;border-style:solid;border-width:7px 5px 0 5px;border-color:#d80c18 transparent transparent transparent;transition:all 0.25s ease-in-out;}
a.linkInpage:hover,
.linkInpage a:hover{opacity:1;color:#d80c18;}
a.linkInpage:hover:before,
.linkInpage a:hover:before{top:19px}
.layoutItem.linkInpage > * > a,
.layoutItem.linkInpage > a{height:100%;}
/**/
a.linkExternal:after{content:url(/Portals/0/images/common/ico_external.png);display:inline-block;width:auto;height:auto;margin:0 5px;line-height:1;vertical-align:middle;}

/*********************************************************/
a.linkBtn.txtXsmall:before,
.linkBtn.txtXsmall a:before{top:calc(0.75em + 3px);}
a.linkBtn.txtXsmall.shrink:before,
.linkBtn.txtXsmall.shrink a:before{top:calc(0.75em - 3px);}
/***********************************************************/

/* --------------------------------------------------
    txt
-------------------------------------------------- */
.txtNormal{font-weight:normal;}
.txtXsmall{font-size:75%;}
.txtSmall{font-size:88%;}
.txtLarge{font-size:135%;}
.txtXlarge{font-size:155%;}
.colorRed,
.txtRed{color:#d80c18;}
.colorBlue,
.txtBlue{color:#002ac1;}
.colorGray,
.txtGray{color:#777;}
h2 .txtSmall{font-size:78%;}
h2 .txtSXsmall{font-size:55%;}

/* --------------------------------------------------
    table
-------------------------------------------------- */
th.fixed,
td.fixed{width:14em;}
th.widefixed,
td.widefixed{width:22em;}
.tableBasic > tbody > tr > th.colored{background:#d80c18;color:#fff;}
.tableBasic > tbody > tr > td.colored{background:#f7f7f7}
.tableBasic{}
.tableBasic > tbody > tr > th,
.tableBasic > tbody > tr > td{padding:1.5em 2em;line-height:1.4;}
.tableBasic > tbody > tr > th{background:#eee;}
.tableBasic > tbody > tr > td{background:#fff;}
.tableBasic > tbody > tr > th > *:last-child,
.tableBasic > tbody > tr > td > *:last-child{margin-bottom:0;}
.tableBasic.shrink > tbody > tr > th,
.tableBasic.shrink > tbody > tr > td{padding:0.25em 0.75em;}
.tableBasic.horizontalbordered{border:none;}
.tableBasic.horizontalbordered > tbody > tr > th,
.tableBasic.horizontalbordered > tbody > tr > td{padding:1em 1.5em;border:none;border-top:1px solid #b7b7b7;background:none;}
.tableBasic.horizontalbordered > tbody > tr > th{border-top-color:#d80c18;background:none;color:#333;}
.tableBasic.horizontalbordered > tbody > tr:first-child > th,
.tableBasic.horizontalbordered > tbody > tr:first-child > td{border:none;}
.tableBasic.horizontalstriped{border:none;}
.tableBasic.horizontalstriped > tbody > tr:nth-child(odd){background:#e7e7e7;}
.tableBasic.horizontalstriped > tbody > tr > th,
.tableBasic.horizontalstriped > tbody > tr > td{border-top:none;border-left-color:#c7c7c7;background:transparent;color:#333;}
.tableBasic.horizontalstriped > tbody > tr:nth-child(odd) > th,
.tableBasic.horizontalstriped > tbody > tr:nth-child(odd) > td{border-left-color:#fff;}
.tableBasic.horizontalstriped > tbody > tr > th{background:none;}
.tableBasic.horizontalstriped > tbody > tr > *:first-child{border-left:none !important;}
/**/
.tableBasic .tableBasic > tbody > tr > th,
.tableBasic .tableBasic > tbody > tr > td{padding:0.35em 0.5em;}

/* --------------------------------------------------
    box
-------------------------------------------------- */
.boxColored{background-color:#ffdee0;}
.boxBordered{border-color:#d80c18;}
.boxColored,
.boxBordered{margin:0 0 4em;border-radius:10px;clear:both;}
.boxColored>*:last-child,
.boxBordered>*:last-child{margin-bottom:0;}
.boxBordered.shrink,
.boxColored.shrink{padding:0.75em 1em;}

/* --------------------------------------------------
    layout
-------------------------------------------------- */
img.alignRight{float:right;}
img.alignLeft{float:left;}
img.alignCenter{margin-left:auto;margin-right:auto;}
/**/
.layoutItem{margin-bottom:1em;}
.layoutItem>*>*:last-child{margin-bottom:0;}
.layoutItem.reverse{flex-direction:row-reverse;}
/**/
.layoutItem.col2 > *{margin-right:6%;margin-bottom:6%;width:47%;}
.layoutItem.col3 > *{margin-right:5%;margin-bottom:5%;width:30%;}
.layoutItem.col4 > *{margin-right:4%;margin-bottom:4%;width:22%;}
.layoutItem.col5 > *{margin-right:3%;margin-bottom:3%;width:17.6%;}
.layoutItem.col6 > *{margin-right:2%;margin-bottom:2%;width:15%;}
.layoutItem.col7 > *{margin-right:1.5%;margin-bottom:2%;width:13%;}
.layoutItem.col8 > *{margin-right:1%;margin-bottom:2%;width:11.6%;}
/**/
.layoutItem.col1 > *{width:100%;margin-right:0;margin-left:0;}
.layoutItem.photoBox{margin:0;padding:0;}
.layoutItem.photoBox > *{margin:0;padding:0;}
.layoutItem.photoBox > * img{width:100%;height:100%;}
.layoutItem.photoBox.col2 > *{width:50%;}
.layoutItem.photoBox.col1_2 > *:nth-child(4n+1){width:40%;}
.layoutItem.photoBox.col1_2 > *:nth-child(4n+2){width:60%;}
.layoutItem.photoBox.col1_2 > *:nth-child(4n+3){width:60%;}
.layoutItem.photoBox.col1_2 > *:nth-child(4n+0){width:40%;}
.layoutItem.photoBox.col2_1 > *:nth-child(4n+1){width:60%;}
.layoutItem.photoBox.col2_1 > *:nth-child(4n+2){width:40%;}
.layoutItem.photoBox.col2_1 > *:nth-child(4n+3){width:40%;}
.layoutItem.photoBox.col2_1 > *:nth-child(4n+0){width:60%;}
.layoutItem.photoBox.col3 > *{width:33%;}
.layoutItem.photoBox.col3 > *:nth-child(3n+2){width:34%;}
/**/
.layoutItem.col2.ratio1to2 > *:nth-child(2n+1){width:30%;margin-right:5%;}
.layoutItem.col2.ratio1to2 > *:nth-child(2n){width:65%;}
.layoutItem.col2.ratio2to1 > *:nth-child(2n+1){width:65%;margin-right:5%;}
.layoutItem.col2.ratio2to1 > *:nth-child(2n){width:30%;}
.layoutItem.col2.ratio1to2.reverse > *:nth-child(2n+1){margin-right:0;margin-left:5%;}
.layoutItem.col2.ratio2to1.reverse > *:nth-child(2n+1){margin-right:0;margin-left:5%;}
/**/
.largemarginLayout.layoutItem.col3{padding:0 4%;}
.largemarginLayout.layoutItem.col3 li{width:25%;margin-right:12.5%;}
.largemarginLayout.layoutItem.col3 li:nth-child(3n){margin-right:0;}
/**/
.layoutItem.firstitemlefted > ul,
.layoutItem.firstitemrighted > ul{overflow:visible;}
/**/
.linkBtn.layoutItem.col2 > *,
.linkInpage.layoutItem.col2 > *{margin-right:1%;width:49.5%;margin-bottom:1%;}
.linkBtn.layoutItem.col3 > *,
.linkInpage.layoutItem.col3 > *{margin-right:1%;width:32.66%;margin-bottom:1%;}
.linkBtn.layoutItem.col4 > *,
.linkInpage.layoutItem.col4 > *{margin-right:1%;width:22%;margin-bottom:1%;}
.linkBtn.layoutItem.col5 > *,
.linkInpage.layoutItem.col5 > *{margin-right:1%;width:19.2%;margin-bottom:1%;}
.linkBtn.layoutItem.col6 > *,
.linkInpage.layoutItem.col6 > *{margin-right:1%;width:15.83%;margin-bottom:1%;}
.linkBtn.layoutItem.col7 > *,
.linkInpage.layoutItem.col7 > *{margin-right:1%;width:13.42%;margin-bottom:1%;}
.linkBtn.layoutItem.col8 > *,
.linkInpage.layoutItem.col8 > *{margin-right:1%;width:11.6%;margin-bottom:1%;}

/* --------------------------------------------------
    appendix
-------------------------------------------------- */
.listBordered{margin:0 0 2em;padding:0;}
.listBordered li{list-style:none;position:relative;padding:1em 0 1em;border-top:1px solid #c7c7c7;}
.listBordered li:first-child{border-top:none;}
.listBordered.col2 li:nth-child(2),
.listBordered.col3 li:nth-child(2),
.listBordered.col3 li:nth-child(3),
.listBordered.col4 li:nth-child(2),
.listBordered.col4 li:nth-child(3),
.listBordered.col4 li:nth-child(4),
.listBordered.col5 li:nth-child(2),
.listBordered.col5 li:nth-child(3),
.listBordered.col5 li:nth-child(4),
.listBordered.col5 li:nth-child(5),
.listBordered.col6 li:nth-child(2),
.listBordered.col6 li:nth-child(3),
.listBordered.col6 li:nth-child(4),
.listBordered.col6 li:nth-child(5),
.listBordered.col6 li:nth-child(6){border-top:none;}
/**/
.listMarked{margin:0 0 2em;padding:0;}
.listMarked li{list-style:none;position:relative;padding:0.25em 0 0.25em 1.5em;}
.listMarked li:before{content:"";display:block;position:absolute;top:0.6em;left:0;width:1em;height:1em;background:#d80c18;border-radius:50%;}
/**/
.titleBox{margin:0 0 40px;text-align:center;}
.titleBox h2{margin-top:5em;margin-bottom:0.75em;border:none;}
.titleBox h2:before{right:0;width:40px;margin:auto;}
.titleBox h2:after{display:none;}
.titleBox p{color:#1339b9;}
/**/
.overflowyWrap{overflow-y:scroll;width:100%;height:200px;margin:0 0 20px;padding:10px 20px;border:1px solid #ccc;}
/**/
.badgeColored{display:inline-block;margin:0 0 0.5em;padding:0.25em 1em;background:#1339b9;color:#fff;}
/**/
.wordbreak_all{word-break:break-all;}
/**/
.txtCatchcopy{display:block;margin:0 0 1.5em;padding:0;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-size:200%;line-height:1.6;letter-spacing:0.05em;}
/**/
.figurePht{padding:0;text-align:center;overflow:hidden;}
.figurePht img{display:block;margin:auto;}
.figurePht + .figureTxt{margin-top:-0.75em;margin-bottom:0;line-height:1.4;}
.figurePht + .figureTxt > h1:first-child,
.figurePht + .figureTxt > h2:first-child,
.figurePht + .figureTxt > h3:first-child,
.figurePht + .figureTxt > h4:first-child,
.figurePht + .figureTxt > h5:first-child,
.figurePht + .figureTxt > h6:first-child{margin-top:1.2em;}
a.figureSet{display:block;color:#333;}
a.figureSet:hover{opacity:1;text-decoration:none;}
a.figureSet:hover img{opacity:1;}
a.figureSet.linkExternal:after{display:none;}
a.figureSet.linkExternal .figureTxt:after{content:url(/Portals/0/images/common/ico_external.png);display:inline-block;width:auto;height:auto;margin:0 5px;line-height:1;vertical-align:middle;}
/**/
.w06{width:6em;}
.w07{width:7em;}
.w08{width:8em;}
.w09{width:9em;}
.w10{width:10em;}
.w11{width:11em;}

/*========================================================
 common
========================================================*/
.submitArea input[type="submit"].notice:hover{background:#444;}
/* hSearch */
#header .SearchInput.submitArea input[type="text"],
#header .SearchInput.submitArea input[type="submit"].notice{height:26px;line-height:26px;font-size:80%;}
#header .SearchInput.submitArea input[type="text"]{width:120px;flex-basis:auto;}
#header .SearchInput.submitArea input[type="submit"].notice{width:75px;}
/* hLink */
.hLink{display:flex;justify-content:flex-end;flex-wrap:wrap;margin:0 0 0 10px;padding:0;line-height:1.1;}
.hLink li{margin:0 0 0 10px;padding:0;list-style:none;}
.hLink li:first-child{margin:0;}
.hLink li a{position:relative;padding:0 0 0 15px;font-size:85%;color:#333;text-decoration:none;}
.hLink li a:hover{color:#d80c18;}
.hLink li a:before{content:"";position:absolute;top:8px;left:0;display:block;width:0;height:0;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #004098;}
.hLink li.hLink_language a,
.hLink li.hLink_customer a{padding-left:27px;}
.hLink li.hLink_language a:before,
.hLink li.hLink_customer a:before{top:0;width:22px;height:22px;
background-repeat:no-repeat;background-position:center;border:none;}
.hLink li.hLink_language a:before{background-image:url(/Portals/0/images/common/hlink_ico_language.png);}
.hLink li.hLink_customer a:before{background-image:url(/Portals/0/images/common/hlink_ico_customer.png);}
/* hBtn */
.hBtn{display:flex;justify-content:flex-end;flex-wrap:wrap;margin:5px 0 5px 10px;padding:0;line-height:1.1;}
.hBtn li{margin:0 0 0 5px;padding:0;list-style:none;}
.hBtn li:first-child{margin:0;}
.hBtn li a{position:relative;display:flex;align-items:center;height:40px;padding:5px 22px 5px 15px;color:#333;text-decoration:none;border:2px solid #ccc;border-radius:20px;}
.hBtn li a:hover{color:#d80c18;}
.hBtn li a:before{content:"";position:absolute;top:13px;right:12px;display:block;width:0;height:0;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #ccc;}
.hBtn li a img{max-height:26px;}
.hBtn li.hBtn_iyholdings a{padding-right:35px;padding-left:20px;}
.hBtn li.hBtn_iyholdings a:before{right:16px;}
/* fBanner */
.fBanner{margin:1em 0;}
.fBanner ul{display:flex;justify-content:center;flex-wrap:wrap;margin:0;padding:0;}
.fBanner li{margin:0 5px 5px;padding:0;list-style:none;}
/* fLogo */
.fLogo{margin:0;padding:0;}
.fLogo a{display:block;}
.fLogo img{display:block;height:40px;}
/* fLink */
.fLink{display:flex;justify-content:flex-end;flex-wrap:wrap;margin:0;padding:0;font-size:85%;line-height:1.2;}
.fLink li{margin:0 0 0 1.5em;padding:0;list-style:none;}
.fLink li:first-child{margin:0;}
.fLink li a{color:#333;text-decoration:none;}
.fLink li a:hover{color:#d80c18;}
/* fNav */
.fNav{display:flex;flex-wrap:wrap;margin:0;padding:0;line-height:1.2;}
.fNav ul,
.fNav li{margin:0;padding:0;list-style:none;}
.fNav li a{display:block;color:#333;text-decoration:none;}
.fNav li a:hover{color:#d80c18;}
.fNav > li{max-width:200px;margin:0 0 0 60px;}
.fNav > li:first-child{margin:0;}
.fNav > li > a{padding:0 0 0.75em;color:#d80c18;font-size:120%;font-weight:500;}
.fNav > li > a:hover{color:#960009;}
.fNav > li > ul{font-size:85%;}
.fNav > li > ul > li{padding:0.4em 0;}
.fNav > li.fNavExtra{max-width:250px;margin-left:auto;}
.fNav > li.fNavExtra > ul > li > a{display:block;padding:0 0 0.25em;color:#d80c18;font-size:120%;font-weight:500;}
.fNav > li.fNavExtra > ul > li > a:hover{color:#960009;}
/* getAdobeReader */
.getappBox{display:flex;justify-content:center;align-items:center;font-size:80%;}
.getappBox .banner{margin:0 10px 0 0;}
.getappBox .banner a,
.getappBox .banner img{display:block;}
/* relatedLinks */
.relatedLinks{margin:5em 0 2em;padding:1em 2em 0.5em;background:#eee;border-radius:10px;}
.relatedLinks>:last-child{margin:0;}
.relatedLinks h3{margin:0 0 1em;padding:0;font-size:85%;color:#d80c18;border:none;}
.relatedLinks h3:before,
.relatedLinks h3:after{display:none;}
.relatedLinks .linkBtn.layoutItem>*>a{width:100%;height:100%;padding:0.5em 2.5em 0.5em 1em;color:#333;background:#fff;border:1px solid #fff;}
.relatedLinks .linkBtn.layoutItem>*>a:hover{color:#d80c18;border-color:#d80c18}
.relatedLinks .linkBtn.layoutItem>*>a:before{top:calc(0.5em + 5px);border-left-color:#d80c18;}
.relatedLinks .linkBtn.layoutItem>*.currentLink>a{background:transparent;pointer-events:none;}
.relatedLinks .linkBtn.layoutItem>*.currentLink>a:before{border-left-color:#ccc;}
.relatedLinks .linkBtn.layoutItem.col2 > *,
.relatedLinks .linkBtn.layoutItem.col3 > *,
.relatedLinks .linkBtn.layoutItem.col4 > *,
.relatedLinks .linkBtn.layoutItem.col5 > *,
.relatedLinks .linkBtn.layoutItem.col6 > *,
.relatedLinks .linkBtn.layoutItem.col7 > *,
.relatedLinks .linkBtn.layoutItem.col8 > *{margin-bottom:1%;}
/* subpageList */
.subpageList ul.linkTxt li{padding:0.25em 0;border-bottom:1px solid #ddd;}
.subpageList ul.linkTxt li a{border:none;}
.subpageList a,
.subpageList div.figureSet a{display:block;color:#333;text-decoration:none;}
.subpageList a .figurePht,
.subpageList div.figureSet .figurePht a{position:relative;display:flex;justify-content:center;align-items:center;height:0;padding:0 0 75%;border-radius:7px;overflow:hidden;}
.subpageList a .figurePht:before,
.subpageList div.figureSet .figurePht a:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;border:1px solid #ccc;border-radius:7px;z-index:5;cursor:pointer;transition:all 0.25s ease-in-out;}
.subpageList a .figurePht img,
.subpageList div.figureSet .figurePht a img{position:absolute;top:50%;left:50%;min-width:unset;min-height:unset;transform:translate(-50% , -50%);}
.subpageList a:hover .figurePht:before,
.subpageList div.figureSet .figurePht a:hover:before{border:5px solid #d80c18;}
.subpageList a .figureTxt,
.subpageList div.figureSet .figureTxt{position:relative;padding-left:15px;}
.subpageList a .figureTxt:before,
.subpageList div.figureSet .figureTxt:before{content:"";display:block;position:absolute;top:7px;left:2px;width:0;height:0;margin:auto;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #d80c18;transition:all 0.25s ease-in-out;}
.subpageList a .figureTxt p.title,
.subpageList div.figureSet .figureTxt p.title{font-size:125%;font-weight:bold;padding-bottom:0.35em;margin-bottom:0.5em;border-bottom:1px solid #d80c18;}
.subpageList a:hover .figureTxt,
.subpageList div.figureSet .figureTxt a:hover{color:#d80c18;}
.productSubpageList.subpageList a .figurePht{margin-bottom:1em;padding-bottom:100%;}
.productSubpageList.subpageList a .figurePht img{min-width:unset;min-height:unset;max-width:calc(100% - 20px);max-height:calc(100% - 20px);}



/*========================================================
js - accordion
========================================================*/
.accordionMotion{padding:0 0 2em;}
.accordionItem{display:none;}
.accordionItem > *:last-child{margin-bottom:0;}
.accordionBtn{position:relative;padding:0.5em 30px 0.5em 1em !important;background:#fff;border:1px solid #ccc;border-radius:10px;cursor:pointer;transition:all 0.25s ease-in-out;}
.accordionBtn:hover{background:#f6f6f6;}
.accordionBtn:before{display:none;}
.accordionBtn:after{content:"";display:block;position:absolute;top:calc(1em - 3px);left:auto;bottom:auto;right:20px;width:0;height:0;margin:auto;border-style:solid;border-width:7px 5px 0 5px;border-color:#d80c18 transparent transparent transparent;transition:all 0.25s ease-in-out;}
.accordionBtn.active:after{transform:rotate(180deg);}
h2.accordionBtn,
h3.accordionBtn,
h4.accordionBtn,
h5.accordionBtn{padding-right:40px;}
.accordionBtn.layoutBox{padding:10px;border:1px solid #eee;}
.accordionBtn.layoutBox > *{margin-bottom:0;}
.accordionBtn.layoutBox:before{right:17px;}
.accordionItem{padding-top:10px;}






/*========================================================
js - modal
========================================================*/
.modalItem{display:none;padding:5%;}
.modalItem img{max-width:100%;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close{top:-25px !important;right:-25px !important;background:#d80c18 !important;border-radius:50%;}
#lightcase-case:not([data-lc-type=error]) #lightcase-content{padding:20px 0 0 !important;border-radius:15px;}
#lightcase-nav a[class*='recipeCategoryModal-icon-']{position:fixed;bottom:50%;width:50px;height:50px;margin-bottom:-0.5em;font-size:38px;line-height:1;text-align:center;text-shadow:none;outline:none;cursor:pointer;z-index:9999;}
#lightcase-nav a[class*='recipeCategoryModal-icon-'],
#lightcase-nav a[class*='recipeCategoryModal-icon-']:focus{text-decoration:none;color:rgba(255, 255, 255, 0.6);-webkit-tap-highlight-color:transparent;transition:color, opacity, ease-in-out 0.25s;}
#lightcase-nav a[class*='recipeCategoryModal-icon-']:hover{color:white;text-shadow:0 0 15px white;opacity:1;}
#lightcase-nav a[class*='recipeCategoryModal-icon-'] > span{display:inline-block;text-indent:-9999px;}
#lightcase-case:hover ~ #lightcase-nav a[class*='recipeCategoryModal-icon-']{opacity:1;}
.lightcase-isMobileDevice #lightcase-nav a[class*='recipeCategoryModal-icon-']:hover{color:#aaa;text-shadow:none;}
#lightcase-nav a[class*='recipeCategoryModal-icon-'].recipeCategoryModal-icon-close{position:absolute;top:-50px;right:0;bottom:auto;display:inline-block;width:50px;height:50px;margin:0;background:#000;opacity:0;outline:none;}
#lightcase-nav a[class*='recipeCategoryModal-icon-'].recipeCategoryModal-icon-close:after,
#lightcase-nav a[class*='recipeCategoryModal-icon-'].recipeCategoryModal-icon-close:before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;right:0;width:2px;height:50%;margin:auto;background-color:rgba(255,255,255,1);transition:all 0.3s;}
#lightcase-nav a[class*='recipeCategoryModal-icon-'].recipeCategoryModal-icon-close:after{transform:rotate(-45deg);}
#lightcase-nav a[class*='recipeCategoryModal-icon-'].recipeCategoryModal-icon-close:before{transform:rotate(45deg);}
#lightcase-nav a[class*='recipeCategoryModal-icon-'].recipeCategoryModal-icon-close:hover:after{transform:rotate(45deg);}
#lightcase-nav a[class*='recipeCategoryModal-icon-'].recipeCategoryModal-icon-close:hover:before{transform:rotate(135deg);}
#lightcase-nav a[class*='recipeCategoryModal-icon-'].recipeCategoryModal-icon-close{top:-25px !important;right:-25px !important;background:#d80c18 !important;border-radius:50%;}
#lightcase-case:not([data-lc-type=error]) #lightcase-content{padding:20px 0 !Important;}


/*========================================================
 module - common
 ========================================================*/
ul.ulPaging{display:flex;flex-wrap:wrap;justify-content:center;}
ul.ulPaging:before,
ul.ulPaging:after{display:none;}
ul.ulPaging li{width:2em;height:2em;padding:0;line-height:2;text-align:center;background:#eee;border:none;border-radius:50%;}
ul.ulPaging li.Current{padding:0;color:#fff;background:#d80c18;border:none;}
ul.ulPaging li a{padding:0;border:none;color:#333;transition:all 0.25s ease-in-out;}
ul.ulPaging li a:hover{border:none;background:#fff;color:#d80c18;}
ul.ulPaging li.Prev,
ul.ulPaging li.Next{width:auto;background:none;border-radius:0;}
ul.ulPaging li.Prev a,
ul.ulPaging li.Next a{position:relative;}
ul.ulPaging li.Prev a{padding-left:17px;padding-right:1em;}
ul.ulPaging li.Next a{padding-left:1em;padding-right:17px;}
ul.ulPaging li.Prev a:before,
ul.ulPaging li.Next a:before{content:"";position:absolute;top:calc(1.15em - 5px);display:block;width:0;height:0;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #d80c18;transition:all 0.25s ease-in-out;}
ul.ulPaging li.Prev a:before{left:5px;transform:rotate(180deg);}
ul.ulPaging li.Next a:before{right:5px;}
ul.ulPaging li.Prev a:hover:before{left:0;}
ul.ulPaging li.Next a:hover:before{right:0;}

/*========================================================
 js,module - tab
 ========================================================*/
div.ViewTabs .ui-tabs-panel{padding:0;border:none;}
div.ViewTabs .ui-tabs-nav{display:flex;margin:4em 0 2em;padding:0;border-bottom:1px solid #ccc;line-height:1.2;}
div.ViewTabs .ui-tabs-nav:before{display:none;}
div.ViewTabs .ui-tabs-nav li{display:block;position:relative;margin:0;padding:0;text-align:center;transition:all ease-in-out 0.25s;}
div.ViewTabs .ui-tabs-nav li a{display:flex;position:relative;height:100%;margin:0;padding:1em 25px 1em 20px;text-decoration:none;border:none;background:none;color:#999;transition:all ease-in-out 0.25s;justify-content:center;align-items:flex-end;}
div.ViewTabs .ui-tabs-nav li a:before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:transparent;transition:all ease-in-out 0.25s;}
div.ViewTabs .ui-tabs-nav li a:after{content:"";display:block;position:absolute;right:0;bottom:-1px;width:5px;height:1px;background:#fff;transition:all ease-in-out 0.25s;}
div.ViewTabs .ui-tabs-nav li a:hover{color:#d80c18;text-decoration:none;}
div.ViewTabs .ui-tabs-nav li a:hover:before{background:#d80c18;}
div.ViewTabs .ui-tabs-nav li.ui-tabs-active a{border:none;background:transparent;color:#d80c18;font-weight:bold;text-decoration:none;cursor:default;}
div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:before{bottom:-3px;width:100%;height:3px;background:#d80c18;}
div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:after{bottom:-3px;height:3px;}
/**/
.pcView .tabSpOnly div.ViewTabs .ui-tabs-nav{display:none;}
.pcView .tabSpOnly div.ViewTabs .ui-tabs-panel{display:block !important;}
/**/
.tabArea_tabGroup{display: flex;flex-wrap:wrap;margin:4em 0 2em;line-height:1.2;padding:0;border-bottom:1px solid #ccc;}
.tabArea_tab{position:relative;margin:0;padding:1em 25px 1em 20px;color:#999;list-style:none;cursor:pointer;}
.tabArea_tab:before{content:"";position:absolute;left:0;bottom:-1px;display:block;width:100%;height:1px;background:transparent;transition:all ease-in-out 0.25s;}
.tabArea_tab:after{content:"";position:absolute;right:0;bottom:-1px;display:block;width:5px;height:1px;background:#fff;transition:all ease-in-out 0.25s;}
.tabArea_tab.active{color:#d80c18;font-weight:bold;background:transparent;cursor:default;}
.tabArea_tab.active:before{bottom:-3px;width:100%;height:3px;background:#d80c18;}
.tabArea_tab.active:after{bottom:-3px;height:3px;}
.tabArea_panel{display:none;padding:1em 0;}
.tabArea_panel.active{display:block;}

/*========================================================
 module - news(ViewAnnouncements)
 ========================================================*/
/* common */
.newsEmpty{}
.newsDate{margin:0 1em 0 0;padding:0;font-weight:normal;}
.newsCategory{margin:0 1em 0 0;padding:0;flex-shrink:0;}
.newsCategory > span{display:block;width:12em;margin:1px 0 0 0;padding:0.2em 0.2em 0.3em;text-align:center;background:none;color:#000;font-size:75%;background:rgba(216,12,24,0.15);border-radius:1em;}
.newsCategory > span:first-child{margin:0;border:none;}
.newsCategory > span.id_1,
.newsCategory > span.id_241{background:#d80c18;color:#fff;}/* キャンペーン */
.newsCategory > span.id_224,
.newsCategory > span.id_242{background:#40c33e;color:#fff;}/* 商品 */
.newsCategory > span.id_225,
.newsCategory > span.id_243{background:#f8fb47;color:#333;}/* 更新情報 */
.newsCategory > span.id_226,
.newsCategory > span.id_244{background:#3e86e8;color:#fff;}/* お知らせ */
.newsCategory > span.id_227,
.newsCategory > span.id_245{background:#ddd;color:#333;}/* その他 */
.newsTitle{margin:0;padding:0;}
.newsTitle a{color:#333;text-decoration:none;transition:all 0.25s ease-in-out;}
.newsTitle a:hover{color:#d80c18;text-decoration:none;}
.newsDate img[alt="New"],
.newsTitle img[alt="New"]{display:inline-block;margin:0 0.5em;vertical-align:middle;}
.newsLink{margin:0;padding:0;}
.newsBackLink.linkBtn{text-align:center;align-items:flex-start;}
/* newsList */
.newsList{margin:0;padding:0;line-height:1.2;}
.newsList ul{list-style:none;margin:0;padding:0;}
.newsList li{display:flex;list-style:none;position:relative;margin:0;padding:1.5em 1.25em;border-top:1px solid #ccc;}
.newsList li:first-child{border:none;}
.newsList .newsTitle{padding:0;}
/* newsDetail */
.newsDetail{}
.newsDetail .newsHeader{display:flex;justify-content:flex-end;flex-wrap:wrap;}
.newsDetail .newsTitle{position:relative;width:100%;margin-top:0.25em;margin-bottom:1.25em;padding:0 0 1em;font-weight:normal;font-size:200%;}
.newsDetail .newsTitle:before{content:"";display:block;position:absolute;bottom:-10px;left:0;width:308px;height:0;}
.newsDetail .newsTitle:before,
.newsDetail .newsTitle:after{content:"";position:absolute;bottom:0;left:0;display:block;height:20px;background-position:0 0;background-repeat:repeat-x;}
.newsDetail .newsTitle:before{width:100%;background-image:url(/Portals/0/images/common/pattern_dotline_gray.png);}
.newsDetail .newsTitle:after{width:210px;background-image:url(/Portals/0/images/common/pattern_dotline.png);}
.newsDetail .newsDescription{width:100%;padding:1em 0 2em;}
.newsDetail .newsImage{float:left;margin:0 2em 1em 0;padding:0;}
.newsDetail .newsFooter{display:flex;justify-content:center;flex-wrap:wrap;margin:4em 0 0;}
/* AnnouncementCategory */
.AnnouncementCategoryWrap{}
.AnnouncementCategoryWrap:after{content:"";display:block;clear:both;}
.AnnouncementCategoryWrap > .linkBtn{float:left;margin:0;padding:0;line-height:1.2;}
.AnnouncementCategoryWrap > .linkBtn a{margin:0 0.5em 0.25em 0;padding:0.5em 2em;border:none;border-bottom:1px solid #c7c7c7;background:none;font-weight:normal;}
.AnnouncementCategoryWrap > .linkBtn a:hover{border-bottom:1px solid #1339b9;color:#1339b9;}
.AnnouncementCategoryWrap > .linkBtn a:before{display:none;}
.AnnouncementCategoryWrap > .linkBtn + div[id$="_ModuleContent"]{float:left;clear:none;}
.AnnouncementCategory.ulList_vertical{float:left;margin:0 0 1em;padding:0;line-height:1.2;}
.AnnouncementCategory.ulList_vertical li{position:relative;float:left;margin:0 0.5em 0.25em 0;padding:0;text-align:center;}
.AnnouncementCategory.ulList_vertical li.currentItem{background:#e7e7e7;}
.AnnouncementCategory.ulList_vertical li a{display:flex;position:relative;z-index:2;padding:0.5em 2em;border-bottom:1px solid #c7c7c7;color:#000;transition:all ease-in-out 0.25s;justify-content:center;align-items:flex-end;}
.AnnouncementCategory.ulList_vertical li a:hover,
.AnnouncementCategory.ulList_vertical li.currentItem a{border-bottom:1px solid #1339b9;color:#1339b9;text-decoration:none;}
.AnnouncementCategoryWrap.firstitemHidden .AnnouncementCategory.ulList_vertical li:first-child{display:none;}

/*========================================================
 module - questionnaireform
========================================================*/
.questionnaire-form,
.questionnaire-form.tableGrid{width:100%;max-width:100%;margin:0 0 2em;padding:0;border:none;border-spacing:0;border-collapse:collapse;}
.questionnaire-form td.SubHead{font-weight:bold;font-size:128%;}

.questionnaire-form table{width:100%;margin:1em 0 0;padding:0;border:none;max-width:100%;border-spacing:0;border-collapse:collapse;border-top:1px solid #ccc;}
.questionnaire-form td tr{border-bottom:1px solid #ccc;}
.questionnaire-form td tr table{margin:0;}
.questionnaire-form td tr tr{border-bottom:none;}
.questionnaire-form td td{padding:1em 1em;}
.questionnaire-form td td.SubHead{width:16em;padding:1em 1.5em;background-color:#f2f2f2;font-size:inherit;}
.questionnaire-form .FieldValue{padding:10px 15px 10px 15px;border-top:none;border-bottom:1px dotted #dbdbdb;border-left:none;color:#d80c18;}
.questionnaire-form .FieldTitle .NormalBold{color:#d80c18;font-weight:normal;}
.questionnaire-form .btnSearchZipCode{margin:0 0 0 10px;padding:3px 20px;border:none;border:1px solid #ccc;background:#f6f6f6;}
.questionnaire-form .btnSearchZipCode:hover,
.questionnaire-form .btnSearchZipCode:focus{background:#eee;}
.questionnaire-form table p{margin:.5em 0 0;font-size:90%;}
.questionnaire-form input[type='text'],
.questionnaire-form textarea,
.questionnaire-form select{margin:0;padding:3px 3px 3px 3px;border:1px solid #ccc;border-radius:0;outline:none;}
.questionnaire-form textarea{display:block;width:100%;vertical-align:bottom;}
.questionnaire-form select{padding-right:20px;}
.questionnaire-form input[type='text']:focus,
.questionnaire-form textarea:focus,
.questionnaire-form select:focus{box-shadow:rgba(204,204,204,.5) 0 0 8px 0;}
.questionnaire-btn{text-align:center;}
div[id$="ViewMailForm_pnlInput"] div input[type="submit"],
div[id$="ViewMailForm_pnlConfirm"] div input[type="submit"]{margin:0 10px;padding:8px 40px;border:none;border:1px solid #ccc;background:#f6f6f6;}
div[id$="ViewMailForm_pnlInput"] div input[type="submit"]:hover,
div[id$="ViewMailForm_pnlConfirm"] div input[type="submit"]:hover,
div[id$="ViewMailForm_pnlInput"] div input[type="submit"]:focus,
div[id$="ViewMailForm_pnlConfirm"] div input[type="submit"]:focus{background:#eee;}
div[id$="ViewMailForm_pnlInput"] div input[type="submit"][id$="_btnInputConfirm"],
div[id$="ViewMailForm_pnlConfirm"] div input[type="submit"][id$="_btnConfirmSend"]{color:#fff;background:#d80c18;border:none;border:1px solid #d80c18;}
div[id$="ViewMailForm_pnlInput"] div input[type="submit"][id$="_btnInputConfirm"]:hover,
div[id$="ViewMailForm_pnlConfirm"] div input[type="submit"][id$="_btnConfirmSend"]:hover,
div[id$="ViewMailForm_pnlInput"] div input[type="submit"][id$="_btnInputConfirm"]:focus,
div[id$="ViewMailForm_pnlConfirm"] div input[type="submit"][id$="_btnConfirmSend"]:focus{background-color:#960009;border-color:#960009;}



/*========================================================
 module - search
========================================================*/
.SearchInput.submitArea{display:flex;padding:0;}
.SearchInput.submitArea input[type="text"],
.SearchInput.submitArea input[type="submit"]{display:block;height:40px;margin:0;border:none;}
.SearchInput.submitArea input[type="text"]{flex:1;padding:0 0.5em 0 1em;background:#ddd;border-radius:40px 0 0 40px;box-shadow:inset 2px 2px 3px 0 rgba(0,0,0,0.15)}
.SearchInput.submitArea input[type="submit"]{width:30%;padding:0;color:#fff;background:#004098;border-radius:0 40px 40px 0;}
.SearchInput.submitArea input[type="submit"].notice{letter-spacing:0.25em;}
.searchWrap{position:relative;margin:0 30px 0 0;padding:0 0 3px;border-bottom:1px solid #fff;line-height:1;}
.searchWrap input[type="text"]{width:140px;border:none;background:none;color:#fff;}
.searchWrap input[type="text"]:focus{outline:none;}
.searchWrap input[type="submit"]{overflow:hidden;width:20px;height:20px;margin:0;padding:0;border:none;background:url(/Portals/0/images/common/ico_magnify_white.png) no-repeat center center;white-space:nowrap;text-indent:200%;}
.searchWrap + iframe{display:none;}
.searchWrap .placeholder{position:absolute;top:5px;left:0;z-index:1;font-size:85.7%;}
/**/
h3.SearchResultsTitle{margin:0 0 0.25em;padding:1.5em 0 0;font-size:120%;border:none;border-top:1px solid #ccc;}
h3.SearchResultsTitle:first-child{margin-top:0;border-top:none;}
h3.SearchResultsTitle:before,
h3.SearchResultsTitle:after{display:none;}
h3.SearchResultsTitle a{display:inline-block;padding:0 0 0.25em;transition:all 0.25s ease-in-out;}
h3.SearchResultsTitle a:hover{text-decoration:none;}
.SearchResultsLink{margin:0;padding:0;font-size:80%;}
.SearchResultsLink a{color:#ccc;text-decoration:none;transition:all 0.25s ease-in-out;}
.SearchResultsLink a:hover{text-decoration:none;}
.SearchResultsSummary [id$="_lblPubDate"]{display:none;}
.SearchResultsSummary [id$="_lblSummary"]{display:block;overflow:hidden;font-size:80%;line-height:1.4;text-indent:-0.5em;}

/*========================================================
 module - sitemap
========================================================*/
.siteMap.ulList_horizon{width:100%;}
.siteMap.ulList_horizon ul{margin:0;padding:0;}
.siteMap.ulList_horizon li{list-style:none;margin:0;padding:0;}
.siteMap.ulList_horizon a,
.siteMap.ulList_horizon span{display:block;position:relative;height:auto;margin:0;padding:0;color:#333;text-decoration:none;line-height:1.2;transition:all ease-in-out 0.25s;}
.siteMap.ulList_horizon a:hover{background:#e7e7e7;color:#d80c18;text-decoration:none;}
.siteMap.ulList_horizon > li > a{display:none;}
.siteMap.ulList_horizon > li > ul{display:flex;padding:0 0 1.5em;flex-wrap:wrap;}
.siteMap.ulList_horizon > li > ul > li{width:50%;padding:0.5em 0.5em 0.5em 0;border-top:1px solid #ccc;}
.siteMap.ulList_horizon > li > ul > li:nth-child(2n){padding:0.5em 0 0.5em 0.5em;}
.siteMap.ulList_horizon > li > ul > li > a,
.siteMap.ulList_horizon > li > ul > li > span{padding:1.5em 0.5em 1.5em 1.5em;font-weight:bold;}
.siteMap.ulList_horizon > li > ul > li > a:before,
.siteMap.ulList_horizon > li > ul > li > span:before{content:"";display:block;position:absolute;top:1.75em;right:auto;bottom:auto;left:3px;width:0;height:0;border:none;border-top:2px solid #333;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #d80c18;transition:all 0.25s ease-in-out;}
.siteMap.ulList_horizon > li > ul > li > ul{padding:0 0 0.5em 0.5em;}
.siteMap.ulList_horizon > li > ul > li > ul > li{padding:1px 0;}
.siteMap.ulList_horizon > li > ul > li > ul > li > a,
.siteMap.ulList_horizon > li > ul > li > ul > li > span{padding:0.75em 0.5em 0.75em 40px;font-size:88%;}
.siteMap.ulList_horizon > li > ul > li > ul > li > a:before,
.siteMap.ulList_horizon > li > ul > li > ul > li > span:before{content:"";display:block;position:absolute;top:50%;left:15px;width:15px;height:1px;border:none;background:#d80c18;;}
.siteMap.ulList_horizon > li > ul > li > ul > li ul{display:none;margin:0 0 1em 3em;font-size:90%;}
.siteMap.ulList_horizon > li > ul > li > ul > li ul > li > a{padding:0.5em 0;font-size:80%;color:#d80c18;}
.siteMap.ulList_horizon > li > ul > li.Tab101{width:100%;}
.siteMap.ulList_horizon > li > ul > li.Tab103{width:100%;}
.siteMap.ulList_horizon > li > ul > li.Tab103 > ul > li > ul{display:block;}
.siteMap.ulList_horizon > li > ul > li.Tab103 > ul > li > ul > li{display:inline-block;margin:0 1em 0 0;}

/*========================================================
 module - dynamiclogin
========================================================*/
.loginForm{width:70%;margin:auto;padding:4em 2em;border:7px solid #e7e7e7;border-radius:20px;}
.loginForm p{margin:0;padding:0;}
.loginForm .loginFormInner{width:70%;margin:auto;}
.loginForm .loginTable{width:100%;font-size:125%;}
.loginForm .loginTable th{width:6em;padding:0.5em;border-bottom:1px dotted #c7c7c7;}
.loginForm .loginTable td{padding:0.5em;border-bottom:1px dotted #c7c7c7;}
.loginForm .loginTable input{width:100%;padding:0.1em 0.5em;border-radius:5px;font-size:125%;line-height:1;}
.loginForm .loginPassword{padding:1em 0;line-height:20px;}
.loginForm .loginPassword a{display:block;overflow:hidden;position:relative;color:#676767;white-space:nowrap;text-indent:200%;transition:all ease-in-out 0.25s;}
.loginForm .loginPassword a:before{content:"!";position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;background:#979797;color:#fff;font-weight:bold;font-size:13px;line-height:20px;text-align:center;text-indent:0;transition:all ease-in-out 0.25s;}
.loginForm .loginPassword a:after{content:"パスワードを忘れた方はこちら";position:absolute;top:0;left:25px;text-indent:0;}
.loginForm .loginPassword a:hover{color:#09f;}
.loginForm .loginPassword a:hover:before{background-color:#09f;}
.loginForm .loginButton{padding:1em 0 0;}
.loginForm .loginLabel
.loginForm .loginMessage{margin:0;padding:0;}

/*========================================================
 js,module - slider
========================================================*/
.slicksliderArea＞.slickslider>.main.slider>div{display:none;}
.slicksliderArea＞.slickslider>.main.slider>div:first-child{display:block;}
.slickslider.thumbnail > .slider.thumbnail > div>img{max-width:300px;max-height:150px;}
/**/
body .slicksliderArea{position:relative;margin:0 auto;}
.slick-slider{display:block;overflow:hidden;position:relative;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-slide img{width:100%;}
.slick-slide video{width:100%;}
.thumbnail .slick-slide img{width:100%;}
.thumbnail .slick-slide video{width:100%;}
.slicksliderArea .divLoader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9999;margin:auto;padding-top:50%;background-color:rgba(255,255,255,0.7);}
button.slick-arrow.slick-prev{left:-26px !important;}
button.slick-arrow.slick-next{right:-26px !important;}
.slick-slider button.slick-arrow{overflow:hidden;position:absolute;top:0;bottom:0;z-index:100;width:26px !important;height:52px;margin:auto;padding:0;border:none;outline:none;background:#d80c18 !important;font-size:0;white-space:nowrap;text-indent:100%;border-radius:0 26px 26px 0;}
.slick-slider button.slick-arrow:hover{opacity:0.7;cursor:pointer;}
.slick-slider button.slick-arrow.slick-prev{transform:rotate(180deg);}
.slick-slider button.slick-arrow.slick-prev:before,
.slick-slider button.slick-arrow.slick-next:before{content:"";position:absolute;top:0;right:0;bottom:0;left:-2px !important;width:0 !important;height:0 !important;margin:auto;border:5px solid transparent !important;border-left:7px solid #fff !important;border-right:none !important;}
.slick-slider button.slick-arrow.slick-prev:before{transform:unset !important;}
.slick-slider button.slick-arrow.slick-next:before{transform:unset !important;}
.slick-arrow.slick-hidden{display:none;}
.slicksliderArea .btnPause{overflow:hidden;position:absolute;top:0;right:0;width:16px;height:16px;margin:0;outline:none;background-color:#666;white-space:nowrap;text-indent:100%;cursor:pointer;}
.slicksliderArea .btnPause:hover{opacity:0.7;}
.slicksliderArea .btnPause:before,
.slicksliderArea .btnPause:after{content:"";display:block;position:absolute;top:0;right:4px;bottom:0;width:3px;height:10px;margin:auto;background-color:#fff;}
.slicksliderArea .btnPause.pause{background-color:#333;}
.slicksliderArea .btnPause.pause:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:0;height:0;margin:auto;border-width:6px 0 6px 12px;border-color:transparent transparent transparent #fff;border-style:solid;background-color:transparent;}
.slicksliderArea .btnPause.pause:after{display:none;}
ul.slick-dots{margin:auto;padding:20px 0;text-align:center;}
ul.slick-dots li{display:inline-block;list-style:none;margin:0 6px;}
ul.slick-dots li button{display:block;overflow:hidden;width:10px !important;height:10px !important;margin:0;padding:0;border:none;border-radius:50%;outline:none;background:#bbb;white-space:nowrap;text-indent:100%;cursor:pointer;}
ul.slick-dots li button:hover,
ul.slick-dots li.slick-active button{background:#d80c18;}
.slick-list{display:block;overflow:hidden;position:relative;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{display:block;position:relative;top:0;left:0;/*margin-right:auto;margin-left:auto;*/}
.slick-track:before,
.slick-track:after{content:"";display:table;}
.slick-track:after{clear:both;}
.slick-track .slick-slide{position:relative;margin:0;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir="rtl"] .slick-slide{float:right;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-slide p{position:absolute;right:0;bottom:0;left:0;width:100%;margin:auto;padding:10px;box-sizing:border-box;background-color:rgba(0,0,0,0.5);color:#fff;transition-duration:0.5s;transition-property:all;}
.slick-slide p:hover{opacity:0.2;}
.slick-slide a.videoLink{display:inline-block;position:absolute;top:0;left:0;margin:0;padding:5px;background-color:rgba(0,0,0,0.7);color:#fff;text-decoration:none;}
.slick-slide a.videoLink:hover{opacity:0.5;text-decoration:underline;}
.thumbnail .slick-list{margin:0 80px!important;padding:0!important;}
.thumbnail .slick-track .slick-slide{margin:20px;}
.thumbnail .slick-slider button.slick-arrow{width:32px;height:32px;border-radius:0;background-color:transparent;}
.thumbnail .slick-slider button.slick-arrow.slick-prev:before,
.thumbnail .slick-slider button.slick-arrow.slick-next:before{width:16px;height:16px;border-top:2px solid #333;border-right:2px solid #333;}
/**/
.slicksliderArea img{display:block;margin:auto;}
.slicksliderArea .slick-slide img{display:block;width:100%;margin:auto;}
.slicksliderArea .slick-slide div{display:block !important;}
.slicksliderArea .main.slider > *:not(:first-child) img{display:none;}
.slicksliderArea .main.slider .slick-slide img{display:block;}
.slicksliderArea .divLoader{z-index:1 !important;padding:0 !important;}
.slicksliderArea .divLoader img{position:absolute;top:0;right:0;bottom:0;left:0;transform:none;width:auto;height:auto;margin:auto;}

/*========================================================
 module - SEOmenu
========================================================*/
.moduleMenu ul{margin:0;padding:0;line-height:1.2;}
.moduleMenu ul li{list-style:none;margin:0;padding:0;}
.moduleMenu ul li a{display:block;position:relative;margin:0;padding:0;color:#d80c18;}
.moduleMenu ul li a:hover{color:#09f;text-decoration:none;transition:all ease-in-out 0.25s;}
.moduleMenu > ul > li > a{padding:1em 10px;background:#09f;color:#fff;font-size:125%;}
.moduleMenu > ul > li > a:hover{background:#09f;color:#fff;}
.moduleMenu > ul > li > ul > li{padding:1px 0;border-top:1px solid #aaa;}
.moduleMenu > ul > li > ul > li > a{padding:0.75em 10px;background:#e7e7e7;}
.moduleMenu > ul > li > ul > li > a:hover{background:#e7e7e7;}
.moduleMenu > ul > li > ul > li > ul{padding:0.25em 0;font-size:85%;}
.moduleMenu > ul > li > ul > li > ul > li{padding:0.5em 10px 0.5em 20px;border-top:1px dashed #c7c7c7;}
.moduleMenu > ul > li > ul > li > ul > li:first-child{border:none;}
.moduleMenu > ul > li > ul > li > ul > li > a{}
.moduleMenu > ul > li > ul > li > ul > li a:before{content:"";display:block;position:absolute;top:0.4em;left:-15px;width:10px;height:3px;background:#c7c7c7;}
.moduleMenu > ul > li > ul > li > ul > li ul{padding:0.5em 10px 0.5em 30px;font-size:100%;}
.moduleMenu > ul > li > ul > li > ul > li ul li{padding:0.5em 0;}

/* ===========================================================
 module - qa
=========================================================== */
.qaSearchArea div[id*="ModuleContent"]:after{display:none;}
.qaSearchArea > div{display:flex;justify-content:space-between;margin:3em 0 0;padding:0;}
.qaSearchArea > div dl.dlList_vertical{display:flex;justify-content:space-between;align-items:center;flex:1;margin:0;border:none;background:none;}
.qaSearchArea > div dl.dlList_vertical:after,
.qaSearchArea > div  dl.dlList_vertical:before{display:none;}
.qaSearchArea > div dl.dlList_vertical dt{float:none;width:6em;margin:0;padding:0;border:none;background:none;}
.qaSearchArea > div dl.dlList_vertical dd{flex:1;float:none;margin:0;padding:0;border:none;background:none;}
.qaSearchArea > div dl.dlList_vertical dd input[type="text"]{width:100%;height:40px;padding:0 1em;line-height:40px;border-color:#ddd;border-radius:40px 0 0 40px;box-shadow:inset 2px 2px 3px 0 rgba(0,0,0,0.15);}
.qaSearchArea > div .submitArea{display:flex;width:26%;padding:0;justify-content:space-between;}
.qaSearchArea > div .submitArea input{width:48%;margin:0;}
.qaSearchArea > div .submitArea input[type="submit"]{border:none;color:#333;background:#eee;border-radius:40px;transition:all 0.25s ease-in-out;}
.qaSearchArea > div .submitArea input[type="submit"]:hover{color:#000;background:#ccc;}
.qaSearchArea > div .submitArea input[type="submit"].notice{color:#fff;background:#d80c18;border-radius:0 40px 40px 0}
.qaSearchArea > div .submitArea input[type="submit"].notice:hover{background:#960009;}
/**/
.qaListArea{margin:0 0 2em;}
.qaListArea h3{pointer-events:none;}
.qaListArea dl{display:block !important;height:auto !important;margin:0;padding:0;border-bottom:1px solid #aaa;}
.qaListArea dl dt{position:relative;margin:0;padding:1em 3em 1em 3.5em;background:none;cursor:pointer;transition:color 0.25s ease-in-out,background 0.25s ease-in-out;}
.qaListArea dl:last-child{border:none;}
.qaListArea dl dt:hover,
.qaListArea dl dt.active{background:#d80c18;color:#fff;}
.qaListArea dl dt:before,
.qaListArea dl dt:after{content:"";display:block;position:absolute;top:0;right:1.5em;bottom:0;width:1em;height:2px;margin:auto 0;background-color:#d80c18;transition:transform ease-in-out 0.3s,opacity ease-in-out 0.3s,background ease-in-out 0.3s;}
.qaListArea dl dt:after{transform:rotate(90deg);}
.qaListArea dl dt:active:before,
.qaListArea dl dt:active:after,
.qaListArea dl dt:hover:before,
.qaListArea dl dt:hover:after{background:#fff;}
.qaListArea dl dt.active:before{opacity:0;}
.qaListArea dl dt.active:after{transform:rotate(180deg);}
.qaListArea dl dt.active::before,
.qaListArea dl dt.active::after{background:#fff;}
.qaListArea dl dt>span{position:absolute;top:0.25em;left:0.5em;font-size:170%;color:#d80c18;letter-spacing:-0.05em;transition:all 0.25s ease-in-out;}
.qaListArea dl dt.active>span{color:#fff;}

.qaListArea dl dt:hover>span{color:#fff;}
.qaListArea dl dd{display:none;margin:0;padding:1em 1.5em;background-color:#f6f6f6;}
.qaListArea dl dt > *:last-child,
.qaListArea dl dd > *:last-child{margin-bottom:0;padding-bottom:0;}
.qaListArea *[id*="ViewQandADisp_divAllBtnArea"]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;}
.qaListArea *[id*="ViewQandADisp_divAllBtnArea"] .lnkAllOpen,
.qaListArea *[id*="ViewQandADisp_divAllBtnArea"] .lnkAllClose,
.qaListArea .lnkOpen,
.qaListArea .lnkClose{display:inline-block;margin:0 0 10px 10px;padding:0.25em 0.75em;border:1px solid #d80c18;}
.qaListArea .lnkOpen,
.qaListArea .lnkClose{margin:0 5px 0 0;font-size:85.7142%;}
.qaListArea *[id*="ViewQandADisp_divAllBtnArea"] .lnkAllOpen{}
.qaListArea *[id*="ViewQandADisp_divAllBtnArea"] .lnkAllOpen:hover,
.qaListArea *[id*="ViewQandADisp_divAllBtnArea"] .lnkAllClose:hover,
.qaListArea .lnkOpen:hover,
.qaListArea .lnkClose:hover{opacity:1;background-color:#09f;color:#fff;text-decoration:none;}

/* ===========================================================
 product db　トップページ系
=========================================================== */
/* 商品情報トップ　-　商品をカテゴリから探す */
.productSearchfromcategory h2{font-size:150%;text-align:center;}
.productSearchfromcategory h2:before{right:0;width:112px;margin:auto;}
.productSearchfromcategory h2:after{content:"";position:absolute;top:-50px;left:0;right:0;bottom:auto;width:50px;height:50px;margin:auto;background-position:center;background-repeat:no-repeat;border:none;background-size:contain;background-image:url(/Portals/0/images/common/ico_category_search.png);}
.productSearchfromcategory .layoutItem a .figurePht:before{border-color:transparent;}
.productSearchfromcategory .layoutItem a .figurePht:hover:before{border-color:#d80c18;}
.productSearchfromcategory .layoutItem a .figurePht span{position:absolute;top:0;left:0;display:block;width:100%;height:100%;}
.productSearchfromcategory .layoutItem a .figurePht span:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0) 65%,rgba(0,0,0,0.65) 100%);z-index:1;}
.productSearchfromcategory .layoutItem a .figurePht:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:60px;height:60px;margin:auto;background:#d80c18;background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:50%;z-index:2;}
.productSearchfromcategory .layoutItem .categoryHamandbacons a .figurePht:after,
.productSearchfromcategory .layoutItem #cat6 a .figurePht:after{background-image:url(/Portals/0/images/index/product_ico_hamandbacons_white.png);}
.productSearchfromcategory .layoutItem .categorySausages a .figurePht:after,
.productSearchfromcategory .layoutItem #cat20 a .figurePht:after{background-image:url(/Portals/0/images/index/product_ico_sausages_white.png);}
.productSearchfromcategory .layoutItem .categoryProcessedfoods a .figurePht:after,
.productSearchfromcategory .layoutItem #cat41 a .figurePht:after{background-image:url(/Portals/0/images/index/product_ico_processedfoods_white.png);}
.productSearchfromcategory .layoutItem .categoryCheeses a .figurePht:after,
.productSearchfromcategory .layoutItem #cat66 a .figurePht:after{background-image:url(/Portals/0/images/index/product_ico_cheeses_white.png);}
.productSearchfromcategory .layoutItem .categoryFreshmeats a .figurePht:after,
.productSearchfromcategory .layoutItem #cat147 a .figurePht:after{background-image:url(/Portals/0/images/index/product_ico_freshmeats_white.png);}
.productSearchfromcategory.fromCategory:not(.forSubpage) .subpageList a .figurePht{padding-bottom:125%;}
.productSearchfromcategory.fromBrand:not(.forSubpage) .layoutItem>div>a{transition:all 0.25s ease-in-out;}
.productSearchfromcategory.fromBrand:not(.forSubpage) .layoutItem>div>a:hover{opacity:0.5;}
.productSearchfromcategory.forSubpage h2{padding-left:40px;padding-bottom:0;text-align:left;border-width:5px;}
.productSearchfromcategory.forSubpage h2:before{display:none;}
.productSearchfromcategory.forSubpage h2:after{top:0;right:auto;width:35px;height:35px;}
/* レシピ紹介トップ　―　今週のレシピ・今月のレシピ */
.recipeNewestArea>div{position:relative;}
.recipeNewestArea>div h2{position:absolute;top:-35px;left:-15px;display:flex;justify-content:center;align-items:center;
width:5em;height:5em;margin:0;padding:0;color:#fff;text-decoration:none;font-size:150%;background:#d80c18;border-radius:50%;z-index:2;}
.recipeNewestArea>div.recipeThismonth h2{left:auto;right:-15px;}
.recipeNewestArea>div h2:before,
.recipeNewestArea>div h2:after{display:none;}
.recipeNewestArea>div .photo{position:relative;height:0;margin:0;padding:0 0 75%;border-radius:10px;overflow:hidden;}
.recipeNewestArea>div .photo a{position:absolute;top:0;left:0;display:block;width:100%;height:100%;}
.recipeNewestArea>div .photo a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:5px solid transparent;border-radius:10px;z-index:1;transition:all 0.25s ease-in-out;}
.recipeNewestArea>div .photo a:hover:before{border-color:#d80c18;}
.recipeNewestArea>div .photo a img{position:absolute;top:50%;left:50%;display:block;width:100%;transform:translate(-50% , -50%);}
.recipeNewestArea>div .date{position:absolute;left:20px;top:340px;margin:0;padding:0 1.5em;font-size:75%;color:#fff;border-radius:2em;background:rgba(0,0,0,0.75);}
.recipeNewestArea>div .title{margin:0.5em 0 0;font-size:125%;line-height:1.4;text-align:center;}
.recipeNewestArea>div .title a{color:#333;text-decoration:none;}
.editMode .recipeNewestArea>div h2{top:40px;}
/* レシピ紹介トップ　―　カテゴリ毎一覧 */
.RecipeCategoryMenu,
.RecipeCategoryMenu ul,
.RecipeCategoryMenu li{margin:0;padding:0;list-style:none;}
.RecipeCategoryMenu>li{padding:0;}
.RecipeCategoryMenu>li>p{position:relative;margin:2.5em 0 1em;padding:0 0 1em;margin-bottom:1.25em;font-weight:normal;font-size:230%;}
.RecipeCategoryMenu>li>p:before,
.RecipeCategoryMenu>li>p:after{content:"";position:absolute;bottom:0;left:0;display:block;height:20px;background-position:0 0;background-repeat:repeat-x;background-size:contain;}
.RecipeCategoryMenu>li>p:before{width:100%;background-image:url(/Portals/0/images/common/pattern_dotline_gray.png);}
.RecipeCategoryMenu>li>p:after{width:210px;background-image:url(/Portals/0/images/common/pattern_dotline.png);}
.RecipeCategoryMenu>li>ul{display:flex;flex-wrap:wrap;}
.RecipeCategoryMenu>li>ul>li{width:24%;margin:0 1% 1% 0;}
.RecipeCategoryMenu>li>ul>li:nth-child(4n){margin-right:0;}
.RecipeCategoryMenu>li>ul>li>a{position:relative;display:flex;height:100%;padding:1em 30px 1em 15px;color:#333;line-height:1.4;text-decoration:none;border:3px solid #eee;border-radius:7px;transition:all 0.25s ease-in-out;}
.RecipeCategoryMenu>li>ul>li>a:before{content:"";display:block;position:absolute;top:calc(1.5em - 5px);bottom:auto;right:20px;width:0;height:0;margin:auto;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #d80c18;transition:all 0.25s ease-in-out;}
.RecipeCategoryMenu>li>ul>li>a:hover{color:#d80c18;border-color:#d80c18;}
.RecipeCategoryMenu>li>ul>li>a:hover:before{right:15px;}
.RecipeCategoryMenu>li#cat82>ul>li>.title h3{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 0 0.5em;padding:0;height:3em;text-align:center;}
.RecipeCategoryMenu>li#cat82>ul>li>.title h3 span{display:block;padding:0.5em 0 0;font-size:50%;color:#d80c18;}
.RecipeCategoryMenu>li#cat82>ul>li>.title h3:before,
.RecipeCategoryMenu>li#cat82>ul>li>.title h3:after{bottom:1em;width:50px;transform:rotate(45deg);background-image:url(/Portals/0/images/common/pattern_dotline.png);}
.RecipeCategoryMenu>li#cat82>ul>li>.title h3:before{left:calc(50% - 4em);}
.RecipeCategoryMenu>li#cat82>ul>li>.title h3:after{left:auto;right:calc(50% - 4em);transform:rotate(-45deg);}
.RecipeCategoryMenu>li#cat82>ul>li>.title p{position:relative;height:0;margin:0 0 0.5em;padding:0 0 75%;overflow:hidden;border-radius:7px;}
.RecipeCategoryMenu>li#cat82>ul>li>.title p img{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;max-width:120%;transform:translate(-50% , -50%);}
.RecipeCategoryMenu>li#cat82>ul>li>ul{border:3px solid #eee;border-radius:7px;transition:all 0.25s ease-in-out;}
.RecipeCategoryMenu>li#cat82>ul>li>ul:hover{border-color:#d80c18;}
.RecipeCategoryMenu>li#cat82>ul>li>ul>li>a{position:relative;display:block;padding:1em 30px 1em 15px;color:#333;line-height:1.4;text-decoration:none;border-top:1px dashed #eee;transition:all 0.25s ease-in-out;}
.RecipeCategoryMenu>li#cat82>ul>li>ul>li:first-child>a{border-top:none;}
.RecipeCategoryMenu>li#cat82>ul>li>ul>li>a:before{content:"";display:block;position:absolute;top:calc(1.5em - 5px);bottom:auto;right:20px;width:0;height:0;margin:auto;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #d80c18;transition:all 0.25s ease-in-out;}
.RecipeCategoryMenu>li#cat82>ul>li>ul>li>a:hover{color:#d80c18;}
.RecipeCategoryMenu>li#cat82>ul>li>ul>li>a:hover:before{right:15px;}
.RecipeCategoryMenu>li#cat82>a{display:none}
.RecipeCategoryMenu>li#cat82>ul>li>a{display:none}

/* ===========================================================
 product db　検索
=========================================================== */
.searchModalArea{display:flex;align-items:center;margin:0;padding:0.75em 1.5em;background:#d80c18;border-bottom:1px solid #fff;}
.searchModalArea.fromFoodstuff{margin-top:4em;padding-bottom:0;border-radius:15px 15px 0 0;}
.searchModalArea h3{position:relative;width:calc(70px + 5em);margin:0 1em 0 0;padding:0 0 0 70px;color:#fff;line-height:80px;}
.searchModalArea h3:after{display:none;}
.searchModalArea.fromFoodstuff h3:before,
.searchModalArea.fromProduct h3:before{content:"";position:absolute;top:0;left:0;width:80px;height:80px;background-repeat:no-repeat;background-position:0 0;background-size:contain;}
.searchModalArea.fromFoodstuff h3:before{background-image:url(/Portals/0/images/common/ico_search_foodstuff_white.png);}
.searchModalArea.fromProduct h3:before{background-image:url(/Portals/0/images/common/ico_search_product_white.png);}
.searchModalArea .CategoryMenu.CategoryModalMenu{flex:1;display:flex;flex-wrap:wrap;}
.searchModalArea .CategoryMenu.CategoryModalMenu,
.searchModalArea .CategoryMenu.CategoryModalMenu ul,
.searchModalArea .CategoryMenu.CategoryModalMenu ul li{margin:0;padding:0;list-style:none;}
.searchModalArea .CategoryMenu.CategoryModalMenu>li{width:15%;margin:0 1% 0 0;padding:0;}
.searchModalArea .CategoryMenu.CategoryModalMenu>li:nth-child(6n){margin-right:0;}
.searchModalArea .CategoryMenu.CategoryModalMenu>li#cat147{display:none;}
.searchModalArea .CategoryMenu.CategoryModalMenu>li>a{display:block;padding:0.25em 0.25em;color:#fff;text-align:center;text-decoration:none;background:#004098;border-radius:5px;transition:all 0.25s ease-in-out;}
.searchModalArea .CategoryMenu.CategoryModalMenu>li>a:hover{background:#002a65;}
.searchModalArea .CategoryMenu.CategoryModalMenu>li>ul{display:none;}
.recipeCategoryModal-contentInner{overflow-y:scroll;overflow-x:hidden;}
.recipeCategoryModal-inlineWrap{padding:30px 30px 15px;}
.recipeCategoryModal-inlineWrap ul{display:flex !important;flex-wrap:wrap;margin:0;padding:0;}
.recipeCategoryModal-inlineWrap ul li{width:32%;margin:0 1% 1% 0;padding:0;list-style:none;}
.recipeCategoryModal-inlineWrap ul li a{display:block;width:100%;height:100%;margin:0;padding:0.5em;color:#333;font-size:85%;line-height:1.2;text-decoration:none;border:1px solid #ccc;border-radius:5px;transition:all 0.25s ease-in-out;}
.recipeCategoryModal-inlineWrap ul li a:hover{color:#d80c18;border-color:#d80c18;}
/**/
.productSearchUnitArea{padding:1em 3em 1.5em 3em;background:#d80c18;border-radius:0 0 15px 15px;}
.productSearchUnitArea>div{display:flex;padding:0 0 2em;}
.productSearchUnitArea>div .productSearchArea{flex:1;margin:0;padding:0;}
.productSearchUnitArea>div .productSearchArea label{position:relative;display:block;margin:0 0 0.25em;padding:0 0 0 23px;color:#fff;}
.productSearchUnitArea>div .productSearchArea label:before{content:"";position:absolute;top:5px;left:0;width:20px;height:20px;background:url(/Portals/0/images/common/ico_category_search_white.png) no-repeat center;background-size:contain;}
.productSearchUnitArea>div .productSearchArea input[type="text"]{width:100%;height:50px;padding:0 15px;font-size:115%;line-height:50px;border:none;border-radius:30px 0 0 30px;box-shadow:inset 2px 2px 5px 0 rgba(0,0,0,0.25);}
.productSearchUnitArea>div .submitArea{position:relative;display:flex;max-width:150px;width:30%;margin:0;padding:1.9em 0 0;}
.productSearchUnitArea>div .submitArea input[type="button"],
.productSearchUnitArea>div .submitArea input[type="submit"]{width:100%;min-width:3em;height:49px;padding:0;font-size:115%;font-weight:bold;transition:all 0.25s ease-in-out;}
.productSearchUnitArea>div .submitArea input[type="button"].notice,
.productSearchUnitArea>div .submitArea input[type="submit"].notice{margin:0;color:#fff;letter-spacing:0.5em;background:#004098;border:none;border-radius:0 30px 30px 0;}
.productSearchUnitArea>div .submitArea input[type="button"].notice:hover,
.productSearchUnitArea>div .submitArea input[type="submit"].notice:hover{background:#002a65;}
.productSearchUnitArea>div .submitArea input[type="button"].cmdClear,
.productSearchUnitArea>div .submitArea input[type="submit"].cmdClear{display:none;position:absolute;top:calc(100% + 0.5em);right:0;max-width:5em;height:auto;margin:0;padding:0.15em 1em;color:rgba(255,255,255,0.55);font-size:90%;background:rgba(0,0,0,0.25);border:none;border-radius:50px;}
.productSearchUnitArea>div .submitArea input[type="button"].cmdClear:hover,
.productSearchUnitArea>div .submitArea input[type="submit"].cmdClear:hover{background:rgba(0,0,0,0.5);}
.subArea .productSearchUnitArea{padding:2em 0;background:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-radius:0;}
.subArea .productSearchUnitArea>div .submitArea{padding-top:0;}
.subArea .productSearchUnitArea>div .productSearchArea input[type="text"]{border:2px solid #ccc;border-right:none;}
.subArea .productSearchUnitArea>div .submitArea input[type="button"].cmdClear,
.subArea .productSearchUnitArea>div .submitArea input[type="submit"].cmdClear{display:block;width:12em;max-width:unset;color:#999;background:#eee;}
.productSearchUnitArea>div .submitArea input[type="button"].cmdClear:hover,
.subArea .productSearchUnitArea>div .submitArea input[type="submit"].cmdClear:hover{background:#ddd;}
/**/
.RecipeSearchAccordion,
.RecipeSearchAccordion ul,
.RecipeSearchAccordion ul li{margin:0;padding:0;list-style:none;}
.RecipeSearchAccordion>ul li a{display:block;text-decoration:none;color:#333;}
.RecipeSearchAccordion>ul li{border-top:1px solid #ddd;}
.RecipeSearchAccordion>ul li a{position:relative;padding:1.5em 30px 1.5em 0.75em;font-weight:bold;line-height:1.2;transition:all 0.25s ease-in-out;}
.RecipeSearchAccordion>ul li a:hover{color:#d80c18;background:#fee;}
.RecipeSearchAccordion>ul li a.currentLink{background:#d80c18;color:#fff;}
.RecipeSearchAccordion>ul li a.toggleSwitch:before,
.RecipeSearchAccordion>ul li a.toggleSwitch:after{content:"";position:absolute;top:28px;right:15px;width:2px;height:12px;background:#333;transition:all 0.25s ease-in-out;}
.RecipeSearchAccordion>ul li a.toggleSwitch:after{transform:rotate(90deg);}
.RecipeSearchAccordion>ul li a.toggleSwitch:hover:before,
.RecipeSearchAccordion>ul li a.toggleSwitch:hover:after{background-color:#d80c18;}
.RecipeSearchAccordion>ul li a.toggleSwitch.open:before{transform:rotate(90deg);}
.RecipeSearchAccordion>ul>li ul{display:none;background:#f7f7f7;}
.RecipeSearchAccordion>ul>li>ul li{border-top:1px solid #ddd;}
.RecipeSearchAccordion>ul>li>ul li:nth-child(1){border:none;}
.RecipeSearchAccordion>ul>li>ul li#cat147{display:none;}
.RecipeSearchAccordion>ul>li>ul li a{padding-top:1em;padding-bottom:1em;font-weight:normal;}
.RecipeSearchAccordion>ul>li>ul li a.toggleSwitch:before,
.RecipeSearchAccordion>ul>li>ul li a.toggleSwitch:after{top:20px;background:#999;}
.RecipeSearchAccordion>ul>li>ul>li ul{background:#eee;}
.RecipeSearchAccordion>ul>li>ul>li>ul li a{padding-top:0.75em;padding-bottom:0.75em;padding-right:25px;font-size:85%;color:#222;}
.RecipeSearchAccordion>ul>li>ul>li>ul li a.toggleSwitch:before,
.RecipeSearchAccordion>ul>li>ul>li>ul li a.toggleSwitch:after{top:18px;width:1px;height:9px;background:#999;}
.RecipeSearchAccordion>ul>li>ul>li>ul>li ul{background:#ddd;}
.RecipeSearchAccordion>ul>li>ul>li>ul>li>ul li{border-top:1px solid #ccc;}
.RecipeSearchAccordion>ul>li>ul>li>ul li a{padding-top:0.75em;padding-bottom:0.75em;padding-right:10px;font-size:85%;color:#222;}
.RecipeSearchAccordion>ul>li>ul>li>ul li a.toggleSwitch{padding-right:25px;}
.RecipeSearchAccordion>ul>li>ul>li>ul>li>ul li a{padding-right:10px;}
/**/
.RecipeCategorySearch h4{margin:2em 0 0.5em;padding:0 0 0.25em;font-size:100%;border:none;}
.RecipeCategorySearch h4:before{width:25px;}
.RecipeCategorySearch ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:0;}
.RecipeCategorySearch ul li{width:49%;margin:0 0 2%;padding:0;list-style:none;}
.RecipeCategorySearch ul li a{display:block;height:100%;padding:0.25em 0.5em;font-size:80%;text-decoration:none;color:#333;border:3px solid #eee;border-radius:5px;transition:all 0.25s ease-in-out;}
.RecipeCategorySearch ul li a:hover{border-color:#d80c18;}
.RecipeCategorySearch ul li a.currentLink{color:#fff;background:#d80c18;border-color:#d80c18;pointer-events:none;}
.RecipeCategorySearch.recipeEvent ul li,
.RecipeCategorySearch.recipeFeatured ul li{width:100%;}

/* ===========================================================
 product db　一覧01
=========================================================== */
/*商品情報＞カテゴリ＞カテゴリ内シリーズ一覧＞シリーズ内商品一覧　-　シリーズの概要紹介ボックス */
.productSeriesintroduction{margin:0 0 2em;padding:1em 2em 1em;border:3px solid #eee;border-radius:10px;}
.productSeriesintroduction .title{margin:0 0 1em;font-size:75%;color:#d80c18;}
.productSeriesintroduction .text{display:flex;flex-wrap:wrap;}
.productSeriesintroduction .text p{margin:0;}
.productSeriesintroduction .text p#copy01{width:100%;margin:0 0 0.25em;font-size:125%;font-weight:bold;}
.productSeriesintroduction .text p#copy02{flex:1;}
.productSeriesintroduction.withImage{position:relative;min-height:unset;padding-right:2em;}
.productSeriesintroduction.withImage .text #category_img{position:static;float:right;}

/* ===========================================================
 product db　一覧02
=========================================================== */
/*商品情報＞カテゴリ＞カテゴリ内シリーズ一覧＞シリーズ内商品一覧　-　商品リスト*/
.dbList{margin:0;padding:0;}
.dbList li{position:relative;display:flex;margin:0;padding:20px 0 40px;list-style:none;}
.dbList li:before{content:"";position:absolute;bottom:0;left:0;display:block;height:20px;background-position:0 0;background-repeat:repeat-x;width:100%;background-image:url(/Portals/0/images/common/pattern_dotline_gray.png);background-size:15px;}
.dbList li:nth-child(1){border:none;}
.dbList li .dbPhoto{position:relative;width:200px;height:200px;background:#f7f7f7;border-radius:7px;}
.dbList li .dbPhoto a{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:0;background:#fff;}
.dbList li .dbPhoto a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ccc;border-radius:7px;transition:border 0.25s ease-in-out;z-index;1;}
.dbList li .dbPhoto a:hover:before{border:5px solid #d80c18;}
.dbList li .dbPhoto img{position:absolute;top:50%;left:50%;max-width:calc(100% - 20px);max-height:calc(100% - 20px);transform:translate(-50% , -50%);}
.dbList li .dbText{flex:1;display: flex;flex-direction:column;justify-content:space-between;margin:0 0 0 30px;}
.dbList li .dbText .dbName{margin:0 0 0.5em;font-size:175%;font-weight:bold;color:#d80c18;}
.dbList li .dbText .productRecipe{display:flex;flex-wrap:wrap;margin:1.5em 0 0.25em;line-height:1.4;}
.dbList li .dbText .productRecipe>p.title{position:relative;width:100%;margin:0 0 0.5em;padding:0 0 15px 32px;color:#d80c18;}
.dbList li .dbText .productRecipe>p.title:before{content:"";position:absolute;bottom:0;left:0;display:block;height:5px;background-position:0 0;background-repeat:repeat-x;width:100%;background-image:url(/Portals/0/images/common/pattern_dotline.png);background-size:5px;}
.dbList li .dbText .productRecipe>p.title:after{content:"";position:absolute;top:-4px;left:0;width:26px;height:26px;margin:auto;background:url(/Portals/0/images/common/ico_category_recipe.png) no-repeat center;background-size:contain;}
.dbList li .dbText .productRecipe>div{display:flex;width:calc(50% - 10px);margin:0 10px 0 0;padding:5px;border-radius:10px;border:1px solid transparent;transition:all 0.25s ease-in-out;}
.dbList li .dbText .productRecipe>div:hover{background:#ffedef;}
.dbList li .dbText .productRecipe>div a{color:#333;text-decoration:none;}
.dbList li .dbText .productRecipe>div a:hover{color:#d80c18;border-color:#d80c18;}
.dbList li .dbText .productRecipe>div>div:nth-child(1){flex-shrink:0;width:80px;height:60px;border-radius:5px;overflow:hidden;}
.dbList li .dbText .productRecipe>div>div:nth-child(1) a{position:relative;display:block;width:100%;height:100%;}
.dbList li .dbText .productRecipe>div>div:nth-child(1) a img{position:absolute;top:50%;left:50%;display:block;max-width:100%;min-width:100%;min-height:100%;transform:translate(-50% , -50%);}
.dbList li .dbText .productRecipe>div>div:nth-child(2){flex:1;display:block;}
.dbList li .dbText .productRecipe>div>div:nth-child(2) a{flex:1;display:flex;height:100%;align-items:center;padding:0 20px 0 10px;}
.dbList li .dbText .linkBtn{margin:0;}
/**/
.productList.dbList .dbText .dbName span{display:inline-block;margin:0 0 0 1em;padding:0.25em 1.5em;font-size:30%;font-weight:normal;letter-spacing:0.1em;color:#fff;vertical-align:middle;background:#004098;border-radius:3px;}

/* ===========================================================
 product db　詳細
=========================================================== */
.dbMovie iframe{max-width:100%;}
/*商品情報＞カテゴリ＞カテゴリ内シリーズ一覧＞シリーズ内商品一覧＞商品詳細　-　イントロテキスト */
/*レシピ紹介＞レシピ一覧＞レシピ詳細　-　イントロテキスト */
.dbDetail .dbIntro{display:flex;}
.dbDetail .dbIntro .dbPhoto{width:500px;}
.dbDetail .dbIntro .dbPhoto .mainImage{margin:0;padding:0;}
.dbDetail .dbIntro .dbPhoto .mainImage .slick-slide div div{position:relative;display:block !important;width:100%;height:0;padding:0 0 100%;border-radius:7px;overflow:hidden;}
.dbDetail .dbIntro .dbPhoto .mainImage .slick-slide div div:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;border:1px solid #ccc;border-radius:7px;}
.dbDetail .dbIntro .dbPhoto .mainImage img{position:absolute;top:50%;left:50%;width:auto;max-width:calc(100% - 40px);max-height:calc(100% - 40px);transform:translate(-50% , -50%);}
.dbDetail .dbIntro .dbPhoto .subImages{margin:0 -5px;padding:0;}
.dbDetail .dbIntro .dbPhoto .subImages .slick-slide div{padding:10px 5px 0;}
.dbDetail .dbIntro .dbPhoto .subImages .slick-slide div div{position:relative;display:block !important;width:100%;height:0;padding:0 0 100%;border-radius:7px;}
.dbDetail .dbIntro .dbPhoto .subImages .slick-slide div div:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;border:1px solid #ccc;border-radius:7px;transition:all 0.25s ease-in-out;}
.dbDetail .dbIntro .dbPhoto .subImages img{position:absolute;top:50%;left:50%;width:auto;max-width:calc(100% - 10px);max-height:calc(100% - 10px);transform:translate(-50% , -50%);}
.dbDetail .dbIntro .dbPhoto .subImages .slick-slide:not(.slick-current) div div{cursor:pointer;}
.dbDetail .dbIntro .dbPhoto .subImages .slick-slide:not(.slick-current) div div:hover:before{border:5px solid #d80c18;}
.dbDetail .dbIntro .dbPhoto .subImages .slick-slide.slick-current div div:before{border-color:#d80c18;}
.dbDetail .dbIntro .dbPhoto .subImages .slick-slide.slick-current div div:after{content:"";display:block;position:absolute;bottom:100%;left:0;right:0;width:0;height:0;margin:auto;border-style:solid;border-width:0 5px 7px 5px;border-color:transparent transparent #d80c18 transparent;transition:all 0.25s ease-in-out;}
.dbDetail .dbIntro .dbText{position:relative;flex:1;margin:0 0 0 40px;}
.dbDetail .dbIntro .dbText h3{font-size:130%;margin:2em 0 0.5em;padding:0;color:#d80c18;border:none;}
.dbDetail .dbIntro .dbText h3:before{top:0.5em;left:4.5em;bottom:auto;width:70px;height:10px;background:url(/Portals/0/images/common/pattern_dotline.png);background-size:contain;}
.dbDetail .dbIntro .dbText h3:after{display:none;}
.dbDetail .dbIntro .dbText .dbName h3{margin-top:0;}
.dbDetail .dbIntro .dbText .dbName div{font-weight:bold;}
.dbDetail .dbIntro .dbText .dbName div>span{display:inline-block;margin:0 0 0 1em;padding:0.25em 1.5em;font-size:30%;font-weight:normal;letter-spacing:0.1em;color:#fff;vertical-align:middle;background:#004098;border-radius:3px;}
.dbDetail .dbIntro .dbSns{position:absolute;bottom:100%;right:0;}
.dbDetail .dbIntro .dbSns ul{display:flex;justify-content:flex-end;margin:0;padding:0;}
.dbDetail .dbIntro .dbSns ul li{margin:0 0 0 10px;padding:0;list-style:none;}
.dbDetail .dbIntro .dbSns ul li a{display:block;color:#333;text-decoration:none;font-size:11px;}
.dbDetail .dbIntro .dbSns ul li span{display:block;}
.dbDetail .dbIntro .dbSns ul li iframe{display:block;}
.dbDetail .dbIntro .dbSns ul li.PrintThisPage{padding:4px 5px 0 20px;line-height:1;}
.dbDetail .dbContent h3{font-size:130%;margin:3em 0 1em;padding:0 0 0.75em;color:#d80c18;border:none;}
.dbDetail .dbContent .dbMovie{margin:2em 0;text-align:center;}
/* 商品の方の固有のクラス */
.productDetail.dbDetail .dbIntro .dbText .dbName h3{letter-spacing:0.4em;}/*「商品名」*/
.dbDetail .dbIntro .dbText .productWrappingmaterial span{display:block;margin:0 0 0.5em 0;}
.dbDetail .dbIntro .dbText .productWrappingmaterial img{width:30px;vertical-align:middle;}
.dbDetail .dbIntro .dbText .productNutritionfacts div table{width:100%;border:1px solid #ddd;table-layout:fixed;}
.dbDetail .dbIntro .dbText .productNutritionfacts div table th,
.dbDetail .dbIntro .dbText .productNutritionfacts div table td{padding:0.05em 0.5em;font-size:90%;border:1px solid #ddd;}
.dbDetail .dbIntro .dbText .productNutritionfacts div table th{background:#f7f7f7;}
.dbDetail .dbIntro .dbText .productNutritionfacts div table td{text-align:right;}
.dbDetail .dbIntro .dbText .nutritionfacts_salt{font-size:75%;text-align:right;}
.dbDetail .dbIntro .dbText .nutritionfacts_name{margin:1em 0 0;font-weight:bold;}
.dbDetail .dbIntro .dbText .productRecipe{margin:2em 0 0;text-align:right;}
/* レシピの方の固有のクラス */
.recipeDetail.dbDetail .dbIntro .dbPhoto .mainImage .slick-slide div div{padding:0 0 75%;}
.recipeDetail.dbDetail .dbIntro .dbPhoto .subImages .slick-slide div div{padding:0 0 75%;}
.recipeDetail.dbDetail .dbIntro .dbPhoto .mainImage img{max-width:120%;max-height:unset;}
.recipeDetail.dbDetail .dbIntro .dbText .dbName{margin:0 0 1em;font-size:200%;font-weight:bold;line-height:1.4;}
.recipeDetail.dbDetail .dbIntro .dbText .recipeUsedProduct h3{margin-top:0.25em;}
.recipeDetail.dbDetail .dbIntro .dbText .recipeUsedProduct h3:before{left:11.5em;}
.recipeDetail.dbDetail .dbIntro .dbText .recipeInfo h3{letter-spacing: -0.05em;}
.recipeDetail.dbDetail .dbIntro .dbText .recipeMemo h3{letter-spacing: 0.25em;}
.recipeDetail.dbDetail .dbIntro .dbText h3:before{left:5em;}
.dbDetail .dbIntro .dbText .recipeUsedProduct ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0;padding:0;}
.dbDetail .dbIntro .dbText .recipeUsedProduct ul li{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:48%;min-height:107px;margin:0 0 2%;padding:1em 0.25em 0.75em 90px;list-style:none;border-top:1px dotted #ccc;border-radius:5px;overflow:hidden;}
.dbDetail .dbIntro .dbText .recipeUsedProduct ul li:nth-child(1),
.dbDetail .dbIntro .dbText .recipeUsedProduct ul li:nth-child(2){border:none;}
.dbDetail .dbIntro .dbText .recipeUsedProduct ul li:nth-child(1){background:#ffebeb;}
.dbDetail .dbIntro .dbText .recipeUsedProduct ul li a{display:block;text-decoration:none;color:#333;transition:all 0.25s ease-in-out;}
.dbDetail .dbIntro .dbText .recipeUsedProduct ul li a:hover{color:#d80c18;}
.dbDetail .dbIntro .dbText .recipeUsedProduct ul li div:nth-child(1){position:absolute;top:10px;left:10px;width:70px;height:70px;padding:0;background:#f7f7f7;border-radius:5px;overflow:hidden;}
.dbDetail .dbIntro .dbText .recipeUsedProduct ul li div:nth-child(1) a{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:0;background:#fff;}
.dbDetail .dbIntro .dbText .recipeUsedProduct ul li div:nth-child(1) a:hover{opacity:0.5;}
.dbDetail .dbIntro .dbText .recipeUsedProduct ul li div:nth-child(1) img{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;transform:translate(-50% , -50%);}
.dbDetail .dbIntro .dbText .recipeUsedProduct ul li div:nth-child(2){line-height:1.2;}
.dbDetail .dbIntro .dbText .recipeUsedProduct ul li div:nth-child(3){display:flex;justify-content:flex-end;}
.dbDetail .dbIntro .dbText .recipeUsedProduct ul li div:nth-child(3) a{position:relative;padding:0 15px 0 0;font-size:85%;color:#d80c18;}
.dbDetail .dbIntro .dbText .recipeUsedProduct ul li div:nth-child(3) a:before{content:"";display:block;position:absolute;top:7px;bottom:auto;right:5px;width:0;height:0;margin:auto;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #d80c18;transition:all 0.25s ease-in-out;}
.dbDetail .dbIntro .dbText .recipeUsedProduct ul li div:nth-child(3) a:hover{color:#d80c18;}
.dbDetail .dbIntro .dbText .recipeUsedProduct ul li div:nth-child(3) a:hover:before{right:0px;}
.dbDetail .dbIntro .dbText .recipeInfo>span{position:relative;display:inline-block;padding:0 1em 0 29px;line-height:25px;}
.dbDetail .dbIntro .dbText .recipeInfo>span.recipe_calorie:before,
.dbDetail .dbIntro .dbText .recipeInfo>span.recipe_time:before,
.dbDetail .dbIntro .dbText .recipeInfo>span.recipe_salt:before{content:"";position:absolute;top:0;left:0;display:block;width:30px;height:30px;}
.dbDetail .dbIntro .dbText .recipeInfo .recipe_calorie{padding-right:35px;}
.dbDetail .dbIntro .dbText .recipeInfo .recipe_calorie:before{background:url(/Portals/0/images/recipe/common/ico_recipeinfo_calorie.png) no-repeat 0 0;}
.dbDetail .dbIntro .dbText .recipeInfo .recipe_time:before{background:url(/Portals/0/images/recipe/common/ico_recipeinfo_time.png) no-repeat 0 0;}
.dbDetail .dbIntro .dbText .recipeInfo .recipe_salt:before{background:url(/Portals/0/images/recipe/common/ico_recipeinfo_salt.png) no-repeat 0 0;}
.dbDetail .dbContent .recipeFoodStuff ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:0;}
.dbDetail .dbContent .recipeFoodStuff ul li{display:flex;width:75%;margin:0;padding:0.25em 0;list-style:none;border-bottom:1px solid #ccc;}
.dbDetail .dbContent .recipeFoodStuff ul li:first-child{border-top:1px solid #ccc;}
.dbDetail .dbContent .recipeFoodStuff ul li>div:nth-child(1){flex:1;}
.dbDetail .dbContent .recipeFoodStuff ul li>div:nth-child(2){width:8em;text-align:right;}
/*商品情報＞カテゴリ＞カテゴリ内シリーズ一覧＞シリーズ内商品一覧＞商品詳細　-　動画 */
.productNote{margin:4em 0;padding:30px;background:#eee;border-radius:10px;}
/*商品情報＞カテゴリ＞カテゴリ内シリーズ一覧＞シリーズ内商品一覧＞商品詳細　-　関連するレシピ */
.dbDetail .productRecipe div ul{display:flex;flex-wrap:wrap;margin:0 0 1em;padding:0;}
.dbDetail .productRecipe div ul li{width:18%;margin:0 2.5% 2.5% 0;padding:0;list-style:none;}
.dbDetail .productRecipe div ul li:nth-child(5n){margin-right:0;}
.dbDetail .productRecipe div ul li div:nth-child(1){position:relative;width:100%;height:0;margin:0 0 0.5em;padding:0 0 75%;border-radius:7px;overflow:hidden;background:#f7f7f7;}
.dbDetail .productRecipe div ul li div:nth-child(1) a{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#fff;}
.dbDetail .productRecipe div ul li div:nth-child(1) a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ccc;border-radius:7px;transition:all 0.25s ease-in-out;z-index:1;}
.dbDetail .productRecipe div ul li div:nth-child(1) a:hover:before{border:5px solid #d80c18;}
.dbDetail .productRecipe div ul li div:nth-child(1) a img{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;max-width:120%;transform:translate(-50%, -50%);}
.dbDetail .productRecipe div ul li div:nth-child(2) a{position:relative;display:block;padding:0 0 0 15px;color:#333;text-decoration:none;}
.dbDetail .productRecipe div ul li div:nth-child(2) a:before{content:"";display:block;position:absolute;top:calc(0.85em - 5px);left:2px;width:0;height:0;margin:auto;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #d80c18;transition:all 0.25s ease-in-out;}
.dbDetail .productRecipe div ul li div:nth-child(2) a:hover{color:#d80c18;}
.dbDetail .productRecipe div p{margin:0;width:100%;text-align:right;}
/*商品情報＞カテゴリ＞カテゴリ内シリーズ一覧＞シリーズ内商品一覧＞商品詳細　-　関連する商品 */
.dbDetail .productRelated div ul{display:flex;flex-wrap:wrap;margin:0 0 1em;padding:0;}
.dbDetail .productRelated div ul li{width:19%;margin:0 1.25% 0 0;padding:0;list-style:none;}
.dbDetail .productRelated div ul li:nth-child(5n){margin-right:0;}
.dbDetail .productRelated div ul li div:nth-child(1){position:relative;width:100%;height:0;margin:0 0 0.5em;padding:0 0 75%;border-radius:7px;overflow:hidden;background:#f7f7f7;}
.dbDetail .productRelated div ul li div:nth-child(1) a{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#fff;}
.dbDetail .productRelated div ul li div:nth-child(1) a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid transparent;border-radius:7px;transition:all 0.25s ease-in-out;z-index:1;}
.dbDetail .productRelated div ul li div:nth-child(1) a:hover:before{border:5px solid #d80c18;}
.dbDetail .productRelated div ul li div:nth-child(1) a img{position:absolute;top:50%;left:50%;max-width:90%;max-height:90%;transform:translate(-50%, -50%);}
.dbDetail .productRelated div ul li div:nth-child(2){line-height:1.2;}
.dbDetail .productRelated div ul li div:nth-child(2) a{position:relative;display:block;padding:0 0 0 15px;color:#333;text-decoration:none;}
.dbDetail .productRelated div ul li div:nth-child(2) a:before{content:"";display:block;position:absolute;top:calc(0.85em - 5px);left:2px;width:0;height:0;margin:auto;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #d80c18;transition:all 0.25s ease-in-out;}
.dbDetail .productRelated div ul li div:nth-child(2) a:hover{color:#d80c18;}
.dbDetail .productRelated div p{margin:0;width:100%;text-align:right;}
/* 人気のレシピ、関連レシピほか */
.recipeBoxList h3{margin-top:3.5em;padding:0;color:#d80c18;font-size:125%;}
.recipeBoxList h3:before,
.recipeBoxList h3:after{display:none;}
.recipeBoxList ul,
.recipeBoxList ul li{margin:0;padding:0;list-style:none;}
.recipeBoxList ul{display:flex;flex-wrap:wrap;}
.recipeBoxList ul li{margin-right:4%;margin-bottom:0;width:22%;}
.recipeBoxList ul li:nth-child(4n){margin-right:0;}
.recipeBoxList ul li div:nth-child(1){position:relative;height:0;margin:0 0 0.25em;padding:0 0 100%;background:#f7f7f7;border-radius:7px;overflow:hidden;}
.recipeBoxList ul li div:nth-child(1) a{position:absolute;top:0;left:0;display:block;width:100%;height:100%;}
.recipeBoxList ul li div:nth-child(1) a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid transparent;border-radius:7px;transition:border 0.25s ease-in-out;z-index:1;}
.recipeBoxList ul li div:nth-child(1) a:hover:before{border:5px solid #d80c18;}
.recipeBoxList ul li div:nth-child(1) a img{position:absolute;top:50%;left:50%;display:block;min-width:100%;min-height:100%;max-width:120%;transform:translate(-50% , -50%);}
.recipeBoxList ul li div:nth-child(2) a{position:relative;display:block;padding:4px 0 0 12px;color:#333;text-decoration:none;line-height:1.2;}
.recipeBoxList ul li div:nth-child(2) a:hover{color:#d80c18;}
.recipeBoxList ul li div:nth-child(2) a:before{content:"";display:block;position:absolute;top:calc(0.85em - 5px);left:0;bottom:auto;width:0;height:0;margin:auto;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #d80c18;transition:all 0.25s ease-in-out;}
.recipeBoxList ul li div:nth-child(2) a:hover:before{left:3px;}
.recipeBoxList.productReciperecommended ul li,
.recipeBoxList.recipeRecentSearch ul li,
.recipeBoxList.recipeRelated ul li{margin-right:3%;width:17.6%;}
.recipeBoxList.productReciperecommended ul li:nth-child(5n),
.recipeBoxList.recipeRecentSearch ul li:nth-child(5n),
.recipeBoxList.recipeRelated ul li:nth-child(5n){margin-right:0;}
.recipeBoxList.productReciperecommended h3,
.recipeBoxList.recipeRecentSearch h3,
.recipeBoxList.recipeRelated h3{padding-left:35px;padding-bottom:0;}
.recipeBoxList.productReciperecommended h3:before,
.recipeBoxList.recipeRecentSearch h3:before,
.recipeBoxList.recipeRelated h3:before{content:"";position:absolute;bottom:-3px;left:0;display:block;width:30px;height:30px;margin:auto;background-repeat:no-repeat;background-position:center;background-size:contain;border:none;}
.recipeBoxList.productReciperecommended h3:before{background-image:url(/Portals/0/images/common/ico_category_ranking.png);}
.recipeBoxList.recipeRecentSearch h3:before{background-image:url(/Portals/0/images/common/ico_category_search.png);}
.recipeBoxList.recipeRelated h3:before{background-image:url(/Portals/0/images/common/ico_category_recipe.png);}
.recipeBoxList.recipeList ul li{margin-bottom:8%;}
/**/
.ContentTopPane .recipeBoxList.productReciperecommended{border-bottom:5px solid #eee;padding-bottom:1.5em;}
/* レシピ詳細の作り方 */
.recipeHowToMake{margin:0 0 3em;}
.recipeHowToMake>div{position:relative;counter-increment:howto;padding:25px 0 23px 50px;border-top:1px dashed #ccc;}
.recipeHowToMake>div:nth-of-type(1){border:none;}
.recipeHowToMake>div:before{content:counter(howto);position:absolute;top:17px;left:0;display:block;width:40px;height:40px;padding:0;line-height:40px;color:#fff;text-align:center;background:#d80c18;border-radius:50%;}
.recipeHowToMake>div:after{content:"";display:block;clear:both;}
.recipeHowToMake img.howto_img{float:right;}
/* 商品管理　管理画面　栄養成分表 */
.adminMode table.tableSettings.EditProducts .nutritionFacts table{border:1px solid #eee;}
.adminMode table.tableSettings.EditProducts .nutritionFacts th{padding:0.25em 0.5em;border:1px solid #eee;background:#ddd;}
.adminMode table.tableSettings.EditProducts .nutritionFacts td{padding:0.25em 0.5em;border:1px solid #eee;}
.adminMode table.tableSettings.EditProducts .nutritionFacts th input[type="text"]{background:#ccc;border-color:#aaa;}
/**/
.adminMode table.tableSettings table.IngredientsDetail{width:100%;}
.adminMode table.tableSettings table.IngredientsDetail>tbody >tr>td{padding:0.1em 0.25em;}
.adminMode table.tableSettings table.IngredientsDetail>tbody >tr>td input{width:max-width:100%;}
.adminMode table.tableSettings table.IngredientsDetail>tbody >tr>td:nth-child(1){width:70%;}
.adminMode table.tableSettings table.IngredientsDetail>tbody >tr>td:nth-child(2){width:30%;}
.adminMode table.tableSettings table.IngredientsDetail>tbody >tr>td:nth-child(1)>span{display:inline-block;width:2em;}
.adminMode table.tableSettings table.IngredientsDetail>tbody >tr>td:nth-child(1)>span+input{width:calc(100% - 3em);}

/* ===========================================================
 index
=========================================================== */
/* kv */
._Index .slickslider.thumbnail>.slider.thumbnail>div{display:none;}
._Index .slickslider.thumbnail>.slider.thumbnail>div:first-child{display:block;}
._Index .slickslider:not(.thumbnail){width:1000px !important;margin:auto;}
._Index .slickslider:not(.thumbnail) .slick-slider,
._Index .slickslider:not(.thumbnail) .slick-slider .slick-list{overflow:visible;}
._Index .slickslider.thumbnail{background:#d80c18;padding:20px 0;}
._Index .slickslider.thumbnail .slick-slider .slick-list{margin:0 !important;}
._Index .slickslider.thumbnail .slick-slider .slick-list .slick-track{display:flex;justify-content:center;align-items:center;width:100% !important;transform:unset !important;}
._Index .slickslider.thumbnail .slick-slider .slick-list .slick-track .slick-slide{width:300px !important;margin:0 5px !important;border-radius:10px;overflow:hidden;transition:opacity 0.25s ease-in-out;}
._Index .slickslider.thumbnail .slick-slider .slick-list .slick-track .slick-slide:not(.slick-current){opacity:0.5;}
/**/
._Index h2{margin-top:0;margin-bottom:1em;padding:3em 0 0;font-size:250%;font-weight:bold;color:#d80c18;text-align:center;border:none;}
._Index h2 span{display:block;padding:0.5em 0 0;font-size:35%;color:#333;letter-spacing:normal;}
._Index h2:before{top:1.75em;left:0;right:0;bottom:auto;width:50px;height:50px;margin:auto;background-position:center;background-repeat:no-repeat;border:none;background-size:contain;}
._Index h2:after{display:none;}
._Index .index_productArea{padding:0 17px;}
._Index .index_productArea h2:before{background-image:url(/Portals/0/images/common/ico_category_product.png);}
._Index .index_productArea h2{letter-spacing:0.1em;}
._Index .index_productArea .layoutItem{justify-content:center;max-width:1500px;min-width:1100px;margin:auto;}
._Index .index_productArea .layoutItem > div{position:relative;width:calc(20% - 6px);height:400px;margin-left:3px !important;margin-right:3px !important;padding:0;text-align:center;font-size:150%;text-align:center;border-radius:10px;overflow:hidden;}
._Index .index_productArea .layoutItem > div a{display:flex;justify-content:center;align-items:flex-end;width:100%;height:100%;padding:0 0 45px;color:#fff;font-weight:bold;text-decoration:none;background-position:center;background-repeat:no-repeat;border:1px solid transparent;transition:border 0.25s ease-in-out;}
._Index .index_productArea .layoutItem > div.hamandbacons a{background-image:url(/Portals/0/images/index/product_img_hamandbacons.jpg);}
._Index .index_productArea .layoutItem > div.sausages a{background-image:url(/Portals/0/images/index/product_img_sausages.jpg);}
._Index .index_productArea .layoutItem > div.processedfoods a{background-image:url(/Portals/0/images/index/product_img_processedfoods.jpg);}
._Index .index_productArea .layoutItem > div.cheeses a{background-image:url(/Portals/0/images/index/product_img_cheeses.jpg);}
._Index .index_productArea .layoutItem > div.freshmeats a{background-image:url(/Portals/0/images/index/product_img_freshmeats.jpg);}
._Index .index_productArea .layoutItem > div a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0) 65%,rgba(0,0,0,0.65) 100%);}
._Index .index_productArea .layoutItem > div a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:5px solid transparent;border-radius:10px;transition:all 0.25s ease-in-out;}
._Index .index_productArea .layoutItem > div a:hover:after{border-color:#d80c18;}
._Index .index_productArea .layoutItem > div p{position:relative;margin:0;padding:0;}
._Index .index_productArea .layoutItem > div p:before{content:"";position:absolute;bottom:95px;left:0;right:0;width:80px;height:80px;margin:auto;background:#d80c18;background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:50%;}
._Index .index_productArea .layoutItem > div.hamandbacons p:before{background-image:url(/Portals/0/images/index/product_ico_hamandbacons_white.png);}
._Index .index_productArea .layoutItem > div.sausages p:before{background-image:url(/Portals/0/images/index/product_ico_sausages_white.png);}
._Index .index_productArea .layoutItem > div.processedfoods p:before{background-image:url(/Portals/0/images/index/product_ico_processedfoods_white.png);}
._Index .index_productArea .layoutItem > div.cheeses p:before{background-image:url(/Portals/0/images/index/product_ico_cheeses_white.png);}
._Index .index_productArea .layoutItem > div.freshmeats p:before{background-image:url(/Portals/0/images/index/product_ico_freshmeats_white.png);}
._Index .index_productArea .layoutItem > div span{position:relative;display:block;padding:20px 0 0;font-size:12px;font-weight:normal;}
._Index .index_productArea .layoutItem > div span:before{content:"";position:absolute;top:6px;left:0;right:0;width:30px;height:5px;margin:auto;background:#004098;border-radius:2.5px;}
._Index .index_recipeTitleArea{min-height:140px;}
._Index .index_recipeTitleArea h2{position: absolute;top:-100px;left:0;right:0;margin:auto;color:#fff;}
._Index.editMode .index_recipeTitleArea h2{position:relative;top:auto;}
._Index .index_recipeTitleArea h2:before{background-image:url(/Portals/0/images/common/ico_category_recipe_white.png);}
._Index .index_recipeTitleArea h2 span{color:#ff942b;}
/**/
._Index .recipeNewestArea>div h2{background:#ef4f00;}
._Index .recipeNewestArea>div .title a{color:#fff;}
._Index .recipeNewestArea>div .photo a:hover:before{border-color:#fff;}
._Index .recipeBoxList.productReciperecommended h3{margin-top:3em;margin-bottom:0.75em;padding-left:45px;color:#fff;font-size:175%;}
._Index .recipeBoxList.productReciperecommended h3:before{bottom:-3px;width:40px;height:40px;background-image:url(/Portals/0/images/common/ico_category_ranking_white.png);}
._Index .recipeBoxList{padding:0 0 4em;}
._Index .recipeBoxList ul li div:nth-child(2) a{color:#fff;}
._Index .recipeBoxList ul li div:nth-child(2) a:before{border-left-color:#fff;}
._Index .recipeBoxList ul li div:nth-child(1) a:hover:before{border-color:#fff;}
._Index .index_recipeRankingsArea{margin:80px auto 50px;}
._Index .index_recipeRankingsArea h2{margin-bottom:0.75em;padding-left:47px;padding-top:0;font-size:150%;color:#fff;text-align:left;}
._Index .index_recipeRankingsArea h2:before{top:auto;bottom:-3px;right:auto;width:45px;height:45px;background:url(/Portals/0/images/common/ico_category_ranking_white.png) no-repeat 0 0;background-size:contain;}
._Index .index_recipeRankingsArea > .layoutItem.col3{justify-content:space-between;}
._Index .index_recipeRankingsArea > .layoutItem.col3 > li{position:relative;width:unset;width:320px;min-height:240px;margin:0;}
._Index .index_recipeRankingsArea > .layoutItem.col3 > li .recipePhoto{width:320px;height:240px;margin:0;padding:0;border-radius:10px;overflow:hidden;}
._Index .index_recipeRankingsArea > .layoutItem.col3 > li .recipeTitle{position:relative;display:flex;align-items:center;min-height:50px;margin:0.5em 0 0;padding-left:65px;color:#fff;font-size:105%;line-height:1.4;}
._Index .index_recipeRankingsArea > .layoutItem.col3 > li .recipeTitle:before{content:"";position:absolute;top:0;left:0;display:block;width:50px;height:50px;background-repeat:no-repeat;background-position:center;background-size:contain;}
._Index .index_recipeRankingsArea > .layoutItem.col3 > li:nth-child(1) .recipeTitle:before{background-image:url(/Portals/0/images/index/reciperanking_ico_01.png);}
._Index .index_recipeRankingsArea > .layoutItem.col3 > li:nth-child(2) .recipeTitle:before{background-image:url(/Portals/0/images/index/reciperanking_ico_02.png);}
._Index .index_recipeRankingsArea > .layoutItem.col3 > li:nth-child(3) .recipeTitle:before{background-image:url(/Portals/0/images/index/reciperanking_ico_03.png);}
/**/
._Index .productSearchUnitArea{background:none;padding:0;}
._Index .productSearchUnitArea>div .productSearchArea input[type="text"]{border:1px solid #ddd;border-right:none;}
._Index .productSearchUnitArea>div .productSearchArea label{margin:0 0 0.4em;padding:0 0 0 60px;line-height:50px;font-weight: bold;color:#333;font-size:175%;}
._Index .productSearchUnitArea>div .productSearchArea label:before{top:0;width:50px;height:50px;background-color:#d80c18;background-size:32px;border-radius:50%;}
._Index .productSearchUnitArea>div .productSearchArea label:after{content:"レシピ名、フリーワードを入力してください";position:absolute;display:inline-block;margin:0 0 0 1em;vertical-align:middle;font-size:50%;font-weight:normal;color:#999;white-space:nowrap;}
._Index .productSearchUnitArea > div{padding:0;}
._Index .productSearchUnitArea > div .submitArea{padding-top:3.9em;}
._Index .productSearchUnitArea > div .submitArea input[type="button"].cmdClear,
._Index .productSearchUnitArea > div .submitArea input[type="submit"].cmdClear{display:none;}
._Index .contentMiddle .mainArea .contentRed .contentWhiteBox .ContentWhitebox02Pane > section,
._Index .contentMiddle .mainArea .contentRed .contentWhiteBox .ContentWhitebox02Pane > section > div[id$="_ContentPane"],
._Index .contentMiddle .mainArea .contentRed .contentWhiteBox .ContentWhitebox02Pane > section > div[id$="_ContentPane"]>div,
._Index .contentMiddle .mainArea .contentRed .contentWhiteBox .ContentWhitebox02Pane > section > div[id$="_ContentPane"]>div>h3,
._Index .contentMiddle .mainArea .contentRed .contentWhiteBox .ContentWhitebox03Pane > section,
._Index .contentMiddle .mainArea .contentRed .contentWhiteBox .ContentWhitebox03Pane > section > div[id$="_ContentPane"],
._Index .contentMiddle .mainArea .contentRed .contentWhiteBox .ContentWhitebox03Pane > section > div[id$="_ContentPane"]>div,
._Index .contentMiddle .mainArea .contentRed .contentWhiteBox .ContentWhitebox03Pane > section > div[id$="_ContentPane"]>div>h3{height:100%;}
h3.RecipeCategoryMenuFoodStuff,
h3.RecipeCategoryMenuProduct{min-height:110px;margin:0;padding:70px 0 0;font-size:120%;color:#fff;text-align:center;background:#004098;border-radius:5px;transition:all 0.25s ease-in-out;cursor:pointer;}
h3.RecipeCategoryMenuFoodStuff:hover,
h3.RecipeCategoryMenuProduct:hover{background:#002a65;}
h3.RecipeCategoryMenuFoodStuff:before,
h3.RecipeCategoryMenuProduct:before{top:0;right:0;bottom:auto;width:80px;height:80px;margin:auto;}
h3.RecipeCategoryMenuFoodStuff:before{background-image:url(/Portals/0/images/common/ico_search_foodstuff_white.png);}
h3.RecipeCategoryMenuProduct:before{background-image:url(/Portals/0/images/common/ico_search_product_white.png);}
h3.RecipeCategoryMenuFoodStuff:after,
h3.RecipeCategoryMenuProduct:after{display:none;}
#RecipeCategoryMenuFoodStuffContent,
#RecipeCategoryMenuProductContent{display:none;}
._Index .recipeCategoryModal-inlineWrap>ul#RecipeCategoryMenuFoodStuffContent>li,
._Index .recipeCategoryModal-inlineWrap>ul#RecipeCategoryMenuProductContent>li{width:100%;}
._Index .recipeCategoryModal-inlineWrap>ul#RecipeCategoryMenuProductContent>li#cat147{display:none;}
._Index .recipeCategoryModal-inlineWrap>ul#RecipeCategoryMenuFoodStuffContent>li>a,
._Index .recipeCategoryModal-inlineWrap>ul#RecipeCategoryMenuProductContent>li>a{display:inline-block;width:auto;height:auto;padding:0 0 0.75em;font-size:100%;font-weight:bold;background:none;border:none;}
/**/
._Index .index_recipeScene ul{display:flex;flex-wrap:wrap;margin:0;padding:2em 0 0;}
._Index .index_recipeScene ul li{margin:0;padding:0;list-style:none;}
._Index .index_recipeScene ul li:nth-child(1),
._Index .index_recipeScene ul li:nth-child(3){width:33%;}
._Index .index_recipeScene ul li:nth-child(2){width:34%;}
._Index .index_recipeScene ul li:nth-child(4),
._Index .index_recipeScene ul li:nth-child(5){width:50%;}
._Index .index_recipeScene ul li:nth-child(1),
._Index .index_recipeScene ul li:nth-child(2){border-right:1px solid #ccc;}
._Index .index_recipeScene ul li:nth-child(3){}
._Index .index_recipeScene ul li:nth-child(4){border-top:1px solid #ccc;border-right:1px solid #ccc;}
._Index .index_recipeScene ul li:nth-child(5){border-top:1px solid #ccc;}
._Index .index_recipeScene ul li a{display:block;margin:0;padding:0;color:#333;font-weight:bold;text-decoration:none;line-height:1.4;font-size:210%;text-align:center;border:none;transition:all 0.25s ease-in-out;}
._Index .index_recipeScene ul li a:hover{color:#d80c18;}
._Index .index_recipeScene ul li a span{display:block;font-size:50%;font-weight:normal;}
._Index .index_recipeScene ul li a p{position:relative;margin:0;padding:130px 0 40px;}
._Index .index_recipeScene ul li a p:before{content:"";position:absolute;top:30px;left:0;bottom:auto;right:0;width:90px;height:90px;margin:auto;background-repeat:no-repeat;background-position:center;background-size:contain;border:none;}
._Index .index_recipeScene ul li:nth-child(4) a p,
._Index .index_recipeScene ul li:nth-child(5) a p{display:inline-block;padding:50px 0 50px 100px;text-align:left;}
._Index .index_recipeScene ul li:nth-child(4) a p:before,
._Index .index_recipeScene ul li:nth-child(5) a p:before{top:40px;right:auto;}
._Index .index_recipeScene ul li.index_recipeScene_scene a p:before{background-image:url(/Portals/0/images/index/recipescene_ico_scene.png);}
._Index .index_recipeScene ul li.index_recipeScene_classic a p:before{background-image:url(/Portals/0/images/index/recipescene_ico_classic.png);}
._Index .index_recipeScene ul li.index_recipeScene_event a p:before{background-image:url(/Portals/0/images/index/recipescene_ico_event.png);}
._Index .index_recipeScene ul li.index_recipeScene_bento a p:before{background-image:url(/Portals/0/images/index/recipescene_ico_bento.png);}
._Index .index_recipeScene ul li.index_recipeScene_featured a p:before{background-image:url(/Portals/0/images/index/recipescene_ico_featured.png);}
._Index .index_recipeScene .btnMore{margin:0;padding:0;text-align:right;}
._Index .index_recipeScene .btnMore a{position:relative;display:inline-block;padding:0.35em 2.5em 0.35em 1.5em;font-size:80%;color:#fff;text-decoration:none;background:#d80c18;border-radius:2em;}
._Index .index_recipeScene .btnMore a:before{content:"";display:block;position:absolute;top:calc(0.4em + 5px);bottom:auto;right:16px;width:0;height:0;margin:auto;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #fff;transition:all 0.25s ease-in-out;}
._Index .index_recipeScene .btnMore a:hover:before{right:11px;}
._Index .index_kazarikiriArea{min-height:330px;margin:0 0 2em;padding:40px 0 0;background-image:url(/Portals/0/images/index/kazarikiri_bg_c.jpg) , url(/Portals/0/images/index/kazarikiri_bg.jpg);background-repeat:no-repeat , repeat-x;background-position:top center;}
._Index .index_kazarikiriArea h2{margin:0;padding:0;}
._Index .index_kazarikiriArea h2:before,
._Index .index_kazarikiriArea h2:after{display:none;}
._Index .index_kazarikiriArea h2 a{display:block;width:593px;height:121px;margin:0 auto 20px;padding:0;text-indent:200%;overflow:hidden;white-space:nowrap;background:url(/Portals/0/images/index/kazarikiri_title.png) no-repeat right top;transition:all 0.25s ease-in-out;}
._Index .index_kazarikiriArea h2 a:hover{transform:rotate(2deg);}
._Index .index_kazarikiriArea .layoutItem{justify-content:space-between;width:750px;margin:0 auto;}
._Index .index_kazarikiriArea .layoutItem > div{width:220px;}
._Index .index_kazarikiriArea a{position:relative;color:#523400;text-decoration:none;}
._Index .index_kazarikiriArea a .figurePht{width:220px;height:140px;border-radius:10px;background:#fff;}
._Index .index_kazarikiriArea a .figurePht img{transition:all 0.25s ease-in-out;}
._Index .index_kazarikiriArea a .figureTxt{position:absolute;top:130px;left:0;right:0;width:200px;margin:auto;padding:0.5em 30px;font-size:105%;text-align:center;background:url(/Portals/0/images/index/kazarikiri_titlebg.png) repeat center;border-radius:2em;transition:color 0.25s ease-in-out;}
._Index .index_kazarikiriArea a .figureTxt:before{content:"";display:block;position:absolute;top:0;right:20px;bottom:0;width:0;height:0;margin:auto;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #523400;transition:all 0.25s ease-in-out;}
._Index .index_kazarikiriArea a:hover .figurePht img{opacity:0.5;}
._Index .index_kazarikiriArea a:hover .figureTxt{color:#d80c18;}
._Index .index_kazarikiriArea a:hover .figureTxt:before{right:15px;border-left-color:#d80c18;}
._Index .index_safetyArea{width:1040px;margin:0 auto;}
._Index .index_safetyArea h2:before{background-image:url(/Portals/0/images/common/ico_category_safety.png);}
._Index .index_safetyArea a{color:#333;text-decoration:none;}
._Index .index_safetyArea a img{transition:all 0.25s ease-in-out;}
._Index .index_safetyArea a:hover{color:#d80c18;}
._Index .index_safetyArea a:hover img{opacity:0.5;}
._Index .index_safetyArea .figureTxt{font-size:125%;text-align:center;}
._Index .indexNews .newsHead{display:flex;justify-content:space-between;align-items:center;max-width:1040px;margin:30px auto 0;padding:0 10px;}
._Index .indexNews .newsHead .linkTxt{margin:0;}
._Index .indexNews .newsHead .linkTxt a{padding-right:0.9em;padding-left:0.5em;border:none;font-size:90%;}
._Index .indexNews .newsHead .linkTxt a:before{left:auto;right:0;}
._Index .indexNews .newsHead .linkTxt a:hover:before{right:-5px;}
._Index .indexNews .newsHead h2{padding:0 0 0 60px;color:#333;font-size:150%;text-align:left;line-height:50px;}
._Index .indexNews .newsHead h2:before{top:0;right:auto;background:#d80c18 url(/Portals/0/images/common/ico_category_news_white.png) no-repeat center;background-size:36px;border-radius:50%;}
._Index .indexNews .newsList li{padding:0;border:none;}
._Index .indexNews .newsList li:nth-child(odd){background:#eee;}
._Index .indexNews .newsList li>div{display:flex;width:1040px;margin:0 auto;padding:1em 1.25em;}
._Index .index_hamkakarichoArea{position:relative;margin:200px 0 100px;padding:50px 0;background:#ffcbbb;}
._Index .index_hamkakarichoArea h2{position:absolute;top:-95px;left:0;right:0;width:1100px;height:135px;margin:0 auto;padding:0;text-indent:200%;overflow:hidden;white-space:nowrap;background:url(/Portals/0/images/index/hamkakaricho_title.png) no-repeat left top;}
._Index .index_hamkakarichoArea h2:before{display:none;}
._Index .index_hamkakarichoArea .layoutItem{position:relative;width:1100px;margin:0 auto;}
._Index .index_hamkakarichoArea .layoutItem:before{content:"";position:absolute;bottom:-95px;right:0;width:286px;height:261px;margin:0 auto;padding:0;text-indent:200%;overflow:hidden;white-space:nowrap;background:url(/Portals/0/images/index/hamkakaricho_ham.png) no-repeat center;z-index:2;}
._Index .index_hamkakarichoArea .layoutItem > *{width:auto;margin:0;}
._Index .index_hamkakarichoArea .layoutItem > * a img{transition:all 0.25s ease-in-out;}
._Index .index_hamkakarichoArea .layoutItem > * a:hover img{opacity:0.5;}
._Index .index_pickupArea{width:1020px;margin:0 auto;}
._Index .index_pickupArea h2:before{background-image:url(/Portals/0/images/common/ico_category_pickup.png);}
._Index .index_pickupArea .index_pickupBanners{display:flex;justify-content:space-between;flex-wrap:wrap;}
._Index .index_pickupArea .index_pickupBanners > *{display:flex;justify-content:space-between;align-content:space-between;flex-wrap:wrap;width:500px;margin:0;padding:10px 0;}
._Index .index_pickupArea .index_pickupBanners > * a,
._Index .index_pickupArea .index_pickupBanners > * img{display:block;}
._Index .index_pickupArea .index_pickupBanners > * img{width:500px;height:375px;transition:all 0.25s ease-in-out;}
._Index .index_pickupArea .index_pickupBanners > * a:hover img{opacity:0.5;}
._Index .index_pickupArea .index_pickupBanners > *.sizeS img{width:240px;height:180px;}
._Index .index_pickupArea .index_pickupBanners > *>div{background:#fff;}

/* ===========================================================
 recipe > vienna
=========================================================== */
.recipeDifficulty{position:absolute;top:0;left:0;width:60px;height:35px;padding:17px 0 0 4px;color:#6f3800;font-size:65%;text-align:center;line-height:1.2;overflow:hidden;background:url(/Portals/0/images/recipe/vienna/common/img_recipedifficulty_bg.png) no-repeat 0 0;z-index:5;}
.recipeDifficulty span{display:block;width:50px;height:15px;margin:0 0 5px;text-indent:200%;white-space:nowrap;overflow:hidden;background-repeat:0;background-position:0 0;}
.recipeDifficulty span.id_217{background-image:url(/Portals/0/images/recipe/vienna/common/img_recipedifficulty_star1.png);}
.recipeDifficulty span.id_218{background-image:url(/Portals/0/images/recipe/vienna/common/img_recipedifficulty_star2.png);}
.recipeDifficulty span.id_219{background-image:url(/Portals/0/images/recipe/vienna/common/img_recipedifficulty_star3.png);}
.viennaDetail.dbDetail .recipeDifficulty{top:6px;left:auto;right:0;}
/**/
.viewViennaPickup{background:url(/Portals/0/images/recipe/vienna/common/main_bg.gif);}
.viewViennaPickup ul{display:flex;flex-wrap:wrap;margin:0;padding:0;}
.viewViennaPickup ul li{position:relative;;margin:0;padding:0;list-style:none;}
.viewViennaPickup ul li p{margn:0;padding:0;}
.viewViennaPickup ul li p:nth-child(2){position:absolute;top:0;left:0;opacity:0;transition:opacity 0.1s ease-in-out;}
.viewViennaPickup ul li p:nth-child(2):hover{opacity:1;}
/**/
.viewViennaList .recipeBoxList.viennaList {position:relative;}
.recipeBoxList.viennaList > ul > li{position:relative;width:12%;margin-bottom:4%;margin-right:0.5% !important;}
.recipeBoxList.viennaList > ul > li:nth-child(8n){margin-right:0 !important;}
.recipeBoxList.viennaList > ul > li > a{position:absolute;bottom:100%;left:0;}
.recipeBoxList.viennaList ul li div:nth-child(1){padding-bottom:100%;box-shadow:0 0 5px 0 rgba(0,0,0,0.25);}
.recipeBoxList.viennaList ul li div:nth-child(1) a img{min-width:unset;min-height:unset;max-width:calc(100% - 10px);max-height:calc(100% - 10px);}
.recipeBoxList.viennaList ul li div:nth-child(2) a{margin:0 -8%;padding:0.5em 0 0;text-align:center;font-size:80%;}
.recipeBoxList.viennaList ul li div:nth-child(2) a:before,
.recipeBoxList.viennaList ul li div:nth-child(2) a:after{content:"";position:static;display:inline-block;width:12px;height:12px;vertical-align:bottom;background:url(/Portals/0/images/recipe/vienna/common/mark_red.gif) no-repeat;border:none;}
.recipeBoxList.viennaList h2{width:150px;height:90px;margin-top:50px;margin-bottom:50px;text-indent:200%;white-space:nowrap;overflow:hidden;border:none;}
.recipeBoxList.viennaList h2:before,
.recipeBoxList.viennaList h2:after{display:none;}
.recipeBoxList.viennaList:nth-of-type(1) h2{background:url(/Portals/0/images/recipe/vienna/common/list_title01.gif) no-repeat;}
.recipeBoxList.viennaList:nth-of-type(2) h2{background:url(/Portals/0/images/recipe/vienna/common/list_title02.gif) no-repeat;}
.recipeBoxList.viennaList:nth-of-type(3) h2{background:url(/Portals/0/images/recipe/vienna/common/list_title03.gif) no-repeat;}
.recipeBoxList.viennaList ul.dbAnchor{position:absolute;top:20px;left:160px;flex-wrap:nowrap;}
.recipeBoxList.viennaList ul.dbAnchor>li{width:auto;margin:0;}
.recipeBoxList.viennaList ul.dbAnchor>li>a{position:static;display:block;width:90px;height:90px;text-indent:200%;white-space:nowrap;overflow:hidden;border:none;background-repeat:no-repeat;background-size:contain;}
.recipeBoxList.viennaList ul.dbAnchor>li:nth-child(1)>a{background-image:url(/Portals/0/images/recipe/vienna/common/list_anchor01.gif);}
.recipeBoxList.viennaList ul.dbAnchor>li:nth-child(2)>a{background-image:url(/Portals/0/images/recipe/vienna/common/list_anchor02.gif);}
.recipeBoxList.viennaList ul.dbAnchor>li:nth-child(3)>a{background-image:url(/Portals/0/images/recipe/vienna/common/list_anchor03.gif);}
.recipeBoxList.viennaList ul.dbAnchor>li:nth-child(4)>a{background-image:url(/Portals/0/images/recipe/vienna/common/list_anchor04.gif);}
.recipeBoxList.viennaList ul.dbAnchor>li:nth-child(1)>a:hover{background-image:url(/Portals/0/images/recipe/vienna/common/list_anchor01_on.gif);}
.recipeBoxList.viennaList ul.dbAnchor>li:nth-child(2)>a:hover{background-image:url(/Portals/0/images/recipe/vienna/common/list_anchor02_on.gif);}
.recipeBoxList.viennaList ul.dbAnchor>li:nth-child(3)>a:hover{background-image:url(/Portals/0/images/recipe/vienna/common/list_anchor03_on.gif);}
.recipeBoxList.viennaList ul.dbAnchor>li:nth-child(4)>a:hover{background-image:url(/Portals/0/images/recipe/vienna/common/list_anchor04_on.gif) ;}
.recipeBoxList.viennaList:nth-of-type(1) ul.dbAnchor>li:nth-child(1)>a{background:url(/Portals/0/images/recipe/vienna/common/list_anchor01_on.gif) no-repeat;pointer-events:none;cursor:default;}
.recipeBoxList.viennaList:nth-of-type(2) ul.dbAnchor>li:nth-child(2)>a{background:url(/Portals/0/images/recipe/vienna/common/list_anchor02_on.gif) no-repeat;pointer-events:none;cursor:default;}
.recipeBoxList.viennaList:nth-of-type(3) ul.dbAnchor>li:nth-child(3)>a{background:url(/Portals/0/images/recipe/vienna/common/list_anchor03_on.gif) no-repeat;pointer-events:none;cursor:default;}
.recipeBoxList.viennaList:nth-of-type(3) ul.dbAnchor>li:nth-child(4)>a{background:url(/Portals/0/images/recipe/vienna/common/list_anchor04_on.gif) no-repeat;pointer-events:none;cursor:default;}
/**/
.viennaDetail.dbDetail .dbIntro .dbPhoto{width:560px;}
.viennaDetail.dbDetail .dbText{margin-left:20px;}
.viennaDetail.dbDetail .dbName{width:450px;height:50px;margin:0 0 0.5em;line-height:50px;text-align:center;font-size:175%;font-weight:bold;background:url(/Portals/0/images/recipe/vienna/common/main_title01.gif) no-repeat center;background-size:contain;}
.viennaDetail.dbDetail .recipeUsedProduct{display:flex;justify-content:space-between;margin:0;padding:0;}
.viennaDetail.dbDetail .recipeUsedProduct li{width:250px;margin:0;padding:0;list-style:none;}
.viennaDetail.dbDetail .recipeUsedProduct li h3{margin:0;padding:0;width:250px;height:36px;text-indent:200%;white-space:nowrap;overflow:hidden;background-repeat:no-repeat;background-position:center;}
.viennaDetail.dbDetail .recipeUsedProduct li h3:before{display:none;}
.viennaDetail.dbDetail .recipeUsedProduct li:nth-child(1) h3{background-image:url(/Portals/0/images/recipe/vienna/common/prd_title01.gif);}
.viennaDetail.dbDetail .recipeUsedProduct li:nth-child(2) h3{background-image:url(/Portals/0/images/recipe/vienna/common/recipe_title01.gif);}
.viennaDetail.dbDetail .recipeUsedProduct li >div>div>div:nth-child(1){position:relative;width:250px;height:225px;}
.viennaDetail.dbDetail .recipeUsedProduct li:nth-child(1) >div>div>div:nth-child(1){background-image:url(/Portals/0/images/recipe/vienna/common/bg_prd.jpg);}
.viennaDetail.dbDetail .recipeUsedProduct li:nth-child(2) >div>div>div:nth-child(1){background-image:url(/Portals/0/images/recipe/vienna/common/bg_recipe.jpg);}
.viennaDetail.dbDetail .recipeUsedProduct li >div>div>div:nth-child(1) img{position:absolute;top:50%;left:50%;max-width:calc(100% - 16px);max-height:calc(100% - 14px);transform:translate(-50% , -50%);}
.viennaDetail.dbDetail .recipeUsedProduct li >div>div>div:nth-child(2){display:block;padding:0.5em 0 0;font-size:85%;font-weight:bold;text-align:center;color:#f61515;}
.viennaDetail.dbDetail .recipeUsedProduct li:nth-child(1) >div>div>div:nth-child(1) img{max-width: calc(100% - 36px);max-height: calc(100% - 34px);}
.viennaDetail.dbDetail .recipeUsedProduct li:nth-child(2) >div>div>div:nth-child(2){padding:0.5em 0 0;color:#b34600;}
.viennaDetail.dbDetail .recipeUsedProduct li >div>div>div:nth-child(3){text-align:center;}
.viennaDetail.dbDetail .recipeUsedProduct li >div>div>div:nth-child(3) a{position:relative;display:inline-block;padding:0 20px;font-size:80%;color:#f61515;text-decoration:none;}
.viennaDetail.dbDetail .recipeUsedProduct li >div>div>div:nth-child(3) a:before{content:"";position:absolute;top:0;left:0;bottom:0;display:block;width:15px;height:13px;margin:auto;background-image:url(/Portals/0/images/recipe/vienna/common/arrow_red.gif);background-repeat:no-repeat;background-position:center;}
.viennaDetail.dbDetail .recipeUsedProduct li:nth-child(2) >div>div>div:nth-child(3) a{color:#b34600;}
.viennaDetail.dbDetail .recipeUsedProduct li:nth-child(2) >div>div>div:nth-child(3) a:before{background-image:url(/Portals/0/images/recipe/vienna/common/arrow_blue.gif);}
.viennaDetail.dbDetail .recipeFoodStuff table{width:100%;}
.viennaDetail.dbDetail .recipeFoodStuff table td.list_img{width:250px;padding:1em 0 0;text-align:right;vertical-align:top;}
.viennaDetail.dbDetail .recipeFoodStuff table td.list_img img{width:225px;border:5px solid #eee;box-sizing:content-box;}
.viennaDetail.dbDetail .recipeFoodStuff table td.list_A,
.viennaDetail.dbDetail .recipeFoodStuff table td.list_B{background:url(/Portals/0/images/recipe/vienna/common/ingredient_listbg.gif) repeat-x left bottom;}
.viennaDetail.dbDetail .recipeHowToMake h2{padding:0;margin:2em 0 0.5em;}
.viennaDetail.dbDetail .recipeHowToMake h2:before,
.viennaDetail.dbDetail .recipeHowToMake h2:after{display:none;}
.viennaDetail.dbDetail .recipeHowToMake ul{margin:0;padding:0;}
.viennaDetail.dbDetail .recipeHowToMake ul li{margin:0;padding:0;list-style:none;}
.viennaDetail.dbDetail .recipeHowToMake ul li table{width:100%;}
.viennaDetail.dbDetail .recipeHowToMake ul li table td{vertical-align:top;}
.viennaDetail.dbDetail .recipeHowToMake ul li table td.process_img{width:250px;padding:0.5em 0 0;text-align:right;vertical-align:top;}
.viennaDetail.dbDetail .recipeHowToMake ul li table td.process_img img{width:225px;border:5px solid #eee;box-sizing:content-box;}
.viennaDetail.dbDetail .recipeHowToMake ul li table td.arrowBG{background:url(/Portals/0/images/recipe/vienna/common/process_arrowbg.gif) no-repeat center bottom;}
.viennaDetail.dbDetail .recipeHowToMake ul li table h4{display:block;height:45px;margin:0;padding:0 0 0 55px;font-size:14px;line-height:3.2em;color:#391515;background-repeat:no-repeat;background-position:0 0;border:none;}
.viennaDetail.dbDetail .recipeHowToMake ul li table h4:before,
.viennaDetail.dbDetail .recipeHowToMake ul li table h4:after{display:none;}
.viennaDetail.dbDetail .recipeHowToMake ul li table h4.process01{background-image: url(/Portals/0/images/recipe/vienna/common/process_title01.gif);}
.viennaDetail.dbDetail .recipeHowToMake ul li table h4.process02{background-image: url(/Portals/0/images/recipe/vienna/common/process_title02.gif);}
.viennaDetail.dbDetail .recipeHowToMake ul li table h4.process03{background-image: url(/Portals/0/images/recipe/vienna/common/process_title03.gif);}
.viennaDetail.dbDetail .recipeHowToMake ul li table h4.process04{background-image: url(/Portals/0/images/recipe/vienna/common/process_title04.gif);}
.viennaDetail.dbDetail .recipeHowToMake ul li table h4.process05{background-image: url(/Portals/0/images/recipe/vienna/common/process_title05.gif);}
.viennaDetail.dbDetail .recipeHowToMake ul li table h4.process06{background-image: url(/Portals/0/images/recipe/vienna/common/process_title06.gif);}
.viennaDetail.dbDetail .recipeHowToMake ul li table h4.process07{background-image: url(/Portals/0/images/recipe/vienna/common/process_title07.gif);}
.viennaDetail.dbDetail .recipeHowToMake ul li table h4.process08{background-image: url(/Portals/0/images/recipe/vienna/common/process_title08.gif);}
.viennaDetail.dbDetail .recipeHowToMake ul li table h4.process09{background-image: url(/Portals/0/images/recipe/vienna/common/process_title09.gif);}
.viennaDetail.dbDetail .recipeHowToMake ul li table h4.process10{background-image: url(/Portals/0/images/recipe/vienna/common/process_title10.gif);}
.viennaDetail.dbDetail .recipeFoodStuff h3{margin:1em 0 1em;padding:0;width:100px;height:20px;text-indent:200%;white-space:nowrap;overflow:hidden;background:url(/Portals/0/images/recipe/vienna/common/main_title02.gif) no-repeat center;}
.viennaDetail.dbDetail .recipeFoodStuff h3:before,
.viennaDetail.dbDetail .recipeFoodStuff h3:after{display:none;}
.viennaDetail.dbDetail .recipeHowToMake h3{margin:2em 0 1em;padding:0;width:100px;height:20px;text-indent:200%;white-space:nowrap;overflow:hidden;background:url(/Portals/0/images/recipe/vienna/common/main_title03.gif) no-repeat center;}
.viennaDetail.dbDetail .recipeHowToMake h3:before,
.viennaDetail.dbDetail .recipeHowToMake h3:after{display:none;}













/* ===========================================================
 recipe > posted resipe
=========================================================== */
.postRecipe_themeList{margin:auto;}
.postRecipe_themeList td{padding:1em;vertical-align:top;}
.postRecipe_themeList a,
.postRecipe_themeList img{display:block;}
.postRecipe_newText{display:block;font-size:80%;font-weight:bold;color:#d80c18;}
ul.postRecipe_themeList{width:650px;margin:auto;padding:10px 30px;background:#fff0f3;border-radius:10px;}
ul.postRecipe_themeList li{margin:0;padding:10px 0;list-style:none;}
.postRecipe_paging{margin:1em 0;text-align:right;}
.postRecipe_detailBox{width:100%;margin:0 0 5em;}
.postRecipe_detailBox th{padding:0.5em 1.5em;color:#fff;background:#fc6c4b;}
.postRecipe_detailBox th .postRecipe_detaillTitle{float:left;}
.postRecipe_detailBox th .postRecipe_detaillUser{float:right;}
.postRecipe_detailBox td{padding:1.5em 0em;}
.postRecipe_detailBox td p{margin-bottom:0.75em;}
.postRecipe_detailBox td .postRecipe_dishImage{float:right;margin:0 0 1em 1em;}
.postRecipe_detailBox td .postRecipe_textTitle{margin-top:0.75em;margin-bottom:0.15em;color:#fc6c4b;font-weight:bold;}
.postRecipe_detailBox td .postRecipe_dishImage + .postRecipe_textTitle{margin-top:0;}
.postRecipe_textFlow{margin:0 0 1em;border-collapse:separate;border-spacing:5px;}
.postRecipe_textFlow th{padding:0 0.5em;vertical-align:top;}
.postRecipe_textFlow td{padding:0;}
.postRecipe_boxWinner,
.postRecipe_boxWinner tbody,
.postRecipe_boxWinner tbody tr td{display:block;}
.postRecipe_boxWinner tbody tr{display:flex;}
.postRecipe_boxWinner{background:#fff0f3;padding:20px 30px;border-radius:20px;}
.postRecipe_boxWinner tbody tr td.postRecipe_pictWinner{width:54px;height:70px;padding:0 20px 0 0;text-indent:200%;overflow:hidden;white-space:nowrap;background:url(/Portals/0/images/recipe/post/teian.gif) no-repeat 0 0;}
.postRecipe_boxWinner tbody tr td.postRecipe_textWinner{padding:0;}
.postRecipe_boxWinner tbody tr td.postRecipe_textWinner strong{display:block;color:#ff3366;font-size:125%;font-weight:bold;}
.postRecipe_iconWinner{display:inline-block;width:35px;height:25px;margin:0 0 0 10px;vertical-align:middle;text-indent:200%;overflow:hidden;white-space:nowrap;background:url(/Portals/0/images/recipe/post/tousen.gif) no-repeat 0 0;}
.postRecipe_textBangai{display:inline-block;width:42px;height:16px;margin:0 10px 0 0;vertical-align:middle;text-indent:200%;overflow:hidden;white-space:nowrap;background:url(/Portals/0/images/recipe/post/bangai.gif) no-repeat 0 0;}

/* ===========================================================
 product > traceability
=========================================================== */
.ViewLotNoSearchList>.LotNoSearch{margin:0 0 2em;text-align:center;background:#add2a5;font-size:150%;}
.ViewLotNoSearchList>.LotNoSearch .submitArea{display:flex;max-width:500px;margin:0 auto;padding:1em 0 0;}
.ViewLotNoSearchList>.LotNoSearch .submitArea input[type="text"],
.ViewLotNoSearchList>.LotNoSearch .submitArea input[type="submit"]{display:block;height:50px;margin:0;font-size:100%;border:none;}
.ViewLotNoSearchList>.LotNoSearch .submitArea input[type="text"]{flex:1;padding:0 0.5em 0 1em;background:#ddd;border-radius:30px 0 0 30px;box-shadow:inset 2px 2px 3px 0 rgba(0,0,0,0.15)}
.ViewLotNoSearchList>.LotNoSearch .submitArea input[type="submit"].notice{width:20%;min-width:100px;padding:0.25em 0;color:#fff;letter-spacing:0.25em;background:#126606;border-radius:0 30px 30px 0;}
.ViewLotNoSearchList>.LotNoSearch .submitArea input[type="submit"].notice:hover{background:#073a00;}
.LotNoList.boxBordered.blue{margin-top:4em;border-color:#126606;}
.LotNoList.boxBordered.blue>div:nth-child(1){font-size:100%;color:#d80c18;text-align:center;}
.LotNoList.boxBordered.blue>div:nth-child(2){margn:0 0 0.5em;font-size:125%;font-weight:bold;text-align:center;}
.LotNoList.boxBordered.blue>div:nth-child(3){margin:0 0 2em;font-size:70%;color:#999;text-align:center;}
.LotNoList.boxBordered.blue a>img{height:30px;}
.LotNoList.tableBasic{width:100%;}
.LotNoList.tableBasic > tbody > tr > th,
.LotNoList.tableBasic > tbody > tr > td{padding:0.5em 1em;text-align:center;}

/* ===========================================================
 product > pole
=========================================================== */
._Pole .headTop .left .headLogo img:hover{opacity:unset;}
._Pole .hLink li{margin:0 0 0 10px;padding:0 0 0 10px;font-size:97%;font-weight:bold;border-left:1px solid #666;}
._Pole .hLink li:first-child{margin:0;padding:0;border:none;}
._Pole .hLink li a,
._Pole .hLink li a:hover{font-size:100%;color:#451b08;}
._Pole .hLink li a:before{display:none;}
._Pole .ViewPageTools.ulList_vertical{display:flex;}
._Pole .ViewPageTools.ulList_vertical li{float:none;margin:0 0 0 5px;}
._Pole .ViewPageTools.ulList_vertical .linkFacebook span,
._Pole .ViewPageTools.ulList_vertical .linkFacebook iframe{width:120px !important;height:21px !important;}
._Pole .fLink{justify-content:flex-start;margin:0 0 10px;font-size:92%;}
._Pole .fLink li{margin:0 0 0 10px;padding:0 0 0 10px;border-left:1px solid #000;}
._Pole .fLink li:first-child{margin:0;padding:0;border:none;}
._Pole h1{position:relative;margin:0;padding:0;border:none;}
._Pole h1 img{display:block;}
._Pole h2{color:#e44701;font-size:130%;font-weight:bold;border-bottom:3px dashed #e44701;}
._Pole h2:before,
._Pole h2:after{display:none;}
._Pole h2 img{display:block;}
._Pole ul.layoutItem.linkInpage a{line-height:2;background:#fff;}
.pole_contentArea{padding:30px 0;}
._Pole ul.ulPaging li{background:#fff;}
._Pole ul.ulPaging li.Current{background:#e44701;}
._Pole ul.ulPaging li.Prev a:before,
._Pole ul.ulPaging li.Next a:before{border-left-color:#e44701;}
._Pole #cboxClose,
._Pole #cboxClose:hover{top:0;width:40px;height:40px;text-indent:200%;white-space:nowrap;overflow:hidden;background:#fff url(/Portals/0/images/product/brand/pole/location/bt_close.gif) no-repeat 0 0;}
/* index */
.pole_indexKv{display:flex;justify-content:space-between;width:1000px;margin:0 auto 10px;}
.pole_indexKv .pole_indexKv_main > p:last-child{margin:0;padding:0;}
.pole_indexKv .pole_indexKv_sub > p{margin:0 0 5px;}
.pole_indexKv .pole_indexKv_sub > p:last-child{margin:0;padding:0;}
.pole_indexCm{position:relative;width:1000px;height:289px;margin:0 auto 20px;background:url(/Portals/0/images/product/brand/pole/index/bg_cm.png) no-repeat 0 0;}
.pole_indexCm h2{display:none;}
.pole_indexCm > p{position:absolute;top:0;right:0;}
.pole_indexCm > p > a{display:block;width:530px;height:90px;text-indent:200%;overflow:hidden;white-space:nowrap;}
.pole_indexCm > ul{display:flex;justify-content:space-between;position:absolute;top:100px;left:10px;margin:0;padding:0;}
.pole_indexCm > ul > li{margin:0 5px;list-style:none;}
.pole_indexCm > ul > li a{display:block;}
.pole_indexFacebook{width:500px;margin:0 auto;}
.pole_indexFacebook p{margin:0 0 10px;padding:0;}
/* tanjyo */
h1.pole_productinfo{height:96px;text-indent:200%;white-space:nowrap;overflow:hidden;background-image:url(/Portals/0/images/product/brand/pole/info/info_ttl.png) , url(/Portals/0/images/product/brand/pole/info/info_ttlbg.png);background-repeat:no-repeat , repeat-x;background-position:50px 5px , 0 0;}
.pole_subNav{background:url(/Portals/0/images/product/brand/pole/info/info_bg_navi.gif) no-repeat;}
.pole_subNav ul{display:flex;justify-content:space-between;align-items:center;width:560px;height:49px;margin:0 auto;padding:0;}
.pole_subNav ul li{margin:0;padding:0;list-style:none;}
.pole_subNav ul li span,
.pole_subNav ul li a{display:block;height:29px;text-indent:200%;white-space:nowrap;overflow:hidden;}
.pole_subNav ul li.pole_subNav01 span{width:222px;background:url(/Portals/0/images/product/brand/pole/info/info_navi.gif) no-repeat 0 -29px;}
.pole_subNav ul li.pole_subNav02 a{width:150px;background:url(/Portals/0/images/product/brand/pole/info/info_navi.gif) no-repeat -428px 0;}
.pole_subNav ul li.pole_subNav02 a:hover{background-position:-428px -29px;}
h2.pole_historyTitle{margin:0;padding:28px 150px 21px;border:none;}
h2.pole_historyTitle:before{display:none;}
.pole_historyBook{width:947px;margin:0 auto 50px;padding:40px;font-size:108%;line-height:1.7;background-image:url(/Portals/0/images/product/brand/pole/info/info_book_bg_top.gif) , url(/Portals/0/images/product/brand/pole/info/info_book_bg_btm.gif) , url(/Portals/0/images/product/brand/pole/info/info_book_bg_repeat.gif);background-position:center top , center bottom , center top;background-repeat:no-repeat , no-repeat , repeat;}
.pole_historyBook > div{padding:30px 0;background: url(/Portals/0/images/product/brand/pole/info/line.gif) left bottom no-repeat;}
.pole_historyBook > div:first-child{padding-top:0;}
.pole_historyBook > div h3{margin:0 0 0 20px;padding:15px 0 16px 94px;border:none;}
.pole_historyBook > div h3:before{top:0;bottom:auto;width:80px;height:60px;border:none;}
.pole_historyBook > div h3:after{display:none;}
.pole_historyBook > div:nth-child(1) h3:before{background:url(/Portals/0/images/product/brand/pole/info/tanjo/tanjyo_ico_1.gif) no-repeat center;}
.pole_historyBook > div:nth-child(2) h3:before{background:url(/Portals/0/images/product/brand/pole/info/tanjo/tanjyo_ico_2.gif) no-repeat center;}
.pole_historyBook > div:nth-child(3) h3:before{background:url(/Portals/0/images/product/brand/pole/info/tanjo/tanjyo_ico_3.gif) no-repeat center;}
.pole_historyBook > div p{margin:0;padding:0 0 0 25px;}
.pole_historyBook > p{padding:10px 20px;font-size:92%;}
/* location */
h1.pole_location{height:96px;text-indent:200%;white-space:nowrap;overflow:hidden;background-image:url(/Portals/0/images/product/brand/pole/location/ti_location.png) , url(/Portals/0/images/product/brand/pole/info/info_ttlbg.png);background-repeat:no-repeat , repeat-x;background-position:50px 5px , 0 0;}

.pole_helpButton{position:absolute;top:26px;right:14px;display:block;width:135px;height:35px;text-indent:200%;white-space:nowrap;overflow:hidden;background:url(/Portals/0/images/product/brand/pole/location/bt_location.png) no-repeat 0 0;}
.pole_helpButton:hover{background:url(/Portals/0/images/product/brand/pole/location/bt_location_on.png) no-repeat 0 0;}
.pole_map{width:1006px;margin:0 auto;}
.pole_map a{color:#451b08;}
.pole_map .ViewPoleWienerMap .map_wrap{position:relative;}
.pole_map .ViewPoleWienerMap .map_wrap #map_canvas{width:100%;height:600px;margin:0;padding:0;}
.pole_map .ViewPoleWienerMap .map_wrap ul{position:absolute;top:6px;right:6px;margin:0;list-style:none;border:1px #ef9214 solid;border-top:0 none;}
.pole_map .ViewPoleWienerMap .map_wrap ul li{width:8em;background-color:#fff;border-top:1px #ef9214 solid;}
.pole_map .ViewPoleWienerMap .map_wrap ul li:hover,
.pole_map .ViewPoleWienerMap .map_wrap ul li.current,
.pole_map .ViewPoleWienerMap .map_wrap ul li ul li{background-color:#ffdf9a;}
.pole_map .ViewPoleWienerMap .map_wrap ul li ul li:hover{background-color:#ef9214;}
.pole_map .ViewPoleWienerMap .map_wrap ul li,
.pole_map .ViewPoleWienerMap .map_wrap ul li ul{width:8.1em;margin:0;padding:0;}
.pole_map .ViewPoleWienerMap .map_wrap ul li ul{position:static;display:none;border:0 none;}
.pole_map .ViewPoleWienerMap .map_wrap ul li a{padding:6px 1.8em;text-decoration:none;}
.pole_map .ViewPoleWienerMap .map_wrap ul li ul li a:hover,
.pole_map .ViewPoleWienerMap .map_wrap ul li ul li a:focus{text-decoration:underline;}
.pole_map .ViewPoleWienerMap .map_wrap ul li span,
.pole_map .ViewPoleWienerMap .map_wrap ul li a{line-height: 1.5;}
.pole_map .ViewPoleWienerMap .map_wrap ul li span,
.pole_map .ViewPoleWienerMap .map_wrap ul li a {display:block;}
.pole_map .ViewPoleWienerMap .map_wrap ul li span{padding:6px 1em;cursor: pointer;}
.pole_map .ViewPoleWienerMap .map_wrap ul li a{padding:6px 2em;}
.pole_map .ViewPoleWienerMap .map_wrap .gm-style-iw-d .infoWindow>p{margin:0;}
.pole_map .ViewPoleWienerMap .map_wrap .gm-style-iw-d .infoWindow .submit{margin:0.5em 0 0;padding:0.25em 1em;}
.pole_news{width:886px;margin:0 auto;}
.pole_news h2{margin:15px 0 0;padding:0;border:none;}
.pole_news h2:before,
.pole_news h2:after{display:none;}
.pole_news .newEntries{height:200px;padding:0 20px;background-color:#fff;border:3px #eea200 solid;overflow-y:auto;}
.pole_news .newEntries dl,
.pole_news .newEntries dt,
.pole_news .newEntries dd{margin:0;padding:0;}
.pole_news .newEntries ul{margin:0;padding:0;}
.pole_news .newEntries ul li{margin:0;padding:12px 8px;border-top:1px dotted #ccc;list-style:none;}
.pole_news .newEntries ul li:first-child{border-top:0 none;}
.pole_news .newEntries ul li a{color:#451b08;text-decoration:none;}
.pole_news .newEntries ul li a:hover{text-decoration:underline;}
/* bbs */
.pole_bbs .submitArea{text-align:left;padding:0 0 30px;}
.pole_bbs .submitArea input[type="submit"]{margin:0;}
.pole_bbs table.tableGrid.ViewSimpleBBSv2>tbody>tr{background:none;}
.pole_bbs table.tableGrid.ViewSimpleBBSv2>tbody>tr>th,
.pole_bbs table.tableGrid.ViewSimpleBBSv2>tbody>tr>td{padding:0;border:none;}
.pole_bbs table.tableGrid.ViewSimpleBBSv2>tbody>tr>td>div{padding:30px;}
.pole_bbs table.tableGrid.ViewSimpleBBSv2>tbody>tr>td>div.parent{margin:20px 0 0;}
.pole_bbs table.tableGrid.ViewSimpleBBSv2>tbody>tr>td>div.child{margin:0;padding-left:10% !important;border-top:1px solid #fff;}
.pole_bbs table.tableGrid.ViewSimpleBBSv2>tbody>tr>td>div .bbsHeader{padding:0 0 10px;}
.pole_bbs table.tableGrid.ViewSimpleBBSv2>tbody>tr>td>div .bbsHeader span{display:inline-block;margin:0 10px 0 0;}
.pole_bbs table.tableGrid.ViewSimpleBBSv2>tbody>tr>td>div .bbsHeader input[type="submit"]{margin:0 10px 0 0;padding:0 10px;background:#fff;}
.pole_bbs table.tableGrid.ViewSimpleBBSv2>tbody>tr>td>div .bbsHeader>.bbsHeader1{display:flex;align-items:flex-start;}
.pole_bbs table.tableGrid.ViewSimpleBBSv2>tbody>tr>td>div .bbsHeader>.bbsHeader1 [id$="_lblDate"]{flex-shrink:0;width:9em;}
.pole_bbs table.tableGrid.ViewSimpleBBSv2>tbody>tr>td>div .bbsHeader>.bbsHeader1 [id$="_lblArea"]{flex-shrink:0;width:4em;}
.pole_bbs table.tableGrid.ViewSimpleBBSv2>tbody>tr>td>div .bbsHeader>.bbsHeader1 [id$="_lblDisplayName"]{flex-shrink:0;max-width:12em;}
.pole_bbs table.tableGrid.ViewSimpleBBSv2>tbody>tr>td>div .bbsBody{display:flex;}
.pole_bbs table.tableGrid.ViewSimpleBBSv2>tbody>tr>td>div .bbsBody img{flex-shrink:0;max-width:80px;margin:0 15px 0 0;}
.pole_bbs table.tableGrid.ViewSimpleBBSv2>tbody>tr>td>div .bbsBody span{display:block;max-width:920px;}
.pole_bbs table.tableGrid.ViewSimpleBBSv2 .pager{margin:10px auto;border-spacing: 5px;border-collapse:separate;}
.pole_bbs table.tableGrid.ViewSimpleBBSv2 .pager>tbody>tr{background:none;}
.pole_bbs table.tableGrid.ViewSimpleBBSv2 .pager>tbody>tr>td{border:none;}
.pole_bbs table.tableGrid.ViewSimpleBBSv2 .pager a:hover{text-decoration:none;}
table.EditSimpleBBSv2.tableGrid{background: url(/Portals/0/Skins/IYH-I/images/pole/bg_content.gif);}
table.EditSimpleBBSv2.tableGrid tbody tr{background:transparent;}
table.EditSimpleBBSv2.tableGrid tbody tr th{color:#333;background:#ffd991;}
table.EditSimpleBBSv2.tableGrid tbody tr th,
table.EditSimpleBBSv2.tableGrid tbody tr td{padding:1em 1.5em;border:1px solid #fff;}
table.EditSimpleBBSv2.tableGrid table tbody tr th,
table.EditSimpleBBSv2.tableGrid table tbody tr td{padding:0.5em;border:none;}
table.EditSimpleBBSv2.tableGrid + .submitArea input[type="submit"]{padding:1em 3em;}
table.EditSimpleBBSv2.tableGrid + .submitArea input[type="submit"].notice{background:#e54700;border-color:#e54700;}
[id$="_EditSimpleBBSv2_pnlConfirm"],
[id$="_ViewConfirm_pnlAllArea"]{padding:1em 2em;background:#ffd991;}
[id$="_EditSimpleBBSv2_pnlConfirm"] table,
[id$="_ViewConfirm_pnlAllArea"] table{width:100%;}
[id$="_EditSimpleBBSv2_pnlConfirm"] table th,
[id$="_EditSimpleBBSv2_pnlConfirm"] table td,
[id$="_ViewConfirm_pnlAllArea"] table th,
[id$="_ViewConfirm_pnlAllArea"] table td{padding:0.5em 0;border-bottom:1px dotted #fff;}
[id$="_ViewConfirm_pnlAllArea"] table th{width:11em;}
[id$="_EditSimpleBBSv2_pnlConfirm"]>table td{padding:10px;}
[id$="_EditSimpleBBSv2_pnlConfirm"]>table:nth-child(2) td{vertical-align:top;}
#dnn_ctr1944_EditMailFormField_txtAnswer{width:100% !important;}

/* ===========================================================
 information > kobe
=========================================================== */
.kobeInner .contentsMain h1{margin:0 0 26px 0;padding:0;font-size:100%;line-height:1;border:none;}
.kobeInner .contentsMain h2{margin:0 0 25px 0;padding:0;font-size:100%;line-height:1;border:none;}
.kobeInner .contentsMain h2:before,
.kobeInner .contentsMain h2:after{display:none;}
.kobeInner .contentsMain h3{margin:0 0 20px 0;padding:0;font-size:100%;line-height:1;border:none;}
.kobeInner .contentsMain h3:before,
.kobeInner .contentsMain h3:after{display:none;}
.kobeInner .contentsMain p{margin:0;padding:0;}
.kobeInner .contentsMain{margin:31px auto 60px;width:670px;}
.kobeInner .contentsMain ul{list-style:none;}
.kobeInner .floatL{float:left;}
.kobeInner .clearFloat{clear:both;height:1px;}
/* index.html */
.kobeInner{width:790px;margin:0 auto;}
.kobe_index{background:url(/Portals/0/images/information/kobe/index/bg_01.jpg) no-repeat;}
.kobe_index p{margin:0;}
.kobe_index .mvBlock{width:100%;height:460px;position:relative;}
.kobe_index .mvBlock .position_01{position:absolute;top:1px;left:362px;}
.kobe_index .mvBlock .position_02{position:absolute;top:5px;left:239px;}
.kobe_index .mvBlock .position_03{position:absolute;top:274px;left:70px;}
.kobe_index .mvBlock .position_04{position:absolute;top:224px;left:56px;}
.kobe_index .menuBlock{width:100%;height:150px;position:relative;padding:0 0 0 45px;}
.kobe_index .menuBlockTxt{display:flex;align-items:center;min-height:66px;}
.kobe_index .layoutItem.col4>*{margin-right:1%;margin-bottom:2px;width:24%;}
.kobe_index .menuBlock p{font-size:14px;}
.kobe_index .menuBlock a{text-decoration:none;color:#000;}
.kobe_index .newsWrap{width:790px;padding-bottom:20px;margin-bottom:20px;}
.kobe_index .newsWrap .newsBlock{width:790px;min-height:214px;padding:0 40px;}
.kobe_index .newsWrap .newsBlock .ttlBox{width:100%;height:38px;background:url(/Portals/0/images/information/kobe/index/bg_02.gif) no-repeat 133px 13px;margin:2px 0 0 1px;position:relative;}
.kobe_index .newsWrap .newsBlock .ttlBox a{display:block;position:absolute;left:630px;top:20px;}
.kobe_index .newsBlock dl{padding:0 0 8px 95px;margin:0;}
.kobe_index .newsBlock dt,
.kobe_index .newsBlock dd{font-size:75%;line-height:16px;letter-spacing:0.02em;}
.kobe_index .newsBlock dt{width:9em;}
.kobe_index .newsBlock dd{padding-left:9.5em;margin-left:0;}
.kobe_index.newsList,
.kobe_index.newsList .newsBlock{background:none;}
.kobe_index.newsList .newsBlock{width:770px;padding:50px 0;}
.kobe_index.newsList .newsBlock dl{padding:0 0 5px;margin:5px auto 0;width:600px;border-bottom:1px dashed #CCC;}
.kobe_index.newsList .newsBlock dl:before,
.kobe_index.newsList .newsBlock dl:after{content:;display:table;}
.kobe_index.newsList .newsBlock dl:after{clear:both;}
.kobe_index.newsList .newsBlock dl{zoom:1;}
.kobe_index.newsList .newsBlock dt,
.kobe_index.newsList .newsBlock dd{font-size:80%;line-height:140%;letter-spacing:0;}
.kobe_index.newsList .newsBlock dt{color:#666;width:9em;padding:0 0 0 1.5em;}
.kobe_index.newsList .newsBlock dd{padding-left:10.5em;}
/* naviBlock */
.kobeInner .naviBlock{background:url(/Portals/0/images/information/kobe/img_menu02.gif) no-repeat scroll left bottom transparent;height:75px;}
.kobeInner .naviBlock .link_top,
.kobeInner .naviBlock .menuBlock{float:left;}
.kobeInner .naviBlock p{margin:0;}
.kobeInner .naviBlock ul.menuBlock{width:726px;height:59px;overflow:hidden;list-style:none;margin:0;}
.kobeInner .naviBlock ul.menuBlock li{float:left;height:59px;}
.kobeInner .naviBlock ul.menuBlock li.nav01 a{display:block;overflow:hidden;text-indent:-9999px;width:94px;height:59px;}
.kobeInner .naviBlock ul.menuBlock li.nav02 a{display:block;overflow:hidden;text-indent:-9999px;width:159px;height:59px;}
.kobeInner .naviBlock ul.menuBlock li.nav03 a{display:block;overflow:hidden;text-indent:-9999px;width:198px;height:59px;}
.kobeInner .naviBlock ul.menuBlock li.nav04 a{display:block;overflow:hidden;text-indent:-9999px;width:71px;height:59px;}
.kobeInner .naviBlock ul.menuBlock li.nav05 a{display:block;overflow:hidden;text-indent:-9999px;width:45px;height:59px;}
.kobeInner .naviBlock ul.menuBlock li.nav06 a{display:block;overflow:hidden;text-indent:-9999px;width:45px;height:59px;}
.kobeInner .naviBlock ul.menuBlock li.nav07 a{display:block;overflow:hidden;text-indent:-9999px;width:114px;height:59px;}
.kobeInner .naviBlock ul.menuBlock li.nav01 a{background:url(/Portals/0/images/information/kobe/img_menu03.jpg) no-repeat scroll 0 0 transparent;}
.kobeInner .naviBlock ul.menuBlock li.nav02 a{background:url(/Portals/0/images/information/kobe/img_menu03.jpg) no-repeat scroll -94px 0 transparent;}
.kobeInner .naviBlock ul.menuBlock li.nav03 a{background:url(/Portals/0/images/information/kobe/img_menu03.jpg) no-repeat scroll -253px 0 transparent;}
.kobeInner .naviBlock ul.menuBlock li.nav04 a{background:url(/Portals/0/images/information/kobe/img_menu03.jpg) no-repeat scroll -451px 0 transparent;}
.kobeInner .naviBlock ul.menuBlock li.nav05 a{background:url(/Portals/0/images/information/kobe/img_menu03.jpg) no-repeat scroll -522px 0 transparent;}
.kobeInner .naviBlock ul.menuBlock li.nav06 a{background:url(/Portals/0/images/information/kobe/img_menu03.jpg) no-repeat scroll -567px 0 transparent;}
.kobeInner .naviBlock ul.menuBlock li.nav07 a{background:url(/Portals/0/images/information/kobe/img_menu03.jpg) no-repeat scroll -612px 0 transparent;}
.kobeInner .naviBlock ul.menuBlock li.nav01 a:hover,
.kobe_co .naviBlock ul.menuBlock li.nav01 a{background:url(/Portals/0/images/information/kobe/img_menu03.jpg) no-repeat scroll 0 -59px transparent;}
.kobeInner .naviBlock ul.menuBlock li.nav02 a:hover,
.kobe_rokkou .naviBlock ul.menuBlock li.nav02 a{background:url(/Portals/0/images/information/kobe/img_menu03.jpg) no-repeat scroll -94px -59px transparent;}
.kobeInner .naviBlock ul.menuBlock li.nav03 a:hover,
.kobe_pr .naviBlock ul.menuBlock li.nav03 a{background:url(/Portals/0/images/information/kobe/img_menu03.jpg) no-repeat scroll -253px -59px transparent;}
.kobeInner .naviBlock ul.menuBlock li.nav04 a:hover,
.kobe_prod .naviBlock ul.menuBlock li.nav04 a{background:url(/Portals/0/images/information/kobe/img_menu03.jpg) no-repeat scroll -451px -59px transparent;}
.kobeInner .naviBlock ul.menuBlock li.nav05 a:hover,
.kobe_edu .naviBlock ul.menuBlock li.nav05 a{background:url(/Portals/0/images/information/kobe/img_menu03.jpg) no-repeat scroll -522px -59px transparent;}
.kobeInner .naviBlock ul.menuBlock li.nav06 a:hover,
.kobe_prevent .naviBlock ul.menuBlock li.nav06 a{background:url(/Portals/0/images/information/kobe/img_menu03.jpg) no-repeat scroll -567px -59px transparent;}
.kobeInner .naviBlock ul.menuBlock li.nav07 a:hover,
.kobe_area .naviBlock ul.menuBlock li.nav07 a{background:url(/Portals/0/images/information/kobe/img_menu03.jpg) no-repeat scroll -612px -59px transparent;}
.kobe_co .contentsMain .word{font-size:88%;line-height:24px;letter-spacing:0.05em;margin:30px 0;max-width:523px;}
.kobe_co .contentsMain ul{width:250px;margin-left:30px;}
.kobe_co .contentsMain ul li{margin-bottom:15px;}
.kobe_co .contentsMain .co_box{background:url(/Portals/0/images/information/kobe/co/img_co02.jpg) no-repeat right top;width:670px;height:466px;}
/* rokkou.html */
.kobe_rokkou .contentsMain .activity{background:url(/Portals/0/images/information/kobe/rokkou/img_rk02.jpg) no-repeat;background-position:right;height:339px;}
.kobe_rokkou .contentsMain .leadText{font-size:88%;line-height:24px;letter-spacing:0.05em;padding:0 30px 10px 3px;margin-bottom:30px;}
.kobe_rokkou .contentsMain .activity .leadText{width:390px;}
.kobe_rokkou .scheduleArea{background:url(/Portals/0/images/information/kobe/rokkou/img_rk03.gif) no-repeat left top;width:604px;padding:78px 0 0;margin:0 30px;}
.kobe_rokkou .scheduleArea .scheduleInner{background:url(/Portals/0/images/information/kobe/rokkou/img_rk04.gif) no-repeat left bottom;padding-bottom:27px;margin-bottom:20px;}
.kobe_rokkou .scheduleArea .scheduleInner .scheduleContents{background:url(/Portals/0/images/information/kobe/rokkou/img_rk05.gif) repeat;padding:0 50px 20px;}
.kobe_rokkou .scheduleArea .scheduleInner .scheduleContents .box1{margin-bottom:40px;}
.kobe_rokkou .scheduleArea .scheduleInner .scheduleContents ul{font-size:78%;list-style:none;margin:0;}
.kobe_rokkou .contentsMain .scheduleArea .scheduleInner .scheduleContents .List li{padding-bottom:10px;}
.kobe_rokkou .scheduleArea .scheduleInner .scheduleContents li div{display:table;}
.kobe_rokkou .scheduleArea .scheduleInner .scheduleContents li div>div{display:table-cell;vertical-align:top;line-height:1.4;}
.kobe_rokkou .scheduleArea .scheduleInner .scheduleContents li div>div:first-of-type{line-height:1.8;}
.kobe_rokkou .contentsMain .scheduleArea .scheduleInner .scheduleContents .font{font-size:120%;color:#000;}
.kobe_rokkou .contentsMain .scheduleArea .scheduleInner .scheduleContents .notes{color:#ff0000;margin-bottom:10px;}
.kobe_rokkou .contentsMain .scheduleArea .scheduleInner .scheduleContents .notes li{padding-bottom:0;}
.kobe_rokkou .contentsMain .scheduleArea .scheduleInner .scheduleContents .link{font-size:75%;}
.kobe_rokkou .scheduleArea .scheduleInner .scheduleContents .text{background:url(/Portals/0/images/information/kobe/rokkou/img_rk06.gif) no-repeat left top;font-size:78%;line-height:1.4;padding:10px 0 0;margin-bottom:30px;}
.kobe_rokkou .schedule{background:url(/Portals/0/images/information/kobe/rokkou/img_rk03.gif) no-repeat;height:396px;width:504px;padding:37px 50px;letter-spacing:0.05em;}
.kobe_rokkou .contentsMain .past{margin-top:60px;}
.kobe_rokkou .contentsMain .past .tit{border-bottom:1px solid #dcdcdc;padding-bottom:5px;margin-left:30px;}
.kobe_rokkou .contentsMain .past .tit .titInner{border-left:5px solid #477db2;padding:10px 10px 15px;font-size:85%;}
.kobe_rokkou .contentsMain .past .text{font-size:75%;letter-spacing:0.05em;line-height:1.7;padding:15px;margin-left:30px;}
.kobe_rokkou .contentsMain .rokkou_box{width:635px;margin-bottom:50px;}
.kobe_rokkou .contentsMain .pastImg{margin-left:40px;}
/* pr.html */
.kobe_pr .contentsMain .kb_pr,
.kobe_pr .contentsMain .info .infoBox{margin-bottom:50px;}
.kobe_pr .contentsMain .kb_pr .word{font-size:88%;line-height:24px;letter-spacing:0.05em;margin:13px 0 12px 2px;width:669px;}
.kobe_pr .contentsMain .pr_txt{font-size:88%;letter-spacing:0.05em;line-height:24px;margin:9px 0 50px 35px;width:635px;}
.kobe_pr .contentsMain .pr_fbBox{width:450px;margin:0 auto;}
.kobe_pr .prFacebook{display:table;margin:0 auto;}
.kobe_pr .prFacebook>p{display:table-cell;vertical-align:top;padding-right:30px;}
.kobe_pr .prFacebook>div{display:table-cell;vertical-align:top;width:auto;}
/* prod.html */
.kobe_prod .cont01{position:relative;}
.kobe_prod .contentsMain .word{font-size:75%;letter-spacing:0.05em;line-height:16px;color:#000;padding-top:5px;}
.kobe_prod .contentsMain .cont01>p{text-align:center;margin:0 0 30px;}
.kobe_prod .contentsMain .cont01 ul{display:flex;justify-content:center;margin-bottom:30px;}
.kobe_prod .contentsMain .cont01 ul li{flex-basis:420px;position:relative;}
.kobe_prod .contentsMain .cont01 ul li>img{position:absolute;left:-100px;top:70px;}
/* edu.html */
.kobe_edu .contentsMain .edu_txt{font-size:88%;line-height:22px;letter-spacing:0.05em;margin:12px 0 16px 33px;width:621px;}
.kobe_edu .contentsMain .edu_s_txt{font-size:77%;letter-spacing:0.05em;margin:16px 0px 45px 81px;}
.kobe_edu .contentsMain .edu_s_txt{font-size:77%;letter-spacing:0.05em;margin:16px 0px 45px 81px;}
.kobe_edu .contentsMain .edu_s_txt span{font-size:101%;margin-right:5px;color:#e55100;}
.kobe_edu .edu_img{height:430px;background:url(/Portals/0/images/information/kobe/edu/img_edu04.jpg) -50px 0;}
.kobe_edu .newsBlock dl{padding:0 0 5px;margin:5px auto 0;width:620px;border-bottom:1px dashed #CCC;}
.kobe_edu .newsBlock dl:before,
.kobe_edu .newsBlock dl:after{content:"";display:table;}
.kobe_edu .newsBlock dl:after{clear:both;}
.kobe_edu .newsBlock dl{zoom:1;}
.kobe_edu .newsBlock dt,
.kobe_edu .newsBlock dd{font-size:80%;line-height:140%;letter-spacing:0;}
.kobe_edu .newsBlock{margin:20px 0;}
.kobe_edu .newsBlock dt{color:#666;width:9em;padding:0 0 0 1.5em;background:url(/Portals/0/images/information/kobe/edu/arw_edu.gif) left center no-repeat;}
.kobe_edu .newsBlock dd{padding-left:10.5em;margin-left:0;}
.kobe_edu .newsBlock dd a{color:#333;text-decoration:none;}
.kobe_edu .newsBlock dd a:hover{color:#F33;text-decoration:underline;}
/* prevent.html */
.kobe_prevent .contentsMain .Food{background:url(/Portals/0/images/information/kobe/prevent/img_pre06.gif) no-repeat;width:670px;height:302px;margin:40px 0 0 27px;padding:36px 0 0 46px;}
.kobe_prevent .contentsMain .prevent_txt{font-size:88%;line-height:24px;letter-spacing:0.05em;margin:11px 0 15px 33px;width:410px;}
.kobe_prevent .contentsMain dl .positionBlock{margin-left:55px;position:relative;}
.kobe_prevent .contentsMain dl .positionBlock .Home{position:absolute;top:-31px;left:407px;}
.kobe_prevent .contentsMain .Food ul{overflow:hidden;}
.kobe_prevent .contentsMain .Food .foodlist{float:left;margin:17px 31px 0 0;}
.kobe_prevent .contentsMain .Annotation{text-align:right;margin:6px 34px 79px 0;}
/* area.html */
.kobe_area .contentsMain .leadText{font-size:88%;line-height:24px;letter-spacing:0.05em;margin-bottom:30px;}
.kobe_area .contentsMain .areaTown{margin-bottom:30px;}
.kobe_area .contentsMain .areaTown .areaBox{width:580px;margin:0 0 6px 40px;}
.kobe_area .contentsMain .areaTown p{font-size:88%;line-height:24px;margin-bottom:10px;}
.kobe_area .contentsMain .food{width:580px;margin:0 0 65px 40px;}
.kobe_area .contentsMain .food .foodTextBox{width:435px;}
.kobe_area .contentsMain .food .text{font-size:72%;line-height:18px;letter-spacing:0.05em;}
.kobe_area .contentsMain .vissel .visselBox{width:615px;padding-left:37px;}
.kobe_area .contentsMain .vissel .visselBox .Text{font-size:88%;line-height:24px;letter-spacing:0.05em;}


/* ===========================================================
 news(past)
=========================================================== */
.pastNews h2:first-child{margin:0 0 0.75em;padding:0;font-size:115%;font-weight:bold;}
.pastNews h2:first-child:before,
.pastNews h2:first-child:after{display:none;}
.pastNews h2:first-child+h1{margin-top:0;color:#d80c18;font-weight:bold;}



/* ===========================================================
 english > index
=========================================================== */
.indexQuicklink{display:flex;justify-content:space-between;width:940px;margin:150px auto 0;padding:0;}
.indexQuicklink ul,
.indexQuicklink li{margin:0 auto;padding:0;list-style:none;line-height:1.2;}
.indexQuicklink li a{display:block;color:#333;text-decoration:none;}
.indexQuicklink li a:hover{color:#d80c18;text-decoration:none;}
.indexQuicklink>li>a{display:flex;justify-content:center;align-items:center;min-height:3em;color:#fff;background:#d80c18;padding:0.5em 0;text-align:center;transition:all 0.5s ease-in-out;}
.indexQuicklink>li>a:hover{color:#fff;background:#820008;}
.indexQuicklink>li>ul{margin:1em 0 0;}
.indexQuicklink>li>ul li{margin:0;padding:0;}
.indexQuicklink>li>ul li a{position:relative;padding:0.5em 0 0.5em 20px;}
.indexQuicklink>li>ul li a:before{content:"";position:absolute;top:calc(1.25em - 5px);left:0;bottom:auto;display:block;width:0;height:0;margin:auto;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #d80c18;transition:all 0.25s ease-in-out;}
.indexQuicklink>li>ul li a:hover:before{left:5px;}



/* ===========================================================
 admin
=========================================================== */
/*管理全般**********************/
input[type="submit"][id^="dnn_"],
input[type="button"][id^="dnn_"],
input[type="text"][id^="dnn_"],
input[type="password"][id^="dnn_"],
button[id^="dnn_"],
select[id^="dnn_"],
textarea[id^="dnn_"]{border-radius:3px;margin-right:2px;margin-bottom:2px;color:#333;}
input[type="text"][id^="dnn_"],
input[type="password"][id^="dnn_"],
textarea[id^="dnn_"]{padding:0.2em 0.5em;}
select[id^="dnn_"]{min-height:2em;padding:0.2em 2em 0.2em 0.5em;border-color:#ccc;}
/*coontrolpanel*/
.controlPanelBody h2 span {color: #fff;text-align: left;font-size: 13px;padding: 0;}
/*商品管理・飾り切りランド管理　検索*/
#dnn_ctr1959_ViewProductSearch_divProductSearchArea,
#dnn_ctr1973_ViewProductSearch_divProductSearchArea{display:flex;padding:1em 1.5em 0 1.5em;background:#eee;}
#dnn_ctr1959_ViewProductSearch_divSubmitArea,
#dnn_ctr1973_ViewProductSearch_divSubmitArea{margin:0 0 1em;padding:0 1.5em 1em 1.5em;text-align:right;background:#eee;}
#dnn_ctr1959_ViewProductSearch_divProductSearchArea > div,
#dnn_ctr1973_ViewProductSearch_divProductSearchArea > div{margin:0 1em 0 0;}
/*商品管理　アイテム編集***********/
#dnn_ctr1952_EditProducts_pnlAllArea>table>tbody>tr>th{width:12em;}
.adminMode table.tableSettings.EditProducts .nutritionFacts input{width:11em;}
/*レシピ管理 検索、使用食材、カテゴリ***************/
#dnn_ctr1967_ModuleContent{position:relative;padding:0 0 1em;}
#dnn_ctr1967_ViewProductSearch_divProductSearchArea{padding:1em 1.5em;background:#eee;border-radius:10px;}
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchCheckBox > div:nth-child(1){font-weight:bold;}
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchCheckBox > div:nth-child(2) table,
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchCheckBox > div:nth-child(2) table tbody,
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchCheckBox > div:nth-child(2) table tr,
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchCheckBox > div:nth-child(2) table th,
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchCheckBox > div:nth-child(2) table td,
#dnn_ctr1958_EditProducts_repProducts_ctl10_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox,
#dnn_ctr1958_EditProducts_repProducts_ctl10_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox tbody,
#dnn_ctr1958_EditProducts_repProducts_ctl10_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox tr,
#dnn_ctr1958_EditProducts_repProducts_ctl10_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox th,
#dnn_ctr1958_EditProducts_repProducts_ctl10_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td,
#dnn_ctr1958_EditProducts_repProducts_ctl11_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox,
#dnn_ctr1958_EditProducts_repProducts_ctl11_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox tbody,
#dnn_ctr1958_EditProducts_repProducts_ctl11_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox tr,
#dnn_ctr1958_EditProducts_repProducts_ctl11_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox th,
#dnn_ctr1958_EditProducts_repProducts_ctl11_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td{display:block;}
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchCheckBox > div:nth-child(2) table td label,
#dnn_ctr1958_EditProducts_repProducts_ctl10_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox  td label,
#dnn_ctr1958_EditProducts_repProducts_ctl11_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox  td label{position:relative;display:block;margin:0 0 0.25em;padding:0.5em 2em 0.5em 1.5em;font-size:80%;line-height:1.2;cursor:pointer;transition:all 0.25s ease-in-out;}
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchCheckBox > div:nth-child(2) table td label:hover,
#dnn_ctr1958_EditProducts_repProducts_ctl10_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td label:hover,
#dnn_ctr1958_EditProducts_repProducts_ctl11_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td label:hover{color:#d80c18;}
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchCheckBox > div:nth-child(2) table td ul,
#dnn_ctr1958_EditProducts_repProducts_ctl10_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td ul,
#dnn_ctr1958_EditProducts_repProducts_ctl11_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td ul{width:100%;margin:0;padding:0;}
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchCheckBox > div:nth-child(2) table td ul li,
#dnn_ctr1958_EditProducts_repProducts_ctl10_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td ul li,
#dnn_ctr1958_EditProducts_repProducts_ctl11_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td ul li{position:relative;margin:0;padding:0;}
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchCheckBox > div:nth-child(2) table td ul li ul,
#dnn_ctr1958_EditProducts_repProducts_ctl10_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td ul li ul,
#dnn_ctr1958_EditProducts_repProducts_ctl11_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td ul li ul{display:none;margin:0;padding:0.5em 0;border-radius:0 0 5px 5px;z-index:2;}
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchCheckBox > div:nth-child(2) table td>ul>li input[type="checkbox"],
#dnn_ctr1958_EditProducts_repProducts_ctl10_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td>ul>li input[type="checkbox"],
#dnn_ctr1958_EditProducts_repProducts_ctl11_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td>ul>li input[type="checkbox"]{position:absolute;top:0.4em;left:0;z-index:2;}
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchCheckBox > div:nth-child(2) table td>ul>li input[type="checkbox"][style]+label,
#dnn_ctr1958_EditProducts_repProducts_ctl10_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td>ul>li input[type="checkbox"][style]+label,
#dnn_ctr1958_EditProducts_repProducts_ctl11_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td>ul>li input[type="checkbox"][style]+label{padding-left:1em;font-size:100%;border-bottom:1px solid #ccc;}
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchCheckBox > div:nth-child(2) table td>ul>li input[type="checkbox"][style]+label:hover,
#dnn_ctr1958_EditProducts_repProducts_ctl10_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td>ul>li input[type="checkbox"][style]+label:hover,
#dnn_ctr1958_EditProducts_repProducts_ctl11_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td>ul>li input[type="checkbox"][style]+label:hover{color:#333;background:#aaa;}
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchCheckBox > div:nth-child(2) table td>ul>li input[type="checkbox"][style]+label:before,
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchCheckBox > div:nth-child(2) table td>ul>li input[type="checkbox"][style]+label:after,
#dnn_ctr1958_EditProducts_repProducts_ctl10_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td>ul>li input[type="checkbox"][style]+label:before,
#dnn_ctr1958_EditProducts_repProducts_ctl10_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td>ul>li input[type="checkbox"][style]+label:after,
#dnn_ctr1958_EditProducts_repProducts_ctl11_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td>ul>li input[type="checkbox"][style]+label:before,
#dnn_ctr1958_EditProducts_repProducts_ctl11_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td>ul>li input[type="checkbox"][style]+label:after{content:"";position:absolute;top:0;right:12px;bottom:0;display:block;width:11px;height:1px;margin:auto;background:#c00;}
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchCheckBox > div:nth-child(2) table td>ul>li input[type="checkbox"][style]+label:after,
#dnn_ctr1958_EditProducts_repProducts_ctl10_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td>ul>li input[type="checkbox"][style]+label:after,
#dnn_ctr1958_EditProducts_repProducts_ctl11_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td>ul>li input[type="checkbox"][style]+label:after{transform:rotate(90deg);transition:all 0.25s ease-in-out;}
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchCheckBox > div:nth-child(2) table td>ul>li input[type="checkbox"][style]+label.open:after,
#dnn_ctr1958_EditProducts_repProducts_ctl10_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td>ul>li input[type="checkbox"][style]+label.open:after,
#dnn_ctr1958_EditProducts_repProducts_ctl11_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td>ul>li input[type="checkbox"][style]+label.open:after{transform:rotate(180deg);}
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchCheckBox > div:nth-child(2) table td>ul>li>input[type="checkbox"][style]+label,
#dnn_ctr1958_EditProducts_repProducts_ctl10_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td>ul>li>input[type="checkbox"][style]+label,
#dnn_ctr1958_EditProducts_repProducts_ctl11_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td>ul>li>input[type="checkbox"][style]+label{background:#ccc;}
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchCheckBox > div:nth-child(2) table td>ul>li>input[type="checkbox"][style]+label:hover,
#dnn_ctr1958_EditProducts_repProducts_ctl10_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td>ul>li>input[type="checkbox"][style]+label:hover,
#dnn_ctr1958_EditProducts_repProducts_ctl11_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox td>ul>li>input[type="checkbox"][style]+label:hover{color:#fff;background:#777;}
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchTextBox{display:flex;padding:1em 0 2em;}
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchTextBox > div:nth-child(1){width:6em;font-weight:bold;}
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchTextBox > div:nth-child(2){width:460px;}
#dnn_ctr1967_ViewProductSearch_divProductSearchArea>.productSearchItem.dbSearchTextBox > div:nth-child(2) input[type="text"]{width:100%;padding:0.5em 1em;}
#dnn_ctr1967_ViewProductSearch_divSubmitArea{position:absolute;bottom:2.5em;right:2em;margin:0;padding:0;}
/*レシピ管理、飾り切りランド管理*/
#dnn_ctr1958_EditProducts_pnlAllArea>table>tbody>tr>th{width:7em;}
#dnn_ctr1958_EditProducts_repProducts_ctl12_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox{width:100%;table-layout:fixed;}
#dnn_ctr1958_EditProducts_repProducts_ctl24_trProducts>td>div,
#dnn_ctr1958_EditProducts_repProducts_ctl25_trProducts>td>div,
#dnn_ctr1958_EditProducts_repProducts_ctl26_trProducts>td>div,
#dnn_ctr1974_EditProducts_repProducts_ctl20_trProducts>td>div,
#dnn_ctr1974_EditProducts_repProducts_ctl21_trProducts>td>div{display:flex;flex-wrap:wrap;justify-content:space-between;float:left;width:200px;margin:0 20px 0  0;}
#dnn_ctr1958_EditProducts_repProducts_ctl24_trProducts>td>div>div,
#dnn_ctr1958_EditProducts_repProducts_ctl25_trProducts>td>div>div,
#dnn_ctr1958_EditProducts_repProducts_ctl26_trProducts>td>div>div,
#dnn_ctr1974_EditProducts_repProducts_ctl20_trProducts>td>div>div,
#dnn_ctr1974_EditProducts_repProducts_ctl21_trProducts>td>div>div{width:49%;}
#dnn_ctr1958_EditProducts_repProducts_ctl24_trProducts>td>div>div>a,
#dnn_ctr1958_EditProducts_repProducts_ctl25_trProducts>td>div>div>a,
#dnn_ctr1958_EditProducts_repProducts_ctl26_trProducts>td>div>div>a,
#dnn_ctr1974_EditProducts_repProducts_ctl20_trProducts>td>div>div>a,
#dnn_ctr1974_EditProducts_repProducts_ctl21_trProducts>td>div>div>a{display:block;padding:0.25em 1em;line-height:1.2;text-align:center;}
#dnn_ctr1958_EditProducts_repProducts_ctl24_trProducts>td>div>div>a:before,
#dnn_ctr1958_EditProducts_repProducts_ctl25_trProducts>td>div>div>a:before,
#dnn_ctr1958_EditProducts_repProducts_ctl26_trProducts>td>div>div>a:before,
#dnn_ctr1974_EditProducts_repProducts_ctl20_trProducts>td>div>div>a:before,
#dnn_ctr1974_EditProducts_repProducts_ctl21_trProducts>td>div>div>a:before{display:none;}
#dnn_ctr1958_EditProducts_repProducts_ctl24_trProducts>td>div>div.image,
#dnn_ctr1958_EditProducts_repProducts_ctl25_trProducts>td>div>div.image,
#dnn_ctr1958_EditProducts_repProducts_ctl26_trProducts>td>div>div.image,
#dnn_ctr1974_EditProducts_repProducts_ctl20_trProducts>td>div>div.image,
#dnn_ctr1974_EditProducts_repProducts_ctl21_trProducts>td>div>div.image{position:relative;width:100%;height:0;margin:0 0 10px;padding:0 0 100%;background:rgba(0,0,0,0.05);}
#dnn_ctr1958_EditProducts_repProducts_ctl24_trProducts>td>div>div.image img,
#dnn_ctr1958_EditProducts_repProducts_ctl25_trProducts>td>div>div.image img,
#dnn_ctr1958_EditProducts_repProducts_ctl26_trProducts>td>div>div.image img,
#dnn_ctr1974_EditProducts_repProducts_ctl20_trProducts>td>div>div.image img,
#dnn_ctr1974_EditProducts_repProducts_ctl21_trProducts>td>div>div.image img{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;transform:translate(-50% , -50%);}
#dnn_ctr1958_EditProducts_repProducts_ctl24_trProducts>td>div>div>a,
#dnn_ctr1958_EditProducts_repProducts_ctl25_trProducts>td>div>div>a,
#dnn_ctr1958_EditProducts_repProducts_ctl26_trProducts>td>div>div>a,
#dnn_ctr1974_EditProducts_repProducts_ctl20_trProducts>td>div>div>a,
#dnn_ctr1974_EditProducts_repProducts_ctl21_trProducts>td>div>div>a{padding:0;font-size:80%;color:#fff;background:#fe6623;border:3px solid #fe6623;border-radius:3px;}
#dnn_ctr1958_EditProducts_repProducts_ctl24_trProducts>td>div>div>a:hover,
#dnn_ctr1958_EditProducts_repProducts_ctl25_trProducts>td>div>div>a:hover,
#dnn_ctr1958_EditProducts_repProducts_ctl26_trProducts>td>div>div>a:hover,
#dnn_ctr1974_EditProducts_repProducts_ctl20_trProducts>td>div>div>a:hover,
#dnn_ctr1974_EditProducts_repProducts_ctl21_trProducts>td>div>div>a:hover{color:#fff;background:#e03500;border:3px solid #e03500;}
#dnn_ctr1958_EditProducts_repProducts_ctl24_trProducts>td>div>div>a.lnkClear,
#dnn_ctr1958_EditProducts_repProducts_ctl25_trProducts>td>div>div>a.lnkClear,
#dnn_ctr1958_EditProducts_repProducts_ctl26_trProducts>td>div>div>a.lnkClear,
#dnn_ctr1974_EditProducts_repProducts_ctl20_trProducts>td>div>div>a.lnkClear,
#dnn_ctr1974_EditProducts_repProducts_ctl21_trProducts>td>div>div>a.lnkClear{background:#999;border:3px solid #999;}
#dnn_ctr1958_EditProducts_repProducts_ctl24_trProducts>td>div>div>a.lnkClear:hover,
#dnn_ctr1958_EditProducts_repProducts_ctl25_trProducts>td>div>div>a.lnkClear:hover,
#dnn_ctr1958_EditProducts_repProducts_ctl26_trProducts>td>div>div>a.lnkClear:hover,
#dnn_ctr1974_EditProducts_repProducts_ctl20_trProducts>td>div>div>a.lnkClear:hover,
#dnn_ctr1974_EditProducts_repProducts_ctl21_trProducts>td>div>div>a.lnkClear:hover{background:#777;border:3px solid #777;}
#dnn_ctr1958_EditProducts_repProducts_ctl09_trProducts .IngredientsDetail th,
#dnn_ctr1958_EditProducts_repProducts_ctl09_trProducts .IngredientsDetail td{white-space:nowrap !important;}
/*飾り切りランド管理　★★★*/
#dnn_ctr1974_EditProducts_repProducts_ctl02_fldProduct_CategoryCheckBoxList_dlCategoryCheckBox li{display:flex;align-items:center;padding:0 2em 0 0;}
.jqmWindow h3 {margin:2.5em 0 1em;padding:0 0 1em;}
.TblTournamentEntry{padding:1em 1.5em 0 1.5em;background:#eee;}
.TblTournamentEntry+.submitArea{padding:0 1.5em 1em 1.5em;background:#eee;}
/**/
#dnn_ctr1968_PickupProduct_lblNoData,
#dnn_ctr1969_PickupProduct_lblNoData{display:none;}
/*pickup管理*/
#dnn_ctr2064_EditPickupProductSearch_grdMain td:nth-child(2)>*{display:none;}
#dnn_ctr2064_EditPickupProductSearch_grdMain td:nth-child(2)>h3{display:block;}
#dnn_ctr2064_EditPickupProductSearch_grdMain td:nth-child(2)>h3{margin-top:0;font-size:125%;}
#dnn_ctr2064_EditPickupProductSearch_grdMain td:nth-child(2)>h3:before,
#dnn_ctr2064_EditPickupProductSearch_grdMain td:nth-child(2)>h3:after{display:none;}


/*******/
.mainArea > .ContentPane > .zeroTitle:first-child + section [id$="_ModuleContent"]>h2:first-child{margin-top:0.25em;}
.postRecipeTitleArea{margin-bottom:0;}
.postRecipe_themeTitle{margin-top:0;}
._IYH-I-en ul.ulPaging li.Next a,
._IYH-I-en ul.ulPaging li.Prev a{padding:0;text-indent: 200%;overflow:hidden;white-space:nowrap;}

@media all and (-ms-high-contrast:none){
.subArea .productSearchUnitArea > div .submitArea input[type='button'].cmdClear,
.subArea .productSearchUnitArea > div .submitArea input[type='submit'].cmdClear{max-width:12em;}
.productSeriesintroduction .text{display:table;}
.productSeriesintroduction .text p#copy01{display:table-row;}
.productSeriesintroduction .text p#copy02{display:table-cell;vertical-align:top;}
.productSeriesintroduction.withImage .text #category_img{display:table-cell;vertical-align:top;}
}
