 /*---------------------------------- common ---------------*/

img.img-responsive{
    margin: auto;
    width: 100%;
}

#feature img{
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

h1,h2,h4,h3{ 
    color: #491100;
}

#main .tsukuReg{
    font-family: fot-tsukuardgothic-std, sans-serif;
    font-weight: 400;
    font-style: normal;
}

#main .tsukuBold{
    font-family: fot-tsukuardgothic-std, sans-serif;
    font-weight: 700;
    font-style: normal;
}

.f165rem{ font-size: 1.75rem; }
.f175rem{ font-size: 1.75rem; }
.f125rem{ font-size: 1.25rem; }
.f1_5rem{ font-size: 1.5rem; }
.f1rem{ font-size: 1.5rem; }
.f2rem{ font-size: 2rem; }
.f3rem{ font-size: 3rem; }
.f24rem{ font-size: 2.4rem; }

  .section-flex li{ padding: 1rem; }
  .section-flex li:first-child {
    width: 53%; }
  .section-flex li:last-child {
    width: 47%; }
  .text-center{ text-align:center; }
/*---------------------------------- //common ---------------*/


#imgSpc{
  padding: 33% 0;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
html body #wrapper .text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- //common ---------------*/

/*.defBlueColor{ color: #71BACB; }*/
.weight100{ font-weight: 100; }
.weight300{ font-weight: 300; }
.blueBorder{  border:1px solid #2C92CE; }
.posRelative{ position: relative; }
.posAbs{ position: absolute; }
.mAuto{ margin: auto; }
h2 > small{ letter-spacing: 2px; font-size: 1.25rem; }
.offset-1{margin-left:8.333333%}
.offset-2{margin-left:16.666667%}
.offset-3{margin-left:25%}
.offset-4{margin-left:33.333333%}
.ml4rem{ margin-left: 4rem; }
.ml1rem{ margin-left: 1rem; }
.ml2rem{ margin-left: 2rem; }
.mt1rem{ margin-top: 1rem; }
.mt2rem{ margin-top: 2rem; }
.mt3rem{ margin-top: 3rem; }
.mt4rem{ margin-top: 4rem; }
.mt6rem{ margin-top: 6rem; }
.mb2rem{ margin-bottom: 2rem; }
.mt4rem{ margin-top: 4rem; }
.mb4rem{ margin-bottom: 4rem; }
.mb6rem{ margin-bottom: 6rem; }
.defLetterSpace{    letter-spacing: 1rem;}
.defLetterSpaceNrw{    letter-spacing: 0.25rem;}
.defLineHeight{    line-height: 2; }
.defLineHeight2{    line-height: 2.25; }
.defPinkColor{ color: #D86480; }
.weight100{ font-weight: 100; }
.weight300{ font-weight: 300; }
.blueBorder{  border:1px solid #2C92CE; }
.posRelative{ position: relative; }
.posAbs{ position: absolute; }
.mAuto{ margin: auto; }
.w100{ width:100%; }
.w80{ width:80%; }
.w70{ width:70%; }
.w75_2{ width:75%; }
.w60{ width:60%; }
.w50{ width:50%; }
.w45{ width:45%; }
.w30{ width:30%; }
.w25{ width:25%; }
.w20{ width:20%; }
.mw-100{ max-width: 100%; }
a.buyLink:hover{   opacity: 0.8;}
html body .priceTx > sup{ vertical-align: super; }
.flex{ display: flex; }
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- //common ---------------*/
.defPinkColor{ color:#E879AE; }
.defBlueColor{ color:#2DB7C0; }
.defSkyBlueColor{ color:#3BA7A7; }
.defBlueColor2{ color:#1C88CA; }
.defBrownColor{ color:#623C21; }
.defGray1{ color: #333333; }
a.buyLink.text-white{ color: white; }
a.buyLink{
background-color: #00C3F1; 
/*background: url(../img/buylink_back.svg) center center;*/
     /*background-size: cover;*/
color: white;
    padding: 2rem;
    margin: 2rem auto;
    font-size: 2rem;
    transition-timing-function: ease-in-out;
    transition-duration: 150ms;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 2px;
    display: inline-block;
    max-width: 65%;
    width: 65%;
    /*width: 27rem;*/
    line-height: 1;
    border-radius: 1rem;
}
a.buyLink+a.buyLink{ margin-left: 2%; }

a.buyLink.peach{ background-color: #fca3b9; width: 33%; }
a.buyLink.citrus{ background-color: #F2CF00; width: 33%; }
a.buyLink.ramne{ background-color: #00C3F1;width: 33%; }

a.buyLink:hover{
    opacity: 0.8;
}

html body h4 > sup,
html body .priceTx > sup{ vertical-align: super; }

/*html body #main{ background-color: #F4D645; }*/
html body #main{ background-color: white; }
#mainContents{   
    /*color: white;*/
/*    background: url(../img/bf_left@2x.png) top left -8% repeat-y, url(../img/bf_right@2x.png) top right -8% repeat-y;
    background-size: 20%;*/
}

section div.main-contents-inner3,
div.sectionInnerDef{
    padding: 4rem 0 4rem  0;
    /*padding: 0rem 0 4rem  0;*/
}

.defTextShadow{
  text-shadow: 0px 0px 7px rgba(152, 87, 51, 0.76);
}

#itemCatchTitle{ margin: 6rem auto auto auto ;font-size: 3.0rem; }
#headCatchTitle{ margin: 6rem auto 8rem auto ;font-size: 3.0rem; }

#sec1catch{
    font-size: 2.95rem;
    line-height: 1.75;
    text-align: left;
}
.itemSetDetail{
    font-size: 1.5rem;
    text-align: left;
    font-weight: normal;
    line-height: 1.5;
    margin-left: 6rem;
}
.itemName{ line-height: 1.25; letter-spacing: -0.5px; }

.materialName+p,
.itemExpTx{     font-weight: normal; }

.leftItemPic{
    padding-right: 4rem;
}
#item1pic{ margin-right: -2rem; }

div.row.itemRow+div.row.itemRow{
    margin-top: 12rem;
}
#item3pic{        padding: 0 7rem; }

#item3Row{ background-color: #F7F0D5; padding: 4rem 0; }

#item3Catch{ margin: 4rem auto; text-align: center; }
#item3Row .buyLink{ color: white;background-color: #4F2E19; }
#pcKV{
    background: url(../img/back_mimoza_upper.png) top left no-repeat,url(../img/back_mimoza_bottom.png) bottom 1rem left no-repeat,#F6DC57;
    background-size: 53%;
}

#headCatchPC{
    height: 100%;
    margin-top: 46%;
    text-align: center;
}

/*============================================================================================= cool 2024*/
.backLgtblue{ background: #CDF1F7; }
#upperWhite{ bottom: 0;left: 0; width: 100%; z-index: 2; }
#whatCupsule{
    padding-bottom: 6rem;
}
#alomaTitle{   text-align: center; width: 100%; margin: 4rem auto;  z-index: 2; }
#alomaTitle img{ max-height: 7rem ;  }

#alomaWrap img{ max-width: 100%; }
#alomaWrapParent{
    background-image: url(../../../img/freepages/vecuahoney_handcream/202604/crystal_back1.jpg);
    background-position: top center;
    background-color: white;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: calc(4rem + 3.5vw);
}

#whatCupsuleInner{
    margin: auto 8% 10rem 8%;
    padding: 4rem 2rem;    
}

#whatCupsuleInnerWrap{
    background-image: url(../img/bubble_left.svg),url(../img/bubble_right.svg);
    background-position: bottom 6rem left 1rem, bottom 6rem right 3rem;
    background-repeat: no-repeat;
    background-size: calc(6rem + 2vw);
}

#alomaWrap{   
    background-color: white;
    border-radius: 2.5rem;
    /*border:1px solid #0090C3;*/
    margin: auto auto 4rem auto;
    padding: 6rem 7rem;
    clear: both;
}
#alomaWrap .alpTitle+h4{
    float: left;  
    clear: both;
}
#alomaWrap .alpTitle{ max-height: 5.5rem; margin: auto;  }
#alomaWrap .alpTitle+br+img{ max-height: 4.5rem; }

#aloma2,
#aloma1{ 
    background: url(../img/bg_orange.png) center center repeat;
    background-size: cover;
    padding:auto  4rem 2rem 4rem;
    text-align: center;
}
#aloma2{
    background: url(../img/bg_green.png) center center repeat;    
}
#blueUpperWhite{ margin-top: -2px; }
.detai-lLeft{
    float: left;
    width: 48%;
    text-align: center;
    padding-right: 3%;
    position: relative;
}
.detai-lRight{
    float: left;
    width: 52%;
}
.detai-lLeft,
.detai-lRight{ margin-bottom: 4rem; }
.detailBack{
    border-radius: 2.5rem;
    background-color: white;
    background-size: cover;
    padding:10rem  4rem 8rem 4rem;
    overflow-y: visible;
    overflow-x: visible;
    position: relative;
    width: 100%;
}
.dtlItemImg{ max-width: 100%; }
.markWrap{ margin: 2rem auto; }
.markWrap img{ max-height: 10rem; }
.markWrap img+img{ margin-left: 2rem; }

#markNew{ top: 8rem;    left: 2rem;    width: 11rem; }
#markNewItem2{     top: -4rem;    right: 4rem; width: 11rem; }
#markNewItem3{     top: -4rem;    right: 5rem; width: 11rem; }
#markNewItem4{     top: -4rem;    right: 5rem; width: 11rem; }

section.itemSection a.buyLink{  color: white; }
.detai-lRight{ color: #333; }
img.fukudasi1{ max-height: 4rem; max-width:16rem;width: 16rem; }
div.dtlMaterialWrap{ margin: 3rem auto;  text-align: left; }
.figListWrap{
    /*width: 70%;*/
    width: 88%;
    margin: 4rem auto;
}

#figList2.figListWrap{ width: 75%; }
#figList3.figListWrap{ width: 65%; }

/*.figListWrap .col-4 img{ padding: 0 2rem 1rem 2rem; }*/
img.titleUse{ max-height: 7rem; }

.figListWrap h5{
    font-size: 1.75rem; font-weight: bold;
background: url(../img/figTitleBack.png) center center no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    padding: 0 2rem;
    width: fit-content;
}
img.materialImg{ max-width: 6rem;  }
#tsubokusa{ height: 7rem; }
.matExpText{ padding-left: 0.5rem;padding-right: 0.5rem; letter-spacing: -1px; }
#titleBody{ max-height: 20rem; margin-bottom: 3rem; }
#markBall{
    left: 1rem;
    top: 26rem;
    width: 11rem;
}
 
#item_jet_side{    left: 0;    top: 8rem;    width: 10rem; }

#blueBottomWhite{ padding-top: 10rem; }


table.materialMatrix td{
    padding-bottom: 1rem;
}

table.materialMatrix{
width: 80%;
    
    font-size: 1.05rem;
    line-height: 1.5;
    white-space: nowrap;
}
/*============================================================================================= cool 2024*/

/*============================================================== cool2025*/
#headDrink{
    height: 15rem;
}

.yellowMarker{
    background: url(../../../img/freepages/vecuahoney_handcream/202604/yellow_marker_1.svg) top 1.5rem center no-repeat;
    background-size: 100% auto;
}
.blueMarker2{
    background: url(../img/freepages/vecuahoney_handcream/202604/blue_marker_2.svg) top 1.5rem center no-repeat;
    background-size: 100% auto;
}
.pinkMarker{
    background: url(../../../img/freepages/vecuahoney_handcream/202604/pink_marker_1.svg) top 1.5rem center no-repeat;
    background-size: 100% auto;
}

#flegImgCitrus{
    float: right;
    height: 22rem;
    vertical-align: middle;
}
#alomaDivid{
    margin: 4rem auto;
}
.piramImg{
    height: 18rem;
    width: fit-content;
}
#piramGrape{
    padding-right: 2rem;
    width: auto;
}
#aloma1{ text-align: left; }

#whatCupsuleInnerWrap{
   background-image: url(../../../img/freepages/vecuahoney_handcream/202604/bubble_left.svg),url(../../../img/freepages/vecuahoney_handcream/202604/bubble_right.svg);
   background-position: top 8rem left 11% ,top 8rem right 11%   ;
   
   background-repeat: no-repeat;
   background-size: 11rem;
   overflow: visible;
}
#titleProduct{ max-height: 8rem; margin: 6rem auto 4rem auto; }
#itemImg1{
    max-height: 61rem;
    /*width: fit-content;*/
    width: auto;
}
#figSharbet{
    bottom: 10rem;
    left: 2rem;
    width: 14rem;
}

img.flegMarkCitrus+img.flegMarkRamne{ margin-left: 4rem; }
img.flegMarkPeach{
        max-height: 7.5rem;
    /*margin: 1.15rem  auto 2rem auto;*/
    vertical-align: middle;
}
img.flegMarkCitrus{ max-height: 5.5rem; margin: 2rem auto 2rem auto; vertical-align: middle; }
.seibunMark{
    width: fit-content;
    height: 2.2rem;
}
.figIconDefSize{ max-height: 14rem; margin-left: -2rem; }
#fig_push.figIconDefSize{ max-height: 18rem; margin-left: -2rem; }
.figExpText{ font-size: 1.5rem; }


#itemImg3,
#itemImg2{
    max-height: 58rem;
    margin: 1rem auto auto auto;
}
td.markNrw1{ width: 5%; white-space: nowrap; }

#item4MatTable td,
#item2MatTable td{ font-size: 1.5rem; }

#figList3 img.figImg,
#figList2 img.figImg{
    max-height: 16rem;
    margin: auto;
    max-width: 100%;
}

#figList3 h4,
#figList2 h4{
    line-height: 1;
    background: url(../../../img/freepages/vecuahoney_handcream/202604/blue_marker_1.svg) center center no-repeat;
    background-size: cover;
    margin: 3rem auto auto auto;
    padding: 0.1rem 1.5rem;
    width: fit-content;
    font-size: 2rem;
}
#flegMark_item3_1{ margin-left: -2rem; }
#flegMark_item3_2{ margin-left: 9.0rem; }

#itemImg5,
#itemImg4{
    max-height: 600px;
    /*width: fit-content;*/
    width: auto;
    /*margin-top: -3rem;*/
}
#fig_neck{
    max-width: 180px;
    vertical-align: middle;
    margin: auto 4rem;
}
#fig_item4Photo{
    max-width: 120px;
    vertical-align: middle;
}
#itemImg5{ margin: auto; }

#item5Fig1,
#item5Fig2{
    max-height: 15rem;
    margin: 1rem auto;
}

#section6{
    padding-bottom: 12rem;
}
.pt2rem{ padding-top: 2rem; }

#main_area #flegImgPeach,
#main_area #flegImgCitrus{
    max-width: 20rem;
    width: 20rem;
    margin: auto;
}
#itemImg3{ margin-left: -0.5rem; }

#figList3 div.col-4{
    padding-left: 0;
    padding-right: 0;
    white-space: nowrap;
}
/*#itemImg3{ margin-top: 8rem; }*/
#flegMark_item4{ margin-left: -1rem; }
/*============================================================== cool2025*/

div.detailBack,
.boxGrow{
        filter: drop-shadow(0px 0px 11px rgba(52, 164, 244,0.7));
}
.titleGrow{
    filter: drop-shadow(0px 0px 1px rgba(52, 164, 244)) drop-shadow(0px 0px 7px rgba(52, 164, 244));
}

#cupsuleBubbleBack{
    margin: auto 6.5%;
    background-image: url(../../../img/freepages/vecuahoney_handcream/202604/bubble_back1.png);
    background-position: left 9rem top 1rem;
    
    background-repeat: no-repeat;
        background-size: 100% 73%;
    display: flex;
}
#whatCupsule{ 
    max-height: 14rem;
    margin-right: 1rem;
    margin-left: 4rem;
    
    padding: 0;
    margin: auto;

}
#cupsuleBubbleBack strong{ margin-left: -2rem; line-height: 1.5; }

#itemBlueBack{
background-image: url(../../../img/freepages/vecuahoney_handcream/202604/crystal_back2.jpg);
background-position: top center;
   background-repeat: repeat-y;
   background-size: cover;
}
img.flegMark{ max-height: 55px; }

.itemMatrix2026Wrap,
#item1Matrix{ clear: both; }
 
#wrapper #main_area table.itemMatrix2026{ margin-top: 4rem; margin-left: 14rem;  }
#wrapper #item1Matrix table{ margin-top: 4rem; margin-left: 14rem;  }

table.itemMatrix2026 td{ font-size: 1.5rem; }
table.itemMatrix2026 td:nth-child(1),
table.itemMatrix2026 td:nth-child(3){ width: 11%; white-space: nowrap;text-align: left; }
table.itemMatrix2026 td:nth-child(4),
table.itemMatrix2026 td:nth-child(2){ width: 38%; white-space: nowrap;text-align: left; padding-left: 1%; }


#twoWayWrap{}

div.wayTip{
    border: 2px solid #2ea7e0;
    margin: 1rem auto;
    padding: 2rem 4rem;
    text-align: center;
    font-size: 1.5rem;
    width: fit-content;
    border-radius: 6rem;
}

div.wayTip strong{
    font-size: 1.75rem;
}
div.wayTip p{
     background: url(../img/freepages/vecuahoney_handcream/202604/blue_marker_2.svg) top 1.5rem center no-repeat;
     background-size: cover;
}

html body table td.attnSmall{
    font-size: 1rem;
    padding-left: 4rem;
}
html body #main_area #mainContents{ background-image: none; }
/*======================================  media_q =============================================================*/
@media screen and (max-width: 767px) {
    #item4sec{ padding-bottom: 120px; }
    
    #wrapper #whatCupsuleInner {  margin: auto 1% 10rem 1%; padding: 1rem 0; }
    #mainContents #cupsuleBubbleBack {  margin: auto;  }
    
    html body.page-contentspages #wrapper #mainContents div.main-contents-inner3.contWrap{ padding: 1rem 0; }
    #wrapper h2#headCatchTitle{ background-color: transparent; font-size: 2.0rem; margin-bottom: 3rem; }
    html body.page-contentspages #wrapper #mainContents #headCatchTitle{ margin-top: 4.5rem; }
    #mainContents #headDrink{ height: 10rem; }
    #mainContents #whatCupsuleInnerWrap {  background-position: top 5rem left 2%, top 5rem right 2%;    background-size: 3rem; }
    #mainContents #whatCupsuleInner div.col-12{ padding: 0; }
    #mainContents #cupsuleCatch{ font-size: 1.25rem; padding:0 1rem 0 2rem; }
    #mainContents #whatCupsule{ height: 9rem; }
    #mainContents #cupsuleBubbleBack strong{  margin-top: 1.5rem;  }
    #mainContents #cupsuleBubbleBack strong > br{ display: none; }
    #mainContents #cupsuleBubbleBack {    background-position: left 6rem top 0.5rem;    background-size: 100% 86%; } 
    #mainContents #alomaWrapParent{    background-size: auto;     background-image: url(../../../img/freepages/vecuahoney_handcream/202604/crystal_back1sp.jpg);  }
    #mainContents #alomaTitle{ margin-top: auto; }
    #mainContents #alomaWrap{ margin-top: auto; }
    #mainContents #alomaWrap .f2rem{ font-size: 1.25rem; }
    #mainContents #aloma2{ padding-top: 4rem; }
    #mainContents #alomaWrapParent,
    #mainContents #alomaWrap{        margin-bottom: auto;        padding-bottom: 4rem;    }
    #mainContents #alomaWrap{        border-radius: 1rem;        margin: 1rem;        padding: 1rem;    }
    #wrapper #main_area #flegImgPeach, #wrapper #main_area #flegImgCitrus{ width: 12rem; }
    #wrapper #aloma4 .f175rem,#wrapper #aloma2 .f175rem{ font-size: 1.15rem; }
    #wrapper div.detai-lLeft,
    #wrapper div.detai-lRight{
        float: none;
        width: 100%;
        margin-bottom: 2rem;
        text-align: center;
        flex: 0 0 100%;
        margin: auto auto 2rem auto;
    }
    #mainContents #itemImg2{ width: 57vw; padding-top: 4rem; }
    #mainContents #itemImg3{ width: 57vw; padding-top: 4rem;  }
    #mainContents #itemImg4{ width: 30vw; padding-top: 4rem;  }
    #mainContents #itemImg5{ width: 50vw;padding-top: 4rem;   }
    #mainContents #markNewItem2{    top: 1rem;    right: 2rem;    width: 7rem;}
    #mainContents #markNewItem3{    top: 1rem;    right: 2rem;    width: 7rem;}
    #mainContents #markNewItem4{    top: 1rem;    right: 7rem;    width: 7rem;}
    #mainContents #markNewItem5{    top: 1rem;    right: 2rem;    width: 7rem;}
    #mainContents #itemBlueBack div.detailBack{ padding: 1rem;  }
    #mainContents #itemBlueBack div.detailBack div.detai-lRight { padding: 0 1rem; }
    #mainContents #itemBlueBack div.detailBack div.detai-lLeft{     display: flex;    flex-wrap: wrap; justify-content: center; }
    #mainContents #itemBlueBack div.detailBack div.detai-lLeft img.flegMark{ max-width: 45%; margin: 10px 2.5%; }
    #alomaDivid{ height: 1.5rem;    object-fit: cover; }
    #mainContents h3.detailCatch{ font-size: 2rem;    letter-spacing: -1.2px; }
    #mainContents h3.detailCatch > br{ display: none; }
    #mainContents h3.detailCatch + p.defBlueColor2{ text-align: left; }
    #mainContents .itemExp{ text-align: left;  }
    #mainContents div.detai-lRight a.buyLink.peach,
    #mainContents div.detai-lRight a.buyLink.citrus{ width: 48%; padding: 10px; letter-spacing: -1px; }
    #wrapper #mainContents   table.itemMatrix2026sp{        margin: 2rem 0;        width: 100%;    }
    #wrapper #mainContents   table.itemMatrix2026sp td{ font-size: 0.9rem; }
    #wrapper #mainContents   table.itemMatrix2026sp td .seibunMark{     height: 2.0rem; }
    #wrapper #mainContents   table.itemMatrix2026sp td+td{ padding-left: 1rem; }
    #wrapper #mainContents   table.itemMatrix2026sp td.attnSmall{ padding-left: 2rem; }
    #wrapper #mainContents   div.figListWrap{ margin: 2rem auto; width: 100%; }
    #wrapper #mainContents   div.figListWrap h4{ font-size: 1.35rem; letter-spacing: -1px; margin-bottom: 0.5rem;     padding: 5px 0rem;    width: 100%; }
    #wrapper #mainContents   div.figListWrap p,
    #wrapper #mainContents   #figList5 div{ margin: auto; font-size: 1rem; font-weight: normal; }
    #wrapper #mainContents   #item5Fig1 {        margin: 3rem 0;    }
    
    #wrapper #mainContents   #item5Fig2{ max-height: 10rem;}
    #wrapper #itemImg4{ margin: auto 33%; }
    #wrapper #itemImg3{ margin: auto; }
    #wrapper #figList3 div.col-5.offset-1{ margin: auto; }
     #wrapper #fig_neck,
    #wrapper #fig_item4Photo{
        max-width: 46%;
        margin: auto;
        display: inline-block;
    }
}
/*======================================  //media_q =============================================================*/
