@charset "utf-8";


/* 既存css打消し */
#maincolumn_wrapper {
    margin: 0 auto;
    width: 100%;
}



.read001 {
  font-size: 14px;
  line-height: 1.8;
}
.fcTng001 {
  color: #EA5541;
}


/* 新米キャンペーン202109 page css
------------------------------------------------------------------------------------------------- */
.contWrapNrc2109 {
  width: 88%;
  max-width: 874px;
  margin: auto;
  padding: 80px 0;
}
.contWrapNrc2109.w2 {
  max-width: 1020px;
}
.hTtlNrc2109001 {
  margin-bottom: 40px;
  text-align: center;
  font-size: 28px;
}
.hTtlNrc2109001s {
  margin-bottom: 20px;
  text-align: center;
  font-size: 22px;
  font-weight: normal;
}
.read001 {
  font-size: 14px;
  line-height: 2.0;
}


.headWrapNrc2109 {
  position: relative;
  line-height: .5;
}
.headWrapNrc2109 img {
  width: 100%;
}
/*.headWrapNrc2109 .btnForm {
  position: absolute;
  right: 0;
  bottom: 0;
}*/


.headWrapNrc2109 .kvBox {
  padding: 0;
}


#nrc2109SectoWrap000 {
  background: url(../img/lp/new_rice_campaign2109/sect000_bg_001.jpg) center repeat-x;
  background-size: cover;
  padding: 80px 4%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
#nrc2109SectoWrap000 .scLinkNavList001 {
   -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
#nrc2109SectoWrap000 .scLinkNavList001 li {
  margin-left: 1.8em;
  font-size: 17px;
  line-height: 1.0;
}
#nrc2109SectoWrap000 .scLinkNavList001::after {
  display: none;
}
#nrc2109SectoWrap000 .scLinkNavList001 li:last-child {
  margin-left: 0;
}
#nrc2109SectoWrap000 .scLinkNavList001 li a {
  padding-top: 44px;
  color: #DDB397;
  display: block;
  position: relative;
  transition: all 0.3s ease 0s;
}
/*#nrc2109SectoWrap000 .scLinkNavList001 li a:hover {
  color: #fff;
  text-decoration: none;
  transform: translateY(-6px);
}*/
#nrc2109SectoWrap000 .scLinkNavList001 li a::before {
  content: '';
  display: block;
  width: 1px;
  height: 34px;
  background: #DDB397;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}
#nrc2109SectoWrap000 .scLinkNavList001 li a:hover::before {
  background: #fff;
}


#nrc2109SectoWrap001 {
  text-align: center;
}


#nrc2109SectoWrap002 {
  background: rgb(212,211,192);
  background: linear-gradient(180deg, rgba(212,211,192,1) 0%, rgba(255,255,255,1) 100%);
}
#nrc2109SectoWrap002 .hTtlNrc2109001 {
  margin-bottom: 40px;
}

.nrc2109presentList001 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.nrc2109presentList001 .box {
  /*width: 31%;*/
  width: 100%;
  margin-top: 60px;
}
.nrc2109presentList001 .box:first-child {
  margin-top: 0;
}
.nrc2109presentList001 .box .ttl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.nrc2109presentList001 .box .ttl .icon {
  width: 60px;
}
.nrc2109presentList001 .box .ttl .txt {
  width: calc(100% - 60px - 10px);
  border: none;
}
.nrc2109presentList001 .box .ttl .txt strong {
  margin-bottom: 8px;
  color: #D69F42;
  font-size: 24px;
  font-weight: bold;
  display: block;
}
.nrc2109presentList001 .box.boxB .ttl .txt strong {
  color: #7E7B77;
}
.nrc2109presentList001 .box.boxC .ttl .txt strong {
  color: #BF7140;
}
.nrc2109presentList001 .box .img {
  margin-bottom: 20px;
  line-height: .5;
  display: block;
}
.nrc2109presentList001 .box .img img {
  width: 100%;
}


#nrc2109SectoWrap003 .ttlBotTxt {
  text-align: center;
}
#nrc2109SectoWrap003 .ttlBotTxt .note {
  display: block;
  margin-top: 20px;
  font-size: 86%;
}
.nrc2109How2MethodStep001 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 40px;
}
.nrc2109How2MethodStep001 li {
  /*width: 31%;*/
  width: 100%;
  margin-top: 60px;
  padding: 0 15px 40px;
  border: 3px solid #654028;
  text-align: center;
  box-sizing: border-box;
}
.nrc2109How2MethodStep001 li .num {
  margin-top: -40px;
}
.nrc2109How2MethodStep001 li .icon {
  width: 100%;
  height: 96px;
  padding: 40px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nrc2109How2MethodStep001 li .read001 {
  font-size: 18px;
}
.nrc2109Period {
  padding-top: 60px;
  text-align: center;
}
.nrc2109Period .periodDate {
  font-size: 17px;
}
.nrc2109Period .btnEntry2109 {
  margin: 30px auto 10px;
}
.nrc2109Period .btnBotTxt {
  font-size: 86%;
}


#nrc2109SectoWrap004,
#nrc2109SectoWrapTng8sen {
  background: rgb(250,238,222);
  background: linear-gradient(270deg, rgba(250,238,222,1) 0%, rgba(253,249,244,1) 100%);
}
/*#nrc2109SectoWrap004 .bgBox {
  background: rgb(250,238,222);
  background: linear-gradient(270deg, rgba(250,238,222,1) 0%, rgba(254,252,250,1) 100%);
}*/
#nrc2109SectoWrap004 .contWrapNrc2109 > .innerBox,
#nrc2109SectoWrap5star .contWrapNrc2109 > .innerBox,
#nrc2109SectoWrapTng8sen .contWrapNrc2109 > .innerBox {
  width: 100%;
  max-width: 874px;
  margin: auto;
  padding: 0;
}
#nrc2109SectoWrap004 .ttlBotTxt001 {
  width: 100%;
  max-width: 590px;
  margin: auto;
  text-align: center;
}
#nrc2109SectoWrap004 .mainImg {
  margin: 60px 0;
  width: 112%;
  margin-left: -6%;
}
#nrc2109SectoWrap004 .mainImg img {
  width: 100%;
}
#nrc2109SectoWrap004 .hTtlNrc2109001s {
  margin-bottom: 45px;
}
.nrc2109PointList001 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
.nrc2109PointList001 li {
  margin-top: 50px;
  width: 100%;
  background: #fff;
}
.nrc2109PointList001 li:first-child {
  margin-top: 0;
}
.nrc2109PointList001 li .pictBox {
  line-height: .5;
}
.nrc2109PointList001 li .pictBox img {
  width: 100%;
}
.nrc2109PointList001 li .icon {
  margin-top: -30px;
  text-align: center;
}
.nrc2109PointList001 li .txtBox {
  padding: 20px 20px 60px;
}
.nrc2109PointList001 li .txtBox .copy001 {
  margin-bottom: 20px;
  color: #654028;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}
/*.nrc2109PointList001 li .txtBox .read001 {
  font-size: 15px;
}*/
/*.nrc2109ReserveList001 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: -60px;
}*/
.nrc2109ReserveList001 li {
  /*width: 46%;*/
  width: 100%;
  max-width: 375px;
  margin: auto;
  margin-top: 60px;
}
.nrc2109ReserveList001 li .itemImg {
  width: 112%;
  margin-left: -6%;
  overflow: hidden;
}
.nrc2109ReserveList001 li .itemImg img {
  width: 120%;
  max-width: 120%;
}
.nrc2109ReserveList001 li .itemName {
  /*margin-top: 10px;*/
  padding-bottom: 30px;
  background: url(../img/lp/new_rice_campaign2109/sect004_div_001.png) bottom center no-repeat;
  background-size: contain;
  font-size: 20px;
  font-weight: normal;
  text-align: center;
}
.nrc2109ReserveList001 li .itemName::after {
  content: '';
  display: block;
}
.nrc2109ReserveList001 li .farmerBox {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.nrc2109ReserveList001 li .farmerBox .txtBox {
  width: 100%;
  /*margin-top: 15px;*/
  order: 2;
}
.nrc2109ReserveList001 li .farmerBox .pictBox {
  width: 60%;
  margin: 20px auto;
  order: 1;
  text-align: center;
  display: none;
}
.nrc2109ReserveList001 li .farmerBox .txtBox .pictBox {
  display: block;
}
.nrc2109ReserveList001 li .btn {
  margin-top: 30px;
}
.nrc2109ReserveList001 li .btn a {
  display: block;
  width: 100%;
  max-width: 620px;
  margin: auto;
  padding: 20px;
  background: url(../img/lp/new_rice_campaign2109/sect000_bg_001.jpg) top left repeat-x;
  background-size: contain;
  text-align: center;
  box-sizing: border-box;
  transition: all 0.3s ease;
}

.nrc2109ReserveList001 li .reviewBox {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 20px;
}
.nrc2109ReserveList001 li .reviewBox .txt {
  width: calc(100% - 80px - 20px);
  font-size: 15px;
  font-weight: bold;
  line-height: 1.5;
}
.nrc2109ReserveList001 li .reviewBox .txt .ttl {
  display: block;
  margin-bottom: 10px;
  font-size: 12px;
}
.nrc2109ReserveList001 li .reviewBox .icon {
  width: 80px;
}
.nrc2109ReserveList001.tng8sen li .reviewBox {
  display: block;
  text-align: center;
}
.nrc2109ReserveList001.tng8sen li .reviewBox .txt {
  width: 100%;
}



#nrc2109SectoWrap005 .nrc2109BtnMoreItem001 {
  margin-top: -40px;
  margin-bottom: 80px;
  text-align: center;
}


#nrc2109SectoWrap006 {
  background: #F7EEE2;
}
#nrc2109SectoWrap006 .hTtlNrc2109001 {
  margin-bottom: 40px;
}
.nrc2109SnsBtnBox {
  /*display: flex;
  justify-content: space-between;*/
  text-align: center;
}
.nrc2109SnsBtnBox li {
  margin-top: 15px;
}
@media screen and (max-width: 400px) {
  #nrc2109SectoWrap006 .hTtlNrc2109001 span {
    display: block;
  }
}


#nrc2109SectoWrap007 {
  background: url(../img/lp/new_rice_campaign2109/sect000_bg_001.jpg) top center repeat-x;
  background-size: cover;
  text-align: center;
}





/* お歳暮 冬ギフト特集2021 page css
------------------------------------------------------------------------------------------------- */
.osib2021ContWrap001 {
  width: 92%;
  max-width: 1020px;
  margin: 80px auto 0;
  color: #1b1b1b;
}
.osib2021ContWrap001 a {
  color: #1b1b1b;
}

.hTtlOsib2021001 {
  margin-bottom: 30px;
  color: #BC1F0C;
  text-align: center;
  font-size: 7vw;
  font-weight: 500;
}
.hTtlOsib2021001 .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 0 auto 20px;
}
.hTtlOsib2021001 .icon:before,
.hTtlOsib2021001 .icon::after {
  content: '';
  display: block;
  /*width: 100px;*/
  width: calc(50% - 10px);
  height: 1px;
  background: #791132;
}
.hTtlOsib2021001.fullWide .icon:before,
.hTtlOsib2021001.fullWide .icon::after {
  width: calc(50% - 10px);
}
.hTtlOsib2021001 .icon:before {
  margin-right: 10px;
}
.hTtlOsib2021001 .icon::after {
  margin-left: 10px;
}
.osibVer2022Wrap .hTtlOsib2021001 .icon:before,
.osibVer2022Wrap .hTtlOsib2021001 .icon:after {
  display: none;
}
.hTtlOsib2021001.white {
  color: #fff;
}
.hTtlOsib2021001.white .icon img {
  filter: brightness(0) invert(1);
}
.hTtlOsib2021001.white .icon:before,
.hTtlOsib2021001.white .icon::after {
  background: #fff;
}
.hTtlOsib2021001 .smlCap {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.0;
}

.btn7fkBox001.osib2021 .btn7fk001 {
  background: #BC1F0C;
  color: #fff;
}
.btn7fkBox001.osib2021 .btn7fk001:hover {
  background: #ea5541;
}

.osib2021ContWrap001 ul:after {
  display: none !important;
}

.osib2021KvWrap .kvBox {
  padding: 0;
}
.osib2021KvWrap .kvBox img {
  width: 100%;
}

#osib2021SectWrap000 .osib2021ContWrap001 {
  margin-top: 40px;
  text-align: center;
}
#osib2021SectWrap000 .osib2021ContWrap001 .txt001 {
  font-size: 16px;
  line-height: 2;
}
#osib2021SectWrap000 .osib2021ContWrap001 .bnrSoryo001 {
  margin-top: 40px;
  width: 108%;
  margin-left: -4%;
}

.osib2021RankList001 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.osib2021RankList001 li {
  width: 48%;
  margin-top: 60px;
  position: relative;
}
/*.osib2021RankList001 li:first-child {
  width: 100%;
  margin-top: 0;
}*/
.osib2021RankList001 li .itemImgBox {
  display: block;
  position: relative;
}
.osib2021RankList001 li .itemImgBox > img {
  width: 100%;
}
.osib2021RankList001 li .icon {
  width: 50px;
  position: absolute;
  top: -20px;
  left: 0;
}
.osib2021RankList001 li .name {
  display: block;
  margin: 10px 0;
  /*font-size: 15px;*/
}
.osib2021RankList001 li .priceBox,
.osib2021RecomGiftList001 .box .txtBox .priceBox,
.osib2021PriceCateGiftList001 .box .txtBox .priceBox {
  display: flex;
  align-items: center;
  color: #BC1F0C;
  flex-wrap: wrap;
}
.osib2021RankList001 li .priceBox .iconSoryo,
.osib2021RecomGiftList001 .box .txtBox .priceBox .iconSoryo,
.osib2021PriceCateGiftList001 .box .txtBox .priceBox .iconSoryo {
  background: #fff;
  border: 1px solid #BC1F0C;
  padding: 2px 6px;
  margin-right: 10px;
  margin-bottom: 4px;
}
.osib2021RankList001 li .priceBox .price,
.osib2021RecomGiftList001 .box .txtBox .priceBox .price,
.osib2021PriceCateGiftList001 .box .txtBox .priceBox .price {
  color: #BC1F0C;
  font-size: 16px;
}

.osib2021SclNav001 .osib2021ContWrap001 {
  background: #FCFAF7;
  padding: 60px 10px;
  border-top: 1px solid #BC1F0C;
  border-bottom: 1px solid #BC1F0C;
  box-sizing: border-box;
}
.osib2021sclNavList001 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.osib2021sclNavList001 li {
  margin: 5px;
}
.osib2021sclNavList001 li a {
  display: block;
  padding: 8px 10px;
  background: #BC1F0C;
  border-radius: 20px;
  /*font-size: 16px;*/
  color: #fff !important;
  transition: all 0.3s ease-out;
}
.osib2021sclNavList001 li a:hover {
  background: #EA5541;
  text-decoration: none;
}

.osib2021RecomGiftList001 .box {
  /*display: flex;
  justify-content: space-between;*/
  margin-top: 60px;
}
.osib2021RecomGiftList001 .box:first-child {
  margin-top: 0;
}
.osib2021RecomGiftList001 .box .itemImgBox {
  width: 100%;
  margin-bottom: 15px;
  position: relative;
}
.osib2021RecomGiftList001 .box .itemImgBox > img {
  width: 100%;
}
.osib2021RecomGiftList001 .box .itemImgBox .icon {
  width: 64px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.osib2021RecomGiftList001 .box .txtBox {
  width: 100%;
  position: relative;
}
.osib2021RecomGiftList001 .box .txtBox .name,
/*.osib2021RecomGiftList001 .box .txtBox .priceBox,*/
.osib2021RecomGiftList001 .box .txtBox .detail001 {
  display: block;
}
.osib2021RecomGiftList001 .box .txtBox .name {
  font-size: 16px;
  line-height: 1.6;
}
.osib2021RecomGiftList001 .box .txtBox .priceBox {
  margin: 15px 0;
}
.osib2021RecomGiftList001 .box .txtBox .detail001 {
  /*font-size: 16px;*/
  line-height: 1.6;
}
.osib2021RecomGiftList001 .box .txtBox .btn7fkBox001 {
  width: 100%;
  margin: 15px 0 0;
  /*position: absolute;
  bottom: 0;
  left: 0;*/
}
.osib2021RecomGiftList001 .box .txtBox .btn7fkBox001 .btn7fk001 {
  max-width: 364px;
}


.osib2021ContWrap001 .innerWrap0001 {
  width: 108%;
  margin-left: -4%;
  padding: 0 15px;
  box-sizing: border-box;
}
.osib2021ContWrap001 .innerWrap0001.bg001 {
  padding: 40px 15px;
  background: #FCFAF7;
}

.osib2021PriceCateGiftList001 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: -60px;
}
.osib2021PriceCateGiftList001 .box {
  width: 46%;
  margin-top: 60px;
}
.osib2021PriceCateGiftList001 .box .txtBox .name,
.osib2021PriceCateGiftList001 .box .txtBox .detail001 {
  display: block;
}
.osib2021PriceCateGiftList001 .box .txtBox .name {
  margin-top: 15px;
  /*font-size: 17px;*/
}
.osib2021PriceCateGiftList001 .box .txtBox .priceBox {
  margin-top: 15px;
}
.osib2021PriceCateGiftList001 .box .txtBox .detail001 {
  margin-top: 20px;
  font-size: 14px;
  display: none;
}
.osib2021PriceCateGiftList001 .box .txtBox .btn7fkBox001 {
  margin-top: 15px;
}
.osib2021PriceCateGiftList001 .box .txtBox .btn7fkBox001 .btn7fk001 {
  height: 40px;
  padding: 0 10px;
  font-size: 13px;
}

.osib2021Commitment3rowBox001 {
  /*display: flex;
  justify-content: space-between;*/
  display: block;
}
.osib2021Commitment3rowBox001 .box {
  width: 100%;
  margin-top: 40px;
}
.osib2021Commitment3rowBox001 .box:first-child {
  margin-top: 0;
}
.osib2021Commitment3rowBox001 .box .commitTtl {
  margin-bottom: 10px;
  color: #BC1F0C;
  font-size: 20px;
  font-feature-settings: "palt";
}

.osib2021ContWrap001 .innerWrap0001.bg002 {
  padding: 40px 15px;
  background: #791132;
  color: #fff;
}
.osibVer2022Wrap .osib2021ContWrap001 .innerWrap0001.bg002 {
  background: #BC1F0C;
}

.commitTxtBox001 {
  margin-top: 60px;
  padding: 50px 0;
  background-image: url(../img/lp/oseibo2021/how2osib_frame_lt.png), url(../img/lp/oseibo2021/how2osib_frame_rt.png), url(../img/lp/oseibo2021/how2osib_frame_rb.png), url(../img/lp/oseibo2021/how2osib_frame_lb.png);
  background-position: left top, right top, right bottom, left bottom;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
}
.commitTxtBox001 .box {
  width: 80%;
  max-width: 540px;
  margin: 60px auto 0;
}
.commitTxtBox001 .box:first-child {
  margin-top: 0;
}
.commitTxtBox001 .box .commitSubTtl001 {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 10px;
}




/*  新生活応援キャンペーン2022 page css
------------------------------------------------------------------------------------------------- */
.verNewDays2022 .hTtlOsib2021001 {
  margin-bottom: 50px;
  color: #D24D6C;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
}
.hTtlNewDays2022 {
  width: 100%;
  max-width: 460px;
  margin: 0 auto 40px;
  color: #D24D6C;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
}
.hTtlNewDays2022 .enTxt {
  display: inline-block;
  padding-bottom: 3px;
  border-bottom: 1px solid #D24D6C;
  line-height: .9;
}
.hTtlNewDays2022 strong {
  display: block;
  padding: 15px;
  margin-top: 40px;
  box-sizing: border-box;
  position: relative;
}
.hTtlNewDays2022 strong:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  border-top: 2px solid #D24D6C;
  border-left: 2px solid #D24D6C;
  position: absolute;
  top: 0;
  left: 0;
}
.hTtlNewDays2022 strong:after {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  border-right: 2px solid #D24D6C;
  border-bottom: 2px solid #D24D6C;
  position: absolute;
  bottom: 0;
  right: 0;
}
.hTtlNewDays2022.ver2 {
  max-width: none;
  font-size: 26px;
}
.hTtlNewDays2022.ver2 strong {
  padding: 0;
}
.hTtlNewDays2022.ver2 strong:before,
.hTtlNewDays2022.ver2 strong:after {
  display: none;
}

.btn7fkBox001.nd2022 a.btn7fk001 {
  background: none;
  border: 2px solid #D24D6C;
  color: #D24D6C !important;
  font-weight: bold;
}
/*.btn7fkBox001.nd2022 a.btn7fk001:hover {
  background: #D24D6C;
  color: #fff;
}*/

.osib2021KvWrap.verNewDays2022 {
  background: #F9E8EC;
}
.osib2021KvWrap.verNewDays2022 .kvBox {
  background: rgb(244,193,208);
  background: linear-gradient(180deg, rgba(244,193,208,1) 0%, rgba(248,234,233,1) 64%, rgba(206,229,243,1) 100%);
}
.osib2021KvWrap.verNewDays2022 .period {
  padding: 36px 15px;
  text-align: center;
  box-sizing: border-box;
  line-height: .9;
}

.nd2022copyTxtBox001 {
  text-align: center;
  color: #D24D6C;
  font-size: 16px;
}
.nd2022copyTxtBox001 .copy {
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: bold;
}


.nd2022LineLrTtl001 {
  margin-bottom: 50px;
  text-align: center;
  color: #D24D6C;
  font-size: 18px;
  position: relative;
  z-index: 1;
}
.nd2022LineLrTtl001:before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #D24D6C;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
}
.nd2022LineLrTtl001 > span {
  padding: 0 1em;
  background-color: #fff;
}
#newDays2022SectWrap001 .osib2021ContWrap001 {
  max-width: 872px;
}

.nd2022PrizeInfoWrap .box {
  margin-top: 80px;
}
.nd2022PrizeInfoWrap .box:first-child {
  margin-top: 0;
}
.nd2022PrizeInfoWrap .box .mainPicBox {
  line-height: .9;
  position: relative;
}
.nd2022PrizeInfoWrap .box .mainPicBox img {
  width: 100%;
}
.nd2022PrizeInfoWrap .box .mainPicBox .icon {
  width: 80px;
  position: absolute;
  top: 0;
  left: 0;
}
.nd2022PrizeInfoWrap .box .botBox {
  margin-top: 0;
  display: flex;
  /*justify-content: space-between;
  align-items: center;*/
  flex-wrap: wrap;
}
.nd2022PrizeInfoWrap .box .botBox .subPicBox {
  width: 100%;
  line-height: .9;
}
.nd2022PrizeInfoWrap .box .botBox .subPicBox img {
  width: 100%;
}
.nd2022PrizeInfoWrap .box .botBox .txtBox {
  width: 100%;
  margin-top: 30px;
}
.nd2022PrizeInfoWrap .box .botBox .txtBox .name {
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: bold;
}

.nd2022divTtl001 {
  margin-top: 90px;
  text-align: center;
}
.nd2022divTtl001 .bgBox {
  padding: 50px 15px;
  box-sizing: border-box;
  background: url(../img/lp/newdays2022/newdays_ttl_bg.jpg) center no-repeat;
  background-size: cover;
}
.nd2022divTtl001 .nd2022copyTxtBox001 {
  width: 92%;
  margin: auto;
  margin-top: 80px;
}
.nd2022divTtl001 .nd2022copyTxtBox001 .read001 {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}


.osib2021SclNav001.verNewDays2022 .osib2021ContWrap001 {
  background: #FDFAF4;
  border: none;
}
.osib2021SclNav001.verNewDays2022 .hTtlOsib2021001 .icon:before,
.osib2021SclNav001.verNewDays2022 .hTtlOsib2021001 .icon::after {
  background: #D24D6C;
}
.verNewDays2022 .osib2021sclNavList001 li a {
  background: none;
  border: 1px solid #D24D6C;
  color: #D24D6C !important;
  font-weight: bold;
}
/*.verNewDays2022 .osib2021sclNavList001 li a:hover {
  background: #D24D6C;
  color: #fff;
}*/

/*.verNewDays2022 .osib2021RecomGiftList001 .box .txtBox {
  width: 44%;
}*/
.verNewDays2022 .osib2021RankList001 li .priceBox,
.verNewDays2022 .osib2021RecomGiftList001 .box .txtBox .priceBox,
.verNewDays2022 .osib2021PriceCateGiftList001 .box .txtBox .priceBox {
  color: #D24D6C;
}
.verNewDays2022 .osib2021RankList001 li .priceBox .iconSoryo,
.verNewDays2022 .osib2021RecomGiftList001 .box .txtBox .priceBox .iconSoryo,
.verNewDays2022 .osib2021PriceCateGiftList001 .box .txtBox .priceBox .iconSoryo {
  border-color: #D24D6C;
}
.verNewDays2022 .osib2021RankList001 li .priceBox .price,
.verNewDays2022 .osib2021RecomGiftList001 .box .txtBox .priceBox .price,
.verNewDays2022 .osib2021PriceCateGiftList001 .box .txtBox .priceBox .price {
  color: #D24D6C;
}
.verNewDays2022 .osib2021RecomGiftList001 .box {
  margin-top: 100px;
}

.verNewDays2022 .osib2021Commitment3rowBox001 .box .commitTtl {
  color: #D24D6C;
}

#newDays2022SectWrap007 {
  width: 100%;
  padding-bottom: 80px;
  overflow: hidden;
}
#newDays2022SectWrap007 .sectKv {
  width: 110%;
  margin-left: -5%;
  margin-bottom: 80px;
}




/*  父の日2022 page css
------------------------------------------------------------------------------------------------- */
.osib2021KvWrap.verHfd2022 {
  background: #c8e8f3;
}
#osib2021SectWrap000.verHfd2022 {
  padding: 60px 0;
  background: #FFFCF2;
}
#osib2021SectWrap000.verHfd2022 .osib2021ContWrap001 {
  margin: 0 auto;
}
#osib2021SectWrap000.verHfd2022 .txt001 {
  margin-top: -20px;
  /*padding-top: 20px;*/
  background: url(../img/lp/fathers_day/upper_copy_bg.png) center right no-repeat;
  background-size: 90px;
  font-size: 15px;
  font-weight: bold;
}

.verHfd2022 .hTtlOsib2021001 {
  margin-bottom: 30px;
  color: #090C4F;
  font-size: 20px;
  font-weight: bold;
  /*letter-spacing: -2px;*/
}
.verHfd2022 .hTtlOsib2021001 .icon {
  width: 160px;
}
.verHfd2022 .hTtlOsib2021001 .icon:before,
.verHfd2022 .hTtlOsib2021001 .icon:after {
  display: none;
}

.osib2021SclNav001.verHfd2022 .osib2021ContWrap001 {
  background: none;
  border-top: 3px solid #090C4F;
  border-bottom: 3px solid #090C4F;
}
/*.osib2021SclNav001.verHfd2022 .hTtlOsib2021001 {
  margin-top: -80px;
}*/
/*.osib2021SclNav001.verHfd2022 .hTtlOsib2021001 .icon {
  width: 220px;
  background: #fff;
}*/
.verHfd2022 .osib2021sclNavList001 {
  max-width: 860px;
  margin: auto;
}
.verHfd2022 .osib2021sclNavList001 li a {
  background: #090C4F;
}
.verHfd2022 .osib2021sclNavList001 {
  flex-wrap: wrap;
}
.verHfd2022 .osib2021sclNavList001 li {
  margin: 6px;
}
/*.verHfd2022 .osib2021sclNavList001 li a:hover {
  opacity: .7;
  transform: translateY(-6px);
}*/
.verHfd2022 .osib2021RankList001 li .priceBox,
.verHfd2022 .osib2021RecomGiftList001 .box .txtBox .priceBox,
.verHfd2022 .osib2021PriceCateGiftList001 .box .txtBox .priceBox {
  color: #090C4F;
}
.verHfd2022 .osib2021RankList001 li .priceBox .iconSoryo,
.verHfd2022 .osib2021RecomGiftList001 .box .txtBox .priceBox .iconSoryo,
.verHfd2022 .osib2021PriceCateGiftList001 .box .txtBox .priceBox .iconSoryo {
  border-color: #090C4F;
}
.verHfd2022 .osib2021RankList001 li .priceBox .price,
.verHfd2022 .osib2021RecomGiftList001 .box .txtBox .priceBox .price,
.verHfd2022 .osib2021PriceCateGiftList001 .box .txtBox .priceBox .price {
  color: #090C4F;
}
.btn7fkBox001.verHfd2022 .btn7fk001 {
  background: #090C4F;
  border: 3px solid transparent;
  font-weight: bold;
}
.btn7fkBox001.verHfd2022.outline .btn7fk001 {
  background: #EFF9FD;
  border: 3px solid #090C4F;
  color: #090C4F !important;
}
.btn7fkBox001.verHfd2022 .btn7fk001:hover {
  background: #fff;
  border: 3px solid #090C4F;
  color: #090C4F;
}

#osib2021SectWrap001 .osib2021RankList001 {
  margin-top: -40px;
}

#osib2021SectWrap010 .infoWrap {
  margin-top: 80px;
  padding: 60px 0;
  /*padding-top: 140px;*/
  background: #F6FBFE;
}
#osib2021SectWrap010 .infoWrap .osib2021ContWrap001 {
  margin: 0 auto;
  padding: 40px 0;
  border-top: 3px solid #090C4F;
  border-bottom: 3px solid #090C4F;
}
/*#osib2021SectWrap010 .infoWrap .hTtlOsib2021001 .icon {
  width: 360px;
  margin-top: -60px;
  background: #F6FBFE;
}*/
#osib2021SectWrap010 .infoWrap .benefitsListBox {
  width: 92%;
  margin: auto;
  /*display: flex;
  justify-content: space-between;*/
}
#osib2021SectWrap010 .infoWrap .benefitsListBox li {
  width: 100%;
  margin-top: 60px;
}
#osib2021SectWrap010 .infoWrap .benefitsListBox li .benTtl {
  margin-bottom: 10px;
  text-align: center;
  color: #090C4F;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -2px;
}
#osib2021SectWrap010 .infoWrap .benefitsListBox li .read001 {
  padding: 0 8%;
  box-sizing: border-box;
}

#osib2021SectWrap010 .infoWrap .benefitsListBox li .icon {
  margin-bottom: 20px;
  text-align: center;
  line-height: .5;
}

#osib2021SectWrap008.verHfd2022 .commitTtl {
  color: #090C4F;
  font-weight: bold;
}

#osib2021SectWrap009.verHfd2022 {
  margin-bottom: 80px;
}
#osib2021SectWrap009.verHfd2022 .bg002 {
  background: #FDF8E8;
  color: #1B1B1B;
}
#osib2021SectWrap009.verHfd2022 .topTxt {
  padding: .8em;
  box-sizing: border-box;
  background: #fff;
  text-align: center;
  color: #D3A203;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}
#osib2021SectWrap009.verHfd2022 strong {
  color: #D3A203;
  font-weight: bold;
}
#osib2021SectWrap009.verHfd2022 .orderDeadline {
  margin: 40px 0;
  text-align: center;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.4;
}
#osib2021SectWrap009.verHfd2022 .read001 {
  width: 92%;
  max-width: 626px;
  margin: auto;
}




/*  お中元2022 page css
------------------------------------------------------------------------------------------------- */
.osib2021KvWrap.verSg2022 {
  background: url(../img/lp/summer_gift_2022/mv_bg_001.png) center repeat;
}
.osib2021KvWrap.verSg2022 .kvBox img {
  width: 100%;
}
.osib2021KvWrap.verSg2022 .kvBotTxt {
  padding: 20px 2%;
  box-sizing: border-box;
  font-size: 13px;
  text-align: center;
  color: #fff;
  font-feature-settings: "palt";
}
.osib2021KvWrap.verSg2022 .kvBotTxt strong {
  display: block;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
}

#sumGift2022UpperSect {
  /*background: url(../img/lp/summer_gift_2022/upper_copy_bg_001-pc.png) center top no-repeat;*/
  padding-bottom: 60px;
  border-bottom: 8px dashed #60CEE0;
  text-align: center;
}
#sumGift2022UpperSect .osib2021ContWrap001 {
  margin-top: 40px;
}
#sumGift2022UpperSect .txtBox001 {
  padding: 8% 0 20%;
  box-sizing: border-box;
  font-size: 15px;
  line-height: 2;
  background-image: url(../img/lp/summer_gift_2022/upper_copy_bg_001-sp.png), url(../img/lp/summer_gift_2022/upper_copy_bg_002-sp.png);
  background-position: top left, bottom left;
  background-repeat: no-repeat;
  background-size: contain, contain;
}
#sumGift2022UpperSect .bnrBox001 {
  margin-top: 40px;
}
#sumGift2022UpperSect .bnrBox001 .ttl {
  padding: 0 8%;
  box-sizing: border-box;
}
#sumGift2022UpperSect .bnrBox001 ul li {
  margin-top: 20px;
  line-height: 1;
}

.scNavBox220614 ul {
  width: 100%;
  max-width: 920px;
  margin: auto;
  padding: 50px 0;
  display: flex;
  justify-content: space-between;
}
.scNavBox220614 ul li {
  margin: 0 2%;
}
.scNavBox220614 ul li a {
  display: block;
  /*transition: all 0.3s ease 0s;*/
}
/*.scNavBox220614 ul li a:hover {
  transform: translateY( -8px );
}*/
#osib2021SectWrap001.verSg2022 {
  background: #F8FAFA;
}
#osib2021SectWrap001.verSg2022 .osib2021ContWrap001 {
  margin-top: 0;
  padding: 50px 0;
}
.ttlRank220614 {
  margin-bottom: 30px;
  padding-bottom: 70px;
  background: url(../img/lp/summer_gift_2022/mizuhiki_001.png) center bottom no-repeat;
  text-align: center;
  font-size: 22px;
}
.osib2021RankList001 li .itemImgBox {
  background: #fff;
  padding: 10px;
  box-sizing: border-box;
}
.osib2021RankList001 li .icon {
  top: 0;
}
.osibVer2022Wrap .osib2021RankList001 li .itemImgBox {
  padding: 0;
}
.osibVer2022Wrap .osib2021RankList001 li .icon {
  width: 34px;
}
.verSg2022 .osib2021RankList001 li .priceBox,
.verSg2022 .osib2021RecomGiftList001 .box .txtBox .priceBox,
.verSg2022 .osib2021PriceCateGiftList001 .box .txtBox .priceBox {
  color: #1b1b1b;
}
.verSg2022 .osib2021RankList001 li .priceBox .price,
.verSg2022 .osib2021RecomGiftList001 .box .txtBox .priceBox .price,
.verSg2022 .osib2021PriceCateGiftList001 .box .txtBox .priceBox .price {
  color: #1b1b1b;
  font-size: 16px;
}
.verSg2022 .osib2021RankList001 li .priceBox .iconSoryo,
.verSg2022 .osib2021RecomGiftList001 .box .txtBox .priceBox .iconSoryo,
.verSg2022 .osib2021PriceCateGiftList001 .box .txtBox .priceBox .iconSoryo {
  border: 1px solid #1b1b1b;
  background: none;
  font-weight: bold;
}
.verSg2022 .osib2021RecomGiftList001 .box .txtBox .name,
.verSg2022 .osib2021PriceCateGiftList001 .box .name {
  /*font-size: 20px;*/
  line-height: 1.4;
}
.verSg2022 .osib2021RankList001 li .name,
.verSg2022 .osib2021RankList001 li .priceBox {
  padding: 0 10px;
  box-sizing: border-box;
}
.verSg2022 .osib2021RankList001 li .priceBox {
  flex-wrap: wrap;
}
.verSg2022 .osib2021RankList001 li .priceBox .price {
  width: 100%;
}
.verSg2022 .osib2021RankList001 li .priceBox .price .tax,
.verSg2022 .osib2021RecomGiftList001 li .priceBox .price .tax,
.verSg2022 .osib2021PriceCateGiftList001 li .priceBox .price .tax {
  font-size: 80%;
  font-weight: normal;
}
.verSg2022 .osib2021RankList001 li .priceBox .iconSoryo {
  margin-bottom: 10px;
}

.divisionBox2206614 {
  height: auto;
  margin: 0;
  margin-top: 100px;
  line-height: .5;
  /*display: flex;
  justify-content: center;
  align-items: center;*/
}
.divisionBox2206614 .innerBox {
  width: 100%;
  max-width: 1020px;
  margin: auto;
  padding: 0;
}
.divisionBox2206614.bgA {
  /*background: url(../img/lp/summer_gift_2022/div_a_bg-pc.jpg) center no-repeat;
  background-size: cover;*/
  margin-top: 0;
}
/*
.divisionBox2206614.bgB {
  background: url(../img/lp/summer_gift_2022/div_b_bg-pc.jpg) center no-repeat;
  background-size: cover;
}
.divisionBox2206614.bgC {
  background: url(../img/lp/summer_gift_2022/div_c_bg-pc.jpg) center no-repeat;
  background-size: cover;
  text-align: right;
}
.divisionBox2206614.bgD {
  background: url(../img/lp/summer_gift_2022/div_d_bg-pc.jpg) center no-repeat;
  background-size: cover;
  text-align: right;
}*/

.dbBotTxt220614a {
  padding: 30px 0;
  background: #F8FAFA;
}
.dbBotTxt220614a .innerBox {
  width: 92%;
  max-width: 1020px;
  margin: auto;
  text-align: center;
}
.dbBotTxt220614a p {
  font-size: 14px;
}
.dbBotTxt220614a p strong {
  margin-bottom: 1em;
  font-size: 16px;
  font-weight: bold;
  display: block;
}
.fc220614b {
  color: #436CB4;
}
#osib2021SectWrap002.verSg2022 .osib2021ContWrap001,
#osib2021SectWrap003.verSg2022 .osib2021ContWrap001 {
  margin-top: 40px;
}
.ttlRecom220614,
.sTtlRecom220614 {
  margin-bottom: 30px;
  text-align: center;
}
.fc220614r {
  color: #BF4431;
}
.ttlRecom220614 .fc220614r {
  margin-top: 20px;
  /*font-size: 16px;*/
}
.sTtlRecom220614 p {
  margin-top: 16px;
}
.sTtlRecom220614 h4 {
  position: relative;
}
.sTtlRecom220614 h4 img {
  width: auto;
  max-width: 66%;
}
.sTtlRecom220614 h4:before,
.sTtlRecom220614 h4:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #BF4431;
  position: absolute;
  top: 48%;
  left: 0;
  z-index: -1;
}
.sTtlRecom220614 h4:after {
  top: 55%;
}

.osib2021RecomGiftList001.verSg2022 .box {
  align-items: center;
}
/*.osib2021RecomGiftList001.verSg2022 .box .itemImgBox,
.osib2021RecomGiftList001.verSg2022 .box .txtBox {
  width: 100%;
}*/
/*.osib2021RecomGiftList001.verSg2022 .box .txtBox .btn7fkBox001 {
  position: static;
  margin-top: 20px;
}*/
.osib2021RecomGiftList001.verSg2022 .box .txtBox .btn7fkBox001 .btn7fk001,
.osib2021PriceCateGiftList001.verSg2022 .box .txtBox .btn7fkBox001 .btn7fk001 {
  max-width: 470px;
  height: 44px;
  background: #BF4431;
  color: #fff;
  font-weight: bold;
}
.osib2021RecomGiftList001.verSg2022 .box .txtBox .btn7fkBox001 .btn7fk001:hover,
.osib2021PriceCateGiftList001.verSg2022 .box .txtBox .btn7fkBox001 .btn7fk001:hover {
  opacity: .65;
  transform: translateY( -6px );
}

.osib2021RecomGiftList001 .box .txtBox .name.type220614a {
  display: flex;
  align-items: center;
}
.osib2021RecomGiftList001 .box .txtBox .name.type220614a .icon {
  width: 60px;
}
.osib2021RecomGiftList001 .box .txtBox .name.type220614a .txt {
  width: calc(100% - 60px);
  padding-left: 12px;
  box-sizing: border-box;
}
.osib2021RecomGiftList001 .box .txtBox .priceBox.type220614a {
  align-items: flex-end;
  margin-top: 20px;
  font-weight: bold;
}
.osib2021RecomGiftList001 .box .txtBox .priceBox.type220614a .normal {
  font-size: 16px;
}
.osib2021RecomGiftList001 .box .txtBox .priceBox.type220614a .iconSoryo {
  border: none;
  padding: 0 6px;
  line-height: .5;
}
.osib2021RecomGiftList001 .box .txtBox .priceBox.type220614a .price {
  color: #BF4431;
  font-size: 24px;
}
.osib2021RecomGiftList001 .box .txtBox .priceBox.type220614a .price .tax {
  font-size: 50%;
  font-weight: normal;
}
.osib2021RecomGiftList001 .box .txtBox .priceBox.type220614a .price .fsSmall {
  margin-bottom: 6px;
}
.osib2021RecomGiftList001 .box .txtBox .priceBox.type220614a .fsSmall {
  display: block;
  font-size: 11px !important;
}
.osib2021PriceCateGiftList001.verSg2022 .box {
  padding-bottom: 56px;
  position: relative;
}
.osib2021PriceCateGiftList001.verSg2022 .box .txtBox .btn7fkBox001 {
  /*margin-top: 20px;*/
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.recomRow2Box220614 {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #08263C;
}

.osib2021PriceCateGiftList001.verSg2022 .box .txtBox .name {
  position: relative;
  /*padding-right: 40px;*/
  box-sizing: border-box;
}
.osib2021PriceCateGiftList001.verSg2022 .box .txtBox .name .icon {
  display: inline-block;
  position: absolute;
  top: -34px;
  right: 0;
  width: 40px;
}

.scNavBox220614.typeB ul {
  padding: 0;
  justify-content: center;
}
.scNavBox220614.typeB ul li {
  margin: 0 2%;
}

.ttl220614a {
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid #08263C;
  text-align: center;
  font-size: 22px;
}

.meisterBox220614 {
  padding-top: 50px;
}
.meisterBox220614 .ttlBox {
  margin-bottom: 60px;
  text-align: center;
}
.meisterBox220614 .ttlBox .ttl220614a {
  margin-bottom: 30px;
}

.priceWrap220614a {
  margin-top: 50px;
}
#osib2021SectWrap004 .priceWrap220614a:first-of-type {
  margin-top: -50px;
}

.osib2021RecomGiftList001.aboutWrap220614 .detail001 {
  margin-top: 30px;
}
.sampleBox220614a {
  margin-top: 60px;
}
.sampleBox220614a h4 {
  margin-bottom: 15px;
  text-align: center;
  font-size: 16px;
}
/*.sampleBox220614a ul {
  display: flex;
  justify-content: space-between;
}*/
.sampleBox220614a ul li {
  width: 100%;
  text-align: center;
  margin-top: 10px;
}

.summerGiftGuideWrap220614 {
  margin-top: 60px;
  padding-bottom: 60px;
}

.deBox220614 {
  width: 92%;
  max-width: 1020px;
  margin: 60px auto 0;
  padding: 46px 3%;
  box-sizing: border-box;
  background: #F8FAFA;
  position: relative;
}
.deBox220614:before {
  content: "";
  position: absolute;
  top: 0%;
  right: 0%;
  width: 0px;
  height: 0px;
  border-bottom: 36px solid #EAF0F0;
  border-right: 36px solid #fff;
  /*box-shadow: -8px 8px 8px rgba(0, 0, 0, 0.02);*/
}

.ttl220614b {
  margin-bottom: 20px;
  text-align: center;
  font-size: 22px;
}
.sTtl220614a {
  margin-top: calc(-4% + -24px);
  margin-bottom: 20px;
  text-align: center;
}
.sTtl220614a span {
  display: inline-block;
  width: 310px;
  max-width: 80%;
  height: 36px;
  line-height: 36px;
  margin: auto;
  background: #60CEE0;
  border-radius: 30px;
  color: #fff;
  font-size: 16px;
}

.summerGiftGuideWrap220614 .wBox {
  margin-top: 60px;
  background: #fff;
  padding: 4% 2%;
  box-sizing: border-box;
  font-feature-settings: "palt";
}
.summerGiftGuideWrap220614 .deBox220614.box001 .wBox {
  text-align: center;
}
.summerGiftGuideWrap220614 .deBox220614 .fsBig {
  font-size: 16px;
  font-weight: bold;
}
.txt220614a {
  width: 100%;
  max-width: 580px;
  margin: 30px auto 0;
  text-align: left;
  line-height: 1.4;
}
.summerGiftGuideWrap220614 .deBox220614.box002 .copy001 {
  text-align: left;
  margin-top: 40px;
}
.summerGiftGuideWrap220614 .deBox220614 .normalList {
  width: 100%;
  max-width: 580px;
  margin: auto;
  /*font-size: 16px;*/
}



/*  お米マイスター　おためし米3種セット page css
------------------------------------------------------------------------------------------------- */
.trialsetWrap221021 {
  padding-bottom: 60px;
}
.sidePadBox221021 {
  padding: 0 5.333%;
  box-sizing: border-box;
}
.itemMainImgBox221021 {
  margin: 5.333% 0;
  text-align: center;
}
.mts221021sect001 {
  margin-bottom: 40px;
}
.mts221021itemDetailSect {
  width: 100%;
  max-width: 580px;
  margin: 60px auto 0;
}
.mts221021itemDetailSect .block {
  margin-top: 40px;
}
.mts221021itemDetailSect .block .mtsItemName {
  position: relative;
  z-index: 2;
}
.mts221021itemDetailSect .block .mtsItemImg {
  margin: -10px auto 0;
}
.mts221021itemDetailSect .block .mtsItemSpec {
  margin-top: 20px;
}
.mts221021itemDetailSect .block .mtsDetailInfo {
  margin-top: 20px;
  line-height: 1.8;
}
.mts221021itemDetailSect .block .fpBtn002 {
  margin-top: 10px;
  border: none;
  background: #000;
}
.mts221021itemDetailSect .block .fpBtn002.single {
  margin-top: 20px;
}
.mts221021itemDetailSect .block .fpBtn002 a,
.fpBtn002.btn221021a a {
  color: #fff !important;
}
.mts221021itemDetailSect .block.rice001 .fpBtn002.single {
  background: #4cabd4;
}
.mts221021itemDetailSect .block.rice002 .fpBtn002.single {
  background: #c7a72e;
}
.mts221021itemDetailSect .block.rice003 .fpBtn002.single {
  background: #dd5642;
}
.mts221021sect004 {
  margin-top: 40px;
  padding: 40px 0;
  background: #f7ece0;
}
.periodBox221021 dl {
  margin: 40px auto;
  padding: 15px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 18px;
  font-weight: bold;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
.periodBox221021 dl dd {
  padding: 0 0 0 10px;
  border: none;
}
.periodBox221021 dl:after {
  display: none;
}
.mts221021sect004 .read001 {
  text-align: center;
}
.mts221021sect004 .read001 strong {
  color: #dd5642;
}
.fpBtn002.btn221021a {
  border: none;
  background: url(../img/lp/meister_trial_set/bg_btn_001.png) center #dd5642;
  /*background-size: cover;*/
}
.mts221021sect005 h2 {
  padding: 30px 10%;
  text-align: center;
  box-sizing: border-box;
}
.mts221021sect005 .txt {
  display: none;
}

.trialsetWrap221021 .kvBox221021 img,
.trialsetWrap221021 .mts221021sect001 img,
.trialsetWrap221021 .mts221021sect002 img,
.trialsetWrap221021 .mts221021sect003 img,
.trialsetWrap221021 .mts221021sect004 .pictBox img,
.trialsetWrap221021 .mts221021sect005 .pictBox img {
  width: 100%;
}