@charset "UTF-8";
/*------------------------------------------------------------*/
/*------------------------------------------------------------*/
/*------------------------------------------------------------*/
/*------------------------------------------------------------*/
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}

.cmn_header {
  overflow: visible;
  z-index: 1;
}

.cmn_header_search {
  margin: 0;
  width: auto;
  overflow: visible;
}

.cmn_header_search button {
  background: none;
}

.cmn_header_inner {
  padding: 0;
}

.cmn_header a {
  color: #333;
}

.cmn_header a:hover {
  color: #333;
}

.cmn_spMenuBg.s_show {
  bottom: -100px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.cmn_gnavi_sub.s_wide {
    right: -310px;
    width: 751px;
}
.cmn_gnavi_sub {
  width: 300px;
}

.cmn_gnavi_main li a {
  text-align: left;
}

.cmn_gnavi_main > li > a {
  color: #333;
  padding: 22px 20px;
}

.cmn_gnavi_inner {
  max-width: 1240px;
}

.braedcrumbs {
  border-bottom: 2px solid #ddd;
}
.cmn_gnavi_sub.s_wide > li > a {
    width: 240px;
}
.cmn_gnavi_sub.s_wide > li > a,
.cmn_gnavi_sub.s_wide > li > li > a,
.cmn_gnavi_sub.s_wide ul a {
  color: #333;
}

.cmn_gnavi_sub.s_wide > li > a:hover,
.cmn_gnavi_sub.s_wide > li > li > a:hover,
.cmn_gnavi_sub.s_wide ul a:hover {
  color: #888;
}

.cmn_gnavi_sub > li > a,
.cmn_gnavi_sub > li > li > a,
.cmn_gnavi_sub ul a {
  color: #333;
}

.cmn_gnavi_sub > li > a:hover,
.cmn_gnavi_sub > li > li > a:hover,
.cmn_gnavi_sub ul a:hover {
  color: #888;
}
@media screen and (max-width: 900px) {
.cmn_gnavi_sub.s_wide {
    width: auto;
}
}
@media screen and (max-width: 1079px) {
  .cmn_gnavi_main > li > a {
    padding: 22px 10px;
  }
}
@media screen and (max-width: 900px) {
  .cmn_gnavi_main > li > a {
    padding: 22px 25px;
  }
}
.is-pc {
  display: block !important;
}

.is-sp {
  display: none !important;
}

/*------------------------------------------------------------*/
/*------------------------------------------------------------*/
/*------------------------------------------------------------*/
/*------------------------------------------------------------*/
.lower {
  font-family: 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
  background: #f4efe6;
  margin: 0 0 20px;
}
.lower__ttl {
  background: #e97a7a;
  padding: 20px 0;
}
.lower__ttl span {
  text-align: left;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
  display: block;
  font-size: 36px;
  line-height: 45px;
  color: #fff;
  font-weight: bold;
}

.point__ttl {
  position: relative;
  margin: 0 0 45px;
  padding: 15px 0 0;
  height: 70px;
}
.point__ttl > img {
  height: 37px;
}
.point__ttl span {
  position: absolute;
  top: 0;
  right: 0;
}
.point__ttl span img {
  height: 70px;
}

.pickup {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
  padding-top: 50px;
  padding-bottom: 40px;
  text-align: left;
}
.pickup * {
  box-sizing: border-box;
}
.pickup__ttl {
  margin: 0 0 30px;
}
.pickup__ttl img {
  display: block;
  margin: 0 0 5px;
}
.pickup__ttl span {
  display: block;
  text-align: right;
  font-size: 10px;
}
.pickup__kv {
  margin: 0 0 70px;
}
.pickup .pickup_cnt__ttl_box {
  position: relative;
  margin: 0 0 75px;
}
.pickup .pickup_cnt__ttl {
  margin: 0 0 20px;
  padding: 0 0 10px;
  border-bottom: 2px dotted #6c635e;
}
.pickup .pickup_cnt__ttl img {
  height: 44px;
}
.pickup .pickup_cnt__add img {
  height: 103px;
}
.pickup .pickup_cnt__txt {
  position: relative;
}
.pickup .pickup_cnt__lead {
  font-size: 24px;
}
.pickup .pickup_cnt__abc {
  position: absolute;
  top: 2px;
  right: 0;
}
.pickup .pickup_cnt__abc img {
  height: 21px;
}
.pickup .taste {
  margin: 0 0 70px;
  position: relative;
}
.pickup .taste:before {
  content: "";
  position: absolute;
  top: 60px;
  right: 0;
  width: calc(15% - 20px);
  padding: 0 0 43%;
  background: url(../../img/201804/pickup/top/cooks_img_yokota01.png) 0 0 no-repeat;
  background-size: contain;
}
.pickup .taste__ttl {
  margin: 0 0 25px;
  padding: 0 0 10px 2px;
  background: url(../../img/201804/pickup/top/ttl_bg.png) 100% 100% no-repeat;
  background-size: contain;
}
.pickup .taste__ttl img {
  height: 29.5px;
}
.pickup .taste__img {
  margin: 0 0 20px;
  padding: 0 15% 0 0;
}
.pickup .taste__anote {
  font-size: 18px;
}
.pickup .taste__anote br {
  display: none;
}
.pickup .taste__anote br.is-block {
  display: block;
}
.pickup .bulge {
  margin: 0 0 70px;
  position: relative;
}
.pickup .bulge:before {
  content: "";
  position: absolute;
  top: 60px;
  right: 0;
  width: calc(15% - 20px);
  padding: 0 0 43%;
  background: url(../../img/201804/pickup/top/cooks_img_oban.png) 0 0 no-repeat;
  background-size: contain;
}
.pickup .bulge__ttl {
  margin: 0 0 25px;
  padding: 0 0 10px;
  background: url(../../img/201804/pickup/top/ttl_bg.png) 100% 100% no-repeat;
  background-size: contain;
}
.pickup .bulge__ttl img {
  height: 29.5px;
}
.pickup .bulge__img {
  margin: 0 0 20px;
  padding: 0 15% 0 0;
}
.pickup .bulge__anote {
  font-size: 18px;
}
.pickup .bulge__anote br {
  display: none;
}
.pickup .bulge__anote br.is-block {
  display: block;
}
.pickup .infrared_slit {
  margin: 0 0 80px;
}
.pickup .infrared,
.pickup .slit {
  width: 50%;
  float: left;
  padding: 0 16% 0 0;
  box-sizing: border-box;
  position: relative;
}
.pickup .infrared:before,
.pickup .slit:before {
  content: "";
  position: absolute;
  top: 55px;
  right: 30px;
  width: calc(30% - 20px);
  padding: 0 0 60%;
}
.pickup .infrared__ttl,
.pickup .slit__ttl {
  margin: 0 0 20px;
}
.pickup .infrared__lead,
.pickup .slit__lead {
  font-size: 18px;
  margin: 0 0 10px;
}
.pickup .infrared__img figcaption,
.pickup .slit__img figcaption {
  display: block;
  margin: 5px 0 0;
  font-size: 10px;
}
.pickup .infrared:before {
  background: url(../../img/201804/pickup/top/cooks_img_yokota02.png) 0 0 no-repeat;
  background-size: contain;
}
.pickup .slit:before {
  background: url(../../img/201804/pickup/top/cooks_img_tsukahara.png) 0 0 no-repeat;
  background-size: contain;
}
.pickup .abc {
  background: #f2dac8;
  padding: 20px 30px;
  margin: 0 0 50px;
}
.movie {
  background: #e9e0cf;
  padding: 40px;
  margin-bottom: 50px;
}
.movie__left {
  width: calc(40% - 20px);
  float: left;
}
.movie__right {
  width: calc(60% - 20px);
  float: right;
}
.video{
  position:relative;
  width:100%;
  padding-top:56.25%;
}
.video iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
@media screen and (max-width: 768px) {
.movie {
  padding: 10px;
}
.movie__left {
  width: 100%;
  margin-bottom: 20px;
  float: none;
}
.movie__right {
  width: 100%;
  float: none;
}
}
.pickup .function .oven,
.pickup .function .grill,
.pickup .function .steam,
.pickup .function .hybrid {
  width: 50%;
  box-sizing: border-box;
  float: left;
  margin: 0 0 70px;
}
.pickup .function .oven__sub,
.pickup .function .grill__sub,
.pickup .function .steam__sub,
.pickup .function .hybrid__sub {
  margin: 0 0 10px;
}
.pickup .function .oven__sub img,
.pickup .function .grill__sub img,
.pickup .function .steam__sub img,
.pickup .function .hybrid__sub img {
  height: 25px;
}
.pickup .function .oven__ttl,
.pickup .function .grill__ttl,
.pickup .function .steam__ttl,
.pickup .function .hybrid__ttl {
  border-radius: 5px;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  margin: 0 0 5px;
  padding: 0 20px;
  line-height: 70px;
  position: relative;
  background: #780001;
}
.pickup .function .oven__anote,
.pickup .function .grill__anote,
.pickup .function .steam__anote,
.pickup .function .hybrid__anote {
  font-size: 10px;
  margin: 0 0 20px;
}
.pickup .function .oven__lead,
.pickup .function .grill__lead,
.pickup .function .steam__lead,
.pickup .function .hybrid__lead {
  font-size: 18px;
}
.pickup .function .oven__txt,
.pickup .function .grill__txt,
.pickup .function .steam__txt,
.pickup .function .hybrid__txt {
  width: 55%;
  float: left;
  padding: 0 20px 0 0;
}
.pickup .function .oven__img,
.pickup .function .grill__img,
.pickup .function .steam__img,
.pickup .function .hybrid__img {
  width: 45%;
  float: left;
}
.pickup .function .oven__img figcaption,
.pickup .function .grill__img figcaption,
.pickup .function .steam__img figcaption,
.pickup .function .hybrid__img figcaption {
  padding: 5px 0 0;
  display: block;
  text-align: center;
}
.pickup .function .oven,
.pickup .function .steam {
  padding: 0 20px 0 0;
}
.pickup .function .grill,
.pickup .function .hybrid {
  padding: 0 0 0 20px;
}
.pickup .function .grill__txt {
  width: 100%;
  float: none;
  padding: 0;
  margin: 0 0 20px;
}
.pickup .function .grill__img {
  width: 50%;
  float: left;
}
.pickup .function .grill__img:nth-child(1) {
  padding: 0 10px 0 0;
}
.pickup .function .grill__img:nth-child(2) {
  padding: 0 0 0 10px;
}
.pickup .function .grill__img figcaption {
  padding: 5px 0 0;
  display: block;
  text-align: center;
}
.pickup .anote {
  margin: 0 0 70px;
}
.pickup .anote__def {
  position: relative;
  font-size: 14px;
}
.pickup .anote__def dt {
  color: #00afec;
  position: absolute;
  top: 0;
  left: 0;
}
.pickup .anote__def dd {
  padding: 0 0 0 2.5em;
}
.pickup .anote__li {
  margin: 10px 0 0;
  font-size: 14px;
}
.pickup__nv.is-bot {
  margin: 0 0 40px;
}
.pickup__nv li {
  border-radius: 5px;
  padding: 0 5px 0 0;
  float: left;
}
.pickup__nv li * {
  transition: .3s ease all;
}
.pickup__nv li:last-child {
  padding: 0;
}
.pickup__nv li.is-top {
  width: 24%;
}
.pickup__nv li.is-point01 {
  width: 19%;
}
.pickup__nv li.is-point02 {
  width: 19%;
}
.pickup__nv li.is-point03 {
  width: 19%;
}
.pickup__nv li.is-point04 {
  width: 19%;
}
.pickup__nv li a {
  line-height: 70px;
  display: block;
  text-align: center;
  background: #fff;
  border-radius: 5px;
  border: 2px solid #ffff;
}
.pickup__nv li a img {
  height: 36px;
  vertical-align: middle !important;
}
.pickup__nv li a img:hover {
  opacity: 1;
}
.pickup__nv li.is-top a:hover {
  border: 2px solid #fae1e1;
}
.pickup__nv li.is-point01 a:hover {
  border: 2px solid #feeabe;
}
.pickup__nv li.is-point02 a:hover {
  border: 2px solid #fce5de;
}
.pickup__nv li.is-point03 a:hover {
  border: 2px solid #ebf5d7;
}
.pickup__nv li.is-point04 a:hover {
  border: 2px solid #ebf5ff;
}
.pickup__nv li.is-top img {
  height: 25px;
}
.pickup__nv li.is-active.is-top a {
  border: 2px solid #a40001;
}
.pickup__nv li.is-active.is-point01 a {
  border: 2px solid #f18e1e;
}
.pickup__nv li.is-active.is-point02 a {
  border: 2px solid #e94558;
}
.pickup__nv li.is-active.is-point03 a {
  border: 2px solid #4bb448;
}
.pickup__nv li.is-active.is-point04 a {
  border: 2px solid #4394d0;
}
.pickup__nv li.is-top a:hover {
  background: #fae1e1;
}
.pickup__nv li.is-point01 a:hover {
  background: #feeabe;
}
.pickup__nv li.is-point02 a:hover {
  background: #fce5de;
}
.pickup__nv li.is-point03 a:hover {
  background: #ebf5d7;
}
.pickup__nv li.is-point04 a:hover {
  background: #ebf5ff;
}
.pickup .pickup_bnr li {
  width: 50%;
  float: left;
}
.pickup .pickup_bnr li:nth-child(1) {
  padding: 0 10px 0 0;
}
.pickup .pickup_bnr li:nth-child(2) {
  padding: 0 0 0 10px;
}

/*------------------------------------------------------------*/
/*------------------------------------------------------------*/
/*------------------------------------------------------------*/
/*------------------------------------------------------------*/
.point__kv {
  margin: 0 0 40px;
  position: relative;
}
.point__kv__antenna{
  display: block;
  height:1px;
  position: absolute;
  bottom:45%;
  left:0;
}
.point01__li > li {
  width: 50%;
  box-sizing: border-box;
  float: left;
  margin: 0 0 70px;
  min-height: 360px;
}
.point01__li > li:nth-child(odd) {
  padding: 0 20px 0 0;
}
.point01__li > li:nth-child(even) {
  padding: 0 0 0 20px;
}
.point01__li > li.is-last {
  width: 100%;
}
.point01__li__sub {
  margin: 0 0 10px;
}
.point01__li__sub img {
  height: 25px;
}
.point01__li__in > li:nth-child(1) {
  padding: 0 14px 0 0;
}
.point01__li__in > li:nth-child(2) {
  padding: 0 7px;
}
.point01__li__in > li:nth-child(3) {
  padding: 0 0 0 14px;
}
.point01__li__in .thawing {
  float: left;
  width: 33.333%;
}
.point01__li__in .thawing__ttl {
  margin: 0 0 10px;
}
.point01__li__in .thawing__ttl img {
  height: 32.5px;
}
.point01__li__in .thawing__lead {
  margin: 0 0 15px;
}
.point01__li__in .thawing__img.is-ico {
  position: relative;
}
.point01__li__in .thawing__img.is-ico::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 106px;
  height: 106px;
  background: url(../../img/201804/pickup/point01/thawing_ico.png) 0 0 no-repeat;
  background-size: contain;
  z-index: 1;
}
.point01__li__in .thawing__img img {
  margin: 0 0 10px;
}
.point01__li__in .thawing__img figcaption {
  display: block;
  text-align: center;
}
.point01__li__in .thawing__img figcaption span {
  font-size: 10px;
  vertical-align: 5px;
}
.point01__li__ttl {
  border-radius: 5px;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  margin: 0 0 5px;
  padding: 0 20px;
  line-height: 70px;
  position: relative;
  background: #e17b33;
}
.point01__li__ttl.is-anote {
  line-height: 60px;
}
.point01__li__ttl span {
  font-size: 10px;
  vertical-align: 13px;
}
.point01__li__fig {
  text-align: right;
}
.point01__li__fig img {
  height: 70px;
}
@media screen and (max-width: 1060px) {
.point01__li__fig img.ha {
    height: auto;
  }

}
.point01__li__anote {
  font-size: 10px;
  margin: 0 0 20px;
}
.point01__li__lead {
  font-size: 18px;
  margin: 0 0 10px;
}
.point01__li__lead span {
  font-size: 10px;
  vertical-align: 5px;
}
.point01__li__txt {
  width: 55%;
  float: left;
  padding: 0 20px 0 0;
}
.point01__li__img {
  width: 45%;
  float: left;
}
.point01__li__img figcaption {
  padding: 5px 0 0;
  display: block;
  text-align: center;
}

/*------------------------------------------------------------*/
/*------------------------------------------------------------*/
/*------------------------------------------------------------*/
/*------------------------------------------------------------*/
.point02__sub {
  margin: 0 0 10px;
}
.point02__sub img {
  height: 25px;
}
.point02__ttl {
  border-radius: 5px;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  margin: 0 0 5px;
  padding: 0 20px;
  line-height: 70px;
  position: relative;
  background: #780001;
}
.point02__ttl .is-num {
  position: absolute;
  top: 15px;
  right: 15px;
  line-height: 38px;
  height: 38px;
  padding: 0 10px;
  background: #f5841f;
  color: #fff;
  display: inline-block;
  border-radius: 40px;
  font-size: 15px;
}
.point02__ttl .is-num span {
  font-size: 24px;
}
.point02__ttl .is-num sup {
  font-size: 10px;
}
.point02__anote {
  font-size: 10px;
  margin: 0 0 20px;
}
.point02 .short {
  width: 50%;
  box-sizing: border-box;
  float: left;
  margin: 0 0 70px;
  min-height: 360px;
}
.point02 .short:nth-child(odd) {
  padding: 0 20px 0 0;
}
.point02 .short:nth-child(even) {
  padding: 0 0 0 20px;
}
.point02 .short.is-100p{
  width: 100%;
  padding:0;
  position: relative;
  min-height: auto;
}

.point02 .short .is-left{
  width:67%;
  padding:0 10px 0 0;
}

.point02 .short .is-right{
  width:33%;
  padding:0 0 0 10px;
  position: absolute;
  right:0;
  bottom:0;
}

.point02 .short__sub {
  margin: 0 0 10px;
}
.point02 .short__sub img {
  height: 25px;
}
.point02 .short__ttl {
  font-size: 28px;
  font-weight: bold;
  color: #740000;
  margin: 0 0 10px;
  padding: 0 0 0 35px;
  position: relative;
}

.point02 .short__ttl.is-first{
  width:calc(100% - 15px);
}

.point02 .short__ttl::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 28px;
  height: 28px;
  background: #780001;
  display: block;
}
.point02 .short__ttl .is-new {
  position: absolute;
  top: 0;
  right: 130px;
  line-height: 38px;
  height: 38px;
  display: inline-block;
  color: #fff;
  font-weight: bold;
  font-size: 24px;
  padding: 0 10px;
  background: #e60012;
  border-radius: 10px;
}
.point02 .short__ttl .is-half {
  right: 114px;
}
.point02 .short__ttl .is-num {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 38px;
  height: 38px;
  padding: 0 10px;
  background: #f5841f;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  border-radius: 40px;
  font-size: 15px;
}
.point02 .short__ttl .is-num span {
  font-size: 24px;
}
.point02 .short__ttl .is-num sup {
  font-size: 10px;
}
.point02 .short__lead {
  margin: 0 0 20px;
}
.point02 .short__img {
  position: relative;
  display: block;
}
.point02 .short__img figcaption {
  display: block;
  text-align: left;
  font-size: 10px;
  padding: 10px 0 0;
}
.point02 .short__anote {
  font-size: 10px;
  margin: 0 0 20px;
}
.point02 .short__anote02 {
  line-height: 60px;
  font-size: 10px;
  margin: 0 0 20px;
}
.point02 .short__anote02 img {
  height: 60px;
}
.point02 .short__anote02 p {
  padding: 0 15px;
  display: inline-block;
  background: #fff;
  border-radius: 60px;
  border: 1px solid #000;
}
.point02 .short__anote02 p img {
  vertical-align: middle;
  height: 25px;
  margin: 0 10px 0 0;
}
.point02 .short__anote02 p .is-num {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 38px;
  height: 38px;
  padding: 0 10px;
  background: #f5841f;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  border-radius: 40px;
  font-size: 15px;
  position: relative;
  top: 6px;
}
.point02 .short__anote02 p .is-num span {
  font-size: 24px;
}
.point02 .short__anote02 p .is-num sup {
  font-size: 10px;
}
.point02 .short.is-last {
  width: 100%;
}
.point02 .short__li > li {
  float: left;
  width: 33.333%;
}
.point02 .short__li > li:nth-child(1) {
  padding: 0 14px 0 0;
}
.point02 .short__li > li:nth-child(2) {
  padding: 0 7px;
}
.point02 .short__li > li:nth-child(3) {
  padding: 0 0 0 14px;
}
.point02 .short__li__img {
  position: relative;
}
.point02 .short__li__img.is-ico01::before {
  background: url(../../img/201804/pickup/point02/ico02.png) 0 0 no-repeat;
  background-size: cover;
}
.point02 .short__li__img.is-ico02::before {
  background: url(../../img/201804/pickup/point02/ico03.png) 0 0 no-repeat;
  background-size: cover;
}
.point02 .short__li__img.is-ico03::before {
  background: url(../../img/201804/pickup/point02/ico04.png) 0 0 no-repeat;
  background-size: cover;
}
.point02 .short__li__img::before {
  content: "";
  width: 108px;
  height: 108px;
  display: block;
  position: absolute;
  top: -8px;
  right: -8px;
}
.point02 .short__li__img img {
  margin: 0 0 10px;
}
.point02 .short__li__img figcaption {
  display: block;
  text-align: center;
}

/*------------------------------------------------------------*/
/*------------------------------------------------------------*/
/*------------------------------------------------------------*/
/*------------------------------------------------------------*/
.healthy {
  margin: 0 0 70px;
}
.healthy__ttl {
  border-radius: 5px;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  margin: 0 0 5px;
  padding: 0 20px;
  line-height: 70px;
  position: relative;
  background: #539546;
}
.healthy__ttl .is-num {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 38px;
  height: 38px;
  padding: 0 10px;
  background: #f5841f;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  border-radius: 40px;
  font-size: 15px;
  top: 15px;
  right: 15px;
}
.healthy__ttl .is-num span {
  font-size: 24px;
}
.healthy__ttl .is-num sup {
  font-size: 10px;
}
.healthy__anote {
  font-size: 10px;
  margin: 0 0 20px;
}
.healthy__sub {
  margin: 0 0 10px;
}
.healthy__sub img {
  height: 25px;
}
.healthy__lead {
  margin: 0 0 40px;
}
.healthy__li {
  margin: 0 -10px;
}
.healthy__li > li {
  float: left;
  width: 25%;
  padding: 0 10px;
}
.healthy__li > li figure img {
  margin: 0 0 10px;
}
.healthy__li > li figure figcaption {
  display: block;
  text-align: center;
}

/*------------------------------------------------------------*/
/*------------------------------------------------------------*/
/*------------------------------------------------------------*/
/*------------------------------------------------------------*/
.compact {
  margin: 0 0 70px;
}
.compact__ttl {
  margin: 0 0 10px;
  padding: 0 0 20px;
  background: url(../../img/201804/pickup/point04/ttl_bg.png) 100% 100% repeat-x;
  background-size: 50% auto;
}
.compact__ttl img {
  height: 33px;
}
.compact__anote {
  font-size: 10px;
  margin: 0 0 20px;
}
.compact__img {
  float: left;
}
.compact__img.is-left {
  padding: 0 10px 0 0;
  width: 62.75%;
}
.compact__img.is-right {
  padding: 0 0 0 10px;
  width: 37.25%;
}
.compact__img figcaption {
  display: block;
  margin: 0 0 10px;
}
.compact__img figcaption img {
  height: 20px;
}
.compact__anote02 {
  padding: 10px 0 0;
  text-align: right;
  font-size: 10px;
}

.is-purple .easy__ttl {
  background: #73578c !important;
}

.point04__li > li {
  width: 50%;
  box-sizing: border-box;
  float: left;
  margin: 0 0 70px;
  min-height: 360px;
}
.point04__li > li:nth-child(odd) {
  padding: 0 20px 0 0;
}
.point04__li > li:nth-child(even) {
  padding: 0 0 0 20px;
}
.point04__li > li .easy__ttl {
  border-radius: 5px;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  margin: 0 0 5px;
  padding: 0 20px;
  line-height: 70px;
  position: relative;
  background: #3f86bd;
}
.point04__li > li .easy__lead span {
  font-size: 10px;
  vertical-align: 5px;
}
.point04__li > li .easy__anote {
  font-size: 10px;
  margin: 0 0 20px;
}
.point04 .is-ttl01 .easy__anote, .point04 .is-ttl02 .easy__anote, .point04 .is-ttl03 .easy__anote {
  padding:0 0 0 80px;
}
.point04__li > li .easy__sub {
  margin: 0 0 10px;
}
.point04__li > li .easy__sub img {
  height: 25px;
}
.point04__li > li .easy__txt {
  width: 55%;
  float: left;
  padding: 0 20px 0 0;
}
.point04__li > li .easy__img {
  width: 45%;
  float: left;
}
.point04__li > li .easy__img figcaption {
  padding: 5px 0 0;
  display: block;
  text-align: center;
}
.point04__easy {
  margin: 0 0 35px;
}
.point04__easy img {
  height: 45px;
}

.easy.is-ttl01, .easy.is-ttl02, .easy.is-ttl03 {
  position: relative;
}
.easy.is-ttl01::before, .easy.is-ttl02::before, .easy.is-ttl03::before {
  content: "";
  display: block;
  position: absolute;
  width: 119px;
  height: 119px;
  top: -10px;
  left: -39px;
  z-index: 1;
}
.easy.is-ttl01 .easy__sub, .easy.is-ttl02 .easy__sub, .easy.is-ttl03 .easy__sub {
  padding-left: 85px;
}
.easy.is-ttl01 .easy__ttl, .easy.is-ttl02 .easy__ttl, .easy.is-ttl03 .easy__ttl {
  padding-left: 95px;
}
.easy.is-ttl01::before {
  background: url(../../img/201804/pickup/point04/ico01.png) 0 0 no-repeat;
  background-size: cover;
}
.easy.is-ttl02::before {
  background: url(../../img/201804/pickup/point04/ico02.png) 0 0 no-repeat;
  background-size: cover;
}
.easy.is-ttl03::before {
  background: url(../../img/201804/pickup/point04/ico03.png) 0 0 no-repeat;
  background-size: cover;
  left: -15px;
}

.wide {
  margin: 0 0 70px;
}
.wide__ttl {
  margin: 0 0 10px;
  padding: 0 0 20px;
  background: url(../../img/201804/pickup/point04/ttl_bg.png) 100% 100% repeat-x;
  background-size: 50% auto;
}
.wide__ttl img {
  height: 33px;
}
.wide__anote {
  font-size: 10px;
  margin: 0 0 20px;
}
.wide__lead {
  margin: 0 0 20px;
}

.ft_bnr {
  text-align: center;
  padding: 40px 0 0;
}
.ft_bnr__in {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 767px) {
.ft_bnr__in {
  padding: 0 ;
}
}
.ft_bnr img {
  height: auto;
}

@media screen and (max-width: 1319px) {
  .pickup .function .oven__sub,
  .pickup .function .grill__sub,
  .pickup .function .steam__sub,
  .pickup .function .hybrid__sub {
    margin: 0;
  }
  .pickup .function .oven__sub img,
  .pickup .function .grill__sub img,
  .pickup .function .steam__sub img,
  .pickup .function .hybrid__sub img {
    height: 15px;
    margin: 0;
  }
  .pickup .function .oven__ttl,
  .pickup .function .grill__ttl,
  .pickup .function .steam__ttl,
  .pickup .function .hybrid__ttl {
    font-size: 18px;
    line-height: 40px;
    height: auto;
    padding: 0 10px;
  }
  .pickup .function .oven__ttl.is-anote,
  .pickup .function .grill__ttl.is-anote,
  .pickup .function .steam__ttl.is-anote,
  .pickup .function .hybrid__ttl.is-anote {
    line-height: 30px;
  }
  .pickup__nv li.is-top a img {
    height: 2vw !important;
  }
  .pickup__nv li a {
    line-height: 50px;
  }
  .pickup__nv li a img {
    height: 3vw !important;
  }

  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  .point__ttl {
    height: auto;
  }
  .point__ttl > img {
    height: 2.5vw;
  }
  .point__ttl > span img {
    height: 5.3vw;
  }

  .point01__li__img figure img {
    width: 100%;
  }
  .point01__li__ttl {
    font-size: 18px;
    line-height: 40px;
    height: auto;
    padding: 0 10px;
  }
  .point01__li__ttl.is-anote {
    height: 40px;
    line-height: 20px;
  }
  .point01__li__sub {
    margin: 0;
  }
  .point01__li__sub img {
    height: 15px;
    margin: 0;
  }

  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  .point02__ttl {
    font-size: 18px;
    line-height: 40px;
    height: auto;
    padding: 0 10px;
  }
  .point02__ttl .is-num {
    top: 10px;
    right: 10px;
    font-size: 10px;
    line-height: 15px;
    height: 20px;
    letter-spacing: -0.1em;
    padding: 0 5px;
  }
  .point02__ttl .is-num span {
    font-size: 14px;
  }
  .point02__ttl .is-num sup {
    display: inline-block;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  .point02 .short__ttl.is-first{
    width:calc(100% - 10px);
  }
  .point02 .short__anote02 p .is-num {
    font-size: 10px;
    line-height: 20px;
    height: 20px;
  }
  .point02 .short__anote02 p .is-num span {
    font-size: 14px;
  }
  .point02 .short__anote02 p .is-num sup {
    display: inline-block;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  .point02 .short__sub {
    margin: 0;
  }
  .point02 .short__sub img {
    height: 15px;
  }
  .point02 .short__ttl {
    padding: 0 0 0 25px;
    font-size: 18px;
    letter-spacing: -0.02em;
  }
  .point02 .short__ttl::before {
    top: 0;
    width: 20px;
    height: 20px;
  }
  .point02 .short__ttl .is-new {
    font-size: 10px;
    line-height: 20px;
    height: 20px;
    border-radius: 5px;
    right: 75px;
    padding: 0 5px;
  }
  .point02 .short__ttl .is-num {
    top: 10px;
    right: 10px;
    font-size: 10px;
    line-height: 15px;
    height: 20px;
    letter-spacing: -0.1em;
    padding: 0 5px;
    top: 0;
    right: 0;
  }
  .point02 .short__ttl .is-num span {
    font-size: 14px;
  }
  .point02 .short__ttl .is-num sup {
    display: inline-block;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  .point02 .short__ttl .is-short {
    line-height: 20px;
  }
  .point02 .short__ttl .is-half {
    right: 60px;
  }
  .point04__li > li {
    min-height: 300px;
  }
  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  .healthy__sub {
    margin: 0;
  }
  .healthy__sub img {
    height: 15px;
  }
  .healthy__ttl {
    font-size: 18px;
    line-height: 40px;
    height: auto;
    padding: 0 10px;
  }
  .healthy__ttl.is-anote {
    line-height: 30px;
  }
  .healthy__ttl .is-num {
    top: 10px;
    right: 10px;
    font-size: 10px;
    line-height: 15px;
    height: 20px;
    letter-spacing: -0.1em;
    padding: 0 5px;
    top: 10px;
    right: 10px;
  }
  .healthy__ttl .is-num span {
    font-size: 14px;
  }
  .healthy__ttl .is-num sup {
    display: inline-block;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }

  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  .compact__img figcaption img {
    height: 15px;
  }

  .point04__li > li .easy__sub {
    margin: 0;
  }
  .point04__li > li .easy__sub img {
    height: 15px;
  }
  .point04__li > li .easy__img img {
    width: 100%;
  }
  .point04__li > li .easy__ttl {
    font-size: 18px;
    line-height: 40px;
    height: auto;
    padding: 0 10px;
  }
  .point04__li > li .easy__ttl.is-anote {
    line-height: 30px;
  }
  .point04__easy img {
    height: 2.5vw;
  }

  .easy.is-ttl01::before, .easy.is-ttl02::before, .easy.is-ttl03::before {
    width: 80px;
    height: 80px;
    top: -10px;
    left: -10px;
    z-index: 1;
  }
  .easy.is-ttl01 .easy__sub, .easy.is-ttl02 .easy__sub, .easy.is-ttl03 .easy__sub {
    padding-left: 75px;
  }
  .easy.is-ttl01 .easy__ttl, .easy.is-ttl02 .easy__ttl, .easy.is-ttl03 .easy__ttl {
    padding-left: 85px;
  }
  .easy.is-ttl01::before {
    background: url(../../img/201804/pickup/point04/ico01.png) 0 0 no-repeat;
    background-size: cover;
  }
  .easy.is-ttl02::before {
    background: url(../../img/201804/pickup/point04/ico02.png) 0 0 no-repeat;
    background-size: cover;
  }
  .easy.is-ttl03::before {
    background: url(../../img/201804/pickup/point04/ico03.png) 0 0 no-repeat;
    background-size: cover;
    left: -10px;
  }

  .wide__ttl img {
    height: auto;
  }
}
@media screen and (max-width: 1000px) {
  .point02 .short__img figcaption {
  }
}
@media screen and (max-width: 900px) {
  .cmn_gnavi_sub {
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .is-pc {
    display: none !important;
  }

  .is-sp {
    display: block !important;
  }

  .cmn_gnavi_sub br {
    display: block !important;
  }

  .lower__ttl span {
    text-align: center;
    font-size: 18px;
  }

  .pickup {
    padding: 20px 10px;
  }
  .pickup__ttl {
    margin: 0 0 20px;
  }
  .pickup__kv {
    margin: 0 0 40px;
  }
  .pickup .pickup_cnt__lead {
    font-size: 14px;
    margin: 0 0 20px;
    padding: 0;
  }
  .pickup .pickup_cnt__ttl img {
    height: auto;
  }
  .pickup .pickup_cnt__abc img {
    height: 11px !important;
  }
  .pickup .pickup_cnt__ttl_box {
    margin: 0 0 40px;
  }
  .pickup .taste {
    margin: 0px 0 14vw;
  }
  .pickup .taste:before {
    width: 100px;
    height: 279px;
    top: auto;
    bottom: 0;
    padding: 0;
    background-position: 100% 100%;
  }
  .pickup .taste__ttl img {
    height: 20px !important;
  }
  .pickup .taste__img {
    padding: 0;
  }
  .pickup .taste__anote {
    font-size: 14px;
    padding: 0 110px 0 0;
    height: 230px;
  }
  .pickup .taste__anote br {
    display: block;
  }
  .pickup .bulge {
    margin: 0px 0 13vw;
  }
  .pickup .bulge:before {
    width: 100px;
    height: 275px;
    top: auto;
    bottom: 0;
    padding: 0;
    background-position: 100% 100%;
  }
  .pickup .bulge__ttl img {
    height: 20px !important;
  }
  .pickup .bulge__img {
    padding: 0;
  }
  .pickup .bulge__anote {
    font-size: 14px;
    padding: 0 110px 0 0;
    height: 230px;
  }
  .pickup .bulge__anote br {
    display: block;
  }
  .pickup .infrared_slit {
    margin: 0;
  }
  .pickup .infrared,
  .pickup .slit {
    margin: 0 0 60px;
    padding: 0;
    width: 100%;
    float: none;
  }
  .pickup .infrared__ttl img,
  .pickup .slit__ttl img {
    height: 20px !important;
  }
  .pickup .infrared__lead,
  .pickup .slit__lead {
    padding: 0 120px 0 0;
    font-size: 14px;
  }
  .pickup .infrared__lead br,
  .pickup .slit__lead br {
    display: none;
  }
  .pickup .infrared__img,
  .pickup .slit__img {
    padding: 0 120px 0 0;
  }
  .pickup .infrared:before {
    width: 120px;
    height: 268px;
    top: 40px;
    right: 0;
    padding: 0;
  }
  .pickup .slit:before {
    width: 120px;
    height: 256px;
    top: 40px;
    right: 0;
    padding: 0;
  }
  .pickup .abc {
    padding: 10px;
    margin: 0 0 40px;
  }
  .pickup .function .oven,
  .pickup .function .grill,
  .pickup .function .steam,
  .pickup .function .hybrid {
    width: 100%;
    margin: 0 0 40px;
    padding: 0;
  }
  .pickup .function .oven__ttl,
  .pickup .function .grill__ttl,
  .pickup .function .steam__ttl,
  .pickup .function .hybrid__ttl {
    font-size: 20px;
    line-height: 40px;
  }
  .pickup .function .oven__lead,
  .pickup .function .grill__lead,
  .pickup .function .steam__lead,
  .pickup .function .hybrid__lead {
    font-size: 14px;
  }
  .pickup .function .oven__txt,
  .pickup .function .grill__txt,
  .pickup .function .steam__txt,
  .pickup .function .hybrid__txt {
    width: 100%;
    float: none;
    margin: 0 0 20px;
    padding: 0;
  }
  .pickup .function .oven__img,
  .pickup .function .grill__img,
  .pickup .function .steam__img,
  .pickup .function .hybrid__img {
    width: 100%;
  }
  .pickup .function .oven__img figcaption,
  .pickup .function .grill__img figcaption,
  .pickup .function .steam__img figcaption,
  .pickup .function .hybrid__img figcaption {
    font-size: 14px;
  }
  .pickup .function .grill__img {
    width: 100%;
    float: none;
  }
  .pickup .function .grill__img:nth-child(1) {
    margin: 0 0 20px;
    padding: 0;
  }
  .pickup .function .grill__img:nth-child(2) {
    padding: 0;
  }
  .pickup .anote {
    margin: 0 0 40px;
  }
  .pickup .anote__def {
    font-size: 12px;
  }
  .pickup .anote__li {
    font-size: 12px;
  }
  .pickup__nv {
    margin: 0 !important;
  }
  .pickup__nv.is-bot {
    margin: 0 0 10px;
  }
  .pickup__nv li {
    margin: 0 0 10px;
    padding: 0;
  }
  .pickup__nv li.is-top {
    width: 100%;
  }
  .pickup__nv li.is-point01 {
    width: 50%;
    padding: 0 5px 0 0;
  }
  .pickup__nv li.is-point02 {
    width: 50%;
    padding: 0 0 0 5px;
  }
  .pickup__nv li.is-point03 {
    width: 50%;
    padding: 0 5px 0 0;
  }
  .pickup__nv li.is-point04 {
    width: 50%;
    padding: 0 0 0 5px;
  }
  .pickup__nv li a {
    line-height: 50px;
  }
  .pickup__nv li a img {
    height: 36px !important;
  }
  .pickup__nv li.is-top a img {
    height: 25px !important;
  }

  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  .point__ttl img {
    height: auto;
  }
  .point__ttl span {
    display: block;
    position: static;
    padding: 10px 0 0;
    text-align: right;
  }
  .point__ttl span img {
    height: 35px;
  }

  .point01__li > li {
    width: 100%;
    float: none;
    margin: 0 0 40px;
    min-height: auto;
  }
  .point01__li > li:nth-child(odd) {
    padding: 0;
  }
  .point01__li > li:nth-child(even) {
    padding: 0;
  }
  .point01__li > li.is-last {
    margin: 0;
  }
  .point01__li__in > li:nth-child(1) {
    padding: 0;
  }
  .point01__li__in > li:nth-child(2) {
    padding: 0;
  }
  .point01__li__in > li:nth-child(3) {
    padding: 0;
  }
  .point01__li__in .thawing {
    width: 100%;
    margin: 0 0 20px;
  }
  .point01__li__in .thawing__img figcaption {
    font-size: 14px;
  }
  .point01__li__in .thawing__img figcaption span {
    font-size: 10px;
    vertical-align: 5px;
  }
  .point01__li__lead {
    font-size: 14px;
    margin: 0 0 20px;
  }
  .point01__li__txt {
    width: 100%;
    float: none;
    margin: 0 0 20px;
    padding: 0;
  }
  .point01__li__img {
    width: 100%;
    float: none;
  }
  .point01__li__img figcaption {
    font-size: 14px;
  }

  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  .point__kv__antenna{
    bottom:60%;
  }
  .point02__sub {
    margin: 0;
  }
  .point02__sub img {
    height: 13px;
  }
  .point02__img figcaption {
    position: static;
  }
  .point02 .short {
    width: 100%;
    float: none;
    margin: 0 0 40px;
    min-height: auto;
  }
  .point02 .short:nth-child(odd) {
    padding: 0;
  }
  .point02 .short:nth-child(even) {
    padding: 0;
  }
  .point02 .short .is-left{
    width:100%;
    float:none;
    padding:0;
  }
  .point02 .short .is-right{
    width:100%;
    float:none;
    padding:0;
  }
  .point02 .short__sub {
    margin: 0;
  }
  .point02 .short__sub img {
    height: 13px;
  }
  .point02 .short__img {
    padding: 0 0 20px;
  }
  .point02 .short__img figcaption {
    position: static;
  }
  .point02 .short__lead {
    font-size: 14px;
  }
  .point02 .short__anote02 {
    line-height: 30px;
    height: 30px;
    letter-spacing: -0.02em;
  }
  .point02 .short__anote02 img {
    height: 40px;
  }
  .point02 .short__anote02 p {
    padding: 0 7px;
  }
  .point02 .short__anote02 p img {
    margin: 0 5px 0 0;
    height: 15px;
  }
  .point02 .short__li > li {
    width: 100%;
    float: none;
    margin: 0 0 20px;
  }
  .point02 .short__li > li:nth-child(1) {
    padding: 0;
  }
  .point02 .short__li > li:nth-child(2) {
    padding: 0;
  }
  .point02 .short__li > li:nth-child(3) {
    padding: 0;
  }
  .point02 .short__li__img figcaption {
    font-size: 14px;
  }

  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  .healthy {
    margin: 0 0 40px;
  }
  .healthy__ttl {
    padding: 4px 100px 4px 20px;
  }
  .healthy__lead {
    font-size: 14px;
    margin: 0 0 20px;
  }
  .healthy__li {
    margin: 0;
  }
  .healthy__li > li {
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
  }
  .healthy__li figure img {
    width: 100%;
  }
  .healthy__li figure figcaption {
    font-size: 14px;
  }

  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  .compact {
    margin: 0 0 40px;
  }
  .compact__ttl {
    background-size: auto 10px;
  }
  .compact__ttl img {
    height: 20px;
  }
  .compact__anote02 {
    text-align: left;
  }
  .compact__img.is-left {
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
  }
  .compact__img.is-right {
    width: 100%;
    padding: 0;
  }

  .point04__li > li {
    width: 100%;
    float: none;
    margin: 0 0 40px;
    min-height: auto;
  }
  .point04__li > li:nth-child(odd) {
    padding: 0;
  }
  .point04__li > li:nth-child(even) {
    padding: 0;
  }
  .point04__li > li .easy__lead {
    font-size: 14px;
    margin: 0 0 20px;
  }
  .point04__li > li .easy__sub {
    margin: 0;
  }
  .point04__li > li .easy__sub img {
    height: 13px;
  }
  .point04__li > li .easy__txt {
    width: 100%;
    float: none;
    padding: 0;
  }
  .point04__li > li .easy__img {
    width: 100%;
    float: none;
    padding: 0;
  }
  .point04__li > li .easy__anote {
    padding: 0;
  }
  .point04__easy {
    margin: 0 0 20px;
  }
  .point04__easy img {
    height: auto;
  }

  .easy.is-ttl01::before, .easy.is-ttl02::before, .easy.is-ttl03::before {
    width: 80px;
    height: 80px;
    top: -10px;
    left: -12px;
    z-index: 1;
  }
  .easy.is-ttl01 .easy__sub, .easy.is-ttl02 .easy__sub, .easy.is-ttl03 .easy__sub {
    padding-left: 70px;
  }
  .easy.is-ttl01 .easy__ttl, .easy.is-ttl02 .easy__ttl, .easy.is-ttl03 .easy__ttl {
    margin: 0 0 15px;
    padding-left: 70px;
  }
  .easy.is-ttl01::before {
    background: url(../../img/201804/pickup/point04/ico01.png) 0 0 no-repeat;
    background-size: cover;
  }
  .easy.is-ttl02::before {
    background: url(../../img/201804/pickup/point04/ico02.png) 0 0 no-repeat;
    background-size: cover;
  }
  .easy.is-ttl03::before {
    background: url(../../img/201804/pickup/point04/ico03.png) 0 0 no-repeat;
    background-size: cover;
    left: -10px;
  }

  .wide__ttl {
    background-size: auto 10px;
  }
  .wide__ttl img {
    height: 70px;
  }
  .wide__lead {
    font-size: 14px;
  }

  .pickup_bnr li {
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
  }
  .pickup_bnr li:nth-child(1) {
    margin: 0 0 10px;
  }

  .ft_bnr {
    padding: 0 10px;
  }
  .ft_bnr img {
    height: auto;
  }
}
