.visual-inner{position:relative;z-index:1;height:calc(100vh - 100px);max-height:820px;overflow:hidden}@media screen and (max-width: 767px){.visual-inner{height:600px;max-height:initial}}.visual-copy{position:absolute;left:clamp(100px,10.417vw,200px);top:50%;z-index:2;color:#fff;font-size:40px;line-height:1.8;letter-spacing:.1em;text-shadow:rgba(58,111,67,.8) 1px 1px 5px,rgba(58,111,67,.8) -1px 1px 5px,rgba(58,111,67,.8) 1px -1px 5px,rgba(58,111,67,.8) -1px -1px 5px}@media screen and (max-width: 767px){.visual-copy{left:clamp(20px,10.43vw,80px);font-size:clamp(28px,5.215vw,40px);letter-spacing:.025em}}.visual-fig{position:relative;z-index:1;width:100%;height:100%}.visual-fig picture{height:100%}.visual-fig picture img{object-fit:cover;height:100%}.main .news{padding-left:clamp(20px,5.208vw,100px);padding-right:clamp(20px,5.208vw,100px)}@media print,screen and (max-width: 1366px){.main .news .section-col{flex-direction:column}}.main .news .section-col--left{width:15%;min-width:240px}@media print,screen and (max-width: 1366px){.main .news .section-col--left{width:100% !important;min-width:initial}}.main .news .section-col--right{width:85%;padding-left:clamp(20px,5.208vw,100px)}@media print,screen and (max-width: 1366px){.main .news .section-col--right{width:100% !important;padding-left:0}}.main .news-inner{position:relative}@media print,screen and (max-width: 1366px){.main .news-btn{position:absolute;right:0;top:-20px}}@media screen and (max-width: 767px){.main .news-btn{position:static;text-align:right;margin-bottom:40px}}.main .concept{padding-left:clamp(20px,5.208vw,100px);padding-right:clamp(20px,5.208vw,100px)}.main .concept .section-col{flex-direction:row-reverse}@media print,screen and (max-width: 1080px){.main .concept .section-col{flex-direction:column}}.main .concept .section-col--left{width:50%;padding-left:clamp(20px,5.208vw,100px);display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;align-items:flex-start}@media print,screen and (max-width: 1080px){.main .concept .section-col--left{width:100%;padding-left:0;padding-bottom:80px}}.main .concept .section-col--right{width:50%}@media print,screen and (max-width: 1080px){.main .concept .section-col--right{width:100%}}.main .concept-ttl br{display:none}@media screen and (max-width: 540px){.main .concept-ttl br{display:block}}.main .concept-desc{line-height:2}.main .concept-desc p+p{margin-top:1.4em}.main .concept-fig{height:100%}.main .concept-fig picture{display:block;height:100%;overflow:hidden}.main .concept-fig picture img{object-fit:cover;height:100%}.main .flowers{padding-left:clamp(20px,5.208vw,100px);padding-right:clamp(20px,5.208vw,100px)}@media print,screen and (max-width: 1366px){.main .flowers .section-col{flex-direction:column}}.main .flowers .section-col--left{width:15%;min-width:240px}@media print,screen and (max-width: 1366px){.main .flowers .section-col--left{width:100% !important;min-width:initial}}.main .flowers .section-col--right{width:85%;padding-left:clamp(20px,5.208vw,100px)}@media print,screen and (max-width: 1366px){.main .flowers .section-col--right{width:100% !important;padding-left:0}}.main .flowers-inner{position:relative}.main .flowers-ttl br{display:none}@media print,screen and (max-width: 1366px){.main .flowers-btn{position:absolute;right:0;top:0}}@media screen and (max-width: 767px){.main .flowers-btn{position:static;text-align:right;margin-bottom:40px}}.main .flowers-cnt+.flowers-cnt{margin-top:80px}.main .flowers-cnt--list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:clamp(20px,2.928vw,40px)}.main .flowers-cnt--list a{width:calc((100% - clamp(20px, 2.928vw, 40px)*2)/3)}@media print,screen and (max-width: 1080px){.main .flowers-cnt--list a{width:calc((100% - clamp(20px, 2.928vw, 40px)*1)/2)}}@media screen and (max-width: 767px){.main .flowers-cnt--list a{width:100%}}.main .flowers-cnt--list a figure{position:relative}.main .flowers-cnt--list a figure figcaption{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;padding:.5em 2em;background-color:hsla(0,0%,100%,.6)}@media print,screen and (max-width: 1280px){.main .flowers-cnt--list a figure figcaption{padding:.5em 1em}}.main .flowers-cnt--list a figure figcaption p::before{position:absolute;right:0;top:50%;transform:translateY(-50%);background-color:#31694e;transition:.5s ease-in-out}.main .flowers-cnt--list a:hover figure figcaption p::before{right:-0.25em}.main .shop{padding-left:clamp(20px,5.208vw,100px);padding-right:clamp(20px,5.208vw,100px)}.main .shop .section-col{flex-direction:row-reverse}@media print,screen and (max-width: 1080px){.main .shop .section-col{flex-direction:column}}.main .shop .section-col--left{width:50%;padding-left:clamp(20px,5.208vw,100px);display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;align-items:stretch}@media print,screen and (max-width: 1080px){.main .shop .section-col--left{width:100%;padding-left:0;padding-bottom:80px}}.main .shop .section-col--right{width:50%}@media print,screen and (max-width: 1080px){.main .shop .section-col--right{width:100%}}.main .shop-fig{height:100%}.main .shop-fig picture{display:block;height:100%;overflow:hidden}.main .shop-fig picture img{object-fit:cover;height:100%}/*# sourceMappingURL=page-home.min.css.map */