DIV#dvPage.main {  }
DIV#dvPage.main DIV.dvVisual { background-image: URL('./image/main-visual.jpg'); background-position: CENTER; background-size: COVER; height: 50em; position: RELATIVE; text-align: CENTER }
DIV#dvPage.main DIV.dvVisual .dvVisualInner { font-size: 1.5em; padding-top: 10em }
DIV#dvPage.main DIV.dvVisual .dvVisualInner H2,
DIV#dvPage.main DIV.dvVisual .dvVisualInner H3 { line-height: 1em; margin: 0 }
DIV#dvPage.main DIV.dvVisual .dvVisualInner H2 { font-weight: 400; letter-spacing: -.075em; margin: .5em 0 }
DIV#dvPage.main DIV.dvVisual .dvVisualInner H2 IMG { width: 20em }
DIV#dvPage.main DIV.dvVisual .dvVisualInner H3 { color:#FFF; font-size: 1.25em; font-weight: 400; letter-spacing: -.075em }
DIV#dvPage.main DIV.dvVisual .dvVisualInner H3 STRONG { font-weight: 800 }
DIV#dvPage.main DIV.dvVisual .dvVisualInner P { font-size: .9em; line-height: 1.75em }
DIV#dvPage.main DIV.dvVisual .dvNotice { background-color: RGBA(0, 0, 0, .33); bottom: 0; color: #FFF; font-size: 1.1em; padding: .5em 0; position: ABSOLUTE; width: 100% }
DIV#dvPage.main DIV.dvVisual .dvNotice H3 { font-size: 1.1em; font-weight: 700 }
DIV#dvPage.main DIV.dvVisual .dvNotice .widget-bbs-notice UL LI A { color: #FFF }
DIV#dvPage.main DIV.dvVisual .dvNotice .widget-bbs-notice UL LI A .spComment,
DIV#dvPage.main DIV.dvVisual .dvNotice .widget-bbs-notice UL LI A .spNew,
DIV#dvPage.main DIV.dvVisual .dvNotice .widget-bbs-notice UL LI A .spDate { font-size: .9em }
DIV#dvPage.main DIV.dvVisual .dvNotice .widget-bbs-notice UL LI A .spNew { background-color: RGBA(255, 255, 255, .75); border-radius: .25em; color: #1E874A; display: INLINE-BLOCK; font-size: .8em; font-weight: 800; line-height: 1em; padding: .25em .5em }
DIV#dvPage.main DIV.dvVisual .dvNotice .widget-bbs-notice DIV.dvControls A { color: #FFF; text-decoration: NONE }
DIV#dvPage.main DIV.dvSections { background-color: #EAEAEA; padding: 1em 0 }
DIV#dvPage.main DIV.dvSections DIV.dvSection { background-color: #FFF; border-bottom: 1px SOLID #DDD; border-top: 3px SOLID; margin: 2em 0; table-layout: FIXED }
DIV#dvPage.main DIV.dvSections DIV.dvSection H3 { font-size: 1.5em; line-height: 1em; margin-bottom: 1em; position: RELATIVE; z-index: 1 }
DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol { border-right: 1px SOLID #DFDFDF; height: 18em; overflow-x: AUTO; overflow-y: HIDDEN; padding: 1.5em; position: RELATIVE; vertical-align: TOP }
DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol P { line-height: 1.65em }
DIV#dvPage.main DIV.dvSections DIV.dvSection .focus { border-right: 0 }
DIV#dvPage.main DIV.dvSections DIV.dvSection .focus A { color: #FFF }
DIV#dvPage.main DIV.dvSections DIV.dvSection.type-a { border-top-color: #3DAF2C }
DIV#dvPage.main DIV.dvSections DIV.dvSection.type-a .focus { background-color: #3DAF2C; background-image: URL('./image/section-focus-back.png'); background-position: RIGHT BOTTOM; background-repeat: NO-REPEAT; color: #FFF }
DIV#dvPage.main DIV.dvSections DIV.dvSection.type-b { border-top-color: #1E874A }
DIV#dvPage.main DIV.dvSections DIV.dvSection.type-b .focus { background-color: #1E874A; background-image: URL('./image/section-focus-back-b.png'); background-position: RIGHT BOTTOM; background-repeat: NO-REPEAT; color: #FFF }
DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol DIV.dvTel { color: #3DAF2C; font-size: 1.65em; margin-bottom: .25em }
DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol DIV.dvTel STRONG { font-size: 1.5em; font-weight: 400 }
DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol A.aPicture { background-repeat: NO-REPEAT; background-size: COVER; bottom: 0; color: TRANSPARENT; left: 0; position: ABSOLUTE; right: 0; top: 0; height: 21em }
DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol DIV.dvLinks { bottom: 0; left: 0; position: ABSOLUTE; width: 100% }
DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol DIV.dvLinks .UICol { background-color: #F7F7F7; border-right: 0; height: AUTO; padding: 0 }
DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol DIV.dvLinks .UICol A { display: BLOCK; font-weight: 700; padding: 1em; text-align: CENTER; text-decoration: NONE }
DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol DIV.dvLinks .UICol A:hover { background-color: #FCFCFC }
DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol DIV.dvLinks .UICol A I { font-size: 3em; margin-right: .25em }
DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol .UIButton.bottom { bottom: 1.5em; position: ABSOLUTE }
DIV#dvPage.main DIV.dvSections DIV.dvSection.type-a .UICol .UIButton.bottom { color: #3DAF2C }
DIV#dvPage.main DIV.dvSections DIV.dvSection.type-a .UICol .UIButton.bottom:hover { background-color: #3DAF2C; border: 1px SOLID #3DAF2C; color: #FFF; font-weight: 700 }
DIV#dvPage.main DIV.dvSections DIV.dvSection.type-a .UICol.focus .UIButton.bottom:hover { background-color: #F7F7F7; border: 0; color: #3DAF2C }
DIV#dvPage.main DIV.dvSections DIV.dvSection.type-b .UICol .UIButton.bottom { color: #1E874A }
DIV#dvPage.main DIV.dvSections DIV.dvSection.type-b .UICol .UIButton.bottom:hover { background-color: #1E874A; border: 1px SOLID #1E874A; color: #FFF; font-weight: 700 }
DIV#dvPage.main DIV.dvSections DIV.dvSection.type-b .UICol.focus .UIButton.bottom:hover { background-color: #F7F7F7; border: 0; color: #1E874A }
DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol .widget-bbs-basic UL LI A { display: BLOCK; padding: .35em 0; text-decoration: NONE; overflow: HIDDEN; white-space: NOWRAP }
DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol .widget-bbs-basic UL LI A:hover { font-weight: 700; text-decoration: NONE }
DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol .widget-bbs-basic UL LI A SPAN.spDate { color: #AAA; display: BLOCK }
DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol .widget-bbs-basic UL LI A SPAN.spNew { color: #CC0000; font-size: .75em; font-weight: 800 }

DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol.omynara A.aPicture { background-image: URL('./image/main-section-product-omynara.jpg') }
DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol.omynara H3 { color: #FFF }
DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol.coldbrew A.aPicture { background-image: URL('https://www.jawooflower.com/theme/fpshop/img/logo.png?221107'); background-size:100%; background-position: center center; }
DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol.coldbrew H3 { color: #FFF }
DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol.composite A.aPicture { background-image: URL('./image/main-section-product-composite.jpg') }
DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol.composite H3 { color: #FFF }
DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol.hnh A.aPicture { background-image: URL('https://shop-phinf.pstatic.net/20240103_81/1704285292526hpUqM_PNG/105421135232814046_1122417269.png?type=f296_296') }
DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol.hnh H3 { color: #FFF }

@media only screen and (max-width: 800px) {
	DIV#dvPage.main DIV.dvVisual { background-position: LEFT; height: 35em }
	DIV#dvPage.main DIV.dvVisual .dvVisualInner { font-size: 1em; padding-top: 8em; }
	DIV#dvPage.main DIV.dvVisual .dvVisualInner H2 { font-size: 2em }
	DIV#dvPage.main DIV.dvVisual .dvVisualInner H2 IMG { width: 10em }
	DIV#dvPage.main DIV.dvVisual .dvVisualInner P BR { display: NONE }
	DIV#dvPage.main DIV.dvVisual .dvNotice H3 { display: NONE }
	DIV#dvPage.main DIV.dvVisual .dvNotice .widget-bbs-notice UL LI A .spDate { display: NONE }
	DIV#dvPage.main DIV.dvSections DIV.dvSection { background: NONE !IMPORTANT; border-top: 0 !IMPORTANT }
	DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol { height: AUTO;
        padding: 0; }
	DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol H3 { font-size: 1.8em }
	DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol DIV.dvTel { line-height: 1.5em }
	DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol .UIButton.bottom { display: BLOCK; margin: 1em 0; padding: 1em 0; position: STATIC }
	DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol DIV.dvLinks { margin: 1em 0; position: STATIC }
	DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol DIV.dvLinks .UICol { margin: .5em 0 }
	DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol DIV.dvLinks .UICol A { text-align: LEFT }
	DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol DIV.dvTel STRONG { font-size: INHERIT }
	DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol.omynara,
    DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol.coldbrew,
    DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol.composite,
    DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol.hnh {
        height: 150px; /* Adjust height to auto */
    }
	DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol.omynara A.aPicture,
    DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol.coldbrew A.aPicture,
    DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol.composite A.aPicture,
    DIV#dvPage.main DIV.dvSections DIV.dvSection .UICol.hnh A.aPicture {
        background-position: center center;
         /* Ensure it takes the full width */
         /* Ensure it takes the full height */
    }
	DIV#dvPage.main DIV.dvSections DIV.dvSection.type-b .UICol .UIButton.bottom:hover { position: STATIC }
	DIV#dvPage.main DIV.dvSections DIV.dvSection > .UICol { background-color: #FFF; border: 0; margin: 1em 0 }
	.widget_gallery01 { -webkit-overflow-scrolling: touch; overflow: AUTO !IMPORTANT; white-space: NOWRAP }
	.widget_gallery01 li { display: INLINE-BLOCK; float: NONE !IMPORTANT }
}