/* ===================================================================
   CONTENTS
=================================================================== */
/* トップページ */
.snowfall-flakes {
	-ms-filter: blur(2px);
	filter: blur(2px);
}
.main {
   position: relative;
   z-index: -2;
   background-size: cover;
}
.main img {
   width: 100%;
	height: auto;
}
@media screen and (max-width: 768px) {
.main {
}
}
.main_menuArea {
   background-color: #FFF;
   padding: 30px 100px;
   margin: -35px auto 80px;/*を変更margin: 120px; 2020/1023/1130*/
   -webkit-filter:drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.2));
   -moz-filter:drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.2));
   -ms-filter:drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.2));
   filter:drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.2));
   display: inline-block;
   opacity: 0.85;
}
.main_menu {
   width: 1200px;
   margin: 0;
}
.main_menu li {
   font-size: 1.4rem;
   text-align: center;
}
.main_menu li p {
   font-size: 2.6rem;
   margin-bottom: 10px;
}
.main_menu li a {
   padding-top: 55px;
   background: url(../img/head_menu_icon.png) top center no-repeat;
   background-size: 36px auto;
   color: #8b7777;/*を変更color: #543912; 2021/0118/1155*/
   text-decoration: none;
   display: block;
}
@media screen and (max-width: 1200px) {
.main_menuArea {
   background-color: inherit;
   padding: 0;
   margin: -20px auto 100px;
   -webkit-filter:drop-shadow(1px 3px 5px rgba(0, 0, 0, 0));
   -moz-filter:drop-shadow(1px 3px 5px rgba(0, 0, 0, 0));
   -ms-filter:drop-shadow(1px 3px 5px rgba(0, 0, 0, 0));
   filter:drop-shadow(1px 3px 5px rgba(0, 0, 0, 0));
   display: inline-block;
   opacity: 1;
}
.main_menu {
   width: 94%;
   margin: 0 auto;
}
.main_menu li {
   width: 48%;
   background-color: #FFF;
   opacity: 0.85;
   margin-bottom: 15px;
   -webkit-filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.2));
   -moz-filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.2));
   -ms-filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.2));
   filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.2));
}
.main_menu li a {
   padding: 65px 0 20px 0;
   background: url(../img/head_menu_icon.png) top 15px center no-repeat;
   background-size: 36px auto;
   color: #8b7777;/*を変更color: #543912; 2021/0118/1155*/
   text-decoration: none;
   display: block;
}

}
.lnAreaBase {
   box-shadow: 0px 30px 30px -30px rgba(0,0,0,0.2);
   padding-bottom: 135px;
   width: 104%;
   margin: 0 -2% 135px;
}
.lnArea {
   background: linear-gradient(white 43%, #eff8f2 43%);/*を変更linear-gradient: #930d33; 2021/0118/1120*/
   padding-bottom: 80px;
}
.ln_left {
   width: 27%;
   color: #535353;/*を変更color: #fff; 2021/0118/1142*/
   font-size: 1.2rem;
   white-space: nowrap;
   z-index: 2;
   padding-top: 90px;
}
.ln_right {
   width: 70%;
}
.ln_left h2 {
   font-size: 8.0rem;
   color: #b29797;/*を変更color: #89062b; 2021/0118/1142*/
   margin-bottom: 90px;
   line-height: 120%;
}
.ln_left h3 {
   font-size: 2.0rem;
   font-weight: normal;
   margin-bottom: 10px;
}
.ln_left a {
   color: #535353;/*を変更color: #fff; 2021/0118/1052*/
}
.list_wh01 {
   margin-bottom: 10px;
}
.list_wh01 li {
   background-color: #b29797;/*を変更color: #FFF; 2021/0118/1120*/
   padding: 0 5px;
   float: left;
   color: #fff;/*を変更color: #88052a; 2021/0118/1120*/
   margin-right: 8px;
}
.list_wh02 li {
   background-color: #b29797;/*を変更color: #c19d72; 2021/0118/1052*/
   color: #fff;
}
@media screen and (max-width: 768px) {
.list_wh01 li {
   margin-right: 2px;
   font-size: 1.0rem;
}
}
.ln_bear_left {
   width: 60%;
}
.ln_bear_right {
   width: 37%;
}
@media screen and (max-width: 768px) {
.lnAreaBase {
   padding-bottom: 65px;
   margin: 0 -2% 65px;
}
.lnArea {
   background: linear-gradient(white 30%, #eff8f2 30%);/*を変更linear-gradient: #930d33 30%, white 50%; 2021/0118/1155*/
   padding-bottom: 30px;
}
.ln_left {
   width: 94%;
   padding-top: 0px;
   order: 2;
}
.ln_right {
   width: 100%;
   order: 1;
}
.ln_left h2 {
   position: absolute;
   top: -75px;
   font-size: 4.2rem;
}
.ln_left h3 {
   margin-top: 30px;
   margin-bottom: 10px;
}
.ln_bear_left {
   width: 60%;
}
.ln_bear_right {
   width: 37%;
}
}
.ln_wm {
   background: linear-gradient( #eff8f2 50%, white 50%);/*を変更linear-gradient: #930d33 50%, white 50%; 2021/0118/1155*/
}
.ln_wm_left {
   width: 46%;
   background-color: #FFF;
}
.ln_wm_right {
   width: 46%;
   background-color: #FFF;
   margin-top: 80px;
}
@media screen and (max-width: 767px) {
.ln_wm {
   background: linear-gradient(#eff8f2 90%, white 90%);/*を変更linear-gradient: #930d33 90%, white 50%; 2021/0118/1155*/
}
.ln_wm_left {
   width: 90%;
}
.ln_wm_right {
   width: 90%;
   margin-top: 30px;
   margin-left: 10%;
}
}
.present_left {
   width: 50%;
   text-align: center;
}
.present_right {
   width: 50%;
   text-align: center;
}
.present_right h3 {
   font-size: 6.0rem;
   color: #f58d8e;/*を変更color: #89062b; 2021/0118/1120*/
   margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
.present_left {
   width: 80%;
   order: 2;
   margin: 0 auto;
}
.present_right {
   width: 100%;
   order: 1;
   margin-bottom: 30px;
}
.present_right h3 {
   font-size: 4.0rem;
}
}
.cat_title {
   font-size: 8rem;
   color: #b29797;/*を変更color: #c19d72; 2021/0118/1052*/
   text-align: center;
}
.cat_title span {
   background: url(../img/heat.png) center right no-repeat;
   background-size: 56px auto;
   padding: 0 70px 0 0;
}
@media screen and (max-width: 768px) {
.cat_title {
   font-size: 4.4rem;
}
.cat_title span {
   background: url(../img/heat.png) center right no-repeat;
   background-size: 28px auto;
   padding: 0 40px 0 0;
}
}
.layout_txt {
   margin-left: auto;
   margin-right: auto;
    text-align: center;
  }
.layout_txt p {
   display: inline-block;
   text-align: left;
}
.catArea {
   background: linear-gradient(white 20%, transparent 20%),url(../img/sj_back.jpg);/*transparent=#eff8f2*//*を変更linear-gradient(white 20%, #faf3f0 20%); 2021/0118/1155*/
   padding-bottom: 70px;
   background-size:cover;
}
.catArea a {color: #535353;}/*を変更color: #543912; 2021/0118/1120*/
.cat_left {
   width: 50%;
}
.cat_right {
   width: 46%;
   margin-top: 80px;
}
.cat_rightIn {
   background-color: #FFF;
}
.cl_left {
   width: 93%;
   background-color: #FFF;
}
.cl_right {
   width: 7%;
   text-align: center;
}
.crown {
   background: url(../img/crown.png) top center no-repeat;
   background-size: 21px auto;
   padding-top: 25px;
}
.crown p {
   font-size: 1.4rem;
}
.crown span {
   -ms-writing-mode: tb-lr;
   -webkit-writing-mode: vertical-lr;
   writing-mode: vertical-lr;
}
@media screen and (max-width: 768px) {
.cat_rightIn {
   background-color: none;
   text-align: center;
}
}
@media screen and (max-width: 767px) {
.cat_left {
   width: 100%;
   background-color: inherit;
}
.cat_right {
   width: 100%;
   margin-top: 30px;
}
.cl_left {
   width: 90%;
   background-color: inherit;
}
.cl_right {
   width: 10%;
   text-align: center;
}
.crown {
   padding-top: 20px;
   font-size: 1.0rem;
}
.crown p {
   font-size: 1.2rem;
}
}
.catArea_under {
   background: linear-gradient(transparent 70%, white 70%),url(../img/sj_back.jpg);/*transparent=#eff8f2*//*を変更linear-gradient(#faf3f0 70%, white 70%); 2021/0118/1155*/
   margin-bottom: 70px;
   background-size:cover;
}
.catArea_under a {
   color: #535353;/*を変更color: #543912; 2021/0118/1155*/
}
.cat_list {
   margin-bottom: 50px;
}
.cat_list > li {
   width: 23%;
   margin-bottom: 35px;
   position: relative;
   z-index: 1;
}
.cat_goods {
   width: 86%;
   text-align: center;
   background-color: #FFF;
   -webkit-filter:drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.1));
   -moz-filter:drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.1));
   -ms-filter:drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.1));
   filter:drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.1));
}
.cat_goods_title {
   width: 13%;
   text-align: center;
}
@media screen and (max-width: 768px) {
.catArea_under {
   background: linear-gradient(transparent 85%, white 85%),url(../img/sj_back.jpg);/*transparent=#faf3f0*/
   margin-bottom: 50px;
}
.cat_list > li {
   width: 48%;
   margin-bottom: 35px;
   position: relative;
   z-index: 1;
}
.cat_list p {
   letter-spacing: 0;
   font-size: 1.1rem;
}
}
.magazine {
   margin: 0 auto 120px;
   text-align: center;
}
.magazine_left {
   width: 44%;
   display: inline-block;
   margin: 0 30px;
}
.magazine_right {
   width: 32%;
   display: inline-block;
   margin: 0 30px;
   text-align: left;
   letter-spacing: 0;
   vertical-align: top;
   padding-top: 80px;
}
.mag_title {
   border: 1px solid #b29797;/*を変更color: #c19d72; 2021/0118/1052*/
   background-color: #FFF;
	font-size: 2.0rem;
	padding: 0 8px;
	margin: 0 auto;
	display: inline-block;
}
.mag_titleIn {
	border-left: 1px solid #b29797;/*を変更color: #c19d72; 2021/0118/1052*/
	border-right: 1px solid #b29797;/*を変更color: #c19d72; 2021/0118/1052*/
	padding: 15px 20px;
}
@media screen and (max-width: 768px) {
.magazine {
   margin: 0 auto 60px;
}
.magazine_left {
   width: 80%;
   display: block;
   margin: 0 auto 20px;
}
.magazine_right {
   width: 90%;
   padding-top: 10px;
   margin: 0;
}
.mag_title {
	font-size: 1.8rem;
    display: block;
    text-align: center;
}
}

.holly_bg {
   padding: 120px 0 70px;
   background: url(../img/holly_back.jpg) top center no-repeat;
   background-size: 100% auto;
}
.holly_title {
   font-size: 8rem;
   text-align: center;
   color: #b29797;/*を変更color: #c19d72; 2021/0118/1052*/
   margin-bottom: 30px;
}
.holly_left {
   width: 46%;
   margin-top: 80px;
}
.holly_right {
   width: 46%;
   background-color: #FFF;
}
.holly_leftIn {
   background-color: #FFF;
}
@media screen and (max-width: 768px) {
.holly_bg {
   padding: 40px 0 30px;
   background-size: auto 40%;
}
.holly_title {
   font-size: 4rem;
   margin-bottom: 30px;
}
.holly_left {
   width: 100%;
   order: 2;
   margin-top: 30px;
}
.holly_right {
   width: 100%;
   order: 1;
   background-color: inherit;
}
}
.holly_goods {
   border-left: 1px solid #ececec;/*を変更color: #efe8d9; 2021/0118/1243*/
   margin-bottom: 60px;
}
.holly_goods_info {
   padding: 15px 10px 0;
}
.holly_goods > li {
   width: 25%;
   border-right: 1px solid #ececec;/*を変更color: #efe8d9; 2021/0118/1243*/
}
.holly_goods > li img {
   margin: 0 auto;
   display: block;
}
@media screen and (max-width: 768px) {
.holly_goods {
   border-left: 0px solid #ececec;/*を変更color: #efe8d9; 2021/0118/1243*/
   margin-bottom: 50px;
}
.holly_goods_info {
   padding: 15px 0 0;
}
.holly_goods > li {
   width: 48%;
   margin-bottom: 20px;
   border-right: 1px solid #ececec;/*を変更color: #efe8d9; 2021/0118/1243*/
}
.holly_goods > li:nth-child(even) {
   border-right: 0;
}
}
.gold_bg {
   padding: 130px 0 130px;
   background: url(../img/gold_bg.jpg) top center no-repeat;
   background-size: 100% auto;
}
.gold_title {
   font-size: 8rem;
   text-align: center;
   color: #b29797;/*を変更color: #88052a; 2021/0118/1142*/
   margin-bottom: 30px;
}
.gold_left {
   width: 65%;
   background-color: #FFF;
}
.gold_right {
   width: 30%;
}
@media screen and (max-width: 768px) {
.gold_bg {
   padding: 40px 0 40px;
   background-size: auto 40%;
}
.gold_title {
   font-size: 4rem;
   margin-bottom: 20px;
}
.gold_left {
   width: 100%;
   margin-bottom: 30px;
   background-color: inherit;
}
.gold_right {
   width: 100%;
}
}
.gold_goods {
   width: 100%;
   background-color: #FFF;
   -webkit-filter:drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.1));
   -moz-filter:drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.1));
   -ms-filter:drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.1));
   filter:drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.1));
   text-align: center;
}
@media screen and (max-width: 768px) {
.gg_list {
   width: 46%;
   float: left;
   margin: 0 2%;
}
}
.gift_title {
   font-size: 8rem;
   color: #b29797;/*を変更color: #9b1a25; 2021/0118/1142*/
   text-align: center;
   margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
.gift_title {
   font-size: 4rem;
}
}
.giftArea {
   background-color: #FFF;
   padding: 20px 20px 0;
   margin: 0 auto 140px;
   -webkit-filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.1));
   -moz-filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.1));
   -ms-filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.1));
   filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.1));
   position: relative;
   z-index: 1;
}
.giftArea > ul {
   margin-bottom: 20px;
}
.giftArea > ul:last-child {
   border-bottom: 0px;
   margin-bottom: 0;
}
.giftArea > ul > li {
   width: 19%;
   margin: 0 0 35px 0;
   padding-left: 1%;
   position: relative;
}
.giftArea > ul > li::after {
   content: '';
   width: 108%;
   height: 1px;
   background-color: #ececec;/*を変更color: #efe8d9; 2021/0118/1243*/
   position: absolute;
   bottom: -20px;
   left: -4%;
}
.giftArea > ul > li.unone::after {
   content: none;
}
.giftArea > ul > li + li {
   border-left: 1px solid #ececec;/*を変更color: #efe8d9; 2021/0118/1243*/
}
.giftArea > ul > li.leftbordernone {
   border-left: 0px solid #ececec;/*を変更color: #efe8d9; 2021/0118/1243*/
}
.giftArea > ul > li:first-child {
   padding-left: 1%;/*0を変更 2021/02091100*/
}
.giftArea img {
   margin: 0 auto;
   display: block;
}
@media screen and (max-width: 768px) {
.giftArea {
   padding: 20px 0;
   margin: 0 auto 70px;
}
.giftArea > ul {
   border-bottom: 0;
   margin-bottom: 20px;
}
.giftArea > ul > li:first-child {
   padding: 0 10px;
}
.giftArea > ul > li {
   width: 50%;
   margin: 0 0 20px 0;
   padding: 0 10px;
   border-left: 0px solid #ececec;/*を変更color: #efe8d9; 2021/0118/1243*/
}
.giftArea > ul > li::after {
   content: '';
   width: 100%;
   bottom: -10px;
   left: 0;
}
.giftArea > ul > li:nth-child(even) {
   border-left: 1px solid #ececec;/*を変更color: #efe8d9; 2021/0118/1243*/
}
.giftArea > ul > li + li {
   border-left: 0px solid #ececec;/*を変更color: #efe8d9; 2021/0118/1243*/
}
.giftArea img {
   max-height: 170px;
}
.giftArea > ul > li.unone::after {
   content: '';
}
}
.deliveryArea {
   padding: 135px 0;
   background-color: #eff8f2;/*を変更color: #f9f6ef; 2021/0118/1255*/
}
.delivery_title {
   text-align: center;
   font-size: 8rem;
   color: #b29797;/*を変更color: #c19d72; 2021/0118/1052*/
   margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
.deliveryArea {
   padding: 55px 0;
}
.delivery_title {
   font-size: 4rem;
   margin-bottom: 20px;
}
}
.delivery_left {
   width: 41%;
}
.delivery_right {
   width: 41%;
}
.delivery_hasso {
   font-size: 2.0rem;
   text-align: center;
   margin-bottom: 30px;
}
.delivery_hasso span {
   background: url(../img/icon_cal.png) top left no-repeat;
   background-size: 35px auto;
   padding: 5px 0 5px 50px;
}
.delivery_oisogi {
   font-size: 2.0rem;
   text-align: center;
   margin-bottom: 30px;
}
.delivery_oisogi span {
   background: url(../img/icon_fast.png) top left no-repeat;
   background-size: 30px auto;
   padding: 5px 0 5px 45px;
}
.hasso_btn {
   background-color: #b29797;/*を変更color: #88052a; 2021/0118/1155*/
   display: inline-block;
   padding: 10px 30px;
   color: #FFF!important;
   text-decoration: none!important;
   -webkit-transition: all .2s ease;
   transition: all .2s ease;
   border-radius: 30px;
}
.hasso_btn span {
   background: url(../img/icon_truck_wh.png) top left no-repeat;
   background-size: 30px auto;
   padding: 3px 0 3px 40px;
}
.hasso_btn:hover {
   background-color: #b29797;/*変更#56021a;202101191134*/
}
@media screen and (max-width: 768px) {
.delivery_left {
   width: 100%;
   margin-bottom: 30px;
}
.delivery_right {
   width: 100%;
}
}
.deli_pre {
   border: 2px solid #b29797;/*を変更color: #c19d72; 2021/0118/1052*/
   background-color: #FFF;
}
.deli_pre_title {
   position: absolute;
   top: -30px;
   left: 0;
   right: 0;
   margin: auto;
   background-color: #b29797;/*を変更color: #c19d72; 2021/0118/1052*/
   padding: 15px 1em;
   color: #FFF;
   font-size: 2rem;
   width: 39%;
   text-align: center;
}
.deli_pre_list {
   border-left: 2px solid #b29797;/*を変更color: #c19d72; 2021/0118/1052*/
   border-right: 2px solid #b29797;/*を変更color: #c19d72; 2021/0118/1052*/
   padding: 60px 0 30px;
   position: relative;
   width: 98%;
   margin: 0 auto;
}
.deli_pre_list li {
   width: 28%;
   letter-spacing: 0.03em;
}
.deli_pre_list li h3 {
   font-size: 2.0rem;
   text-align: center;
   padding-top: 75px;
   letter-spacing: 0;
   margin-bottom: 30px;
}
.deli_pre_list li h3 span {
   border-bottom: 2px solid #b29797;/*を変更color: #c19d72; 2021/0118/1052*/
   padding-bottom: 5px;
}
.dp01 {
   background: url(../img/icon_surprise.png) top center no-repeat;
   background-size: 65px auto;
}
.dp02 {
   background: url(../img/icon_present.png) top center no-repeat;
   background-size: 49px auto;
}
.dp03 {
   background: url(../img/icon_24.png) top center no-repeat;
   background-size: 65px auto;
}
@media screen and (max-width: 768px) {
.deli_pre_title {
   top: -30px;
   font-size: 2rem;
   width: 88%;
}
.deli_pre_list li {
   width: 90%;
   margin: 0 auto 25px;
   letter-spacing: 0.03em;
}
.deli_pre_list li h3 {
   font-size: 1.8rem;
   letter-spacing: 0.03em;
   margin-bottom: 30px;
   line-height: 200%;
}
}
.wrappingArea {
   padding: 135px 0;
}
.wrapping_left {
   width: 40%;
   text-align: center;
}
.wrapping_right {
   width: 48%;
}
.acc_quality {
   font-size: 2.0rem;
   text-align: center;
   margin-bottom: 40px;
}
.acc_quality span {
   background: url(../img/icon_quarity.png) top left no-repeat;
   background-size: 58px auto;
   padding: 10px 0 10px 65px;
}
.acc_q {
   display: inline-block;
   margin: 0 auto 25px;
   font-size: 2.0rem;
   background-color: #fff;/*を変更color: #f9f6ef; 2021/0118/1243*/
   border: 1px solid #b29797;/*を変更color: #c19d72; 2021/0118/1052*/
   padding: 10px;
}
.acc_border {
   border-width: 1px!important;
}
@media screen and (max-width: 768px) {
.wrappingArea {
   padding: 65px 0;
}
.wrapping_left {
   width: 70%;
   text-align: center;
   margin-bottom: 25px;
}
.wrapping_right {
   width: 100%;
}
.acc_quality {
   font-size: 1.8rem;
   letter-spacing: 0.03em;
   margin-bottom: 30px;
}
.acc_quality span {
   background: url(../img/icon_quarity.png) top 3px left no-repeat;
   background-size: 42px auto;
   padding: 10px 0 10px 46px;
}
.acc_q {
   display: inline-block;
   margin: 0 auto 25px;
   font-size: 1.8rem;
}
}
/*2020/1025/追加*/
.main_menu li .m_icon_img01 {
    background: url(../img/head_menu_icon.png) top center no-repeat;
    background-size: 36px auto;
}
.main_menu li .m_icon_img02 {
    background: url(../img/head_menu_icon02.png) top center no-repeat;
    background-size: 31px auto;/*を変更36px 2021/01/21/1126*/
}
.main_menu li .m_icon_img03 {
    background: url(../img/head_menu_icon03.png) top center no-repeat;
    background-size: 37px auto;/*を変更36px 2021/01/21/1126*/
}
.main_menu li .m_icon_img04 {
    background: url(../img/head_menu_icon04.png) top center no-repeat;
    background-size: 31px auto;/*を変更36px 2021/01/21/1126*/
}
.main_menu li .m_icon_img05 {
    background: url(../img/head_menu_icon05.png) top center no-repeat;
    background-size: 35px auto;/*を変更36px 2021/01/21/1126*/
}
.main_menu li .m_icon_img06 {
    background: url(../img/head_menu_icon06.png) top center no-repeat;
    background-size: 37px auto;/*を変更36px 2021/01/21/1126*/
}
@media screen and (max-width: 1200px) {
.main_menu li .m_icon_img01 {
    background: url(../img/head_menu_icon.png) top 15px center no-repeat;
    padding: 65px 0 20px 0;
   background-size: 36px auto;
   color: #8b7777;/*を変更color: #543912; 2021/0126/1040*/
   text-decoration: none;
   display: block;
}
.main_menu li .m_icon_img02 {
    background: url(../img/head_menu_icon02.png) top 15px center no-repeat;
    padding: 65px 0 20px 0;
   background-size: 31px auto;/*を変更36px 2021/01/21/1126*/
   color: #8b7777;/*を変更color: #543912; 2021/0126/1040*/
   text-decoration: none;
   display: block;
}
.main_menu li .m_icon_img03 {
    background: url(../img/head_menu_icon03.png) top 15px center no-repeat;
    padding: 65px 0 20px 0;
   background-size: 37px auto;/*を変更36px 2021/01/21/1126*/
   color: #8b7777;/*を変更color: #543912; 2021/0126/1040*/
   text-decoration: none;
   display: block;
}
.main_menu li .m_icon_img04 {
    background: url(../img/head_menu_icon04.png) top 15px center no-repeat;
    padding: 65px 0 20px 0;
   background-size: 31px auto;/*を変更36px 2021/01/21/1126*/
   color: #8b7777;/*を変更color: #543912; 2021/0126/1040*/
   text-decoration: none;
   display: block;
}
.main_menu li .m_icon_img05 {
    background: url(../img/head_menu_icon05.png) top 15px center no-repeat;
    padding: 65px 0 20px 0;
   background-size: 31px auto;/*を変更35px 2021/01/21/1126*/
   color: #8b7777;/*を変更color: #543912; 2021/0126/1040*/
   text-decoration: none;
   display: block;
}
.main_menu li .m_icon_img06 {
    background: url(../img/head_menu_icon06.png) top 15px center no-repeat;
    padding: 65px 0 20px 0;
   background-size: 37px auto;/*を変更36px 2021/01/21/1126*/
   color: #8b7777;/*を変更color: #543912; 2021/0126/1040*/
   text-decoration: none;
   display: block;
}
}
/*ここまで*/
/* IE用 */
@media all and (-ms-high-contrast: none) {
.list_wh01 li {
    padding: 4px 5px 0;
}
.foot_under li a {
    padding: 2px 10px;
}
.hasso_btn {
    padding: 14px 30px 10px;
}
.hasso_btn span {
    padding: 5px 0 5px 40px;
}
.deli_pre_title {
    padding: 20px 1em 10px;
}
.acc_q {
    padding: 14px 10px 8px;
}
.fd_soku {
    padding: 7px 12px 3px;
}
.head_soryo {
    padding: 3px 10px 0;
}

}


/*///////////////////////////////2021/01/22/1137追加///////////////////////////////////*/
.present_left img{
   width: 70%;
}