#index-page #site-inner{margin:0}#index-page #footer-top,#index-page #site-footer{margin-top:0}#home-area{margin:0}.home-section{clear:both;margin:30px 0}#home-area.right .caption-image{margin:0 0 25px 0}h2.home-section-title{text-align:left}h2.home-section-title{margin:50px 0}#home-message-title{margin:0 0 10px;color:#000;font-weight:600;font-size:2rem;line-height:1.2}#home-message-text{font-family:"DM Sans",sans-serif}#home-message2{text-align:center;width:80%;margin:0 auto}#home-history{margin:40px 0}#home-history > .wrap{display:flex;justify-content:space-between;align-items:stretch}#site-inner #home-history .wrap{width:100%}#home-history-image1,#home-history-image2{width:auto;flex:0 0 30%;display:flex}#home-history-image1 img,#home-history-image2 img{width:auto;height:auto;object-fit:cover}#home-history-text{order:1}#home-history-image2{order:3}#home-history-text{order:2;flex:0 0 40%;background-color:#025939;color:#ffffff;background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;flex-direction:column}#home-history-text-inner{padding:40px 40px 60px 40px}#home-history-text h2{text-align:center;color:#ffffff;font-size:50px;line-height:1em;display:block;margin:20px 0 30px}#home-history-text img{margin:0 auto;text-align:center;display:block}#home-specials-slider .slider .slide .image,#home-specials2-slider .slider .slide .image{min-height:290px}#home-featured-categories .contents-item{min-height:auto !important}#home-featured-categories .contents-item .wrapper{position:relative;min-height:auto !important;padding:0}#home-featured-categories .contents-item .contents-image{position:relative;min-height:auto !important;margin:0}#home-featured-categories .contents-image::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);opacity:0.6;transition:opacity 0.3s}#home-featured-categories .contents-item .contents-name{position:absolute;bottom:20px;left:30px;min-height:auto !important}#home-featured-categories .contents-item .contents-name,#home-featured-categories .contents-item .contents-name a,#home-featured-categories .contents-item a.contents-name{color:#fff;text-transform:uppercase;font-weight:500;font-size:24px}#home-rotator{margin-top:0}#home-rotator > .wrap{display:flex;justify-content:space-between;position:relative;width:auto !important;margin-left:0 !important;margin-right:0 !important}#home-rotator-controls{position:absolute;z-index:2;top:calc(100% - 10%);display:flex;justify-content:center;align-items:center;gap:10px;width:33%;text-align:center;line-height:1}#home-rotator-controls > *{display:inline-block;width:20px;height:20px;cursor:pointer;display:flex;justify-content:center;align-items:center}#home-rotator-controls .num span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#d0d0d0;text-indent:-999px;overflow:hidden}#home-rotator-controls .num.active span{background:#808080}#home-rotator-infos{position:relative;width:33%}.home-rotator-info{position:absolute;z-index:0;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;padding:10px 15px;text-align:center;background:#e7e7e7;opacity:0;transition:opacity 0.5s ease-in-out}.home-rotator-info-text{padding:0 40px}.home-rotator-info.active{z-index:1;opacity:1}.home-rotator-info a{display:flex;flex-direction:column;align-items:center;color:#2b2b2b;text-decoration:none}.home-rotator-info-title{margin:0 0 30px;font-size:34px;font-family:'DM Serif Display',serif;;color:#000000}.home-rotator-info-button{margin:30px 0 0;width:200px;height:40px;border:2px solid #b0b0b0;background:#fff;text-align:center;font-size:18px;line-height:40px}#home-rotator-images{position:relative;width:67%}#home-rotator-images > img{position:relative;z-index:0}#home-rotator-images-wrapper{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.home-rotator-image{position:absolute;z-index:0;opacity:0;transition:opacity 0.5s ease-in-out 0.35s}.home-rotator-image img{display:block}.home-rotator-image.active{z-index:1;opacity:1}#home-info1{margin:80px}#home-info1{background-color:#ffffff}#home-info1 > .wrap{display:flex;justify-content:space-between}#home-info1 > .wrap{display:flex;justify-content:space-between;gap:40px}#home-info1-subtitle{display:block;margin:0;padding:0 0 0 31px;background-image:url('https://s.turbifycdn.com/aah/yhst-136562820454023/index-190.jpg');background-repeat:no-repeat;background-size:auto 34px;font-size:36px;line-height:1em}#home-info1-title{font-family:DM Sans;margin:6px 0 20px;font-size:24px;padding:0;line-height:1;display:block}#home-info1-image{min-width:300px}#home-info1-wrapper{max-width:500px;padding-right:30px}#home-info1-button{font-weight:500;font-size:17px;color:#05573b;margin-top:20px;display:block}#home-info2{padding:70px 0;margin-bottom:0;background-color:#000000;background-repeat:no-repeat}#home-info2,#home-info2 a,#home-info2 h1,#home-info2 h2{color:#fff}#home-info2 > .wrap{display:flex;flex-direction:column;gap:20px}#home-info2-text{max-width:500px}a#home-info2-button{display:block;width:150px;padding:10px 0;background:#fff;text-align:center;text-transform:uppercase;line-height:1}#home-info2-button,#home-info2-button a,a#home-info2-button{color:#000}@media only screen and (max-width:1300px){#home-history > .wrap{display:grid;gap:10px;grid-template-areas:"text   text  "          "image1 image2";margin-left:0 !important;margin-right:0 !important}#home-history-text{grid-area:text}#home-history-image1{grid-area:image1}#home-history-image2{grid-area:image2;margin-left:auto}}@media only screen and (max-width:1200px){#home-rotator-infos,#home-rotator-controls,#home-rotator-images{width:50%}.home-rotator-info{margin-bottom:40px}.home-rotator-info-title{margin-bottom:15px}.home-rotator-info-text{padding-left:0;padding-right:0}}@media only screen and (max-width:1100px){#home-rotator > .wrap{flex-direction:column;margin-left:0 !important;margin-right:0 !important}#home-rotator-controls{top:265px;width:100%}#home-rotator-infos{position:relative;width:auto;height:300px}.home-rotator-info{padding-bottom:40px}#home-rotator-images{position:relative;width:auto}#home-rotator-images-wrapper{display:flex;justify-content:center;background:#e7e7e7}}@media only screen and (max-width:1030px){#home-info1{margin:10px}#home-info1 > .wrap{flex-direction:column}#home-info1 > .wrap{flex-direction:column}#home-info1-wrapper{max-width:none;padding-right:0}}@media only screen and (max-width:770px){#home-history > .wrap{display:flex;flex-direction:column;gap:10px}#home-info2-text{max-width:none}#home-info1-image{display:flex;justify-content:center}}@media only screen and (max-width:600px){#home-rotator-controls{top:365px}#home-rotator-infos{height:400px}}
