﻿@import"https://fonts.googleapis.com/css2?family=BIZ+UDGothic&family=BIZ+UDPGothic:wght@400;700&family=Zen+Maru+Gothic:wght@400;700;900&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,a,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;box-sizing:border-box;font-weight:400}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none;list-style-type:none}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;appearance:none}.biz-udpgothic-regular{font-family:"BIZ UDPGothic","Noto Sans JP",sans-serif;font-weight:400;font-style:normal}.biz-udpgothic-bold{font-family:"BIZ UDPGothic","Noto Sans JP",sans-serif;font-weight:700;font-style:normal}.zen-maru-gothic-bold{font-family:YakuHanRPs,"Zen Maru Gothic","Noto Sans JP",serif;font-weight:700;font-style:normal}.zen-maru-gothic-black{font-family:YakuHanRPs,"Zen Maru Gothic","Noto Sans JP",serif;font-weight:900;font-style:normal}@font-face{font-family:"YakuHanRPs";font-style:normal;font-weight:700;font-display:swap;src:url("../font/YakuHanRPs-Medium.woff2") format("woff2");unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}:root{--color-top: #8FCC52;--color-top-sub: #F2AC49;--color-suimin: #3A8BE4;--color-iryo: #5BD2B6;--color-generic: #FF8D7B;--color-top-sub-light: #FFF1CF;--color-suimin-light: #EDF6FE;--color-iryo-light: #5BD2B6;--color-generic-light: #FF8D7B;--color-btn: #E38100;--color-btn2: #EF9A00;--color-txt: #231815;--font-maru: "Zen Maru Gothic", "Noto Sans JP", serif}@font-face{font-family:"YakuHanRPs";font-style:normal;font-weight:900;font-display:swap;src:url("../font/YakuHanRPs-Bold.woff2") format("woff2");unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}body{font-family:"BIZ UDPGothic","Noto Sans JP",sans-serif}@media screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:inline}}.sm{display:none}@media screen and (max-width: 640px){.sm{display:inline}}.ss{display:none}@media screen and (max-width: 480px){.ss{display:inline}}.sp-block{display:none}@media screen and (max-width: 768px){.sp-block{display:block}}.mt-30{margin-top:30px !important}.mt-40{margin-top:40px !important}.mt-50{margin-top:50px !important}.mt-60{margin-top:60px !important}a{color:var(--color-con1);transition:.2s}a:hover{color:#0044a9}sup{font-size:60%}.contents-wrapper{width:100%;overflow-x:hidden}.nara-header{text-align:center;width:100%}.nara-header__inner{max-width:1920px;width:100%;margin:auto;position:relative;padding-top:1px;margin-top:-1px}.nara-header__bar{display:flex;align-items:center;padding:15px 20px 15px 10px;background-color:#fff;box-shadow:0 5px 0 rgba(0,0,0,.2);position:fixed;width:100%;max-width:1920px;z-index:10}@media screen and (max-width: 768px){.nara-header__bar{padding:0;box-shadow:0 2px 0 rgba(0,0,0,.2)}}.nara-header__logo{margin-right:10px}@media screen and (max-width: 1200px){.nara-header__logo{width:20.8333333333%}}@media screen and (max-width: 768px){.nara-header__logo{width:42.6666666667%;max-width:250px;margin-right:5px}}.nara-header__logo img{max-width:100%;height:auto;display:block}@media screen and (max-width: 1200px){.nara-header__title{width:18%}}@media screen and (max-width: 768px){.nara-header__title{width:37.3333333333%;margin-right:5px}}.nara-header__title img{max-width:100%;height:auto;display:block}.header-navi__wrap{margin-left:auto;display:block}.sp-header__logo{display:none}@media screen and (max-width: 768px){.sp-header__logo{display:block;width:59.7014925373%;margin:auto}}.sp-header__logo a{display:block}.sp-header__logo a:first-child{margin-left:-14px;margin-right:-1px;width:calc(100% + 15px)}.sp-header__logo img{max-width:100%;height:auto;display:block;margin:auto}.header-navi{margin-left:auto}@media screen and (max-width: 768px){.header-navi{display:none;position:absolute;top:0;right:0;background:#fff;width:100%;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:55px 20px}.header-navi.active{display:block}}.header-navi .header-navi__list{display:flex;gap:clamp(5px,1.1574074074vw + -3.8888888889px,10px)}@media screen and (max-width: 768px){.header-navi .header-navi__list{flex-direction:column;gap:0;width:clamp(280px,10.1781170483vw + 241.8320610687px,320px);margin:35px auto 0;border-top:solid 1px #d9d9d9}}.header-navi .header-navi__item{font-family:YakuHanRPs,"Zen Maru Gothic","Noto Sans JP",serif;font-weight:bold}@media screen and (max-width: 768px){.header-navi .header-navi__item{border-bottom:solid 1px #d9d9d9}}.header-navi .header-navi__item a{color:#fff;font-size:clamp(11px,1.1574074074vw + 2.1111111111px,16px);text-decoration:none;padding:13px clamp(10px,2.3148148148vw + -7.7777777778px,20px);line-height:1;border-radius:50vh;transition:.2s;display:inline-block}@media screen and (max-width: 768px){.header-navi .header-navi__item a{font-size:17px;color:var(--color-text);display:block;text-align:left;padding:20px 0 20px 42px;width:100%}}.header-navi .header-navi__item.item_top{display:none}@media screen and (max-width: 768px){.header-navi .header-navi__item.item_top{display:block}.header-navi .header-navi__item.item_top a{background:url("../img/common/arrow-r-k.svg") no-repeat left center;background-size:25px}}.header-navi .header-navi__item.item_suimin a{background-color:var(--color-suimin);border:#056bdd 2px solid}.header-navi .header-navi__item.item_suimin a:hover{background-color:#056bdd}@media screen and (max-width: 768px){.header-navi .header-navi__item.item_suimin a:hover{background:url("../img/common/arrow-r-b.svg") no-repeat left center;background-size:25px}}@media screen and (max-width: 768px){.header-navi .header-navi__item.item_suimin a{background:url("../img/common/arrow-r-b.svg") no-repeat left center;background-size:25px;border:none}}.header-navi .header-navi__item.item_iryo a{background-color:var(--color-iryo);border:#00b98e 2px solid}.header-navi .header-navi__item.item_iryo a:hover{background-color:#00b98e}@media screen and (max-width: 768px){.header-navi .header-navi__item.item_iryo a:hover{background:url("../img/common/arrow-r-g.svg") no-repeat left center;background-size:25px}}@media screen and (max-width: 768px){.header-navi .header-navi__item.item_iryo a{background:url("../img/common/arrow-r-g.svg") no-repeat left center;background-size:25px;border:none}}.header-navi .header-navi__item.item_generic a{background-color:var(--color-generic);border:#e66b4e 2px solid}.header-navi .header-navi__item.item_generic a:hover{background-color:#e66b4e}@media screen and (max-width: 768px){.header-navi .header-navi__item.item_generic a:hover{background:url("../img/common/arrow-r-r.svg") no-repeat left center;background-size:25px}}@media screen and (max-width: 768px){.header-navi .header-navi__item.item_generic a{background:url("../img/common/arrow-r-r.svg") no-repeat left center;background-size:25px;border:none}}.header-navi .current a{color:var(--color-con1)}.header-navi__toggle{display:none;background:none;border:none;width:50px;height:50px;background-color:#00b300;flex-direction:column;justify-content:center;align-items:center;padding-bottom:10px;cursor:pointer;z-index:10;position:relative}@media screen and (max-width: 768px){.header-navi__toggle{display:block}}.header-navi__toggle::after{content:"メニュー";font-family:var(--font-maru);font-size:10px;font-weight:bold;letter-spacing:-0.04em;color:#fff;text-align:center;position:absolute;bottom:4px;left:0;width:100%}.header-navi__toggle.open::after{content:"閉じる"}.header-navi__toggle span{display:block;width:24px;height:2px;margin:4px 13px;background:#fff;border-radius:2px;transition:.3s;position:relative}.header-navi__toggle.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.header-navi__toggle.open span:nth-child(2){opacity:0}.header-navi__toggle.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nara-header__content{position:relative;margin-top:50px}.nara-header__content img{width:100%;height:auto;display:block}.side-link{position:fixed;right:0;top:calc(50% - 165px);z-index:10;display:none}@media screen and (max-width: 768px){.side-link{top:calc(50% - 100px)}}.side-link ul li{max-width:133px;width:11.0833333333vw;text-align:right;transition:.1s ease-out;transform:translateX(12%)}@media screen and (max-width: 768px){.side-link ul li{width:13.8666666667vw;transform:translateX(12%)}}.side-link ul li:hover{transform:translateX(5%)}.side-link ul li img{max-width:100%;height:auto;display:block}main{max-width:1920px;margin:auto}.width-l{max-width:1088px;margin:auto}.align-center{text-align:center}.contents{max-width:1360px;margin:auto;padding:50px 5% 50px}@media screen and (max-width: 768px){.contents{padding:30px 3.4666666667%}}.manga-area{background-color:var(--color-top);padding-bottom:20px;position:relative}@media screen and (max-width: 768px){.manga-area{padding-bottom:100px}}.manga-area-bgt{position:absolute;top:calc(clamp(45px,5.6423611111vw + 1.6666666667px,110px)*-1);left:0;width:100%;aspect-ratio:1360/296;background:url("../img/top/top-green-bg1.svg") no-repeat center top;background-size:cover;z-index:1}@media screen and (max-width: 768px){.manga-area-bgt{top:calc(clamp(20px,6.7934782609vw + -7.1739130435px,45px)*-1)}}.manga-area-bgm{background:url("../img/top/top-green-road1.png") no-repeat center center;background-size:contain;position:absolute;right:50%;top:120px;width:782px;aspect-ratio:782/1300;z-index:1}@media screen and (max-width: 768px){.manga-area-bgm{display:none}}.manga-area-bgb{position:absolute;bottom:calc(clamp(45px,5.6423611111vw + 1.6666666667px,110px)*-1);left:0;width:100%;aspect-ratio:1360/296;background:url("../img/top/top-green-bg2.svg") no-repeat center top;background-size:cover;z-index:1}@media screen and (max-width: 768px){.manga-area-bgb{bottom:calc(clamp(20px,6.7934782609vw + -7.1739130435px,45px)*-1)}}.tab-area{position:relative;z-index:2}@media screen and (max-width: 768px){.tab-area{margin-left:-3.7249283668%;margin-right:-3.7249283668%}}.tab-navi ul{display:flex;justify-content:space-between;gap:10px;flex-grow:1}@media screen and (max-width: 768px){.tab-navi ul{gap:5px;justify-content:center}}.tab-navi ul li{width:calc(33.3333% - 10px)}@media screen and (max-width: 768px){.tab-navi ul li{width:calc(33.3333% - 7px)}}.tab-navi ul li a{display:block;text-align:center;font-size:clamp(18px,2.3148148148vw + 0.2222222222px,28px);line-height:1.2;font-family:var(--font-maru);font-weight:700;padding-left:15px;color:#fff;border-top-left-radius:clamp(10px,2.5vw + 0px,30px);border-top-right-radius:clamp(10px,2.5vw + 0px,30px);display:flex;justify-content:center;align-items:center;height:100px;border-top:#056bdd clamp(2px,0.125vw + 1.5px,3px) solid;border-left:#056bdd clamp(2px,0.125vw + 1.5px,3px) solid;border-right:#056bdd clamp(2px,0.125vw + 1.5px,3px) solid;text-decoration:none}@media screen and (max-width: 768px){.tab-navi ul li a{font-size:clamp(16px,0.5434782609vw + 13.8260869565px,18px);background-position:center 90% !important;background-size:clamp(15px,1.3586956522vw + 9.5652173913px,20px) !important;padding-bottom:20px;padding-left:0}}.tab-navi ul li a span{display:inline-block}.tab-navi ul li.tab-btn01 a{background:url("../img/common/arrow-dw-b.svg") no-repeat left 8% center;background-size:26px;background-color:var(--color-suimin);border-color:#056bdd}.tab-navi ul li.tab-btn01 a:hover{background-color:#056bdd}.tab-navi ul li.tab-btn01.active a{pointer-events:none}.tab-navi ul li.tab-btn02 a{background:url("../img/common/arrow-dw-g.svg") no-repeat left 8% center;background-size:26px;background-color:var(--color-iryo);border-color:#00b98e}.tab-navi ul li.tab-btn02 a:hover{background-color:#00b98e}.tab-navi ul li.tab-btn02.active a{pointer-events:none}.tab-navi ul li.tab-btn03 a{background:url("../img/common/arrow-dw-r.svg") no-repeat left 8% center;background-size:26px;background-color:var(--color-generic);border-color:#e66b4e}.tab-navi ul li.tab-btn03 a:hover{background-color:#e66b4e}.tab-navi ul li.tab-btn03.active a{pointer-events:none}.tab-contents{position:relative}.tab-contents .top-green-obj1{position:absolute;top:10px;left:-4.1360294118%;width:10.1102941176%;z-index:2}@media screen and (max-width: 768px){.tab-contents .top-green-obj1{top:10px;left:.8%;width:14.1333333333%}}.tab-contents .top-green-obj1 img{max-width:100%;height:auto;display:block}.tab-contents .top-green-obj2{position:absolute;bottom:-35px;right:-7.8125%;width:16.2683823529%;z-index:2}@media screen and (max-width: 768px){.tab-contents .top-green-obj2{bottom:-32px;right:-5.3333333333%;width:24%}}.tab-contents .top-green-obj2 img{max-width:100%;height:auto;display:block}.tab-contents-item{padding:clamp(30px,0.75vw + 27px,36px) clamp(12.5px,2.6875vw + 1.75px,34px);border-bottom-left-radius:30px;border-bottom-right-radius:30px}@media screen and (max-width: 768px){.tab-contents-item{border-radius:0}}.tab-contents-item .tab-contents-item-inner{background-color:#fff1cf;border-radius:20px;text-align:center;padding:clamp(30px,0.5vw + 28px,34px) clamp(18px,2vw + 10px,34px) clamp(5px,5.625vw + -17.5px,50px)}.tab-contents-item .tab-contents-item-inner h2{margin-bottom:1em}@media screen and (max-width: 768px){.tab-contents-item .tab-contents-item-inner h2{width:72.2388059701%;margin-left:auto;margin-right:auto}}.tab-contents-item .tab-contents-item-inner h2 img{max-width:100%;height:auto;display:block;margin:auto}.tab-contents-item .tab-contents-item-inner .manga-img{max-width:500px;margin:0 auto clamp(20px,2.5vw + 10px,40px)}.tab-contents-item .tab-contents-item-inner .manga-img figcaption{margin-top:.7em;text-align:left;color:var(--color-text);font-size:12px;line-height:1.8}.tab-contents-item .tab-contents-item-inner .manga-img img{max-width:100%;height:auto;display:block;margin:auto}.tab-contents-item.item-1{background-color:var(--color-suimin)}.tab-contents-item.item-2{background-color:var(--color-iryo)}@media screen and (max-width: 768px){.tab-contents-item.item-2 .tab-contents-item-inner h2{width:58.8059701493%}}.tab-contents-item.item-3{background-color:var(--color-generic)}@media screen and (max-width: 768px){.tab-contents-item .banner-area{max-width:476px;margin:0 auto}}.tab-contents-item .banner-area a{margin-bottom:2em;display:inline-block}.tab-contents-item .banner-area a:hover img{transform:scale(1.03)}.tab-contents-item .banner-area img{filter:drop-shadow(10px 10px 0 rgba(0, 0, 0, 0.2));max-width:100%;height:auto;display:block;margin:0 auto;transition:.1s ease-out}@media screen and (max-width: 768px){.tab-contents-item .banner-area img{filter:drop-shadow(5px 5px 0 rgba(0, 0, 0, 0.2))}}.tab-contents-item .banner-area .line-qr{border-radius:20px;overflow:hidden;max-width:816px;margin:0 auto}.tab-contents-item .banner-area .line-qr img{max-width:100%;height:auto;display:block;filter:none}@media screen and (max-width: 768px){.tab-contents-item .banner-area .line-qr{display:none}}.top-green-road{background:url("../img/top/top-green-road2.png") no-repeat 55% top;background-size:auto 111%;position:absolute;top:-100px;left:0;width:100%;height:calc(100% + 100px);z-index:1}@media screen and (max-width: 768px){.top-green-road{background:url("../img/top/top-green-road2-1-sp.png") no-repeat center top;background-size:clamp(768px,18.320610687vw + 699.2977099237px,840px) auto;top:-150px}}.about-herushika{position:relative;background-color:var(--color-top-sub);padding-top:clamp(40px,3.75vw + 25px,70px)}.about-herushika .contents{position:relative;z-index:3}.about-herushika .contents-ttl{text-align:center}.about-herushika .contents-ttl h2{margin-bottom:2.2em}@media screen and (max-width: 768px){.about-herushika .contents-ttl h2{width:70.7462686567%;max-width:300px;margin:auto;margin-bottom:.5em}}.about-herushika .contents-ttl h2 img{max-width:100%;height:auto;display:block;margin:auto}.about-herushika .contents-lead{font-size:clamp(18px,0.625vw + 15.5px,23px);line-height:1.8;font-family:var(--font-maru);font-weight:600;color:#5a2306;text-align:center}.about-herushika .contents-lead+.contents-lead{margin-top:1.5em}@media screen and (max-width: 768px){.about-herushika .contents-lead{padding:0 5.9701492537%}}.guide-box{margin-top:80px;margin-bottom:80px;margin-left:auto;margin-right:auto;background-color:var(--color-top-sub-light);border-radius:20px;max-width:1020px;padding:50px 6.6666666667%;position:relative}@media screen and (max-width: 768px){.guide-box{padding:30px 5.7142857143%;margin-top:50px;margin-bottom:40px}}.guide-box .guide-box-inner{display:flex;width:100%;gap:.4524886878%}@media screen and (max-width: 768px){.guide-box .guide-box-inner{flex-direction:column;gap:25px;text-align:center}}.top-green-obj3{position:absolute;width:16.6666666667%;top:calc(clamp(40px,2.5vw + 30px,60px)*-1);left:-8.5294117647%;z-index:2}@media screen and (max-width: 768px){.top-green-obj3{width:27.1428571429%;top:calc(clamp(25px,2.7173913043vw + 14.1304347826px,35px)*-1);left:-5.7142857143%}}.top-green-obj3 img{max-width:100%;height:auto;display:block}.top-green-obj4{position:absolute;width:23.431372549%;bottom:calc(clamp(50px,3.75vw + 35px,80px)*-1);right:-11.4705882353%;z-index:2}@media screen and (max-width: 768px){.top-green-obj4{display:none}}.top-green-obj4 img{max-width:100%;height:auto;display:block}.guide-img{width:41.8552036199%}@media screen and (max-width: 768px){.guide-img{width:97.0967741935%;padding-left:14.1935483871%;margin:auto}}.guide-img img{width:100%;height:auto;display:block}.guide-text-content{width:57.6923076923%}@media screen and (max-width: 768px){.guide-text-content{width:100%}}.guide-ttl{background-color:#ffcc37;border-radius:clamp(25px,1.875vw + 17.5px,40px);padding:clamp(10px,0.625vw + 7.5px,15px) 40px clamp(3px,0.375vw + 1.5px,6px);margin-bottom:25px}.guide-ttl h3{font-size:clamp(16px,0.5vw + 14px,20px);font-family:var(--font-maru);font-weight:700;line-height:1.15;color:#5a2306;margin-bottom:.5em;letter-spacing:0}.guide-ttl h3 span{font-size:150%}@media screen and (max-width: 768px){.guide-ttl h3 span{font-size:112%}}.guide-ttl h3 strong{font-size:150%;font-weight:900}.guide-text{font-size:18px;line-height:1.8;font-weight:600;color:#5a2306}@media screen and (max-width: 768px){.guide-text{text-align:left}.guide-text+.guide-text{margin-top:1em}}.what-is-herushika{max-width:887px;margin:auto;display:flex;justify-content:space-between;margin-bottom:120px;position:relative}@media screen and (max-width: 768px){.what-is-herushika{max-width:520px;flex-direction:column-reverse;gap:30px;padding:0 5.7142857143%;margin-bottom:100px}}.what-is-herushika-text{width:46.1538461538%;margin-top:50px}@media screen and (max-width: 768px){.what-is-herushika-text{width:100%;margin-top:0}}.what-is-herushika-text h3{font-size:clamp(28px,2.125vw + 19.5px,45px);font-weight:700;font-family:var(--font-maru);color:#fff;text-align:center;background-color:#5a2306;border-radius:50vh;padding:clamp(10px,0.625vw + 7.5px,15px) 20px;margin-bottom:.8em}.what-is-herushika-text p{font-size:18px;line-height:2;font-weight:600;color:#5a2306;padding:0 7.8431372549%}@media screen and (max-width: 768px){.what-is-herushika-text p{line-height:1.8;padding:0}}.what-is-herushika-img{width:50%;text-align:center}@media screen and (max-width: 768px){.what-is-herushika-img{width:87.7419354839%;margin:auto}}.what-is-herushika-img img{max-width:100%;height:auto;display:block;margin:auto}.news-area{margin-top:80px;margin-bottom:170px;margin-left:auto;margin-right:auto;background-color:var(--color-top-sub-light);border-radius:20px;max-width:1020px;padding:50px 6.6666666667%;position:relative}@media screen and (max-width: 768px){.news-area{padding:30px 3.4666666667%;margin-top:80px;margin-bottom:50px;margin-left:-4%;margin-right:-4%;border-radius:0}}.news-area .top-green-obj5{position:absolute;width:10.9803921569%;bottom:calc(clamp(8px,0.625vw + 5.5px,13px)*-1);right:-4.3137254902%;z-index:2}@media screen and (max-width: 768px){.news-area .top-green-obj5{display:none}}.news-area .top-green-obj5 img{max-width:100%;height:auto;display:block}.news-area .news-area-inner{display:flex;width:100%;gap:7.6923076923%}@media screen and (max-width: 768px){.news-area .news-area-inner{flex-direction:column;gap:0;text-align:center}}.news-area .news-img{position:absolute;bottom:0px;left:-32px}@media screen and (max-width: 768px){.news-area .news-img{position:static;width:350px;padding-right:18px;margin:auto;margin-top:-95px}.news-area .news-img img{width:100%}}.news-area .news-img img{max-width:100%;height:auto;display:block;margin:auto}.news-area .news-list{height:280px;width:calc(100% - 204px);margin-left:auto;overflow-y:auto;background-color:#fff;border-radius:20px}@media screen and (max-width: 768px){.news-area .news-list{width:100%;height:auto;max-height:340px;margin:0}}.news-area .news-list ul{padding:28px 5% 15px}.news-area .news-list ul li{text-align:left;padding:3px 0;margin-bottom:6px}.news-area .news-list ul li+li{border-top:#e7dd9d 1px solid;padding-top:16px}.news-area .news-list ul li .time{font-size:15px;line-height:1.2;color:#5a2306;margin-bottom:.3em;padding:4px 10px 3px;width:138px;background-color:#e7dd9d;border-radius:50vh;display:inline-block;text-align:center}.news-area .news-list ul li .news-text{display:block;font-size:18px;line-height:1.75;color:#5a2306}.news-area .news-list ul li a.news-text{text-decoration:underline}.news-area .news-list ul li a.news-text:hover{color:#99632e}.top-footer-img{text-align:center;width:100%;margin-left:0;margin-right:0;position:relative;z-index:2;padding-bottom:calc(25px - clamp(1px,1.6493055556vw + -11.6666666667px,20px));overflow:hidden}.top-footer-img::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:45px;background-color:#5a2306;z-index:-1}@media screen and (max-width: 768px){.top-footer-img::before{height:clamp(40px,6.7934782609vw + 12.8260869565px,65px)}}@media screen and (max-width: 768px){.top-footer-img{width:112%;margin-left:-7%;margin-right:-5%;padding-bottom:15px;padding-top:11%;margin-top:-30px}.top-footer-img::after{content:"";display:block;width:100%;height:calc(100% + 35px);position:absolute;bottom:0;left:0;background:url("../img/top/top-green-road2-4-sp.png") no-repeat 48% bottom;background-size:cover;z-index:-2}}.top-footer-img img{max-width:104%;width:104%;height:auto;display:block;margin:auto;transform:translateX(1%)}@media screen and (max-width: 768px){.top-footer-img img{max-width:100%;width:100%;transform:translateX(0)}}.link-area{margin:100px auto 0;position:relative}@media screen and (max-width: 768px){.link-area::after{content:"";display:block;width:100%;height:190px;position:absolute;top:-140px;left:0;background:url("../img/top/top-green-road2-3-sp.png") no-repeat center top;background-size:cover;z-index:-2}}.link-area-inner{background-color:#2fa140;border-radius:20px;padding:1px 5.5555555556% 60px}@media screen and (max-width: 768px){.link-area-inner{border-radius:0;margin:0 -3.7249283668%;padding-bottom:30px}}.link-area-ttl{text-align:center;margin-top:calc(clamp(30px,4.6296296296vw + -5.5555555556px,50px)*-1)}@media screen and (max-width: 768px){.link-area-ttl{margin-top:-89px}}.link-area-ttl h2{width:55.5555555556%;margin:0 auto 10px}@media screen and (max-width: 768px){.link-area-ttl h2{width:318px}}.link-area-ttl h2 img{max-width:100%;height:auto;display:block;margin:auto}.link-area-contents{display:flex;align-items:center;gap:3.125%}@media screen and (max-width: 768px){.link-area-contents{flex-direction:column;gap:20px}}.link-area-contents .link-item{padding:0;margin:0}.link-area-contents .link-item a{display:block;transition:.1s ease-out;border:solid 4px #fff;border-radius:clamp(20px,1.25vw + 15px,30px);overflow:hidden;filter:drop-shadow(10px 10px 0 rgba(0, 0, 0, 0.2))}@media screen and (max-width: 768px){.link-area-contents .link-item a{filter:drop-shadow(5px 5px 0 rgba(0, 0, 0, 0.2))}}.link-area-contents .link-item a:hover{transform:scale(1.03)}.link-area-contents .link-item img{max-width:100%;height:auto;display:block;margin:auto}#footer{background-color:#fff;padding:35px 20px 35px}@media screen and (max-width: 768px){#footer{padding:30px 4% 20px}}#footer .footer-contents{max-width:1088px;margin:auto}#footer .footer-logo{margin:auto;text-align:center}@media screen and (max-width: 768px){#footer .footer-logo{width:230px}}#footer .footer-logo img{max-width:100%;height:auto}#footer .copyright p{margin-top:20px;font-size:12px;line-height:1.5;color:var(--color-text);font-family:var(--font-maru);font-weight:400;text-align:center}@media screen and (max-width: 768px){#footer .copyright p{margin-top:13px}}