.review-box{display:none!important}#mapDiv>div>div.gm-style>div:nth-child(4)>div>div>div>div>div.review-box,.FooterMap .review-box{display:none!important}.FooterLinkBtn{text-decoration:none!important}.HeroBtnBox,.HeroBtnTxt{display:flex!important;align-items:center!important;justify-content:center!important}.HeroBtnTxt{margin:0!important}.SecCategory .TitleContainer,.SecInfo .TitleContainer,.SecPortalsite .TitleContainer,.SecProducer .TitleContainer,.SecUsage .TitleContainer,.mobile-header-banner{display:none}.SecCategory .CategoryBoxContainer .CategoryBox:nth-child(1){background-image:url(../images/category01.png)}.SecCategory .CategoryBoxContainer .CategoryBox:nth-child(2){background-image:url(../images/category02.png)}.SecCategory .CategoryBoxContainer .CategoryBox:nth-child(3){background-image:url(../images/category03.png)}.SecCategory .CategoryBoxContainer .CategoryBox:nth-child(4){background-image:url(../images/category04.png)}.SecCategory .CategoryBoxContainer .CategoryBox:nth-child(5){background-image:url(../images/category05.png)}.SecCategory .CategoryBoxContainer .CategoryBox:nth-child(6){background-image:url(../images/category06.png)}#producer-1 .ProducerCircle{background-image:url(../images/producer01.jpg)}#producer-2 .ProducerCircle{background-image:url(../images/producer02.jpg)}#producer-3 .ProducerCircle{background-image:url(../images/producer03.jpg)}#producer-4 .ProducerCircle{background-image:url(../images/producer04.jpg)}#producer-5 .ProducerCircle{background-image:url(../images/producer05.jpg)}#producer-6 .ProducerCircle{background-image:url(../images/producer06.jpg)}.webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal01] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal01.webp);background-color:transparent}.webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal02] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal02.webp);background-color:transparent}.webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal03] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal03.webp);background-color:transparent}.webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal04] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal04.webp);background-color:transparent}.webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal05] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal05.webp);background-color:transparent}.webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal06] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal06.webp);background-color:transparent}.webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal07] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal07.webp);background-color:transparent}.webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal08] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal08.webp);background-color:transparent}.webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal09] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal09.webp);background-color:transparent}.webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal10] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal10.webp);background-color:transparent}.webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal11] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal11.webp);background-color:transparent}.webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal12] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal12.webp);background-color:transparent}.webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal13] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal13.webp);background-color:transparent}.webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal14] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal14.webp);background-color:transparent}.webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal15] .SiteBoxLogoImg{background-image:url(../images/optimized/webp/portal15.webp);background-color:transparent}.no-webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal01] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal01.png);background-color:transparent}.no-webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal02] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal02.png);background-color:transparent}.no-webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal03] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal03.png);background-color:transparent}.no-webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal04] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal04.png);background-color:transparent}.no-webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal05] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal05.png);background-color:transparent}.no-webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal06] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal06.png);background-color:transparent}.no-webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal07] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal07.png);background-color:transparent}.no-webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal08] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal08.png);background-color:transparent}.no-webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal09] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal09.png);background-color:transparent}.no-webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal10] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal10.png);background-color:transparent}.no-webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal11] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal11.png);background-color:transparent}.no-webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal12] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal12.png);background-color:transparent}.no-webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal13] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal13.png);background-color:transparent}.no-webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal14] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal14.png);background-color:transparent}.no-webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal15] .SiteBoxLogoImg{background-image:url(../images/optimized/fallback/portal15.png);background-color:transparent}.SecProducer .ProducerContainer .ProducerPart:nth-child(1) .ProducerCircle{background-image:url(../images/producer01.jpg)}.SecProducer .ProducerContainer .ProducerPart:nth-child(2) .ProducerCircle{background-image:url(../images/producer02.jpg)}.SecProducer .ProducerContainer .ProducerPart:nth-child(3) .ProducerCircle{background-image:url(../images/producer03.jpg)}.SecProducer .ProducerContainer .ProducerPart:nth-child(4) .ProducerCircle{background-image:url(../images/producer04.jpg)}.SecProducer .ProducerContainer .ProducerPart:nth-child(5) .ProducerCircle{background-image:url(../images/producer05.jpg)}.SecProducer .ProducerContainer .ProducerPart:nth-child(6) .ProducerCircle{background-image:url(../images/producer06.jpg)}*{box-sizing:border-box}body{margin:0;overflow-x:hidden;width:100%}button{border:0;cursor:pointer}button:hover{transform:translateY(clamp(-1px,-.1vw,-2px));box-shadow:0 clamp(2px,.21vw,4px) clamp(4px,.42vw,8px) rgba(0,0,0,.2)}header,section{position:relative;width:100%}.TitleContainer{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:7vw}.SecTitle h2,.SecTitleBack{margin:0;word-wrap:break-word}.SecTitleBack{font-size:clamp(32px,4.58vw,88px);color:rgba(0,0,0,.1);font-family:"FuturaPT Light",FuturaPT;font-weight:400;letter-spacing:0;z-index:0;pointer-events:none;user-select:none;display:block}.SecCategory .SecTitle{text-align:center}.SecPortalsite .SecTitle,.SecTitle{margin:0;text-align:center}.SecProducer .SecTitle{text-align:center}.SecInfo .SecTitle,.SecUsage .SecTitle{margin:0;text-align:center}.SecTitle h2{font-size:clamp(20px,2.08vw,40px);color:#4a4a4a;font-family:"A1Mincho","Noto Serif JP";font-weight:700;letter-spacing:clamp(1.2px,.13vw,2.4px)}.SecTitleBelow,.SecTitleSub{font-weight:400;word-wrap:break-word}.SecCategory .SecTitleBelow,.SecTitleBelow{font-size:clamp(14px,1.46vw,28px);color:#4a4a4a;font-family:Kozuka Gothic Pr6N;letter-spacing:clamp(.84px,.09vw,1.68px);text-align:center}.SecTitleBelow{margin:0}.SecCategory .SecTitleBelow{font-weight:400;word-wrap:break-word}.SecPortalsite .SecTitleBelow{margin:0}.SecInfo .SecTitleBelow,.SecPortalsite .SecTitleBelow,.SecProducer .SecTitleBelow,.SecUsage .SecTitleBelow{font-size:clamp(14px,1.46vw,28px);color:#4a4a4a;font-family:Kozuka Gothic Pr6N;font-weight:400;letter-spacing:clamp(.84px,.09vw,1.68px);word-wrap:break-word;text-align:center}.SecTitleSub{font-size:clamp(34px,3.54vw,68px);color:#dbc677;font-family:"Century Gothic","Futura","Avenir Next","Helvetica Neue","Arial",sans-serif;letter-spacing:clamp(.34px,.04vw,.68px)}button,header{transition:all .3s ease}header{height:fit-content;position:fixed;top:0;left:0;z-index:100;background:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,.1)}.HeaderNav{border-top:clamp(3px,.31vw,6px) solid #135e85;background-image:url(../images/svg/stetch-header-upper.svg);background-repeat:repeat-x;background-position:center 5px}.HeaderNavList{max-width:1400px;margin:7px auto 0;padding:25px 0;display:flex;justify-content:space-between;align-items:start;gap:clamp(20px,2.08vw,40px);background-color:#fff;list-style:none;width:100%}.HeaderNavListItem{flex:1;text-align:center;padding-bottom:0}.HeaderNavListItem:nth-child(3){width:clamp(187px,15.63vw,300px);text-align:center;margin-top:-14px;padding-bottom:0}.HeaderNavListItemMain{margin:0;font-size:clamp(16px,1.27vw,18px);color:#3c3c3c;line-height:1.2}.HeaderNavListItemSub{margin:0;font-size:.79vw;font-family:"Century Gothic","Futura","Avenir Next","Helvetica Neue","Arial",sans-serif;font-weight:400;letter-spacing:60;color:#64a5dd}.HeaderNavListItem:nth-child(3) .HeaderNavListItemMain{display:flex;justify-content:center;align-items:center;gap:clamp(2px,.21vw,4px);margin:0}.HeaderNavListItem:nth-child(3) .HeaderNavListItemMain span:nth-child(1),.HeaderNavListItem:nth-child(3) .HeaderNavListItemMain span:nth-child(2){font-size:clamp(22px,1.5vw,36px);font-family:"A1MinchoStd Bold","Noto Serif JP";font-weight:700;color:#234283}.HeaderNavListItem:nth-child(3) .HeaderNavListItemMain span:nth-child(2){font-size:clamp(28px,2vw,48px)}.HeaderNavListItem:nth-child(3) .HeaderNavListItemSub span:nth-child(1){font-size:16px;font-family:"A1MinchoStd Bold","Noto Serif JP";color:#234283}.HeaderNavListItem:nth-child(1) .HeaderNavListItemSub{margin:0}.HeaderNavListItem a{text-decoration:none;color:inherit;display:block;width:100%;height:100%}.HeaderNavListItem a:active,.HeaderNavListItem a:focus,.HeaderNavListItem a:hover,.HeaderNavListItem a:visited{text-decoration:none;color:inherit;outline:0}.HeaderNavListItem a:hover{opacity:.8;transition:opacity .3s ease}.header-curve{position:absolute;top:clamp(40px,3.1vw,40px);left:50%;transform:translateX(-50%);width:clamp(133.33px,23.81vw,457.14px);height:clamp(61.36px,10.95vw,210.33px);z-index:-1;filter:drop-shadow(0 0 6px rgba(0,0,0,.2))}body.page-template-page-producers .header-curve,body.page-template-page-producers-introduction .header-curve,body.tax-henreihin_category .header-curve{top:clamp(50px,3.13vw,0px)}.header-stetch-lower-wrapper,.header-stetch-upper{position:absolute;right:0;height:auto;pointer-events:none}.header-stetch-upper{top:clamp(4.08px,.73vw,14px);left:0;width:1890px}.header-stetch-lower-wrapper{bottom:-88px;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;background-image:url(../images/svg/stetch-header-upper.svg);background-repeat:repeat-x;background-position:center 2px}.header-stetch-lower{width:1191px;height:auto;margin-top:-54px;max-width:fit-content}.header-stetch-lower-wrapper a{position:absolute;top:27%;left:50%;transform:translate(-50%,-50%);width:53px;height:53px;display:block;pointer-events:visible}.header-nanae-mark{width:100%;height:100%;display:block}.SecHero{align-self:stretch;position:relative;z-index:1}.SecHero .Back{position:relative;width:100%;height:100vh;overflow:hidden}.hero-slide img,.hero-slideshow{position:absolute;top:0;left:0;width:100%;height:100%}.hero-slideshow{z-index:1}.SecPickup .Back::before,.hero-slide{position:absolute;top:0;left:0;background-size:cover;background-position:center}.hero-slide,h1.HeroTitle{background-repeat:no-repeat}.hero-slide{width:100%;height:100%;opacity:0;transition:opacity 2s ease-in-out}.hero-slide.active{opacity:1}.hero-slide img{object-fit:cover;display:block}.hero-slide.slide-1{background-image:url(../images/optimized/webp/hero/hero01.webp)}.hero-slide.slide-2{background-image:url(../images/optimized/webp/hero/hero02.webp)}.hero-slide.slide-3{background-image:url(../images/optimized/webp/hero/hero03.webp)}.hero-slide.slide-4{background-image:url(../images/optimized/webp/hero/hero04.webp)}.hero-slide.slide-5{background-image:url(../images/optimized/webp/hero/hero05.webp)}.hero-slide.slide-6{background-image:url(../images/optimized/webp/hero/hero06.webp)}.hero-slide.slide-7{background-image:url(../images/optimized/webp/hero/hero07.webp)}.no-webp .hero-slide.slide-1{background-image:url(../images/optimized/fallback/hero/hero01.jpg)}.no-webp .hero-slide.slide-2{background-image:url(../images/optimized/fallback/hero/hero02.jpg)}.no-webp .hero-slide.slide-3{background-image:url(../images/optimized/fallback/hero/hero03.jpg)}.no-webp .hero-slide.slide-4{background-image:url(../images/optimized/fallback/hero/hero04.jpg)}.no-webp .hero-slide.slide-5{background-image:url(../images/optimized/fallback/hero/hero05.jpg)}.no-webp .hero-slide.slide-6{background-image:url(../images/optimized/fallback/hero/hero06.jpg)}.no-webp .hero-slide.slide-7{background-image:url(../images/optimized/fallback/hero/hero07.jpg)}.title-container{position:absolute;top:clamp(185px,19.27vw,370px);left:50%;transform:translateX(-50%);width:100%;display:flex;flex-flow:column;justify-content:center;align-items:center}.HeroSubtitle,.HeroTitle{width:100%;text-align:center;color:#fff;word-wrap:break-word;filter:drop-shadow(0 0 3px #000)}.HeroTitle{font-size:clamp(36px,3.75vw,72px);font-family:"Noto Serif JP","Yu Mincho","YuMincho","Hiragino Mincho Pro",serif;font-weight:400}h1.HeroTitle{width:clamp(46.875rem,14.642rem + 67.064vw,75rem);height:auto;background-image:url(../images/HeroTitle_w.png);background-size:contain;background-position:center center;text-indent:-9999px;overflow:hidden;margin:0 auto;aspect-ratio:788.2/74;filter:none}.HeroSubtitle{height:clamp(18px,1.88vw,36px);margin:12px 0 0;font-size:clamp(18px,1.88vw,36px)}.HeroBtnBox{position:absolute;top:clamp(388px,40.42vw,776px);left:50%;transform:translateX(-50%);width:clamp(191px,19.9vw,382px);height:clamp(45px,4.69vw,90px);background:#cb5520;border:0;border-radius:5px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.HeroBtnBox:hover{transform:translateX(-50%) translateY(clamp(-1px,-.1vw,-2px));box-shadow:0 clamp(2px,.21vw,4px) clamp(4px,.42vw,8px) rgba(0,0,0,.2)}.HeroBtnTxt{width:6.25vw;height:1.35vw;background-image:url(../svg/HeroBtn.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;display:block}.TxtUnder-container{position:absolute;right:clamp(15px,1.56vw,30px);bottom:clamp(10px,1.04vw,20px)}.TxtUnder{width:18.75vw;height:3.67vw;background-image:url(../svg/UnderTxt.svg);background-size:contain;background-repeat:no-repeat;background-position:center;text-indent:-9999px;overflow:hidden;filter:drop-shadow(0 0 3px #000)}.SecPickup{align-self:stretch}.SecPickup .Back{position:relative;width:100%;height:fit-content;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;background:#123b52;padding-bottom:7.94vw}.SecPickup .Back::before{content:"";right:0;bottom:0;background-image:url(../images/pickup_background.png);opacity:.1;z-index:0}.SecPickup .Back>*{position:relative;z-index:1}.SecPickup .SecTitleBack{display:block;margin:clamp(42px,4.38vw,84px)0 clamp(19px,1.98vw,38px) clamp(8px,.78vw,15px);width:100%;height:7.81vw;background-image:url(../svg/PickupTitle.svg);background-size:contain;background-repeat:no-repeat;background-position:left center;z-index:2;text-indent:-9999px;overflow:hidden}#categoryBox-2 .CategoryTitleImg span,.SecPickup .TitleContainer{display:none}.SecPickup .SecTitleSub{margin:0;padding-left:10px;font-size:clamp(9.33px,1.67vw,32px);color:#e2cc7a;font-family:"Century Gothic","Futura","Avenir Next","Helvetica Neue","Arial",sans-serif;font-weight:400;letter-spacing:clamp(.34px,.04vw,.68px);word-wrap:break-word}.PickupItemWrap{width:100%;height:clamp(295px,30.73vw,590px);margin-bottom:3.17vw;align-items:center;position:relative}.PickupItemBox{width:clamp(520px,54.06vw,1038px);height:clamp(192px,20vw,384px);padding:clamp(14px,1.46vw,28px) clamp(19px,1.98vw,38px) clamp(18px,1.88vw,36px) clamp(14px,1.46vw,28px);background:#fff;border-radius:clamp(7px,.73vw,14px);position:absolute;top:50%;transform:translateY(-50%);z-index:2}.PickupItemBoxTitle{margin:0;font-size:clamp(18px,1.88vw,32px);color:#125f86;font-family:"メイリオ","Meiryo",sans-serif;font-weight:600;letter-spacing:.04em;word-wrap:break-word}.PickupItemBoxNum{margin:0;position:absolute;top:clamp(14px,1.46vw,28px);right:clamp(19px,1.98vw,38px);width:clamp(66px,6.88vw,132px);height:clamp(65px,6.72vw,129px);background-size:contain;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;opacity:1;z-index:-1}#Pickup01 .PickupItemBoxNum{background-image:url(../svg/PickupNum01.svg)}#Pickup02 .PickupItemBoxNum{background-image:url(../svg/PickupNum02.svg)}#Pickup03 .PickupItemBoxNum{background-image:url(../svg/PickupNum03.svg)}#Pickup04 .PickupItemBoxNum{background-image:url(../svg/PickupNum04.svg)}#Pickup05 .PickupItemBoxNum{background-image:url(../svg/PickupNum05.svg)}.PickupItemBoxTxt{font-size:clamp(12px,1.25vw,20px);color:#3c3c3c;font-family:"メイリオ","Meiryo",sans-serif;font-weight:400;line-height:clamp(19px,1.98vw,38px);word-wrap:break-word}.PickupItemBoxBtnWrap{display:flex;flex-flow:row;gap:clamp(5px,.52vw,10px);padding-top:20px}.PickupItemBoxBtn{width:auto;min-width:clamp(168px,17.5vw,336px);height:clamp(25px,2.6vw,50px);background:var(--color-primary);display:flex;justify-content:center;align-items:center;padding:0 clamp(15px,1.56vw,30px);color:var(--bg-white);font-size:clamp(12px,1.25vw,20px);border-radius:3px;font-family:"メイリオ","Meiryo",sans-serif;border:0;cursor:pointer;transition:background .3s ease}.PickupItemBoxBtn:hover{background:#0e4a6b}.PickupItemBox,.PickupItemImg{opacity:0;transform:translateY(calc(-50% + 30px))}.PickupItemImg{width:clamp(505px,52.6vw,1010px);height:clamp(295px,30.73vw,590px);background:#d9d9d9 center/cover no-repeat;border-top-left-radius:clamp(32px,3.33vw,64px);border-bottom-left-radius:clamp(32px,3.33vw,64px);border-left:clamp(6px,.63vw,12px) white solid;border-top:clamp(6px,.63vw,12px) white solid;border-bottom:clamp(6px,.63vw,12px) white solid;position:absolute;top:50%;transform:translateY(-50%);z-index:1;transition:opacity 1s ease-out,transform 1s ease-out}.PickupItemBox.is-visible,.PickupItemImg.is-visible{opacity:1;transform:translateY(-50%)}.PickupItemBox{transition:opacity .8s ease-out,transform .8s ease-out}.PickupItemWrap:nth-of-type(even) .PickupItemBox{left:auto;right:clamp(40px,4.17vw,80px);box-shadow:-1.59vw 1.59vw 0 rgba(0,0,0,.15)}.PickupItemWrap:nth-of-type(even) .PickupItemImg{right:auto;left:0;border-radius:0 clamp(32px,3.33vw,64px) clamp(32px,3.33vw,64px)0;border-left:none;border-right:clamp(6px,.63vw,12px) white solid;border-top:clamp(6px,.63vw,12px) white solid;border-bottom:clamp(6px,.63vw,12px) white solid}.PickupItemWrap:nth-of-type(odd) .PickupItemBox{left:clamp(40px,4.17vw,80px);right:auto;box-shadow:1.59vw 1.59vw 0 rgba(0,0,0,.15)}.PickupItemWrap:nth-of-type(odd) .PickupItemImg{right:0;left:auto;border-radius:clamp(32px,3.33vw,64px)0 0 clamp(32px,3.33vw,64px);border-right:none;border-left:clamp(6px,.63vw,12px) white solid}.SecCategory .Back{position:relative;width:100%;height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;background:#fff}.SecCategory .SecTitle,.SecCategory .SecTitleBack,.SecCategory .SecTitleBelow{background-size:contain;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden}.SecCategory .SecTitleBack{display:block;margin:clamp(42px,4.38vw,84px) auto 0;width:100%;height:7.81vw;background-image:url(../svg/CategoryTitle.svg);z-index:2}.SecCategory .SecTitle,.SecCategory .SecTitleBelow{width:21.67vw;background-image:url(../svg/Title_Category.svg);margin:0 auto;position:relative;z-index:1}.SecCategory .SecTitleBelow{display:block;width:7.29vw;height:1.56vw;min-height:30px;background-image:url(../svg/TitleSub_Category.svg);margin:15px auto 0}.SecPortalsite .SecTitleBack{display:block;margin:clamp(64px,6vw,84px) auto clamp(19px,1.98vw,38px);width:100%;height:7.81vw;background-image:url(../svg/ProtalsiteTitle.svg);z-index:2}.SecPortalsite .SecTitle h2{width:33.44vw;height:2.71vw;background-image:url(../svg/Title_portalsite.svg);margin:0;position:relative;z-index:1}.SecPortalsite .SecTitle .SecTitleBelow{display:block;width:4.9vw;height:.73vw;min-height:14px;background-image:url(../svg/TitleSub_portalsite.svg);margin:15px auto 0;position:relative;z-index:1}.SecPortalsite .SecTitle .SecTitleBelow,.SecPortalsite .SecTitle h2,.SecPortalsite .SecTitleBack,.SecProducer .SecTitle,.SecProducer .SecTitleBack,.SecProducer .SecTitleBelow{background-size:contain;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden}.SecProducer .SecTitleBack{display:block;margin:clamp(42px,4.38vw,84px) auto clamp(19px,1.98vw,38px);width:100%;height:7.81vw;background-image:url(../svg/Producer_Title.svg);z-index:2}.SecProducer .SecTitle,.SecProducer .SecTitleBelow{width:13.44vw;background-image:url(../svg/Title_producers.svg);margin:0 auto;position:relative;z-index:1}.SecProducer .SecTitleBelow{display:block;width:11.09vw;height:.73vw;min-height:14px;background-image:url(../svg/TitleSub_producers.svg);margin:15px auto 0}.SecInfo .SecTitleBack{display:block;margin:clamp(64px,4.38vw,120px) auto clamp(19px,1.98vw,38px);width:100%;height:7vw;background-image:url(../svg/Info_Title.svg);z-index:2}.SecInfo .SecTitle h2,.SecInfo .SecTitleBack,.SecUsage .SecTitleBack{background-size:contain;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden}.SecUsage .SecTitleBack{display:block;margin:clamp(64px,4.38vw,84px) auto clamp(19px,1.98vw,38px);width:100%;height:7.81vw;background-image:url(../svg/Usage_Title.svg);z-index:2}.SecInfo .SecTitle h2{width:10.21vw;height:2.29vw;background-image:url(../svg/Title_news.svg);margin:0;position:relative;z-index:1}.SecUsage .SecTitle h2{width:16.35vw;height:2.4vw;background-image:url(../svg/Title_usage.svg);margin:0}.SecInfo .SecTitleBelow{display:block;width:7.19vw;height:.73vw;min-height:14px;background-image:url(../svg/TitleSub_news.svg);margin:15px auto 0}.SecInfo .SecTitleBelow,.SecUsage .SecTitle h2,.SecUsage .SecTitleBelow,.YokotsuBoxBack .TitleMain{background-size:contain;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;position:relative;z-index:1}.SecUsage .SecTitleBelow{display:block;width:10.42vw;height:.73vw;min-height:14px;background-image:url(../svg/TitleSub_usage.svg);margin:15px auto 0}.YokotsuBoxBack .TitleMain{width:50.21vw;height:2.81vw;background-image:url(../svg/TitleYokotsu.svg);margin:0}.CategoryBoxContainer{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:20px;justify-items:center;align-items:center}.CategoryBox{width:29.58vw;height:14.27vw;aspect-ratio:568/274;background:#d9d9d9 center/cover no-repeat;border-radius:clamp(13px,1.35vw,26px);position:relative;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;color:inherit;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.CategoryBox.is-visible{opacity:1;transform:translateY(0)}.CategoryBoxContainer .CategoryBox:nth-child(1){transition-delay:.1s}.CategoryBoxContainer .CategoryBox:nth-child(2){transition-delay:.15s}.CategoryBoxContainer .CategoryBox:nth-child(3){transition-delay:.2s}.CategoryBoxContainer .CategoryBox:nth-child(4){transition-delay:.25s}.CategoryBoxContainer .CategoryBox:nth-child(5){transition-delay:.3s}.CategoryBoxContainer .CategoryBox:nth-child(6){transition-delay:.35s}.CategoryBox:hover{transform:translateY(clamp(-4px,-.42vw,-8px));box-shadow:0 clamp(4px,.42vw,8px) clamp(12px,1.25vw,24px) rgba(0,0,0,.2);background:#ccc}.CategoryTitleImg{font-size:clamp(24px,2.5vw,48px);text-align:center;color:#000;font-family:"Noto Serif JP";font-weight:700;letter-spacing:clamp(2px,.21vw,4px);word-wrap:break-word}.CategoryEnglishText{font-family:"Century Gothic","Futura","Avenir Next","Helvetica Neue","Arial",sans-serif;font-size:.83vw;color:var(--bg-white);letter-spacing:.3em;text-align:center;margin:0;position:relative;z-index:2;opacity:.75;transition:opacity .3s ease}.CategoryTitleImg .bullet{font-size:2.5vw;font-family:Arial,sans-serif}#categoryBox-1 .CategoryTitleImg .char1,#categoryBox-1 .CategoryTitleImg .char3,#categoryBox-1 .CategoryTitleImg .char6{font-size:3.47vw}#categoryBox-1 .CategoryTitleImg .char2,#categoryBox-1 .CategoryTitleImg .char4,#categoryBox-1 .CategoryTitleImg .char5,#categoryBox-1 .CategoryTitleImg .char7,#categoryBox-2 .CategoryTitleImg .char1{font-size:2.5vw}#categoryBox-1 .CategoryTitleImg,#categoryBox-2 .CategoryTitleImg{width:21.98vw;height:clamp(60px,10vw,80px);background-image:url(../svg/Category01.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;opacity:1;font-size:0}#categoryBox-2 .CategoryTitleImg .char2,#categoryBox-3 .CategoryTitleImg .char1{font-size:3.47vw}#categoryBox-2 .CategoryTitleImg{background-image:url(../svg/Category02.svg)}#categoryBox-2 .CategoryEnglishText,#categoryBox-3 .CategoryTitleImg span{display:none}#categoryBox-3 .CategoryTitleImg .char2,#categoryBox-4 .CategoryTitleImg .char1{font-size:2.5vw}#categoryBox-3 .CategoryTitleImg{width:21.98vw;height:clamp(60px,10vw,80px);background-image:url(../svg/Category03.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;opacity:1;font-size:0}#categoryBox-3 .CategoryEnglishText,#categoryBox-4 .CategoryTitleImg span{display:none}#categoryBox-4 .CategoryTitleImg .char2,#categoryBox-5 .CategoryTitleImg .char1,#categoryBox-5 .CategoryTitleImg .char3{font-size:3.47vw}#categoryBox-4 .CategoryTitleImg{width:21.98vw;height:clamp(60px,10vw,80px);background-image:url(../svg/Category04.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;opacity:1;font-size:0}#categoryBox-4 .CategoryEnglishText,#categoryBox-5 .CategoryTitleImg span{display:none}#categoryBox-5 .CategoryTitleImg .char2{font-size:2.5vw}#categoryBox-5 .CategoryTitleImg{width:21.98vw;height:clamp(60px,10vw,80px);background-image:url(../svg/Category05.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;opacity:1;font-size:0}#categoryBox-5 .CategoryEnglishText,#categoryBox-6 .CategoryTitleImg span{display:none}#categoryBox-6 .CategoryTitleImg .char1,#categoryBox-6 .CategoryTitleImg .char4{font-size:3.47vw}#categoryBox-6 .CategoryTitleImg .char2,#categoryBox-6 .CategoryTitleImg .char3,#categoryBox-6 .CategoryTitleImg .char5,#categoryBox-6 .CategoryTitleImg .char6,#categoryBox-6 .CategoryTitleImg .char7{font-size:2.5vw}#categoryBox-6 .CategoryTitleImg{width:21.98vw;height:clamp(60px,10vw,80px);background-image:url(../svg/Category06.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;opacity:1;font-size:0}#categoryBox-6 .CategoryEnglishText{display:none}#categoryBox-1,#categoryBox-2,#categoryBox-3,#categoryBox-4,#categoryBox-5,#categoryBox-6{position:relative;background-image:url(../images/category01.png);background-size:cover;background-position:center;background-repeat:no-repeat}#categoryBox-1::before{background:rgba(0,154,48,.75)}#categoryBox-1 .CategoryTitleImg,#categoryBox-2 .CategoryTitleImg,#categoryBox-3 .CategoryTitleImg,#categoryBox-4 .CategoryTitleImg,#categoryBox-5 .CategoryTitleImg,#categoryBox-6 .CategoryTitleImg{position:relative;z-index:2;color:#fff;transition:opacity .3s ease}#categoryBox-2,#categoryBox-3,#categoryBox-4,#categoryBox-5,#categoryBox-6{background-image:url(../images/category02.png)}#categoryBox-1::before,#categoryBox-2::before,#categoryBox-3::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;transition:all .3s ease;z-index:1}#categoryBox-2::before{background:rgba(196,13,0,.75)}#categoryBox-3,#categoryBox-4,#categoryBox-5,#categoryBox-6{background-image:url(../images/category03.png)}#categoryBox-3::before{background:rgba(0,110,179,.75)}#categoryBox-4,#categoryBox-5,#categoryBox-6{background-image:url(../images/category04.png)}#categoryBox-4::before{background:rgba(124,15,128,.75)}#categoryBox-5,#categoryBox-6{background-image:url(../images/category05.png)}#categoryBox-4::before,#categoryBox-5::before,#categoryBox-6::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;transition:all .3s ease;z-index:1}#categoryBox-5::before{background:rgba(116,80,40,.75)}#categoryBox-6{background-image:url(../images/category06.png)}#categoryBox-6::before{background:rgba(255,123,0,.75)}#categoryBox-1:hover::before,#categoryBox-2:hover::before,#categoryBox-3:hover::before,#categoryBox-4:hover::before,#categoryBox-5:hover::before,#categoryBox-6:hover::before{background:0 0}#categoryBox-1:hover .CategoryEnglishText,#categoryBox-1:hover .CategoryTitleImg,#categoryBox-2:hover .CategoryEnglishText,#categoryBox-2:hover .CategoryTitleImg,#categoryBox-3:hover .CategoryEnglishText,#categoryBox-3:hover .CategoryTitleImg,#categoryBox-4:hover .CategoryEnglishText,#categoryBox-4:hover .CategoryTitleImg,#categoryBox-5:hover .CategoryEnglishText,#categoryBox-5:hover .CategoryTitleImg,#categoryBox-6:hover .CategoryEnglishText,#categoryBox-6:hover .CategoryTitleImg{opacity:0}.CategoryBox:focus{outline:3px solid var(--color-secondary);outline-offset:2px}.CategoryBox:active{transform:translateY(clamp(-2px,-.21vw,-4px))}.SecBanner{align-self:stretch}.SecBanner .Back{position:relative;width:100%;height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;background:#fff}.BannerWrap{max-width:clamp(900px,72.92vw,1400px);height:auto;margin:0 auto;padding:0}.BannerContainer{display:flex;justify-content:center;align-items:center;gap:clamp(30px,3.13vw,60px);margin:clamp(47px,4.9vw,94px)0;padding:0 clamp(10px,1.04vw,20px)}.BannerBtn{width:clamp(300px,34.9vw,670px);height:clamp(90px,9.38vw,180px);border:0;border-radius:clamp(6px,.63vw,12px);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 clamp(2px,.21vw,4px) clamp(6px,.63vw,12px) rgba(0,0,0,.15)}.BannerBtn:hover{transform:translateY(clamp(-2px,-.21vw,-4px));box-shadow:0 clamp(4px,.42vw,8px) clamp(12px,1.25vw,24px) rgba(0,0,0,.2)}.BannerBtn.business{background:url(../images/banner01.png)center/cover no-repeat;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.BannerBtn.business::before,.BannerBtn.donation::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.BannerBtn.business::before{background:rgba(219,110,0,.7)}.BannerBtn.donation{background:url(../images/banner02.png)center/cover no-repeat;background-size:cover;position:relative}.BannerBtn.donation::before{background:rgba(0,138,191,.7)}.BannerContent{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:#fff;text-align:center;padding:clamp(10px,1.04vw,20px);position:relative;z-index:2}.BannerBtn.donation,.BannerSubTitle{background-repeat:no-repeat;background-position:center}.BannerSubTitle{width:17.19vw;height:2.6vw;background-size:contain;text-indent:-9999px;margin:0}.BannerBtn.business .BannerSubTitle{background-image:url(../svg/Banner_Left.svg)}.BannerBtn.donation .BannerSubTitle{background-image:url(../svg/Banner_Right.svg)}.BannerBtn:hover .BannerSubTitle{transform:translateY(clamp(-1px,-.1vw,-2px));transition:transform .3s ease}.SecFooter .Back,footer{position:relative;width:100%;background:#50809d}.SecFooter{align-self:stretch}.SecFooter .Back{height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto}.FooterNavBack{background:var(--color-primary);padding:clamp(34px,3.54vw,68px)0 clamp(30px,3.13vw,60px) clamp(30px,3.13vw,60px);position:relative}.FooterNav ul{list-style:none;margin:0;padding:0}.FooterNavList{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(70px,7.29vw,140px)}.FooterNavCategory{display:flex;flex-direction:column}.Category,.FooterLinkBtn span{letter-spacing:clamp(.5px,.05vw,1px)}.Category,.FooterSubMenu a{color:var(--bg-white);font-family:"メイリオ","Meiryo",sans-serif}.Category{font-size:clamp(16px,1.25vw,16px);font-weight:700;line-height:1.4;margin:0 0 clamp(10px,1.04vw,20px)}.FooterSubMenu{display:flex;flex-direction:column;gap:clamp(6px,.63vw,12px)}.FooterSubMenu a{text-decoration:none;font-size:clamp(12px,1.25vw,14px);font-weight:400;line-height:1.6;letter-spacing:clamp(.25px,.03vw,.5px);transition:color .3s ease}.FooterSubMenu a:hover{color:var(--bg-white);text-decoration:underline}.FooterMain{background:#50809d;padding:clamp(30px,3.13vw,60px)0;position:relative}.FooterContainer{margin:clamp(36px,3.75vw,72px) clamp(28px,2.92vw,56px) clamp(40px,4.17vw,80px);padding:0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,3.13vw,60px);align-items:start}.FooterInfo,.FooterLeft{display:flex;flex-direction:column}.FooterInfo{gap:clamp(15px,1.56vw,30px)}.FooterAddress,.FooterTownname{color:var(--bg-white);font-family:"メイリオ","Meiryo",sans-serif;margin:0}.FooterTownname{font-size:clamp(14px,1.04vw,20px);font-weight:700;letter-spacing:clamp(.5px,.05vw,1px)}.FooterAddress{font-size:clamp(12px,.94vw,14px);font-weight:400;line-height:1.8;letter-spacing:.12em;font-style:normal}.FooterButtons{display:flex;flex-direction:column;gap:clamp(8px,.78vw,15px)}.FooterLinkBtn,.SnsIcons{display:flex;align-items:center}.FooterLinkBtn{width:100%;height:clamp(40px,3.13vw,60px);background:var(--color-primary);border:0;cursor:pointer;transition:all .3s ease;justify-content:center}.FooterLinkBtn:hover{background:#0e4a6b;transform:translateY(clamp(-1px,-.1vw,-2px));box-shadow:0 clamp(2px,.21vw,4px) clamp(6px,.63vw,12px) rgba(18,95,134,.3)}.FooterLinkBtn span{color:#fff;font-size:clamp(12px,1.15vw,14px)}.SnsIcons{gap:clamp(11px,1.15vw,22px)}.SnsIcon{display:block;width:clamp(50px,3.65vw,70px);height:clamp(50px,3.65vw,70px);transition:transform .3s ease;text-decoration:none}.SnsIcon:hover{transform:scale(1.1)}.SnsIcon.youtube{background:url(../svg/youtube.svg)center/contain no-repeat;width:38px;height:26px}.SnsIcon.instagram{background:url(../svg/instagram.svg)center/contain no-repeat;width:32px;height:32px}.SnsIcon.x{background:url(../svg/x.svg)center/contain no-repeat;width:28px;height:28px}.FooterRight{display:flex;flex-direction:column}.FooterMap{width:100%;height:clamp(244px,25.42vw,488px);margin-top:clamp(3px,.31vw,6px);overflow:hidden;box-shadow:0 clamp(2px,.21vw,4px) clamp(8px,.83vw,16px) rgba(0,0,0,.2)}.FooterCopyrightBack{background:#123b52;padding:clamp(10px,1.04vw,20px)0}.FooterCopyright{max-width:clamp(900px,72.92vw,1400px);margin:0 auto;padding:0 clamp(10px,1.04vw,20px);text-align:center}.Copyright{font-size:10pt;color:#a8d5ff;font-family:"Noto Sans JP";font-weight:400;margin:0;letter-spacing:clamp(.25px,.03vw,.5px)}.SecFaq{align-self:stretch}.SecFaq .Back,.SecPortalsite .Back{position:relative;width:100%;background:#f2f1f3}.SecFaq .Back{height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}.FaqWrap{max-width:clamp(900px,75.94vw,1458px);height:auto;margin:clamp(41px,4.27vw,82px) auto;padding:clamp(45px,4.69vw,90px)}.title-wrap{margin:0 auto clamp(30px,3.13vw,60px);text-align:center;overflow:hidden;position:relative}.faq-title-svg{width:100%;max-width:clamp(445.44px,72.6vw,1394px);height:auto;display:block;margin:0 auto}.TitleBack{position:absolute;top:clamp(42px,4.38vw,84px);left:50%;transform:translateX(-50%);font-size:clamp(32px,4.58vw,88px);color:#eaeaea;font-family:Kozuka Gothic Pr6N;letter-spacing:clamp(3.74px,.39vw,7.48px);margin:0 0 1rem;z-index:1}.TitleBack,.TitleMain,.TitleSub{text-align:center;font-weight:400;word-wrap:break-word}.TitleMain{font-size:clamp(24px,1.67vw,32px);color:#3c3c3c;font-family:"A1明朝","A1Mincho","Noto Serif JP";letter-spacing:clamp(1.2px,.13vw,2.4px);margin:0}.TitleSub{font-size:clamp(10px,1.04vw,20px);color:#4a4a4a;font-family:Kozuka Gothic Pr6N;letter-spacing:clamp(.84px,.09vw,1.68px);margin:.5rem 0 0}.FaqList{list-style:none;padding:0;max-width:clamp(800px,66.67vw,1280px);margin:0 auto}.FaqItem{margin-bottom:clamp(7px,1.25vw,24px);overflow:hidden}.FaqQuestion,.QuestionMark{display:flex;align-items:center}.FaqQuestion{padding:clamp(11px,.78vw,15px)0;gap:clamp(10px,1.04vw,20px)}.QuestionMark{justify-content:center;width:17px;height:23px;background-image:url(../svg/Q.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;flex-shrink:0;text-decoration:none}.FaqPartsTitle{font-size:clamp(16px,1.53vw,22px);color:#1e2160;font-family:"メイリオ","Meiryo",sans-serif;font-weight:400;line-height:1.4;letter-spacing:clamp(.25px,.03vw,.5px);word-wrap:break-word;margin:0;flex:1}.FaqPartsLine{height:clamp(2.6px,.26vw,5px);background:#d9d8e2}.FaqAnswer{padding:clamp(9.92px,1.77vw,34px)0}.FaqPartsTxt{font-size:clamp(14px,1vw,20px);color:#3c3c3c;font-family:"メイリオ","Meiryo",sans-serif;font-weight:400;line-height:1.8;letter-spacing:clamp(.25px,.03vw,.5px);word-wrap:break-word;margin:0}.SecPortalsite .Back{flex-direction:column;align-items:center}.SecPortalsite .Back,.SiteBox,.SiteBoxContainer{display:flex;justify-content:center}.SiteBoxContainer{flex-wrap:wrap;gap:clamp(12px,.94vw,18px);margin:clamp(14.58px,2.6vw,50px) auto clamp(43.75px,7.81vw,150px);max-width:100%}.SiteBox{background:#fff;border-radius:clamp(8px,.83vw,16px);align-items:center;width:clamp(240px,22vw,426px);height:clamp(80px,6.35vw,122px);padding:clamp(.5rem,1.04vw,1rem);transition:transform .3s ease,box-shadow .3s ease}.SiteBox:hover{transform:translateY(clamp(-3px,-.26vw,-5px));box-shadow:0 clamp(4px,.42vw,8px) clamp(10px,1.04vw,20px) rgba(0,0,0,.1)}.SiteBoxLogoImg{width:100%;height:clamp(50px,4.48vw,86px);background-color:rgba(217,217,217,.46);background-position:center;background-repeat:no-repeat;border-radius:clamp(4px,.42vw,8px)}.SiteBoxLogoImg,.no-webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal02] .SiteBoxLogoImg,.no-webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal04] .SiteBoxLogoImg,.no-webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal08] .SiteBoxLogoImg,.no-webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal13] .SiteBoxLogoImg,.webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal02] .SiteBoxLogoImg,.webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal04] .SiteBoxLogoImg,.webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal08] .SiteBoxLogoImg,.webp .SecPortalsite .SiteBoxContainer>.SiteBox[data-portal-image=portal13] .SiteBoxLogoImg{background-size:contain}.SecShowcase{align-self:stretch}.SecShowcase .Back,.YoutubeBox{position:relative;display:flex;align-items:center;justify-content:center}.SecShowcase .Back{width:100%;flex-direction:column;margin-bottom:clamp(75px,7.81vw,150px)}.YoutubeBox{background:rgba(217,217,217,.25);margin:clamp(8.75px,1.56vw,30px)0 clamp(43.75px,7.81vw,150px);padding:clamp(30px,3.13vw,60px)0}.YoutubeBox,.youtube-swiper{width:100%;height:auto;overflow:hidden}.youtube-swiper .swiper-wrapper{transition-timing-function:linear}.youtube-swiper .swiper-slide{width:auto!important}.YoutubeFrame{width:clamp(200px,25.26vw,485px);height:clamp(375px,47.4vw,910px);margin-right:clamp(.5rem,1.04vw,1rem);border-radius:clamp(4px,.42vw,8px);overflow:hidden;flex-shrink:0;position:relative;aspect-ratio:485/910}.YoutubeFrame iframe{width:100%;height:100%;border:0}.SecProducer{align-self:stretch}.SecProducer .Back{position:relative;width:100%;height:fit-content;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:clamp(1rem,2.08vw,2rem);background:#f4f1e3}.ProducerSlideshow{position:relative;overflow:hidden;margin:2.08vw 4.17vw 7.81vw}.ProducerContainer{position:relative;width:100%;min-height:clamp(400px,50vw,600px)}.ProducerSlide{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(19.84px,3.54vw,68px);justify-items:center;align-items:flex-start;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;position:absolute;top:0;left:0;width:100%}.ProducerSlide.active{opacity:1;visibility:visible;position:relative}.ProducerControls,.ProducerNext,.ProducerPrev{display:flex;align-items:center;justify-content:center}.ProducerControls{gap:clamp(20px,1.04vw,30px);margin-top:clamp(15px,1.56vw,30px)}.ProducerNext,.ProducerPrev{background:var(--color-primary);color:#fff;border:0;width:40px;height:40px;border-radius:50%;font-size:18px;cursor:pointer;transition:all .3s ease;user-select:none}.ProducerNext:hover,.ProducerPrev:hover{background:#0e4a6b;transform:translateY(-2px);box-shadow:0 4px 8px rgba(18,95,134,.3)}.ProducerNext:active,.ProducerPrev:active{transform:translateY(0)}.ProducerDots{display:flex;gap:clamp(16px,.42vw,20px);align-items:center}.ProducerDot{width:clamp(6px,.63vw,12px);aspect-ratio:1;border-radius:50%;border:0;background:#ccc;cursor:pointer;transition:all .3s ease;position:relative}.ProducerDot:hover{background:#999;transform:scale(1.1)}.ProducerDot.active{background:var(--color-primary);transform:scale(1.2)}.ProducerDot.active::after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid var(--color-primary);border-radius:50%;opacity:.3}.ProducerPart{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(1rem,2.08vw,2rem) clamp(.5rem,1.04vw,1rem);background:0 0}.ProducerCircle{width:clamp(200px,24.48vw,470px);height:clamp(200px,24.48vw,470px);background:rgba(217,217,217,.9) center/cover no-repeat;border-radius:50%;margin-bottom:clamp(1rem,2.08vw,2rem)}.ProducerTitle{font-size:clamp(20px,1.46vw,28px);color:#125f86;font-weight:700;letter-spacing:clamp(.84px,.09vw,1.68px);margin:0;word-wrap:break-word}.ProducerBtnTxt,.ProducerTitle,.ProducerTxt{font-family:"メイリオ","Meiryo",sans-serif}.ProducerTxt{text-align:left;color:#000;font-size:clamp(16px,.64vw,18px);font-weight:400;height:9.2em;letter-spacing:clamp(.54px,.06vw,1.08px);line-height:1.6;margin:10px 0;word-wrap:break-word;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}.ProducerBtnTxt{background:var(--color-primary);color:var(--bg-white);font-size:16px;font-weight:700;letter-spacing:clamp(.66px,.07vw,1.32px);width:17.46vw;padding:10px 0;display:flex;align-items:center;justify-content:center;border:0;border-radius:clamp(2px,.21vw,4px);cursor:pointer;transition:all .3s ease;margin-top:clamp(.5rem,1.04vw,1rem)}.ProducerBtnTxt:hover{background:#0e4a6b;transform:translateY(clamp(-1px,-.1vw,-2px));box-shadow:0 clamp(2px,.21vw,4px) clamp(6px,.63vw,12px) rgba(18,95,134,.3)}.ShowcaseBtn{display:none}.SecDonors{align-self:stretch}.DonorsContainer,.SecDonors .Back{display:grid;gap:clamp(1rem,2.08vw,2rem)}.SecDonors .Back{position:relative;width:100%;height:fit-content;grid-template-columns:1fr;grid-template-rows:auto 1fr;background:#fff}.DonorsContainer{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;justify-items:center;align-items:center;margin:clamp(1rem,2.08vw,2rem) clamp(40px,4.17vw,80px)}.DonorsPart{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;width:clamp(250px,21.61vw,415px);height:clamp(350px,31.88vw,612px)}.Rectangle1{position:absolute;top:0;left:0;width:100%;height:100%;background:#f4f1e3;border-radius:clamp(13px,1.35vw,26px);z-index:1}.Rectangle1.blue{background:#dff2fc}.DonorsPart .ShowcaseCircle{position:relative;width:clamp(170px,14.53vw,279px);height:clamp(170px,14.53vw,279px);background:rgba(217,217,217,.9);border-radius:50%;margin:clamp(23px,2.34vw,45px) auto clamp(21px,2.14vw,41px);z-index:2}.DonorsPart .ShowcaseTxt{position:relative;text-align:left;color:#000;font-size:clamp(12px,.94vw,18px);font-family:Kozuka Gothic Pr6N;font-weight:400;letter-spacing:clamp(.54px,.06vw,1.08px);line-height:1.6;margin:0 clamp(17px,1.77vw,34px) clamp(17px,1.77vw,34px);max-width:clamp(220px,18.44vw,354px);z-index:2}.SecInfo{align-self:stretch}.SecInfo .Back{position:relative;width:100%;height:fit-content;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:clamp(1rem,2.08vw,2rem);background:#f2f1f3}.InfoList{list-style:none;margin:0 auto clamp(100px,2.08vw,150px);padding:0;width:fit-content;max-width:min(clamp(800px,83.33vw,1600px),95%)}.InfoRow{display:grid;grid-template-columns:clamp(120px,7.5vw,144px) clamp(80px,5.73vw,110px) 1fr;gap:clamp(.75rem,1.56vw,1.5rem);align-items:center;min-height:clamp(50px,3.96vw,76px);padding:clamp(.5rem,1.04vw,1rem) clamp(1rem,2.08vw,2rem);width:100%;margin-bottom:1px;border-radius:0;list-style:none}.InfoRow:nth-child(even){background:#d9d9d9}.InfoRow.multiline{min-height:clamp(70px,5.73vw,110px);align-items:flex-start;padding:clamp(.75rem,1.56vw,1.5rem) clamp(1rem,2.08vw,2rem)}.InfoRow:hover{background:#ccc;cursor:pointer}.InfoDate{font-size:clamp(12px,1.25vw,24px);color:#3c3c3c;font-family:"メイリオ","Meiryo",sans-serif;font-weight:400;letter-spacing:clamp(.36px,.04vw,.72px);word-wrap:break-word;text-align:left;white-space:nowrap}.InfoBtnBox{display:flex;align-items:center;justify-content:center;height:clamp(30px,2.08vw,40px);min-width:clamp(60px,4.17vw,80px);border-radius:clamp(2px,.21vw,4px);padding:clamp(.25rem,.52vw,.5rem) clamp(.5rem,1.04vw,1rem);transition:all .3s ease}.InfoBtnBox.general{background:#fff;border:1px solid #ccc}.InfoBtnBox.general .InfoBtnTxt{color:#000}.InfoBtnBox.important{background:#fd0001}.InfoBtnBox.business .InfoBtnTxt,.InfoBtnBox.important .InfoBtnTxt{color:#fff}.InfoBtnBox.business{background:#126087}.InfoBtnTxt,.InfoTxt{font-family:"メイリオ","Meiryo",sans-serif;font-weight:400;word-wrap:break-word}.InfoBtnTxt{font-size:clamp(10px,.73vw,14px);letter-spacing:clamp(.5px,.05vw,1px);white-space:nowrap}.InfoTxt{font-size:clamp(12px,1.25vw,16px);color:#3c3c3c;letter-spacing:clamp(.25px,.03vw,.5px);line-height:1.5;margin:0;text-align:left;text-decoration:none;transition:color .3s ease}.InfoTxt:hover{color:#125f86;text-decoration:underline}.InfoRow.multiline .InfoTxt{padding-top:clamp(.125rem,.26vw,.25rem)}.SecYokotsu{align-self:stretch}.SecYokotsu .Back,.SecYokotsu .TitleMain{width:100%;position:relative;display:flex;align-items:center;justify-content:center}.SecYokotsu .Back{height:fit-content;flex-direction:column}.YokotsuBoxBack{width:fit-content;height:fit-content;margin:clamp(75px,7.81vw,150px) auto;padding:clamp(50px,5.21vw,100px) clamp(50px,4.69vw,90px) clamp(30px,3.13vw,60px);background-image:url(../svg/YokotsuBack.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:center;border-radius:clamp(15px,1.56vw,30px)}.SecYokotsu .TitleMain{height:auto;margin-bottom:0;font-size:clamp(24px,1.67vw,32px);text-align:center;color:#000;font-family:"Noto Serif JP";font-weight:700;word-wrap:break-word}.SecYokotsu .TitleSub,.YokotsuTxtBody,.YokotsuTxtTitle{font-family:"メイリオ","Meiryo",sans-serif;word-wrap:break-word}.SecYokotsu .TitleSub{width:23.02vw;height:.94vw;min-height:18px;background-image:url(../svg/TitleSub_Yokotsu.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;margin:15px auto 50px;position:relative;z-index:1;font-weight:400;letter-spacing:clamp(1.4px,.15vw,2.8px)}.YokotsuTxtBody,.YokotsuTxtTitle{width:100%}.YokotsuTxtTitle{font-size:clamp(16px,1.46vw,28px);justify-content:center;display:flex;flex-direction:column;color:#125f86;font-weight:600;margin-bottom:10px}.YokotsuTxtBody{height:fit-content;font-size:clamp(14px,1.15vw,22px);color:#000;font-weight:400;line-height:160%}.YokotsuImg{width:100%;height:clamp(250px,28.54vw,548px);background:url(../images/yokotsu.png)center/cover no-repeat;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:clamp(4px,.42vw,8px);margin:auto}.SecTown{align-self:stretch}.SecTown .Back{position:relative;width:100%;height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;background:#f4f1e3}.TownWrap{max-width:clamp(900px,75.94vw,1458px);height:auto;margin:clamp(78px,8.13vw,156px) auto;padding:50px clamp(45px,4.69vw,90px);background-color:#fff;border-radius:clamp(15px,1.56vw,30px)}.SecTown .title-wrap{margin:0 auto clamp(23px,2.4vw,46px);position:relative;overflow:visible}.SecTown .TitleMain{width:33.54vw;height:7.6vw;background-image:url(../svg/Town_Title.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;margin:0 auto;position:relative;z-index:1;font-family:"Noto Serif JP";font-weight:700;word-wrap:break-word}.TownContainer{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto repeat(3,1fr);grid-column-gap:clamp(28px,2.92vw,56px);max-width:clamp(800px,66.67vw,1280px);margin:0 auto;padding:0;gap:40px}.FurusatoSection{grid-area:1/1/2/3;max-width:none;margin:0;padding:0;width:100%;height:fit-content}.TownCard:nth-child(2){grid-area:2/1/3/2}.TownCard:nth-child(3){grid-area:2/2/3/3}.TownCard:nth-child(4){grid-area:3/1/4/2}.TownCard:nth-child(5){grid-area:3/2/4/3}.TownCard:nth-child(6){grid-area:4/1/5/2}.TownCard:nth-child(7){grid-area:4/2/5/3}.TownPartsImg{width:100%;height:clamp(180px,15.63vw,300px);background:#d9d9d9;border-radius:clamp(5px,.52vw,10px);margin-bottom:clamp(.75rem,1.56vw,1.5rem);background-size:cover;background-position:center;background-repeat:no-repeat}.TownCard:nth-child(2) .TownPartsImg{background:url(../images/town01.png)center/cover no-repeat}.TownCard:nth-child(3) .TownPartsImg{background:url(../images/town02.png)center/cover no-repeat}.TownCard:nth-child(4) .TownPartsImg{background:url(../images/town03.png)center/cover no-repeat}.TownCard:nth-child(5) .TownPartsImg{background:url(../images/town04.png)center/cover no-repeat}.TownCard:nth-child(6) .TownPartsImg{background:url(../images/town05.png)center/cover no-repeat}.TownCard:nth-child(7) .TownPartsImg{background:url(../images/town06.png)center/cover no-repeat}.TownImg{width:100%;height:clamp(240px,20.83vw,400px);background:url(../images/towntitle.png)center/cover no-repeat;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:clamp(5px,.52vw,10px);margin:clamp(.5rem,1.04vw,1rem)0}.TownTxt,.TownTxtTitle{font-family:"メイリオ","Meiryo",sans-serif;word-wrap:break-word}.TownTxtTitle{font-size:clamp(18px,1.46vw,28px);color:#1c6188;font-weight:600;line-height:1.2;margin:0}.TownTxt{font-size:clamp(14px,1.04vw,20px);color:#000;font-weight:400;line-height:1.8;letter-spacing:0;margin:clamp(6px,.63vw,12px)0}.TownLinkBtn{width:clamp(150px,11.35vw,218px);height:clamp(40px,2.6vw,50px);background:var(--color-primary);border:0;border-radius:clamp(4px,.42vw,8px);padding:clamp(.5rem,1.04vw,1rem) clamp(1rem,2.08vw,2rem);cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:clamp(.5rem,1.04vw,1rem);margin:clamp(1rem,2.08vw,2rem)0}.TownLinkBtn:hover{transform:translateY(clamp(-1px,-.1vw,-2px));box-shadow:0 clamp(2px,.21vw,4px) clamp(4px,.42vw,8px) rgba(18,95,134,.3)}.TownLinkBtnTxt{font-size:clamp(10px,1.04vw,20px);color:#fff;font-family:"メイリオ","Meiryo",sans-serif;font-weight:400;line-height:1.8;letter-spacing:clamp(1px,.1vw,2px);word-wrap:break-word;white-space:nowrap}.TownLinkMark{display:flex;align-items:center;justify-content:center}.SecUsage{align-self:stretch}.SecUsage .Back{position:relative;width:100%;height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}.UsageWrap{width:100%;height:auto;margin:clamp(41px,4.27vw,82px) auto;background-color:#fff}.UsageContainer{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:clamp(10px,1.04vw,20px);grid-row-gap:clamp(40px,4.17vw,80px);margin:0 auto;padding:0 clamp(37px,3.85vw,74px) 40px}.UsageCard{width:100%}.UsagePartsImg{width:100%;height:clamp(220px,19.27vw,370px);background:#d9d9d9;border-radius:clamp(5px,.52vw,10px);margin-bottom:clamp(.75rem,1.56vw,1.5rem);background-size:cover;background-position:center;background-repeat:no-repeat}.UsageCard:nth-child(1) .UsagePartsImg{background:url(../images/use01.png)center/cover no-repeat}.UsageCard:nth-child(2) .UsagePartsImg{background:url(../images/use02.png)center/cover no-repeat}.UsageCard:nth-child(3) .UsagePartsImg{background:url(../images/use03.png)center/cover no-repeat}.UsageCard:nth-child(4) .UsagePartsImg{background:url(../images/use04.png)center/cover no-repeat}.UsageCard:nth-child(5) .UsagePartsImg{background:url(../images/use05.png)center/cover no-repeat}.UsageCard:nth-child(6) .UsagePartsImg{background:url(../images/use06.png)center/cover no-repeat}.UsageCard:nth-child(7) .UsagePartsImg{background:url(../images/use07.png)center/cover no-repeat}.UsageCard:nth-child(8) .UsagePartsImg{background:url(../images/use08.png)center/cover no-repeat}.UsagePartsTitle,.UsagePartsTxt{font-family:"メイリオ","Meiryo",sans-serif;word-wrap:break-word}.UsagePartsTitle{font-size:clamp(16px,1.25vw,24px);color:#1c6188;font-weight:600;line-height:1.3;margin:0 0 clamp(.5rem,1.04vw,1rem)}.UsagePartsTxt{font-size:clamp(12px,.94vw,18px);color:#000;font-weight:400;line-height:1.6;letter-spacing:clamp(.25px,.03vw,.5px);margin:0;text-align:left;flex-grow:1}@media (max-width:1024px){.HeaderNavList{gap:10px;padding:25px}.HeaderNavListItem{width:auto}.HeaderNavListItem:nth-child(3){flex-grow:1.5}.header-stetch-lower-wrapper a{width:54px;height:54px}.HeaderNavListItemMain{font-size:clamp(16px,1.5vw,24px)}.HeaderNavListItemSub{font-size:clamp(10px,1.37vw,14px)}.header-curve{top:clamp(60px,3.1vw,60px)}.HeaderNavListItem span[style*="font-size: 36px"]{font-size:clamp(20px,3.13vw,32px)!important}.HeaderNavListItem span[style*="font-size: 48px"]{font-size:clamp(24px,4.69vw,48px)!important}.HeaderNavListItem span[style*="font-size: 24px"]{font-size:clamp(14px,2.34vw,24px)!important}.BannerContainer{flex-direction:column;gap:clamp(20px,3.91vw,40px);margin:clamp(30px,5.86vw,60px)0}.BannerBtn{width:min(clamp(300px,65.43vw,670px),90vw);height:clamp(80px,15.63vw,160px)}.FooterNavList{grid-template-columns:repeat(2,1fr);gap:clamp(20px,3.91vw,40px)}.FooterContainer{grid-template-columns:1fr;gap:clamp(30px,5.86vw,60px)}.SiteBoxContainer{gap:clamp(15px,2.93vw,30px)}.DonorsContainer,.ProducerSlide{grid-template-columns:repeat(2,1fr);gap:clamp(15px,2.93vw,30px)}.DonorsContainer{grid-template-columns:repeat(3,1fr)}.InfoRow{grid-template-columns:clamp(120px,7.81vw,120px) clamp(70px,6.84vw,100px) 1fr;gap:clamp(10px,1.95vw,15px);padding:clamp(8px,1.56vw,12px) clamp(15px,2.93vw,20px)}.TownContainer{grid-template-columns:1fr;grid-column-gap:0;grid-row-gap:clamp(20px,3.91vw,30px)}.FurusatoSection{grid-area:auto}.TownCard:nth-child(2),.TownCard:nth-child(3),.TownCard:nth-child(4),.TownCard:nth-child(5),.TownCard:nth-child(6),.TownCard:nth-child(7){grid-area:auto}.UsageContainer{grid-template-columns:repeat(2,1fr);grid-row-gap:clamp(30px,5.86vw,60px)}#categoryBox-1 .CategoryTitleImg,#categoryBox-2 .CategoryTitleImg,#categoryBox-3 .CategoryTitleImg,#categoryBox-4 .CategoryTitleImg,#categoryBox-5 .CategoryTitleImg,#categoryBox-6 .CategoryTitleImg{width:70%;height:40%}.BannerSubTitle{width:50%;height:5vw}}@media (max-width:768px){body{overflow-x:hidden}.container{width:95%;max-width:410px;margin:0 auto;padding:0 10px}.SecHero,.SecHero .Back{height:auto;min-height:60vh}.SecHero{margin:0}.SecHero .Back{padding-bottom:80px}h1.HeroTitle{width:90vw}.HeroSubtitle{width:100%;font-size:12px}.HeroBtnTxt{width:35%;height:100%;top:60%}.HeroBtnBox{top:70%}.TxtUnder{width:30vw;height:auto}.SecHero .title-container{top:30%}.SecPickup .SecTitleBack{height:auto;margin:30px auto 20px;width:calc(100% - 20px)}.PickupItemWrap{display:flex;flex-direction:column-reverse;align-items:center;width:100%;max-width:400px;height:auto;margin:0 auto;padding:20px 10px;gap:20px;box-sizing:border-box}.PickupItemWrap:first-child{margin-top:20px}.PickupItemBox{position:relative;width:100%;height:auto;margin:0;padding:20px 15px;box-shadow:0 4px 12px rgba(0,0,0,.1);background:#fff;border-radius:12px;flex-shrink:0;order:1;transform:none}.PickupItemBox,.PickupItemImg{opacity:0;transform:translateY(30px)}.PickupItemImg{position:static;width:100%;height:300px;border-radius:12px;display:block;flex-shrink:0;order:2;transform:none;transition:opacity 1s ease-out,transform 1s ease-out}.PickupItemBox.is-visible,.PickupItemImg.is-visible{opacity:1;transform:translateY(0)}.PickupItemBox{transition:opacity .8s ease-out,transform .8s ease-out}.PickupItemWrap:nth-of-type(even) .PickupItemBox,.PickupItemWrap:nth-of-type(odd) .PickupItemBox{top:0;left:auto;right:auto;margin:-50px 0 0}.PickupItemWrap:nth-of-type(even) .PickupItemImg,.PickupItemWrap:nth-of-type(odd) .PickupItemImg{position:static;left:auto;right:auto;margin:0 0 20px}.CategoryTitleImg{width:30vw;height:20vh}#categoryBox-1 .CategoryTitleImg,#categoryBox-2 .CategoryTitleImg,#categoryBox-3 .CategoryTitleImg,#categoryBox-4 .CategoryTitleImg,#categoryBox-5 .CategoryTitleImg,#categoryBox-6 .CategoryTitleImg{width:50%}.SecPortalsite .SecTitleBack{height:7.81vh}.SiteBox{width:calc(50% - 5px);height:auto;padding:10px 8px;font-size:14px}.CategoryBox{max-width:410px;margin:0 auto}.YoutubeFrame{min-width:280px;width:90vw;max-width:400px;height:350px}.BannerBtn{width:90%;max-width:400px;margin:0 auto}.ProducerCircle{width:clamp(120px,35vw,250px);height:clamp(120px,35vw,250px)}.DonorsContainer{width:95%;max-width:410px;margin:0 auto;grid-template-columns:1fr 1fr;gap:8px}.DonorsPart{width:100%}.HeaderNavList{flex-direction:column;gap:clamp(6px,1.56vw,12px);padding:clamp(8px,2.08vw,16px) clamp(15px,3.91vw,30px) clamp(3px,.78vw,6px)}.HeaderNavListItem{width:auto}.HeaderNavListItemMain{font-size:clamp(14px,3.65vw,20px)}.HeaderNavListItemSub{font-size:clamp(8px,2.08vw,12px);margin:clamp(1px,.26vw,2px)0 0}.HeaderNavListItem span[style*="font-size: 36px"]{font-size:clamp(18px,4.69vw,28px)!important}.HeaderNavListItem span[style*="font-size: 48px"]{font-size:clamp(20px,6.25vw,36px)!important}.HeaderNavListItem span[style*="font-size: 24px"]{font-size:clamp(12px,3.13vw,18px)!important}.BannerContainer{gap:clamp(15px,3.91vw,30px);margin:clamp(20px,5.21vw,40px)0;padding:0 clamp(8px,1.95vw,15px)}.BannerBtn{width:min(clamp(280px,87.24vw,670px),95vw);height:clamp(70px,18.23vw,140px);border-radius:clamp(4px,1.04vw,8px)}.CategoryBoxContainer,.FooterNavList{grid-template-columns:1fr;gap:clamp(15px,3.91vw,30px)}.CategoryBoxContainer{gap:clamp(15px,2.93vw,30px)}.FooterContainer{width:95%;max-width:80%;margin:0 auto;padding:15px 0;gap:20px}.CategoryBox{width:90vw;height:clamp(100px,20.83vw,160px)}.SiteBoxContainer{width:95%;margin:clamp(14.58px,2.6vw,50px) auto clamp(43.75px,7.81vw,150px);gap:10px}.YoutubeFrame{min-width:clamp(250px,65.1vw,400px);width:clamp(250px,65.1vw,400px);height:clamp(400px,104.17vw,640px)}.ProducerSlide{grid-template-columns:1fr;gap:20px}.DonorsContainer{grid-template-columns:repeat(2,1fr);gap:clamp(10px,2.6vw,20px);margin:clamp(15px,3.91vw,30px) clamp(20px,5.21vw,40px)}.DonorsPart{width:clamp(180px,46.88vw,360px);height:clamp(280px,72.92vw,560px)}.DonorsPart .ShowcaseCircle{width:clamp(120px,31.25vw,240px);height:clamp(120px,31.25vw,240px);margin:clamp(15px,3.91vw,30px) auto}.InfoRow{display:flex;gap:8px;padding:12px 15px;min-height:auto}.InfoRow .InfoBtnBox,.InfoRow .InfoDate{display:inline-block;margin-right:10px}.InfoRow .InfoTxt{display:block;margin-top:5px;line-height:1.4}.InfoDate{font-size:14px;flex-shrink:0}.InfoBtnBox{height:24px;min-width:50px;padding:4px 8px;flex-shrink:0}.InfoBtnTxt{font-size:10px}.InfoTxt{font-size:12px;line-height:1.4;margin-top:4px}.YokotsuBoxBack{margin:clamp(40px,10.42vw,80px) auto;padding:clamp(25px,6.51vw,50px) clamp(20px,5.21vw,40px) clamp(15px,3.91vw,30px)}.YokotsuImg{width:100%;height:clamp(150px,39.06vw,300px)}.TownWrap{margin:clamp(40px,10.42vw,80px) auto;padding:clamp(20px,5.21vw,40px)}.TownContainer{grid-template-columns:1fr;grid-row-gap:clamp(15px,3.91vw,30px)}.TownPartsImg{height:clamp(120px,31.25vw,240px)}.TownImg{height:clamp(160px,41.67vw,320px)}.UsageWrap{margin:clamp(20px,5.21vw,40px) auto}.UsageContainer{grid-template-columns:1fr;grid-row-gap:clamp(20px,5.21vw,40px);padding:0 clamp(20px,5.21vw,40px)}.UsagePartsImg{height:clamp(150px,39.06vw,300px)}.SecCategory .SecTitleBack,.SecUsage .SecTitleBack{min-height:70px}.SecYokotsu{padding:0 clamp(5px,1vw,10px)}.SecYokotsu .TitleSub{height:20px;width:80%;margin:2vw auto 4vw}.SecTown .Back{padding:0 10px}.SecTown .TitleMain{width:100%;height:max(14vw,50px)}.FaqWrap{padding-left:clamp(20px,4.69vw,90px);padding-right:clamp(20px,4.69vw,90px)}}.SecCategory .CategoryBoxContainer>.CategoryBox:nth-child(1){background-image:url(../images/category01.png);background-size:cover;background-position:center}.SecCategory .CategoryBoxContainer>.CategoryBox:nth-child(2){background-image:url(../images/category02.png);background-size:cover;background-position:center}.SecCategory .CategoryBoxContainer>.CategoryBox:nth-child(3){background-image:url(../images/category03.png);background-size:cover;background-position:center}.SecCategory .CategoryBoxContainer>.CategoryBox:nth-child(4){background-image:url(../images/category04.png);background-size:cover;background-position:center}.SecCategory .CategoryBoxContainer>.CategoryBox:nth-child(5){background-image:url(../images/category05.png);background-size:cover;background-position:center}.SecCategory .CategoryBoxContainer>.CategoryBox:nth-child(6){background-image:url(../images/category06.png);background-size:cover;background-position:center}.SecProducer .ProducerContainer>.ProducerPart:nth-child(1) .ProducerCircle{background:url(../images/producer01.jpg)center/cover no-repeat}.SecProducer .ProducerContainer>.ProducerPart:nth-child(2) .ProducerCircle{background:url(../images/producer02.jpg)center/cover no-repeat}.SecProducer .ProducerContainer>.ProducerPart:nth-child(3) .ProducerCircle{background:url(../images/producer03.jpg)center/cover no-repeat}.SecProducer .ProducerContainer>.ProducerPart:nth-child(4) .ProducerCircle{background:url(../images/producer04.jpg)center/cover no-repeat}.SecProducer .ProducerContainer>.ProducerPart:nth-child(5) .ProducerCircle{background:url(../images/producer05.jpg)center/cover no-repeat}.SecProducer .ProducerContainer>.ProducerPart:nth-child(6) .ProducerCircle{background:url(../images/producer06.jpg)center/cover no-repeat}.title-container{z-index:2}.HeroBtnBox,.TxtUnder-container{z-index:10}.HeroBtnBox .stitch-border-bottom,.HeroBtnBox .stitch-border-left,.HeroBtnBox .stitch-border-right,.HeroBtnBox .stitch-border-top{border-radius:5px}.hamburger-menu-toggle{display:none;position:fixed;top:10px;right:10px;z-index:9999;background:rgba(255,255,255,.9);border:0;border-radius:8px;padding:12px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .3s ease;width:50px;height:50px;flex-direction:column;justify-content:space-around;align-items:center}.hamburger-menu-toggle span{display:block;width:25px;height:3px;background:var(--color-primary);border-radius:2px;transition:all .3s ease}.hamburger-menu-toggle:hover{background:#fff;transform:scale(1.05)}.hamburger-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:9998;opacity:0;visibility:hidden;transition:all .3s ease;overflow:hidden}.hamburger-menu-overlay.active{opacity:1;visibility:visible}.hamburger-menu-content{position:absolute;top:0;right:0;width:80%;max-width:400px;height:100vh;background:var(--bg-white);transform:translateX(100%);transition:transform .3s ease;overflow-y:auto;padding:20px;box-sizing:border-box;will-change:transform}.hamburger-menu-overlay.active .hamburger-menu-content{transform:translateX(0)}.hamburger-menu-close{position:absolute;top:20px;right:20px;background:0 0;border:0;color:#666;cursor:pointer;line-height:1;font-size:40px;padding:5px}.hamburger-menu-close:hover{color:var(--color-secondary)}.mobile-header-content{margin-top:60px}.mobile-nav-list{list-style:none;margin:0;padding:0}.mobile-nav-item{border-bottom:1px solid #f0f0f0}.mobile-nav-item:last-child{border-bottom:none}.mobile-nav-item a{display:block;padding:20px 0;text-decoration:none;color:#333;transition:background-color .2s ease}.mobile-nav-item a:hover{background-color:#f8f8f8}.mobile-nav-main{display:block;font-size:18px;font-weight:500;color:var(--color-secondary);margin-bottom:4px}.mobile-nav-sub{display:block;font-size:14px;color:#666;font-style:italic}.mobile-nanae-mark{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid #f0f0f0}.mobile-nanae-mark img{max-width:120px;height:auto}.CategoryBoxContainer{gap:clamp(10px,2.6vw,20px);margin:clamp(15px,3.91vw,30px) auto clamp(40px,10.42vw,100px)}@media (max-width:768px){.HeaderNav{display:none}.hamburger-menu-toggle{display:flex}header{position:sticky;min-height:80px}.header-curve{height:120px}.header-stetch-lower-wrapper{display:none}}@media (max-width:480px){.hamburger-menu-content{width:90%}.mobile-nav-main{font-size:16px}.mobile-nav-sub{font-size:13px}}@media (max-width:768px){.ellipse,.header-curve,.header-nanae-mark,div[role=navigation]{display:none}.mobile-header-banner{display:block;position:relative;z-index:1000;background:rgba(255,255,255,.95);border-bottom:1px solid #eee;padding:10px 0}.mobile-header-banner-content{text-align:center;padding:0 20px}.mobile-header-banner a{text-decoration:none;color:inherit;margin-right:80px;position:relative}.mobile-banner-main{font-size:18px;font-weight:700;margin:0;color:#333;text-align:left;padding-left:60px}.mobile-banner-main span{display:inline-block;margin:0 2px;font-size:clamp(22px,1.88vw,36px);font-family:"A1MinchoStd Bold","Noto Serif JP";font-weight:700;color:#234283}.mobile-banner-sub{font-size:12px;margin:2px 0 0 5px;color:#666;text-align:left;padding-left:60px}.SecHero,.SecHero .Back{height:90vh}.HeaderNavListItem:not(:nth-child(3)){display:none}.HeaderNavListItem:nth-child(3){display:block;width:clamp(187px,15.63vw,300px);text-align:center}.SecPickup .PickupItemWrap{gap:0;max-width:100%}.SecPickup .PickupItemWrap:nth-of-type(even) .PickupItemImg,.SecPickup .PickupItemWrap:nth-of-type(odd) .PickupItemImg{border:4px solid #fff!important;border-right:4px solid #fff!important;border-left:4px solid #fff!important;border-radius:12px}.PickupItemWrap:nth-of-type(even) .PickupItemBox,.SecPickup .PickupItemWrap:nth-of-type(odd) .PickupItemImg{margin-left:5vw;width:calc(100% - 5vw)}.PickupItemWrap:nth-of-type(odd) .PickupItemBox,.SecPickup .PickupItemWrap:nth-of-type(even) .PickupItemImg{margin-right:5vw;width:calc(100% - 5vw)}.InfoRow{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(8px,2vw,12px)}.InfoDate{flex-shrink:0;display:inline-block}.InfoBtnBox{flex-shrink:0;display:inline-flex}.InfoTxt{flex:1;margin:0}.YokotsuBoxBack{background-image:none!important;background:#dff1fb}.TownWrap::after,.YokotsuBoxBack::after{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:1px dashed #d13a25;border-radius:clamp(15px,1.56vw,30px);pointer-events:none;z-index:10}.TownWrap::after{border:1px dashed #c3ba9b}.mobile-nav-list .mobile-nav-item{text-align:center;padding-bottom:clamp(5px,.52vw,10px)}.mobile-nav-main{margin:0;font-size:16px;color:#3c3c3c}.mobile-nav-sub{margin:0;font-size:14px;font-family:"Century Gothic","Futura","Avenir Next","Helvetica Neue","Arial",sans-serif;font-weight:400;letter-spacing:.06em;color:#64a5dd}.SecProducer .SecTitleBack{height:7vh}.ProducerBtnTxt{width:30vw;height:auto;font-size:12pt}.ProducerSlide{display:flex!important;flex-direction:column;align-items:center;justify-content:center;min-height:auto;grid-template-columns:none}.ProducerPart{max-width:90vw;padding:clamp(20px,4vw,30px);width:100%}.ProducerCircle{width:clamp(150px,40vw,250px);height:clamp(150px,40vw,250px)}.ProducerDots{gap:clamp(8px,2vw,12px)}.ProducerDot{width:8px;height:12px}.ProducerTxt{height:auto;min-height:80px}.FooterNavList{display:grid;grid-template-columns:1fr 1fr;gap:10px}.BannerSubTitle{width:50%;height:5vw}.SecInfo .SecTitleBack{height:12vw}}@media (min-aspect-ratio:16/9) and (max-height:850px){.SecHero .Back{height:max(100vh,901px)}}@media (min-aspect-ratio:21/9) and (max-height:900px){.SecHero .Back{height:max(100vh,950px)}}@media (max-width:768px){.SecHero{height:auto;min-height:100vh}}