@import url(https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap);@font-face{font-family:MyYuGothicM;font-weight:400;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}:root{--gentian_bg:#E3E5F4}body{background-color:#fff;color:#281e17;font-family:"Zen Maru Gothic","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO",HGMaruGothicMPRO,sans-serif;line-height:1.5;font-size:16px;font-feature-settings:"palt";letter-spacing:.25em}@media screen and (max-width:767px){body{letter-spacing:.125em;font-size:12px}}p{line-height:2}p.center{text-align:center}a{color:#333;text-decoration:none;transition:.3s all}a:hover{text-decoration:none}a.bold{font-weight:600}a.strong-underline:hover{text-decoration:underline}img{vertical-align:top;max-width:100%;height:auto}@media screen and (max-width:767px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width:767px){br.sp{display:inline}}ul{list-style-type:none;padding:0}.top100{margin-top:100px}.top150{margin-top:150px}@media screen and (max-width:767px){.sp-top1em{margin-top:1em!important}}@media screen and (max-width:767px){.sp-top20{margin-top:20px}}@media screen and (max-width:767px){.sp-top50{margin-top:50px}}@media screen and (max-width:767px){.sp-top150{margin-top:150px}}.bottom50{margin-bottom:50px}.bottom100{margin-bottom:100px}@media screen and (max-width:767px){.sp-bottom30{margin-bottom:30px}}@media screen and (max-width:767px){.sp-bottom50{margin-bottom:50px}}@media screen and (max-width:767px){.sp-w100p{width:100%}}.main-width{width:1280px;max-width:100%;margin-left:auto;margin-right:auto;padding:0 10px}@media screen and (max-width:767px){.main-width{padding:0 20px}}.mid-width{width:1080px;max-width:100%;margin-left:auto;margin-right:auto;padding:0 10px}@media screen and (max-width:767px){.mid-width{padding:0 20px}}@media screen and (max-width:767px){.pc{display:none!important}}.sp{display:none}@media screen and (max-width:767px){.sp{display:block}}.strong-underline{font-weight:700;text-decoration:underline}@media screen and (max-width:767px){.sp-text-left{text-align:left}}.nowrap{white-space:nowrap}@media screen and (max-width:767px){.sp-left{text-align:left}}.bold{font-weight:600}#header{display:flex;justify-content:space-between;align-items:center;padding:1.5em;position:sticky;top:0;background-color:#fff;z-index:10}@media screen and (max-width:767px){#header{padding:1em}}#header .header-logo{width:150px;margin:0;transition:.3s all}@media screen and (max-width:767px){#header .header-logo{width:60px}}#header.sticky .header-logo{width:60px}.global-nav{display:flex}@media screen and (max-width:767px){.global-nav{display:none}}.global-nav li{margin:0 10px}.global-nav .link-text{font-weight:600}.main-visual{display:flex;width:1280px;max-width:100%;align-items:center;margin:0 auto 50px;position:relative}@media screen and (max-width:767px){.main-visual{flex-wrap:wrap;padding:0 20px;margin-bottom:20px}}.main-visual.home{align-items:flex-end}@media screen and (max-width:767px){.main-visual.home{margin-top:20px}}.main-visual.home .main-visual-msg{justify-content:flex-start;padding-left:2%}@media screen and (max-width:767px){.main-visual.home .main-visual-msg{display:none}}.main-visual #main-visual-slider{width:100%}.main-visual .main-visual-img{width:80%}.main-visual .main-visual-img img{width:100%}@media screen and (max-width:767px){.main-visual .main-visual-img{width:100%}}.main-visual .main-visual-msg{width:20%;display:flex;justify-content:center;align-items:center;margin:0;writing-mode:vertical-rl;position:relative;letter-spacing:.25em;font-weight:600;font-size:1.8rem}@media screen and (max-width:767px){.main-visual .main-visual-msg{position:absolute;top:0;right:10%;background-color:#fff;width:auto;padding:.5em .25em;font-size:1.2rem}.main-visual .main-visual-msg.sp-horizontal{writing-mode:lr;position:relative;right:auto;font-weight:500;width:100%;justify-content:space-between}}@media screen and (max-width:767px)and (max-width:767px){.main-visual .main-visual-msg.sp-horizontal .sp-h-line{display:block;width:180px;height:1px;margin:0;position:absolute;top:50%;right:0;transform:translate(0,-50%)}.main-visual .main-visual-msg.sp-horizontal .sp-h-line.w80{width:80px}}.main-visual .main-visual-msg span{display:block;width:1px;height:100px;background-color:#281e17;margin-top:20px}@media screen and (max-width:767px){.main-visual .main-visual-msg span{display:none}}.main-visual .main-visual-msg img{width:1.6rem}.main-visual .main-visual-msg-top{position:absolute;left:23%;top:50%;transform:translate(0,-50%);writing-mode:vertical-rl}@media screen and (max-width:767px){.main-visual .main-visual-msg-top{left:45%;transform:translate(-50%,-50%)}}.main-visual .main-visual-msg-top span{background-color:#fff;padding:1em .5em .5em;font-size:1.8rem;margin:0 .4em;display:inline-block;font-weight:600;white-space:nowrap}@media screen and (max-width:767px){.main-visual .main-visual-msg-top span{padding:.5em .2em .25em;font-size:1.2rem;margin:0 .3em}}.sp-global-nav-content{display:none;position:fixed;top:80px;left:0;padding-bottom:20px;width:100vw;height:calc(100vh - 80px);background-color:#fff;overflow-y:scroll;transition:.3s all}@media screen and (max-width:767px){.sp-global-nav-content{display:block;z-index:-1;opacity:0;pointer-events:none}.sp-global-nav-content.active{z-index:10;opacity:1;pointer-events:all}}.global-nav-sp{padding:0 2em}.global-nav-sp .link-text{font-size:1.3rem;display:block;padding:.5em 0}.global-nav-sp .sub-menu{padding-left:20px}.global-nav-sp .sub-menu .link-text{font-size:1rem;padding:.125em 0}.global-nav-sp .sub-menu-label{font-size:1rem;margin-bottom:0;padding-left:20px;line-height:1.5}.sp-nav-trigger{width:36px;height:36px;position:relative;cursor:pointer;display:none}@media screen and (max-width:767px){.sp-nav-trigger{display:block}}.sp-nav-trigger span{width:24px;background-color:#281e17;height:1px;display:block;position:absolute;left:50%;transform:translate(-50%,-50%);pointer-events:none;transition:.3s all}.sp-nav-trigger span:first-of-type{top:25%}.sp-nav-trigger span:nth-of-type(2){top:50%}.sp-nav-trigger span:last-of-type{top:75%}.sp-nav-trigger.active span:first-of-type{transform:translate(-50%,-50%) rotate(225deg);top:50%}.sp-nav-trigger.active span:nth-of-type(2){opacity:0}.sp-nav-trigger.active span:last-of-type{transform:translate(-50%,-50%) rotate(-225deg);top:50%}.relative-links{font-size:1.3rem;padding-left:1.5em}#footer{margin-top:150px;background:url(/w4/engeijin/img/common/footerline-bg.svg) no-repeat top center/contain;padding-top:80px}@media screen and (max-width:767px){#footer{padding-top:50px;margin-top:80px}}.footer-logo img{display:block;margin:0 auto}@media screen and (max-width:767px){.footer-logo img{width:80px;margin-bottom:30px}}.footer-nav-menu{display:flex;justify-content:center;margin:30px 0 50px}.footer-nav-menu li{margin:0 25px}.footer-title{text-align:center;font-weight:400}@media screen and (max-width:767px){.footer-contact{padding:0}}.footer-contact-title{position:relative;display:flex;justify-content:center;text-align:center;font-weight:400;margin-top:30px}.footer-contact-title span{white-space:nowrap;font-size:1rem;background-color:#fff;padding:0 25px;z-index:1;position:relative}.footer-contact-title span::before{content:"";width:1px;height:70%;position:absolute;top:50%;left:15px;transform:translateY(-50%);background-color:#333}.footer-contact-title span::after{content:"";width:1px;height:80%;position:absolute;top:50%;right:15px;transform:translateY(-50%);background-color:#333}.footer-contact-title:after{content:"";width:100%;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:#333;z-index:0}.footer-contact-list{margin:0 auto 50px}.footer-contact-list tr td{padding:.5em;white-space:nowrap;width:16.6666666667%;-moz-text-align-last:justify;text-align-last:justify;text-align:justify;text-justify:inter-character}.footer-contact-list tr td:nth-of-type(3){padding-left:1.25em}.footer-contact-list tr td:nth-of-type(4){padding-right:1.25em}.footer-contact-list tr td:nth-of-type(2n+2){padding-right:40px;text-align:right;-moz-text-align-last:right;text-align-last:right}.relative-banner{display:flex;list-style-type:none;justify-content:center;flex-wrap:wrap}@media screen and (max-width:767px){.relative-banner{padding:0 20px}}.relative-banner li{width:calc(25% - 2em);margin:0 1em 2em}@media screen and (max-width:767px){.relative-banner li{width:calc(50% - .8em);margin:0 .4em .8em}}.relative-banner img{width:100%}.copyright{font-size:.8rem;text-align:center;margin-top:20px}.news-title{border:2px solid #333;border-radius:8vh;padding:.5em 0;display:block;margin:80px auto;position:relative;text-align:center;font-weight:400;white-space:nowrap;letter-spacing:.25em}@media screen and (max-width:767px){.news-title{margin:30px auto;border-width:1px}}.news-title.new-posts{width:280px}@media screen and (max-width:767px){.news-title.new-posts{width:180px}}.news-title.new-posts::before{content:"";display:block;width:80px;height:55px;position:absolute;top:-80%;left:-15%;background:url(/w4/engeijin/img/top/new.png) no-repeat center/contain}@media screen and (max-width:767px){.news-title.new-posts::before{width:50px;top:-85%;left:-20%}}.news-title.new-movies{width:280px}@media screen and (max-width:767px){.news-title.new-movies{width:180px}}.news-title.new-movies::before{content:"";display:block;width:80px;height:55px;position:absolute;top:-80%;left:-15%;background:url(/w4/engeijin/img/top/fukidashi-movie.png) no-repeat center/contain}@media screen and (max-width:767px){.news-title.new-movies::before{width:60px;top:-85%;left:-23%}}.news-title.new-videos{width:280px}@media screen and (max-width:767px){.news-title.new-videos{width:180px}}.news-title.peach{width:280px}@media screen and (max-width:767px){.news-title.peach{background-color:#ffc5d7;border:none;width:180px}}.news-title.anpogaki{width:280px}@media screen and (max-width:767px){.news-title.anpogaki{background-color:#e27227;border:none;color:#fff;width:180px}}.news-title.cucumber{width:280px}@media screen and (max-width:767px){.news-title.cucumber{background-color:#577f2d;border:none;color:#fff;width:180px}}.news-title.japanese-pear{width:280px}@media screen and (max-width:767px){.news-title.japanese-pear{background-color:#e1d38c;border:none;width:180px}}.news-title.eustoma{width:280px}@media screen and (max-width:767px){.news-title.eustoma{background-color:#ddd1e7;border:none;width:180px}}.news-title.tomato{width:280px}@media screen and (max-width:767px){.news-title.tomato{background-color:#f8c5ac;border:none;width:180px}}.news-title.haze{width:280px}@media screen and (max-width:767px){.news-title.haze{background-color:#fffbe3;border:none;width:180px}}.news-title.asparagus{width:280px}@media screen and (max-width:767px){.news-title.asparagus{background-color:#ecf4d9;border:none;width:180px}}.news-title.grape{width:280px}@media screen and (max-width:767px){.news-title.grape{background-color:#e9eaf5;border:none;width:180px}}.news-title.gentian{width:280px}@media screen and (max-width:767px){.news-title.gentian{background-color:var(--gentian_bg);border:none;width:180px}}.news-title.contact{width:460px;max-width:100%}.news-title.producer{width:320px}@media screen and (max-width:767px){.news-title.producer{width:180px}}.news-title.engeijin{width:280px}@media screen and (max-width:767px){.news-title.engeijin{width:180px}}.news-title.info{width:320px}@media screen and (max-width:767px){.news-title.info{width:220px}}.info-title{text-indent:95px;height:80px;line-height:100px;font-size:1.2rem}@media screen and (max-width:767px){.info-title{font-size:1rem;height:60px;line-height:75px;text-indent:75px}}.info-title.seisan{background:url(/w4/engeijin/img/info/title-seisansha.svg) no-repeat center left/contain}.info-title.shuno{background:url(/w4/engeijin/img/info/title-shunou.svg) no-repeat center left/contain}.info-title.iju{background:url(/w4/engeijin/img/info/title-iju.svg) no-repeat center left/contain}.info-title.other{background:url(/w4/engeijin/img/info/title-other.svg) no-repeat center left/contain}.section-title{font-weight:400;text-align:center;letter-spacing:.25em}.article-content{display:flex;width:1280px;max-width:100%;margin-left:auto;margin-right:auto;justify-content:flex-end;align-items:flex-start;padding:0 20px}@media screen and (max-width:767px){.article-content{padding:0;flex-wrap:wrap}.article-content.anpogaki{background:url(/w4/engeijin/img/anpogaki/anpogaki-bg-sp.png) no-repeat right -20px bottom/160px}.article-content.peach{background:url(/w4/engeijin/img/peach/peach-bg-sp.png) no-repeat right -30px bottom/220px}.article-content.cucumber{background:url(/w4/engeijin/img/cucumber/cucumber-bg-sp.png) no-repeat right -20px bottom/240px}.article-content.japanese-pear{background:url(/w4/engeijin/img/japanese-pear/japanese-pear-bg-sp.png) no-repeat right -40px bottom/220px}.article-content.eustoma{background:url(/w4/engeijin/img/eustoma/eustoma-bg.png) no-repeat left -40px bottom/220px}}.article-content .about-img{width:100%}.article-content .article-img{width:60%;height:auto;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:767px){.article-content .article-img{width:80%;margin-right:auto}}.article-content .article-detail{padding-left:25px;width:30%}@media screen and (max-width:767px){.article-content .article-detail{width:100%;padding:20px 20px 0}}@media screen and (767px <= width < 1280px){.article-content .article-detail{width:40%}}.article-content .article-title{margin:0 auto 30px;font-weight:400;font-size:1.3rem;letter-spacing:.25em}@media screen and (max-width:767px){.article-content .article-title{margin-bottom:10px;font-size:1.2rem}}@media screen and (max-width:767px){.article-content .nouka-area{font-size:.9rem}}.article-content .nouka-name{font-weight:400;margin-top:0;padding-bottom:1.5em;background:url(/w4/engeijin/img/common/dashed-line-nouka.svg) no-repeat center bottom/contain}@media screen and (max-width:767px){.article-content .nouka-name{font-size:1rem}}.article-content .nouka-name span{font-size:.9rem;margin-left:10px}.btn-primary{border-radius:8vh;background-color:#281e17;border:1px solid #281e17;color:#fff;padding:.75em;width:240px;display:block;margin:50px auto 0;text-align:center;cursor:pointer;position:relative;transition:.3s all}.btn-primary.arrow::after{content:"→";padding-left:.75em;position:absolute;right:25px;transition:.3s all}.btn-primary:hover{background-color:#fff;color:#281e17;border:1px solid #281e17}.btn-primary:hover::after{right:20px}.btn-primary:disabled{background-color:#999;cursor:not-allowed}.btn-primary.noarrow::after{display:none}.btn-primary.long{width:280px}@media screen and (max-width:767px){.btn-primary.long{width:200px}}.btn-primary.info-link{width:250px}@media screen and (max-width:767px){.btn-primary.info-link{width:200px;margin-top:30px}}.info-link-wrap{margin-top:10px;margin-bottom:80px}@media screen and (max-width:767px){.info-link-wrap{margin-bottom:30px}}.btn-right{display:flex;justify-content:flex-end}.btn-right .about-btn{margin-left:0;margin-right:0;margin-top:20px}@media screen and (max-width:767px){.btn-right .about-btn{width:150px}.btn-right .about-btn::after{display:none}}.news .news-list{position:relative;border:2px solid #333;border-radius:50px;padding:.75em 8em;overflow:visible;width:70%;margin:0 auto}@media screen and (max-width:767px){.news .news-list{width:90%;padding:1em 2em;border-radius:10px;border-width:1px}}.news .news-list li{display:flex;margin:10px 0}@media screen and (max-width:767px){.news .news-list li{flex-wrap:wrap}}.news .news-list date{white-space:nowrap}@media screen and (max-width:767px){.news .news-list date{padding-left:5px}}.news .news-list .news-list-title{margin:0;padding-left:20px;font-weight:400}@media screen and (max-width:767px){.news .news-list .news-list-title{padding-left:0}}.news .news-list::before{content:"";width:160px;height:330px;background:url(/w4/engeijin/img/top/new-camera.png) no-repeat center/contain;position:absolute;right:-5%;bottom:-18%;z-index:1}@media screen and (max-width:767px){.news .news-list::before{width:50px;height:130px}}.news .news-list:after{content:"";width:70px;height:90px;background:url(/w4/engeijin/img/top/sparkle.png) no-repeat center/contain;position:absolute;left:-4%;bottom:-15%;z-index:1}@media screen and (max-width:767px){.news .news-list:after{display:none}}.fukushima-msg{position:relative;background:url(/w4/engeijin/img/top/sparkle-020.png) no-repeat right 20% bottom/80px;padding-bottom:50px}@media screen and (max-width:767px){.fukushima-msg{padding:0 20px 50px;background-position:right 2% bottom;background-size:60px}.fukushima-msg .section-title,.fukushima-msg p{text-align:left}}.about-engeijin{position:relative}.about-engeijin::after{content:"";width:90px;height:250px;background:url(/w4/engeijin/img/top/about-girl.png) no-repeat left 10% bottom/contain;position:absolute;left:3%;bottom:-10%;z-index:1}@media screen and (max-width:767px){.about-engeijin::after{width:50px;height:150px;bottom:1%}}.movie-menu-list{width:1280px;max-width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:767px){.movie-menu-list{padding:0 20px}}.movie-menu-list li{margin-bottom:30px;width:calc(50% - 15px)}@media screen and (max-width:767px){.movie-menu-list li{width:100%;margin-bottom:10px}}.movie-menu-list .movie-menu-link{display:block;position:relative;transition:.3s all}.movie-menu-list .movie-menu-link:hover{opacity:.8}.movie-menu-list .movie-menu-link.empty{background-color:#ccc;aspect-ratio:625/234}.movie-menu-list .movie-menu-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.2rem;display:flex;align-items:center;letter-spacing:.25em;white-space:nowrap}.movie-menu-list .movie-menu-text span{font-size:1.2rem;padding:0 .5em;letter-spacing:.25em}.product-detail{padding-top:20px}@media screen and (max-width:767px){.product-detail{padding-top:0}}.product-detail.anpogaki{background:url(/w4/engeijin/img/anpogaki/anpogaki-bg.png) no-repeat left top/180px}@media screen and (max-width:767px){.product-detail.anpogaki{background:0 0}}.product-detail.peach{background:url(/w4/engeijin/img/peach/peach-bg.png) no-repeat left top/300px}@media screen and (max-width:767px){.product-detail.peach{background:0 0}}.product-detail.cucumber{background:url(/w4/engeijin/img/cucumber/cucumber-bg.png) no-repeat left top/320px}@media screen and (max-width:767px){.product-detail.cucumber{background:0 0}}.product-detail.japanese-pear{background:url(/w4/engeijin/img/japanese-pear/japanese-pear-bg.png) no-repeat left top/300px}@media screen and (max-width:767px){.product-detail.japanese-pear{background:0 0}}.product-detail.eustoma{background:url(/w4/engeijin/img/eustoma/eustoma-bg.png) no-repeat left top/300px}@media screen and (max-width:767px){.product-detail.eustoma{background:0 0}}.product-detail.tomato{background:url(/w4/engeijin/img/tomato/tomato-bg.png) no-repeat left top/300px}@media screen and (max-width:767px){.product-detail.tomato{background:0 0}}.product-detail.haze{background:url(/w4/engeijin/img/haze/haze-bg.png) no-repeat left top/320px}@media screen and (max-width:767px){.product-detail.haze{background:0 0}}.product-detail.grape{background:url(/w4/engeijin/img/grape/grape-bg.png) no-repeat left top/300px}@media screen and (max-width:767px){.product-detail.grape{background:0 0}}.product-detail.asparagus{background:url(/w4/engeijin/img/asparagus/asparagus-bg.png) no-repeat left top/300px}@media screen and (max-width:767px){.product-detail.asparagus{background:0 0}}.product-detail.gentian{background:url(/w4/engeijin/img/gentian/gentian-bg.png) no-repeat left top/300px}@media screen and (max-width:767px){.product-detail.gentian{background:0 0}}.product-detail .product-spec{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px}@media screen and (max-width:767px){.product-detail .product-spec{padding:20px;margin:20px -20px 0;gap:1em}.product-detail .product-spec.peach{background-color:#ffc5d7}.product-detail .product-spec.anpogaki{background-color:#e27227;color:#fff}.product-detail .product-spec.cucumber{background-color:#577f2d;color:#fff}.product-detail .product-spec.japanese-pear{background-color:#e1d38c}.product-detail .product-spec.eustoma{background-color:#ddd1e7}.product-detail .product-spec.tomato{background-color:#f8c5ac}.product-detail .product-spec.haze{background-color:#fffbe3}.product-detail .product-spec.grape{background-color:#e9eaf5}.product-detail .product-spec.asparagus{background-color:#ecf4d9}.product-detail .product-spec.gentian{background-color:var(--gentian_bg)}}@media screen and (max-width:767px){.product-detail .product-spec.sp-white .product-spec-blocks{border-color:#fff}.product-detail .product-spec.sp-white .product-spec-block-title{background-image:url(/w4/engeijin/img/common/dashed-line-white-sp.svg)}.product-detail .product-spec.sp-white .product-breed-list li::before{background-color:#fff}}.product-detail .product-spec .product-spec-blocks{border:1px solid #333;border-radius:15px;padding:.75em}.product-detail .product-spec .product-spec-blocks.block-multi{margin:0 .5em;flex-grow:1}@media screen and (max-width:767px){.product-detail .product-spec .product-spec-blocks.block-multi{margin-right:0;margin-left:0}}.product-detail .product-spec .product-spec-blocks.block-multi:first-of-type{margin-left:0}.product-detail .product-spec .product-spec-blocks.block-multi:last-of-type{margin-right:0}.product-detail .product-spec .product-spec-blocks:last-of-type{margin-top:1em;width:100%}@media screen and (max-width:767px){.product-detail .product-spec .product-spec-blocks:last-of-type{margin-top:0}}@media screen and (max-width:767px){.product-detail .product-spec .product-spec-blocks.sp-w50p{width:calc(50% - .5em)}}@media screen and (max-width:767px){.product-detail .product-spec .product-spec-blocks.sp-flex{display:flex;justify-content:center;flex-wrap:wrap}}.product-detail .product-spec .product-spec-block-title{background:url(/w4/engeijin/img/common/dashed-line.svg) no-repeat bottom/auto;text-align:center;padding-bottom:.5em;margin:0 0 10px}@media screen and (max-width:767px){.product-detail .product-spec .product-spec-block-title{margin-bottom:5px;background-image:url(/w4/engeijin/img/common/dashed-line-sp.svg)}}.product-detail .product-spec .product-spec-block-detail{text-align:center;margin:0;padding:5px 0}@media screen and (max-width:767px){.product-detail .product-spec .product-spec-block-detail{text-align:left;padding:0}}.product-detail .product-spec .product-breed-list{display:flex;flex-wrap:wrap;list-style-type:none;list-style-position:inside;margin:0}@media screen and (max-width:767px){.product-detail .product-spec .product-breed-list{justify-content:space-between}}.product-detail .product-spec .product-breed-list.center{justify-content:center}@media screen and (max-width:767px){.product-detail .product-spec .product-breed-list.sp-felx-start{justify-content:flex-start}}@media screen and (max-width:767px){.product-detail .product-spec .product-breed-list.sp-hinshu-style{width:100%;padding:0 10px}}@media screen and (max-width:767px){.product-detail .product-spec .product-breed-list.sp-100p{width:100%}}.product-detail .product-spec .product-breed-list li{padding:5px 20px;position:relative}.product-detail .product-spec .product-breed-list li::before{content:"";display:inline-block;width:4px;height:4px;background-color:#281e17;border-radius:50%;position:relative;top:-3px;right:5px}@media screen and (max-width:767px){.product-detail .product-spec .product-breed-list li{width:calc(50% - .5em);padding:0 0 0 8px;white-space:nowrap}}@media screen and (max-width:767px){.product-detail .product-spec .product-breed-list.sp-w33p li{width:calc(33.3333333333% - .25em)}}@media screen and (max-width:767px){.product-detail .product-spec .product-breed-list.sp-w100p li{width:100%}}@media screen and (max-width:767px){.product-detail .product-spec .product-breed-list.col-3 li{width:calc(33.3333333333% - .25em)}}@media screen and (max-width:767px){.product-detail .product-spec .product-breed-list.col-1 li{width:100%}}@media screen and (max-width:767px){.product-detail .product-spec .product-breed-list.w-auto li{width:auto}}.product-detail .reference-text{font-size:.85rem;text-align:right;width:100%;line-height:1}@media screen and (max-width:767px){.product-detail .reference-text{text-align:left;font-size:.6rem;letter-spacing:.05em;margin-top:0;margin-bottom:0}}.movie-list{display:flex;flex-wrap:wrap;justify-content:space-between;width:1080px;max-width:100%;margin:0 auto}.movie-list li{width:calc(50% - .75em);margin:0 0 1.5em}@media screen and (max-width:767px){.movie-list li{width:100%}}.movie-list li a{transition:.3s all}.movie-list li a:hover{opacity:.8}.youtube-embed{background-color:#ccc;aspect-ratio:16/9;height:auto;padding:0}.youtube-embed iframe{aspect-ratio:16/9;width:100%;height:auto}.anchor{padding-top:150px;margin-top:-150px}@media screen and (max-width:767px){.anchor{padding-top:95px;margin-top:-95px}}.about-msg{padding-left:20%}@media screen and (max-width:767px){.about-msg{padding-left:0}}.map-area{margin:0 auto;width:80%;position:relative}@media screen and (max-width:767px){.map-area{width:100%}}.map-area .map-point{position:absolute;transition:.3s all}.map-area .map-point:hover{opacity:.8}.map-area .map-point.anpogaki{top:11%;right:12.5%;width:23%}@media screen and (max-width:767px){.map-area .map-point.anpogaki{width:24vw;top:-29%;right:-1.5%}}.map-area .map-point.eustoma{top:41%;right:-10%;width:30%}@media screen and (max-width:767px){.map-area .map-point.eustoma{top:40%;right:4%;width:25vw}}.map-area .map-point.peach{top:24%;right:29%;width:21%}@media screen and (max-width:767px){.map-area .map-point.peach{top:-12%;right:auto;left:35%;width:27vw}}.map-area .map-point.cucumber{bottom:29%;right:28.5%;width:23%}@media screen and (max-width:767px){.map-area .map-point.cucumber{width:24vw;bottom:-6%;right:35%}}.map-area .map-point.japanese-pear{bottom:14%;right:-4%;width:23%}@media screen and (max-width:767px){.map-area .map-point.japanese-pear{width:25vw;bottom:-20%;right:0}}.map-area .map-point.haze{top:40%;left:21%;width:30%}@media screen and (max-width:767px){.map-area .map-point.haze{top:30%;left:25%;width:26vw}}.map-area .map-point.tomato{left:-8%;bottom:26%;width:27%}@media screen and (max-width:767px){.map-area .map-point.tomato{left:3%;bottom:-8%;width:25vw}}.map-area .map-point.grape{top:-2%;right:17.5%;width:22%}@media screen and (max-width:767px){.map-area .map-point.grape{width:24vw;top:-45%;right:23%}}.map-area .map-point.asparagus{top:16%;left:22%;width:27%}@media screen and (max-width:767px){.map-area .map-point.asparagus{top:-23%;left:5%;width:32vw}}.map-area .map-point.gentian{left:-8%;bottom:42%;width:26%}@media screen and (max-width:767px){.map-area .map-point.gentian{left:-5%;bottom:41%;width:25vw}}.producer-list{display:flex;flex-wrap:wrap;justify-content:space-between;width:980px;margin:0 auto;max-width:100%}.producer-list li{width:calc(50% - 15px);margin-bottom:30px}@media screen and (max-width:767px){.producer-list li{width:100%;margin-bottom:15px}}.producer-list li a{transition:.3s all}.producer-list li a:hover{opacity:.8}.producer-list .producer-img{width:100%}.engeijin-introduction{display:flex;flex-wrap:wrap;justify-content:space-between}.engeijin-introduction .single-introduction{width:calc(50% - 10px);display:flex}@media screen and (max-width:767px){.engeijin-introduction .single-introduction{width:100%;flex-wrap:wrap;margin-bottom:30px}}.engeijin-introduction .introduction-img{width:50%;padding-right:15px}@media screen and (max-width:767px){.engeijin-introduction .introduction-img{width:100%;padding-right:0}}.engeijin-introduction .introduction-detail{width:50%}@media screen and (max-width:767px){.engeijin-introduction .introduction-detail{width:100%;margin-top:10px}}.engeijin-introduction .introduction-category{margin:0}.engeijin-introduction .introduction-category span{margin-left:.5em}.engeijin-introduction .introduction-name{font-size:1.1rem;font-weight:500;margin-top:0}@media screen and (max-width:767px){.engeijin-introduction .introduction-name{margin-bottom:10px}}.engeijin-introduction .introduction-name span{margin-left:.5em;font-weight:400;font-size:1rem}.link-list{display:flex;flex-wrap:wrap;margin-bottom:120px}@media screen and (max-width:767px){.link-list{margin-bottom:50px}}.link-list dd,.link-list dt{padding:.5em}@media screen and (max-width:767px){.link-list dd,.link-list dt{padding-left:10px}}.link-list dt{width:300px;font-weight:500;padding-left:0}@media screen and (max-width:767px){.link-list dt{width:100%;position:relative;font-size:16px}}.link-list dd{width:calc(100% - 300px);margin:0}@media screen and (max-width:767px){.link-list dd{width:100%;padding-bottom:.75em;line-height:25px}}.link-list a{text-decoration:underline}@media screen and (max-width:767px){.link-list a{font-size:14px}.link-list a::before{content:"○";display:inline-block}}.link-list a:hover{opacity:.7}.link-list.seisan dt{background:url(/w4/engeijin/img/info/underline-green.svg) no-repeat left bottom .5em/150px}@media screen and (max-width:767px){.link-list.seisan dt{background-size:120px}}.link-list.shuno dt{background:url(/w4/engeijin/img/info/underline-orange.svg) no-repeat left bottom .5em/150px}@media screen and (max-width:767px){.link-list.shuno dt{background-size:120px}}.link-list.iju dt{background:url(/w4/engeijin/img/info/underline-blue.svg) no-repeat left bottom .5em/150px}@media screen and (max-width:767px){.link-list.iju dt{background-size:120px}}.link-list.other dt{background:url(/w4/engeijin/img/info/underline-pink.svg) no-repeat left bottom .5em/150px}@media screen and (max-width:767px){.link-list.other dt{background-size:120px}}.info-bg{background:url(/w4/engeijin/img/info/bg-texture-fruits.png) no-repeat top 40px right 40px/320px}@media screen and (max-width:767px){.info-bg{background-image:url(/w4/engeijin/img/info/bg-texture-fruits-sp.png);background-size:120px;background-position:top 60px right 0}}.banner-list{padding:0 20px}.banner-link{display:block;width:600px;margin:0 auto;max-width:100%;transition:.3s all}.banner-link:hover{opacity:.8}.banner-link img{width:100%}.banner-link.top-80{margin-top:80px}@media screen and (max-width:767px){.banner-link.sp-top-40{margin-top:40px}}.banner-link.bottom-80{margin-bottom:80px}@media screen and (max-width:767px){.banner-link.sp-bottom-40{margin-bottom:40px}}.diagnol-lines-on-side{text-align:center}.diagnol-lines-on-side span{position:relative;padding:0 20px;font-size:1.2rem;font-weight:500}@media screen and (max-width:767px){.diagnol-lines-on-side span{font-size:.9rem;padding:0 10px}}.diagnol-lines-on-side span::before{content:"";display:block;width:2px;height:2em;position:absolute;left:0;top:50%;background-color:#333;transform:translate(0,-50%) rotate(-40deg);border-radius:5px}@media screen and (max-width:767px){.diagnol-lines-on-side span::before{height:1.5em}}.diagnol-lines-on-side span::after{content:"";display:block;width:2px;height:2em;position:absolute;right:5px;top:50%;background-color:#333;transform:translate(0,-50%) rotate(40deg);border-radius:5px}@media screen and (max-width:767px){.diagnol-lines-on-side span::after{height:1.5em}}.diagnol-lines-on-side.top-80{margin-top:80px}@media screen and (max-width:767px){.diagnol-lines-on-side.sp-top-40{margin-top:40px}}.contact-form .required{font-size:.8rem;color:#c11616}.contact-form [type=email],.contact-form [type=tel],.contact-form [type=text],.contact-form textarea{width:100%;border-radius:15px;padding:1em;border:1px solid #281e17;margin-top:10px;transition:.3s all}.contact-form [type=email]:hover,.contact-form [type=tel]:hover,.contact-form [type=text]:hover,.contact-form textarea:hover{background-color:#efefef!important}.contact-form [type=email]:focus,.contact-form [type=tel]:focus,.contact-form [type=text]:focus,.contact-form textarea:focus{outline:0;background-color:#dedede!important}.contact-form [type=email].review,.contact-form [type=tel].review,.contact-form [type=text].review,.contact-form textarea.review{background-color:#eee!important}.contact-form [type=email].review:-webkit-autofill,.contact-form [type=tel].review:-webkit-autofill,.contact-form [type=text].review:-webkit-autofill,.contact-form textarea.review:-webkit-autofill{box-shadow:0 0 0 999px #eee inset}.contact-form [type=email]:-webkit-autofill,.contact-form [type=tel]:-webkit-autofill,.contact-form [type=text]:-webkit-autofill,.contact-form textarea:-webkit-autofill{box-shadow:0 0 0 999px #fff inset}.contact-form [type=submit]:focus{outline:0}.contact-form label{margin-bottom:50px;display:block;text-indent:.5em}@media screen and (max-width:767px){.contact-form label{margin-bottom:30px}}.contact-form label.center{text-align:center}.contact-form label.bottom0{margin-bottom:0}.contact-form #privacy{margin-right:10px;white-space:nowrap}@media screen and (max-width:767px){.contact-form #privacy{margin-right:5px}}.contact-form .submit-btn-wrap{position:relative;height:180px;width:100%}.contact-form .btn-primary{transition:.3s all;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin-top:0;z-index:1}.contact-form .btn-primary.hide{opacity:0;z-index:0}.spin-wrap{text-align:center;opacity:0}.spin-wrap.active{opacity:1}.spin1{margin:30px auto;width:30px;height:30px;border-radius:50%;border:2px solid #ccc;animation:spin 1.5s linear infinite;border-bottom-color:#333}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}