.link_techinfo {display: none !important;}
.head_local_nav {display: none !important;}
.main_visual.general {border-top: 1px solid #cfcfcf;}
.content .headline + .container {margin-top: 40px;}
.content [tabindex="0"] {outline: none;cursor: pointer;}
.content .is_focus[tabindex="0"] {outline: thin dotted #666; outline: -webkit-focus-ring-color auto 5px;outline-offset: -2px;}
@media only screen and (max-width:767px){
.content .headline + .container {margin-top: 20px;}
.content .section {margin-top: 50px}
.foot_products_nav {margin-top: 65px;}
}

/*	office_area
******************************************** */
.office_area { position: relative;margin-top: 50px; }
.office_area .page_description p {font-weight: bold;line-height: 1.7;text-align: center;}
.office_area .area_column {display: flex; align-items: center; justify-content: space-between;max-width: 1200px;margin: 50px auto 0; }
.office_area .area_map .map_inner img { width:100%;vertical-align: top; }
.office_area .area_map .map_inner svg { width:100%;vertical-align: top; }
.office_area .area_map .map_banner__text {margin-top: 10px;font-weight: bold;text-align: center;}
.office_area .area_map .map_selected { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 2; }
.office_area .area_map .map_selected img { opacity: 0; }
.office_area .area_map .map_hover { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 3; }
.office_area .area_map .map_hover img { -webkit-transition: opacity .25s ease-out; -o-transition: opacity .25s ease-out; transition: opacity .25s ease-out; position: absolute; top: 0px; left: 0px; opacity: 0; }
.office_area .area_map .map_hitarea { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 3; }
.office_area .area_text { width: 46%; }
.office_area .area_select { display: none; }
/* svg path,svg polygon{fill:yellow!important;fill-opacity: 0.5} */
@media only screen and (min-width:768px) and (max-width:767px){
}
@media print,screen and (min-width:768px){
.office_area .area_map { width: 48%;margin-right: auto;text-align: center; }
.office_area .area_map .map_inner { position: relative;display: inline-block;max-width: 430px;width:100%;z-index: 100; }
.office_area .area_map .map_banner {position: absolute; top: 0px; left: 0px;width: 42%;}
.office_area .area_map .map_banner__text {font-size: 0.85em;}
}
@media print,screen and (min-width:768px) and (max-width:930px){
.office_area .area_map .map_banner__text {font-size: 1.5vw;}
}
@media only screen and (max-width:767px){
.office_area { position: relative;margin-top: 20px; }
.office_area .page_description {padding: 0 20px;}
.office_area .area_column {display: block; justify-content: space-between;margin-top: 35px; }
.office_area .area_map .map_banner {max-width: 179px;margin: 0 auto;}
.office_area .area_map .map_banner__text {font-size: .85em;}
.office_area .area_map .map { display: none; }
.office_area .area_text { width: auto; }
.office_area .area_select { position:relative; display: block; width: calc(100% + 30px); margin-top: 40px;margin-left: -15px; padding: 20px 35px; background-color: #f2f2f2; box-sizing: border-box;}
.office_area .area_select::before {position:absolute;content:"";top:50%;right:40px;display: block;width:16px;height:16px;background-color: #dbdbdb;border-radius: 50%; transform:translate(-50%, -50%);}
.office_area .area_select::after {position:absolute;content:"";top:50%;right:53px;display: block; width:6px;height:6px;border-bottom:1px solid #000;border-right:1px solid #000;transform:rotate(45deg) translate(-50%, -50%);}
.office_area .area_select .area_form { -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #606367; display: block; font-size: 1rem; padding: 15px; width: 100%; background-color: #fff; }
}

/*	area_list
******************************************** */
.area_list {max-width:420px;border-top: 1px solid #000;}
.area_list li {border-bottom: 1px solid #000;}
@media only screen and (min-width:768px) and (max-width:767px){
}
@media print,screen and (min-width:768px){
}
@media only screen and (max-width:767px){
    .area_list {display:none;}
}

/*	area_cassette
******************************************** */
.area_cassette {display: flex;min-height:53px;padding: 9px 0 8px;box-sizing: border-box;}
.area_cassette:hover {background-color: #cc0000;color:#fff;}
.area_cassette.is-selected {background-color: #cc0000;color:#fff;}
.area_cassette.is-hover {background-color: #cc0000;color:#fff;}
.area_cassette .large_area {position:relative;display: flex; align-items: center;flex-shrink: 0;padding-left: 40px;line-height:36px;}
.area_cassette .large_area::before {position:absolute;content:"";top:50%;left:20px;display: block;width:16px;height:16px;background-color: #dbdbdb;border-radius: 50%; transform:translate(-50%, -50%);}
.area_cassette .large_area::after {position:absolute;content:"";top:50%;left:17px;display: block; width:6px;height:6px;border-bottom:1px solid #000;border-right:1px solid #000;transform:rotate(45deg) translate(-50%, -50%);}
.area_cassette .large_area .large_area__name {width: 9em;font-size: 1.12em;}
.area_cassette .middle_area .middle_area__names {font-size: .75em;}
@media only screen and (min-width:768px) and (max-width:767px){
}
@media print,screen and (min-width:768px){
}
@media only screen and (max-width:767px){
}

/*	pref_area
******************************************** */
.pref_area .headline .inner {font-size: 2em;}
@media only screen and (min-width:768px) and (max-width:767px){
}
@media print,screen and (min-width:768px){
}
@media only screen and (max-width:767px){
.pref_area .headline .inner {font-size: 1.6em;}
}

/*	block_lineup
******************************************** */
.block_lineup{max-width:1440px;margin:0 auto;}
.block_lineup .block_lineup_item{border-bottom:1px solid #a1a1a1;border-left:1px solid #a1a1a1;border-right:1px solid #a1a1a1}
.block_lineup .block_lineup_item:first-child{border-top:1px solid #a1a1a1}
.block_lineup .block_lineup_item.active .block_lineup_item__heading{background-color:#f5f5f5}
.block_lineup .block_lineup_item.active .block_lineup_item__heading:after{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}
.block_lineup .block_lineup_item__heading{padding:20px 30px;position:relative;-webkit-transition:background-color .2s;transition:background-color .2s;cursor:pointer;text-align: center;}
.block_lineup .block_lineup_item__heading:after{content:"";width:76px;height:76px;position:absolute;right:0;top:50%;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/home/ih_cooking/shoplist/img/arr_accordion.png);-webkit-transition:.2s;transition:.2s}
.block_lineup .block_lineup_item__heading>*{display:inline-block}
.block_lineup .block_lineup_item__heading h3{font-size:150%;vertical-align:baseline;width:210px}
.block_lineup .block_lineup_item__heading span{font-size:100%;margin-right:20px;vertical-align:baseline}
.block_lineup .block_lineup_item__heading .tag{border:1px solid #a1a1a1;line-height:20px;padding:0 10px;font-size:82%;vertical-align:baseline}
.block_lineup .block_lineup_item__wrap{display:none;padding-bottom:60px}
.block_lineup .block_lineup_item__container{padding:0 4%}
@media screen and (min-width:768px){
.block_lineup .block_lineup_item__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.block_lineup .block_lineup_item .block_lineup_item_detail__functions ul li:nth-child(5n){margin-right:0}
}
@media screen and (max-width:767px){
.block_lineup .block_lineup_item__heading{padding:12px}
.block_lineup .block_lineup_item__heading:after{width:44px;height:44px;-webkit-background-size:contain;background-size:contain}
.block_lineup .block_lineup_item__heading h3{font-size:113%;width:140px}
.block_lineup .block_lineup_item__heading span{font-size:75%}
.block_lineup .block_lineup_item__heading .tag{font-size:75%;margin-top:3px}
.block_lineup .block_lineup_item__wrap{padding-bottom:20px}
.block_lineup .block_lineup_item__container{padding:10px 10px 0}
.block_lineup .block_lineup_item .block_lineup_item_image{padding:0 12px}
.block_lineup .block_lineup_item .block_lineup_item_image img{max-width:100%}
.block_lineup .block_lineup_item .block_lineup_item_image__type{width:225px}
.block_lineup .block_lineup_item .block_lineup_item_image__type p{line-height:29px;font-size:88%}
.block_lineup .block_lineup_item .block_lineup_item_detail{margin-top:30px}
.block_lineup .block_lineup_item .block_lineup_item_detail__head h4{font-size:75%}
.block_lineup .block_lineup_item .block_lineup_item_detail__head .name{font-size:150%;margin-top:0}
.block_lineup .block_lineup_item .block_lineup_item_detail__head .price{font-size:75%}
.block_lineup .block_lineup_item .block_lineup_item_detail__unit .item{width:50%;margin:0;vertical-align:top}
.block_lineup .block_lineup_item .block_lineup_item_detail__unit .item h4{font-size:75%}
.block_lineup .block_lineup_item .block_lineup_item_detail__unit .item p{font-size:100%}
.block_lineup .block_lineup_item .block_lineup_item_detail__table1 .head{font-size:69%;margin-bottom:4px}
.block_lineup .block_lineup_item .block_lineup_item_detail__table1 table tr th{width:35%;font-size:69%}
.block_lineup .block_lineup_item .block_lineup_item_detail__table1 table tr .mark{width:30%}
.block_lineup .block_lineup_item .block_lineup_item_detail__table1 table tr .mark span{padding-left:29px;-webkit-background-size:26px 26px;background-size:26px;background-position:left center}
.block_lineup .block_lineup_item .block_lineup_item_detail__table1 table tr td{font-size:125%}
.block_lineup .block_lineup_item .block_lineup_item_detail__table2 .head{font-size:69%;margin-bottom:4px}
.block_lineup .block_lineup_item .block_lineup_item_detail__table2 table tr th{font-size:69%}
.block_lineup .block_lineup_item .block_lineup_item_detail__table2 table tr td .num{font-size:125%}
.block_lineup .block_lineup_item .block_lineup_item_detail__table2 table tr td .note{font-size:63%;margin-top:0}
.block_lineup .block_lineup_item .block_lineup_item_detail__functions h4{font-size:69%}
.block_lineup .block_lineup_item .block_lineup_item_detail__functions ul li{font-size:63%;width:24.5%;margin-right:.66%}
.block_lineup .block_lineup_item .block_lineup_item_detail__functions ul li:nth-child(4n){margin-right:0}
.block_lineup .block_lineup_item .block_lineup_item_accessories{display:block}
.block_lineup .block_lineup_item .block_lineup_item_accessories__item{width:100%;padding:12px 12px 0;margin-bottom:10px}
.block_lineup .block_lineup_item .block_lineup_item_accessories__item .info{padding-bottom:12px}
.block_lineup .block_lineup_item .block_lineup_item_accessories__item .info h4{font-size:88%}
.block_lineup .block_lineup_item .block_lineup_item_accessories__item .info .name{font-size:88%}
.block_lineup .block_lineup_item .block_lineup_item_accessories__item .info .prod_num{font-size:88%}
.block_lineup .block_lineup_item .block_lineup_item_accessories__item .info .price span{font-size:88%}
.block_lineup .block_lineup_item .block_lineup_item_accessories__item .figure{margin-right:3%}
.block_lineup .block_lineup_item .block_lineup_item_accessories__item .figure p{font-size:63%}
.block_lineup .block_lineup_item .block_lineup_item_mark{padding:0 2.5%}
.block_lineup .block_lineup_item .block_lineup_item_mark__inner{padding-left:40px;-webkit-background-size:30px 30px;background-size:30px;background-position:left 4px}
.block_lineup .block_lineup_item .block_lineup_item_mark h4{font-size:88%}
.block_lineup .block_lineup_item .block_lineup_item_mark p{font-size:75%}
.block_lineup .block_lineup_item .block_lineup_item_mark .note{font-size:63%}
}

.area_shop__list {width: 100%;}
.area_shop__list li .cell_shop {flex-grow: 1;}
@media only screen and (min-width:768px) and (max-width:767px){
}
@media print,screen and (min-width:768px){
.area_shop__list {display: block;}
.area_shop__list li {display: flex;}
.area_shop__list li .cell { display: flex; align-items: center;width: 150px;padding: 16px 0 15px; border-bottom: 1px solid #e5e5e5;}
.area_shop__list li .cell_shop p {font-weight: bold;}
.area_shop__list li .cell_postnum {flex-shrink: 0; width: 141px;}
.area_shop__list li .cell_address {flex-grow: 2;}
.area_shop__list li .cell_tell {flex-shrink: 0; width: 205px;}
.area_shop__list li p {padding: 0 1em;}
}
@media only screen and (max-width:767px){
.area_shop__list {display: block;}
.area_shop__list li {padding: 5px 0 7px;border-bottom: 1px solid #e5e5e5;}
.area_shop__list li:not(:last-child) {margin-bottom: 10px;}
.area_shop__list li .cell {line-height: 1.5;}
.area_shop__list li .cell_shop {flex-grow: 1;}
.area_shop__list li .cell_shop p {font-weight: bold;margin-bottom: 7px;}
.area_shop__list li .cell_postnum {flex-shrink: 0; width: 141px;}
.area_shop__list li .cell_address {flex-grow: 2;}
.area_shop__list li .cell_tell {flex-shrink: 0; width: 205px;}
}

.button_wrap{max-width:1440px;background-color:#f2f2f2;padding:30px 0;margin:0 auto;text-align: center;}
.button_wrap .button a{padding: 0 0 0 15px;border: none;background-position: 0 .3em;background-color: inherit;border-radius:0}
.button_wrap .button a:hover{color: inherit;text-decoration: underline;background-image: url(../../shared/img/arr_angle_red.png);}
.button_wrap .button+.button{margin-left: 62px;}
@media only screen and (min-width:768px) and (max-width:767px){
}
@media print,screen and (min-width:768px){
}
@media only screen and (max-width:767px){
}
