@charset "utf-8";
/* CSS Document */



/*文字詰め対応*/
.block-goods-detail{font-feature-settings: "palt";}


/*横幅100％にするcss一式*/
.page-goods .block-goods-detail{width: 100%;}
.detailetmpl{width: 1200px; margin: 0 auto;}
#block_goodsdetail_revico,
#revico-review-zone,
.page-goods #block_goodsdetail_sns_contact,
.page-goods #pane_goods_main_top,
.page-goods .pane-goods-flexframe#pane_goods_main_bottom,
.pane-goods-footer {
    width: 1200px;
    margin: 0 auto;
}
@media screen and (max-width: 767px) {
.page-goods .block-goods-detail{width: auto;}
.detailetmpl{width: 100%;}

#block_goodsdetail_revico,
#revico-review-zone,
.page-goods #block_goodsdetail_sns_contact,
.page-goods #pane_goods_main_top,
.page-goods .pane-goods-flexframe#pane_goods_main_bottom,
.pane-goods-footer {width: 100%;}
}

/*横幅100％にするcss一式ここまで*/


h2, .h2,
h3, .h3{border-bottom: none; padding: 0; margin: 0;}


/*追従ボタン*/
.purchase_fixed_dmt {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    border-top: 4px solid #db844e;
    background: #f9f5e8;
    width: 100%;
    z-index: 99;
    padding: 10px 0;}
.dmt_add_btn_f{display: flex; width: 980px; margin: auto; justify-content: space-around;}
.dmt_add_btn_f li{width: 425px; display: block; filter: drop-shadow(4px 4px 5px rgba(0,0,0,0.40)); }

.dmt_add_btn_f li{ filter: drop-shadow(4px 4px 5px rgba(0,0,0,0.40));}
.dmt_add_btn_f_sp li{ filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.40));}

@media screen and (max-width: 767px) {
.dmt_add_btn_f_sp{display: flex; justify-content: space-between; width: 98%; margin: auto;}
.dmt_add_btn_f_sp li{width: calc(50% - 2px);}

.dmt_add_btn_f_sp .btn1,
.dmt_add_btn_f_sp .btn2{
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  text-decoration: none;
  border-radius: 15px;
  width: 100%;
  height: 70px;
  border: 2px solid #fff;
  transition: 0.3s;
  
  font-size: 4.5vw;
  letter-spacing: -0.1em;
  color: #fff;
  font-weight: 900;
  text-align: center;
  
  position: relative;}
  
  
.dmt_add_btn_f_sp .btn1 .btnicon{position: absolute; width: 35px; top: -15px; left: 5px;}
.dmt_add_btn_f_sp .btn2 .btnicon{position: absolute; width: 50px; top: -10px; left: 0px;}

.dmt_add_btn_f_sp .btn1 {
  box-shadow: 0px 4px 10px 2px rgba(0, 0, 0, 0.5);
  background-color: #FB0200;
  background-image: linear-gradient(180deg, #FB0200, #9D0100);
}

.dmt_add_btn_f_sp .btn1:hover {
  background-image: linear-gradient(180deg, #9D0100, #FB0200);
}

.dmt_add_btn_f_sp .btn1 .btn_txt{color: #ff0; text-shadow: 1px 1px 2px #000, -1px -1px 2px #000, -1px 1px 2px #000, 1px -1px 2px #000, 1px 0px 2px #000, -1px 0px 2px #000, 0px 2px 5px rgba(0, 0, 0, 0.8), 0px 2px 5px rgba(0, 0, 0, 0.8);}

.dmt_add_btn_f_sp .btn1 .btn_txt span{color: #fff; font-size: 3.8vw; letter-spacing: 0em; padding: 0 0 5px 1em;}

.dmt_add_btn_f_sp .btn2 {
  box-shadow: 0px 4px 10px 2px rgba(0, 0, 0, 0.5);
  background-color: #49d705;
  background-image: linear-gradient(180deg, #49d705, #358505);
}
.dmt_add_btn_f_sp .btn2:hover {
  background-image: linear-gradient(180deg, #358505, #49d705);
}
.dmt_add_btn_f_sp .btn2 .btn_txt{color: #ff1815; text-shadow: 1px 1px 2px #fff, -1px -1px 2px #fff, -1px 1px 2px #fff, 1px -1px 2px #fff, 1px 0px 2px #fff, -1px 0px 2px #fff, 0px 2px 5px rgba(0, 0, 0, 0.8), 0px 2px 5px rgba(0, 0, 0, 0.8);}
.dmt_add_btn_f_sp .btn2 .btn_txt span{color: #000; font-size: 3.8vw; text-align:right;  padding: 0 0 5px;}

.dmt_add_btn_f_sp .btn_txt span{display: block;}

}
/*元の追従隠し*/
/*.page-goods .pane-goods-fixed-footer{display: none;}*/

/*コメント４の色消し*/
.page-goods .block-goods-comment4{background: #fff!important; padding: 0;}

/*価格部分ボタンプと数量とお気に入り隠し*/
/*.page-goods .block-add-cart-qty-select-wrap{display: none;}
.page-goods .block-add-cart--btn{display: none;}
.block-goods-favorite{display: none;}*/


.block-goods-detail a:hover{opacity: 0.7;}

.order_btn{display: flex; justify-content: space-around; width: 1200px; margin:40px auto 80px;}
.order_btn .btn1,
.order_btn .btn2{width: 580px; display: block; filter: drop-shadow(4px 4px 5px rgba(0,0,0,0.40));}


.pagetop_gift{width: 1200px; margin: 0 auto 10px; filter: drop-shadow(4px 4px 5px rgba(0,0,0,0.40));}

#top_mv{padding: 0 0 35px;}
#top_mv .mv_pc{width: 1300px; margin: auto;}
#top_mv .org_bnr{background: #ee8100; display: flex; justify-content: center; z-index: 10; position: relative;}
#top_mv .org_bnr .org_bnr_inr{width: 1000px; margin-bottom: -15px; padding: 0 0 5px;}

#top_mv .mv_caption{font-size: 12px; width: 820px; margin: auto;}

.gift_bnr{width: 1200px; margin:40px auto 0;}

.caption{padding-left: 1em;}
.caption::before{
    content: '';
    display: inline-block;
    color: #d63d38;
    line-height: 1;
    width: 0;
    height: 0;
    margin-left:-1em;
    margin-right: 5px;
    border-style: solid;
    border-color: transparent;
    border-width: 0.8em 0.5em;
    border-bottom-color: currentColor;
    border-top: 0;}
    
.komezirusi{padding-left: 1em;}
.komezirusi::before{
    content: '※';
    display: inline-block;
    margin-left:-1em;
    margin-right: 5px;}
    
.text_red{color: #e40012;}

@media screen and (max-width: 767px) {
.pagetop_gift{width: 100%;}
#top_mv .org_bnr{margin-bottom: 10px;}
#top_mv .org_bnr .org_bnr_inr{width: 100%; margin-bottom: 0; padding: 5px 5%;}
#top_mv .mv_pc{width: 100%;}
.gift_bnr{width: 95%;}
.gift_bnr ul li:last-child{margin: 10px 0 0;}

.order_btn{display: block; width: 95%; margin: 20px auto 0;}
.order_btn .btn1,
.order_btn .btn2{width: 100%; margin: 0 0 20px;}
#top_mv .mv_caption{width: 95%; margin: 0 auto 20px;}
}




#block001 .h2_title1 h2{padding: 10px 0 8px;}

#block001 .h2_title1{background: url("/contents/shop/00000003/image/static/dmt/h2_title1_bg01.png"); background-repeat: repeat-x; background-size: auto 100%; display: flex;}
#block001 .h2_title1 h2{width: 805px; margin: auto;}

#block001 .top_lead{border: solid #f39800 4px; border-radius: 8px; width: 1200px; margin: 10px auto 15px; padding: 30px;
font-size: 23.5px; font-weight: 600;}
#block001 .top_lead .text_red{font-weight: 900;}

@media screen and (max-width: 767px) {
#block001 .h2_title1 h2{width: 100%;}
#block001 .top_lead{width: 100%; font-size: 4.5vw; padding: 10px;}
}


#block002{background: #ffeeba; padding: 40px 0; margin:40px 0;}
#block002 .block002_inr{width: 1200px; margin: auto;}
#block002 .h2_title1{background: #1f2774; display: flex; justify-content: center; border-radius: 80px; padding: 0 0 5px;}
#block002 .h2_title1 h2{color: #ffff00; font-size: 60px; font-weight: 900;}
#block002 h3{width: 495px; margin: 20px auto 0;}
#block002 .manga{display: flex; justify-content: space-between; width:1200px; }
#block002 .manga li{width: 290px; border: 1px solid #000;}

@media screen and (max-width: 767px) {
#block002{background: #fff;}
#block002 .block002_inr{width: 100%;}
#block002 .h2_title1 h2{font-size: 7vw;}
#block002 h3{width: 100%;}
}


#block003{width: 1200px; margin: auto; background-color: #fffccc; padding: 0 0 25px;}
#block003 .h2_title1{background: #000; display: flex; justify-content: center;}
#block003 .h2_title1 h2{text-align: center; font-size: 36px; color: #fff; font-weight: 900; position: relative; display: flex; align-items: center; padding-left: 100px;}
#block003 .h2_title1 h2 span.h2_min{font-size: 36px; display: block; color: #ffef00;}
#block003 .h2_title1 h2 span.point{position: absolute; width: 77px; height: 77px; left: 0px;}
#block003 .lead{width: 940px; margin: 25px auto; font-weight: 600;}
#block003 .blk003_pict{display: flex; justify-content: space-between; width: 900px; margin: 30px auto 0; position: relative;}
#block003 .blk003_pict li:first-child{width: 430px; position: relative;}
#block003 .blk003_pict li:last-child{width: calc(100% - 430px);  display: flex; flex-direction:column; justify-content: flex-end;}
#block003 .blk003_img01{width: 390px;}
#block003 .blk003_img02{width: 380px;}
#block003 .blk003_pop1{ width: 250px; position: absolute; top: -15px; right: -40px;}
#block003 .blk003_pop2{ width: 250px; position: absolute; top: 0; right: 0;}
.block003_btm{width: 900px; margin: auto;}

@media screen and (max-width: 767px) {
#block003{width: 100%;}
#block003 .lead{width: 80%;}
#block003 .h2_title1 h2{padding-left: 0; font-size: 7vw; line-height: 1.3em; padding: 15px 0;}
#block003 .h2_title1 h2 span.h2_min{font-size: 7vw;}
#block003 .h2_title1 h2 span.point{display: none;}

#block003 .blk003_pict{width: 90%; display: block;}
#block003 .blk003_pict li:first-child{width: 100%; display: flex; align-items: flex-end; justify-content: space-between;}
#block003 .blk003_pict li:last-child{width: 100%; margin: 30px 0 ; flex-direction:row-reverse; align-items: flex-end; justify-content: space-between; position: relative;}
#block003 .caption{width: 38%; font-size: 3vw; padding-left: 0; line-height: 1.2em;}
#block003 .caption::before{display: none;}
#block003 li:last-child .caption{width: 48%;}
#block003 .blk003_img01{width: 60%;}
#block003 .blk003_img02{width: 50%;}
#block003 .blk003_pop1{width: 60%; top: -25px; right: -40px;}
#block003 .blk003_pop2{width: 60%; top: -30px;; right: auto; left: -10%;}
.block003_btm{width: 100%;}
}



.ytbm{margin: 60px 0; text-align: center;}
.ytbm h2{ font-size: 50px; font-weight: 900;}
.ytbm h2 {
  position: relative;
  display: inline-block;
  padding: 0 45px;
}
.ytbm h2:before,
.ytbm h2:after{
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 65px;
  height: 2px;
  background-color: black;}

.ytbm h2:before {
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
.ytbm h2:after {
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);
}

.ytbm h2:before {
  left:0;
}
.ytbm h2:after {
  right: 0;
}

@media screen and (max-width: 767px) {
.ytbm{margin: 30px 0 0;}
.ytbm h2{font-size: 7vw; padding: 0 25px;}
.ytbm h2:before{left: -20px;}
.ytbm h2:after{right: -20px;}
}



#block004{background: #ffeeba; padding: 25px 0;}
#block004 .h2_title1{background: #db6300; display: flex; justify-content: center; border-radius: 50px;  width: 1100px; margin: 0 auto 25px;}
#block004 .h2_title1 h2{text-align: center; font-size: 60px; color: #ffff00; font-weight: 900;}
#block004 h3{background: #db6300; font-size: 24px; padding: 15px 0px 15px 5px; color: #fff; display: flex; justify-content: flex-start; align-items: center;} 
#block004 h3 span.maru_nmbr{font-size: 40px; padding-right: 10px;}
#block004 h3 span.yfont{color: #ffff00;}

#block004 .miryoku3{display: flex; justify-content: space-between; width: 1150px; margin: auto;}
#block004 .miryoku3 li{width: calc((100% - 40px)/3); background: #fff; padding: 20px;}
#block004 .miryoku3 .miryoku3_txt{min-height:14em; padding: 1em 0; letter-spacing: -0.02em;}

@media screen and (max-width: 767px) {
#block004{background: #fff;}
#block004 .h2_title1{width: 100%;}
#block004 .h2_title1{margin: 0 auto 10px;}
#block004 .h2_title1 h2{font-size: 8vw;}
}



#block005{padding: 35px 0 35px;}
#block005 .h2_title1{background: #006934;}
#block005 .h2_title1 h2{text-align: center; font-size: 50px; color: #fff000; font-weight: 900; font-family: "Noto Serif JP", serif;}
#block005 .blk005_pict{width: 1000px; margin: auto;}
#block005 .goods_detail_voice_noties{width: 910px; margin: auto;}

@media screen and (max-width: 767px) {
#block005{padding: 10px 0 10px;}
#block005 .h2_title1 h2{font-size: 7vw;}
#block005 .blk005_pict{width: 100%; margin: 20px 0 10px;}
#block005 .goods_detail_voice_noties{width: auto;}
#block005 .usr_v_cap{font-size: 13px; margin: 0 0 10px;}

.wrapper .goods_detail_voice_list_content{padding: 20px 25px 0;}
.wrapper .goods_detail_voice_list_txt{font-size: 5vw;}
.wrapper .goods_detail_voice_list_info{margin-top: 0; padding-top: 0;}
}


#block006{background: #ffedf8; margin: 50px 0 0; padding: 0 0 35px;}
#block006 .h2_title2{background: url("/contents/shop/00000003/image/static/dmt/h2_title1_bg02.png"); background-repeat: repeat-x; background-size: auto 100%; display: flex; justify-content: center;}
#block006 .h2_title2 h2{text-align: center; font-size: 60px; font-weight: 900; position: relative; display: flex; align-items: center; padding-left: 120px; line-height: 100px;}
#block006 .h2_title2 h2 span.point{position: absolute; width: 120px; height: 120px; left: 0px;}
#block006 .block006_inr{width: 1200px; margin: auto;}
#block006 .lead{border: solid 3px #f17c9b; background: #fff; padding: 25px 125px; margin: 30px 0 10px; border-radius: 8px;}
#block006 .blk006_pict{background: #fff; border-radius: 11px;}

@media screen and (max-width: 767px) {
#block006 .h2_title2 h2{font-size: 7vw; line-height:16vw; padding-left:80px;}
#block006 .h2_title2 h2 span.point{width: 70px; height: 70px;}
#block006 .block006_inr{width: 95%;}
#block006 .lead{padding: 10px;}
#block006 .blk006_pict ul li:last-child{font-size: 3vw; padding: 0 20px 10px;}
}




.gas_set48{width: 1100px; margin: auto; display: flex; justify-content: flex-end; background: url("/contents/shop/00000003/image/static/dmt/dmt_lp_pc_3.png"); background-repeat: no-repeat; background-size: cover; background-color: #ffff85; position: relative; border: 5px solid #ff1815; border-radius: 10px; padding: 70px 20px 25px;  filter: drop-shadow(4px 4px 5px rgba(0,0,0,0.40));}
.gas_set48_inr{width: 725px; background: rgba(255,255,255,.80); padding: 20px; font-size:24px; font-weight: 600; text-align: center; border-radius: 19px;}

.gas_set48_inr .gas_set48_txt_rap{background: #ffff85; width: 510px; border-radius: 20px; padding: 10px 20px; position: relative; margin: 20px 0;}
.gas_set48_txt{color: #7d0c00; font-size: 30px; text-align: left; font-weight: 900;}
.gas_set48_pict{width: 260px; position: absolute; top: 0; right: -180px;}
.gas_set48_btn{width: 530px; margin: auto;  filter: drop-shadow(4px 4px 5px rgba(0,0,0,0.40));}

.gas_set48 .gas_set48_tit{width: 900px; position: absolute; left: 50%; right: 50%; transform: translate(-50%, -50%); top:0px; line-height: 70px; background: #ff1815; font-size: 37px; font-weight: 900; text-align: center; border-radius: 18px;}
/* --------------------------------------
text-shadow01
-------------------------------------- */
.text-shadow01 {
	text-shadow:
		 0.06em 0.06em 0.06em #fff,
		-0.06em -0.06em 0.06em #fff,
		-0.06em 0.06em 0.06em #fff,
		0.06em -0.06em 0.06em #fff,
		0.06em 0.06em 0.06em #fff,
		-0.06em -0.06em 0.06em #fff,
		-0.06em 0.06em 0.06em #fff,
		0.06em -0.06em 0.06em #fff,
		0.06em 0px 0.06em #fff,
		-0.06em 0px 0.06em #fff,
		0px 0.06em 0.06em #fff;
}

@media screen and (max-width: 767px) {
.gas_set48{background: none; border: none; width: 100%; padding: 0 0px; margin: 20px auto 0;}
}


#block007{}
#block007 .block007_inr{width: 1100px; background: #ffedf8; border: solid #e16a8f 8px; border-radius: 12px; margin: 70px auto; display: flex; justify-content:space-around; flex-wrap: wrap;}
#block007 h2{color: #fff; font-size: 28px; font-weight: 900;  background: #e16a8f; text-align: center; padding: 5px 0 13px;}

#block007 .h2_title2{width: 100%;}
#block007  .blk007_pict{width: 220px; padding: 5px 0;}
#block007  .blk007_txt{width: 770px;}
#block007  .blk007_txt_inr{background: #fff; padding: 30px; margin: 25px 0 0;}
#block007  .blk007_txt_inr h3{border-bottom: solid 3px #ff78a9; display: inline-block; font-size: 23px; margin: 0 0 10px;}
#block007  .blk007_txt ul{font-size: 15px; margin:15px 0 20px;}
#block007 .text_red{color: #890000!important;}

@media screen and (max-width: 767px) {
#block007 .block007_inr{width: 100%; display: block; padding: 0 0 10px; margin: 30px auto;}
#block007  .blk007_txt{width: 95%; margin: auto;}
#block007  .blk007_pict{width: 100%; display: flex;}
#block007  .blk007_pict .komezirusi{font-size: 3vw;}
#block007  .blk007_pict div:first-child{width: 48%;}
#block007  .blk007_pict div:last-child{width: 52%; margin-left: -2%; padding: 10px 0;}
#block007  .blk007_pict div:last-child ul{margin: 4vw 0 0; line-height: 1em;}
#block007  .blk007_txt_inr{margin: 5px 0 0;}
#block007 .blk007_txt_inr h3{display:inline;}

}



#block008{margin: 70px 0 0;}
#block008 .block008_inr{width: 1200px; margin: 20px auto; border: 3px solid #c20d23; padding: 20px 0;}
#block008 .block008_inr .lead{text-align: center;}
#block008 .h2_title1{background: #1f2774; padding: 10px 0;}
#block008 .h2_title1 h2{width: 1000px; display: flex; align-items: center; margin: auto;}

#block008 h3{font-size: 48px; color: #40220f; font-weight: 800; background: url("/contents/shop/00000003/image/static/dmt/h3_title1_bg01.png"); background-repeat: repeat-x; background-size: auto 100%; display: flex; justify-content: center;
width: 1000px; margin: auto; padding: 5px 0;}

#block008 h4{font-size: 42px; color: #e40012; font-weight: 900; padding: 10px 0 0;}
#block008 h4 span{font-size: 80%;}
#block008 h4 rt{font-size: 16px;}

#block008 .blk008_pict_wrap{display: flex; justify-content: space-between; width: 1000px; margin: auto;}
#block008 .blk008_pict{width: 470px;}

#block008 .netudame_wrap{width: 470px; padding: 20px; background: #fff8d4;}
#block008 .netudame_tit{font-size: 36px; color: #e40012; font-weight: 900; text-align: center; padding: 0 0 20px;}
#block008 .netudame{background: url(/contents/shop/00000003/image/static/dmt/netudame.png); background-repeat: no-repeat; background-position: 0 0; background-size: contain;
display: flex; flex-wrap: wrap; align-items: center;}
#block008 .netudame dt{width: 40px; margin: 15px 0; padding-left: 3px;}
#block008 .netudame dt span{background: #690207; width: 21px; height: 21px; line-height: 21px; text-align: center; border-radius: 50%; display: inline-block;
color: #fff; font-size: 14px; font-weight: 900;}
#block008 .netudame dd{width: calc(100% - 40px); margin: 15px 0;}

/*#block008 .netudame dt:last-child,
#block008 .netudame dd:last-child{margin: 0;}*/

@media screen and (max-width: 767px) {
#block008{margin: 30px 0 0;}
#block008 .h2_title1 h2{width: 95%;}
#block008 h3{width: 90%; font-size: 7vw; line-height: 1.1em; padding: 10px 0;}
#block008 h3 p{text-align: center;}
#block008 h4{font-size: 8vw; padding: 30px 0 0; text-align: center;}
#block008 .block008_inr .lead{text-align: left;}
#block008 .block008_inr{width: 100%;}
#block008 .blk008_pict_wrap{display: block; width: 95%; }
#block008 .blk008_pict{width: 90%; margin: auto;}
#block008 .netudame_wrap{width: 100%; margin: 20px 0 0; padding: 20px 10px;}

#block008 .netudame_tit{font-size: 7vw; padding: 0;}
#block008 .block008_inr .lead p{padding: 0 10px;}
}



#block009{width: 1200px; margin:40px auto 0; padding: 28px 0; background: #fff999}
#block009 .h2_title1 h2{color: #fff; font-size: 48px; text-align: center; background: #c20d23; font-weight: 900;}

#block009 .block009_inr{width: 940px; margin: auto;}
#block009 .lead{width: 810px; margin: auto;}
#block009 .lead p{text-align: right;}

#block009  .hikaku{display: flex; width: 915px; justify-content: space-between;}
#block009  .hikaku .hikaku_tit{width: 60px;}
#block009  .hikaku .itembox{display: flex; justify-content: space-between; flex-wrap: wrap; width: calc(100% - 95px);}
#block009  .hikaku .itembox .item01,
#block009  .hikaku .itembox .item02{width: 48%; margin: 0 0 15px;}
#block009  .hikaku .itembox .item03{width: 34%;}
#block009  .hikaku .itembox .item04{width: 62%; position: relative;}
#block009  .hikaku .itembox .item04 .hikaku_kekka{border: solid #ffd700 3px; font-size: 22px; background: #fff; padding: 20px; font-weight: 600;}
#block009  .hikaku .itembox .item04 .hikaku_kekka span{color: #e40012;}
#block009  .hikaku .itembox .item04 .kikan{ margin: 10px 0 0; position: absolute; right: 0;}

@media screen and (max-width: 767px) {
#block009{width: 100%; padding: 0 0 25px;}
#block009 .h2_title1 h2 {font-size: 5.5vw;}
#block009 .lead{width:95%; }
#block009 .block009_inr{width: 100%;}
#block009 .hikaku{width: 96%; margin: auto;}
#block009 .hikaku .hikaku_tit{width: 7%;}
#block009 .hikaku .itembox{width: 90%;}
#block009 .hikaku .itembox .item04 .hikaku_kekka{font-size: 3vw; padding: 5px;}
#block009 .hikaku .itembox .item03{width: 50%;}
#block009 .hikaku .itembox .item04{width: 48%;}
.block009_kikan{text-align: right; font-size: 3vw;}
#block009 .lead p{text-align: left; font-size: 3vw;}
}


#block010{padding: 40px 0 ;}
#block010 .block010_inr{width: 1200px; margin: auto; padding: 25px 0; background: #facce0; border: 4px solid #fff; border-radius: 20px; box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.35);}
#block010 .lead{color: #182284; font-size: 23px; font-weight: 600; text-align: center; margin: 20px 0;}
#block010 .block010_inr2{ display: flex; justify-content: space-between; flex-wrap: wrap; width: 1050px; margin: auto;}
#block010 .block010_inr2 li{width: 500px; margin: 0 0 30px;}
#block010 .h2_title1 h2{color: #fff; font-size: 50px; font-weight: 900; background: #bc006a; border-radius: 50px; width: 800px; margin: auto; text-align: center;}
#block010 h4{color: #fff; font-size: 30px; background: #bc006a; border-radius: 8px; padding: 4px 10px;}
#block010 h4 span{color: #ffef00;}

@media screen and (max-width: 767px) {
#block010{padding: 0px 0 ;}
#block010 .block010_inr{width: 100%; background: none; border: none; box-shadow: none;}
#block010 .h2_title1{display: none;}

}


#block011{width: 1200px; background-color: #f4a27d; background-image: url("/contents/shop/00000003/image/static/dmt/dmt_lp_bc.jpg"); margin: 35px auto; padding: 35px; border-radius: 20px; box-shadow: 0px 0px 15px 2px #f4a27d;}
#block011 h2{width: 1065px; margin: auto;}
#block011 h3{color: #690207; font-size: 72px; font-weight: 900; text-align: center; font-family: "Noto Serif JP", serif; margin: 0 0 35px;}


#block011 .blk011_cont{width: 1140px; margin: auto; }
#block011 .blk011_pict {
  float: right; /* 画像を右にする場合 */
  margin-left: 20px; /* テキストとの余白 */
  max-width: 425px;
  width: 50vw;
  padding: 0 0 20px;
}

#block011 .blk011_text{line-height: 1.7; letter-spacing: 0.02em;}
#block011 .blk011_tit{font-size: 32px; color: #00773d; font-weight: 800; border-left: 27px solid #f08800; padding-left: 8px; margin: 0 0 10px; line-height: 1.4;}

#block011 hr{margin: 30px 0;}

#block011 .iwatani{width: 1120px; margin:30px auto 0; display: flex; align-items: center; background: #fff; border: 1px solid #000; padding: 10px 15px;}
#block011 .iwatani .iwa_logo{width: 285px; padding-right: 25px; }
#block011 .iwatani .iwa_txt{width: calc(100% - 285px); font-feature-settings:normal;}
#block011 .iwatani .iwa_tit{font-size: 28px; font-family: "Noto Serif JP", serif; font-weight: 600; margin-left: -0.4em; font-feature-settings:"palt";}

@media screen and (max-width: 767px) {
#block011{width: 100%; padding: 10px;}
#block011 h2{width: 95%;}
#block011 h3{/*font-size: 8vw;*/ margin: 0 0 15px; font-size: 1vw;}
#block011 .blk011_cont{width: 100%;}
#block011 .blk011_pict{float: none;   max-width: 80%; width: 80%; margin: auto;}
#block011 .blk011_tit{font-size: 6vw;}

#block011 .iwatani{width: 100%; flex-direction: column-reverse;}
#block011 .iwatani .iwa_logo{width: 60%; padding-right: 0px;}
#block011 .iwatani .iwa_txt{width: 100%; font-size: 3vw;}
#block011 .iwatani .iwa_tit{font-size: 5vw; text-align: center;}

#block011 hr{margin: 20px 0;}
}


.present{width: 1200px; margin: auto;}
@media screen and (max-width: 767px) {
.present{width: 95%;}
}


/*トップスライダー調整*/
.goodsdetail_slider#goodsdetail_slider_area .goods_flexslider{height: 104vw!important;}
