@charset "UTF-8";@media only screen and (min-width:1101px){#header.top-h .header-wrap{border:none;grid-template-columns:24rem 1fr}#header.top-h .header-wrap .logo-h a{padding:1.4em}#header.top-h .header-wrap .logo-h a img{width:193px}#header.top-h #navi{padding:1.2em 2em 0.8em 0}#header.top-h #navi .gnavi>li{writing-mode:vertical-rl;font-size:1.8rem;letter-spacing:0.2em}#header.top-h #navi .gnavi>li:not(:last-child):after{content:none}#header.top-h #navi .gnavi>li>a,#header.top-h #navi .gnavi>li>span{padding:0.8em 0.7em}}.number-top{font-size:2.4rem;font-weight:700;font-family:"Manrope",sans-serif;display:block}.main-area-top .slider-block{padding-top:33.3rem;position:relative;background:#FFF;padding:34.9rem 1.6rem 1.6rem}@media only screen and (max-width:1100px){.main-area-top .slider-block{padding:11.1rem 1.6rem 1.6rem}}.main-area-top .slider-block:before{content:"";position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#F2F1F0;border-radius:0 0 2.4rem 2.4rem;overflow:hidden}.main-area-top .slider-block .swiper{border-radius:1.2rem;overflow:hidden}.main-area-top .slider-block .swiper-slide{aspect-ratio:1920/830;height:auto;max-height:560px}@media only screen and (max-width:768px){.main-area-top .slider-block .swiper-slide{aspect-ratio:343/700;max-height:calc(100vh - 130px)}}.main-area-top .slider-block .swiper-slide img{width:100%;height:100%;object-fit:cover}.main-area-top .slider-block .swiper-operation{position:absolute;right:4rem;bottom:4rem;display:flex;align-items:center;justify-content:flex-end;z-index:1}@media only screen and (max-width:768px){.main-area-top .slider-block .swiper-operation{right:1.6rem;width:calc(100% - 3.2rem);bottom:3.2rem;justify-content:center}}.main-area-top .slider-block .swiper-operation .swiper-btn-block{margin-left:2.5rem;order:3}@media only screen and (max-width:768px){.main-area-top .slider-block .swiper-operation .swiper-btn-block{margin-left:0.9rem}}.main-area-top .slider-block .swiper-operation .swiper-button-next,.main-area-top .slider-block .swiper-operation .swiper-button-prev{position:relative;top:auto;margin-top:0;width:4.8rem;height:4.8rem}.main-area-top .slider-block .swiper-operation .swiper-button-next{right:auto;order:2}.main-area-top .slider-block .swiper-operation .swiper-button-prev{left:auto;order:1;margin-right:1.6rem}@media only screen and (max-width:768px){.main-area-top .slider-block .swiper-operation .swiper-button-prev{margin-right:1rem}}.about-area-top{background:#FFF;border-radius:0 0 10rem 10rem;overflow:hidden}@media only screen and (max-width:768px){.about-area-top{border-radius:0 0 4rem 4rem}}.about-area-top .link-area{display:flex;padding:4rem 0 8.2rem;justify-content:center}@media only screen and (max-width:768px){.about-area-top .link-area{padding:4rem 0 0}}.about-area-top .link-area li{width:min(11.2962962963vw,12.2rem)}@media only screen and (max-width:768px){.about-area-top .link-area li{width:6rem}}.about-area-top .link-area li:not(:last-child){margin-right:min(7.4074074074vw,8rem)}@media only screen and (max-width:768px){.about-area-top .link-area li:not(:last-child){margin-right:1rem}}.about-area-top .link-area li a{display:grid;grid-template-rows:min(11.2962962963vw,12.2rem);gap:1rem;color:#CF2D2D;font-size:min(1.8518518519vw,2rem);line-height:1.6;text-align:center}@media only screen and (max-width:768px){.about-area-top .link-area li a{grid-template-rows:6rem;font-size:1.1rem;line-height:1.45;font-weight:700}}.about-area-top .link-area li a:before{content:"";width:100%;aspect-ratio:1/1;border-radius:100vmax;background-position:center center;background-repeat:no-repeat;background-size:contain;background-color:#CF2D2D;transition:background-color 0.3s}.about-area-top .link-area li a:hover:before{background-color:#000}.about-area-top .link-area li.history a:before{background-image:url(../img/top/ico_about_link01.png)}.about-area-top .link-area li.bunkazai a:before{background-image:url(../img/top/ico_about_link02.png)}.about-area-top .link-area li.tradition a:before{background-image:url(../img/top/ico_about_link03.png)}.about-area-top .link-area li.map a:before{background-image:url(../img/top/ico_about_link04.png)}.about-area-top .link-area li.culture-calendar a:before{background-image:url(../img/top/ico_about_link05.png)}.about-area-top .ttl{display:grid;grid-template-rows:7.4rem auto;gap:6.5rem;justify-content:center}@media only screen and (max-width:768px){.about-area-top .ttl{grid-template-rows:5.9rem auto;grid-template-columns:32.7rem;gap:6rem}}.about-area-top .ttl:before{content:"";width:22.4rem;aspect-ratio:224/74;margin:0 auto;background:url(../img/top/bg_about_ttl_pc.svg) no-repeat center center/contain}@media only screen and (max-width:768px){.about-area-top .ttl:before{width:12.6rem;aspect-ratio:126/59;background:url(../img/top/bg_about_ttl_sp.svg) no-repeat center center/contain}}.about-area-top .txt-area{width:100%;height:93.3rem;background:url(../img/top/bg_about_pc.jpg) no-repeat center top/cover;padding-top:15.9rem}@media only screen and (max-width:768px){.about-area-top .txt-area{height:auto;background:url(../img/top/bg_about_sp.jpg) no-repeat center top/cover;padding:17rem 0 14rem}}.about-area-top .txts{position:relative;display:grid;grid-template-columns:100%;gap:2.2em;font-weight:500;font-size:clamp(1.6rem,1.8518518519vw,2rem);text-align:center;line-height:2.35;margin-top:5.5rem}@media only screen and (max-width:768px){.about-area-top .txts{width:92%;margin:5.2rem auto 0;gap:2.2em;font-size:1.7rem;line-height:2.5263157895}}.lower-area-top{position:relative}.lower-area-top .bg-wrap{position:absolute;top:-53rem;left:0;width:100%;height:100%;min-height:53rem;clip-path:inset(0);z-index:-1}@media only screen and (max-width:768px){.lower-area-top .bg-wrap{top:-23rem;min-height:23rem}}.lower-area-top .bg-img{position:fixed;top:0;width:100%;height:100%;background:url(../img/top/bg_lower01_pc.jpg) no-repeat center center/cover}@media only screen and (max-width:768px){.lower-area-top .bg-img{background:url(../img/top/bg_lower01_sp.jpg) no-repeat center center/cover}}.lower-area-top .lower-content{position:relative;width:100%;padding:20.3rem 0 17rem;margin-top:43rem;background:#F2F1F0}@media only screen and (max-width:768px){.lower-area-top .lower-content{padding:8rem 0 7rem;margin-top:20rem}}.lower-area-top .lower-content:before{content:"";position:absolute;top:-1rem;left:0;width:min(90.5333333333vw,135.8rem);aspect-ratio:1358/3672;background:url(../img/top/bg_lower02_pc.png) no-repeat left top/contain}@media only screen and (max-width:768px){.lower-area-top .lower-content:before{width:194.6666666667vw;left:50%;transform:translateX(-50%);aspect-ratio:730/3720;background:url(../img/top/bg_lower02_sp.png) no-repeat left top/auto 100%}}.lower-area-top .col-block:first-child{margin-top:0}.lower-area-top .col-block:last-child{margin-bottom:0}.lower-area-top .col-block:nth-child(2) .ttl-vertical{position:relative}.lower-area-top .col-block:nth-child(2) .ttl-vertical:before{content:"";position:absolute;top:14rem;left:20.5rem;width:17.1rem;aspect-ratio:342/222;background:url(../img/top/pct_bunkazai.png) no-repeat center center/contain}@media only screen and (max-width:1100px){.lower-area-top .col-block:nth-child(2) .ttl-vertical:before{content:none}}.lower-area-top .col-block:nth-child(3) .ttl-vertical{position:relative}.lower-area-top .col-block:nth-child(3) .ttl-vertical:before{content:"";position:absolute;top:11rem;left:17rem;width:18.5rem;aspect-ratio:370/380;background:url(../img/top/pct_tradition.png) no-repeat center center/contain}@media only screen and (max-width:1100px){.lower-area-top .col-block:nth-child(3) .ttl-vertical:before{content:none}}.lower-area-top .col-block:nth-child(5) .ttl-vertical img{--ttl-width:21.6rem}@media only screen and (max-width:768px){.lower-area-top .col-block:nth-child(5) .ttl-vertical img{--ttl-width:32.7rem}}.historical-area-top .txt-area{display:flex;flex-wrap:wrap;align-items:flex-end;gap:3rem 0}.historical-area-top .txt-area .ttl{width:28.5rem;margin-right:2.4rem}@media only screen and (max-width:768px){.historical-area-top .txt-area .ttl{width:20.5rem}}.historical-area-top .txt-area .ttl .number-top{margin-bottom:0.7em}.historical-area-top .txt-area .ttl-en{margin-right:6.5rem}@media only screen and (max-width:768px){.historical-area-top .txt-area .ttl-en{width:100%;margin-right:0}}.historical-area-top .txt-area .txt{flex:1 1 45rem;line-height:2.125}@media only screen and (max-width:768px){.historical-area-top .txt-area .txt{width:100%;margin-top:-1rem}}.historical-area-top .slider-block{margin:7rem 0 4rem}@media only screen and (max-width:768px){.historical-area-top .slider-block{margin:3rem 0 4rem}}.historical-area-top .slider-block .swiper-button-next:before,.historical-area-top .slider-block .swiper-button-prev:before{width:7.3rem;height:7.3rem;background:#FFF;border-width:4px}@media only screen and (max-width:768px){.historical-area-top .slider-block .swiper-button-next:before,.historical-area-top .slider-block .swiper-button-prev:before{width:4.5rem;height:4.5rem}}.historical-area-top .slider-block .swiper-button-next:after,.historical-area-top .slider-block .swiper-button-prev:after{width:2.7rem;height:2.5rem}.historical-area-top .slider-block .swiper-button-next:hover:before,.historical-area-top .slider-block .swiper-button-prev:hover:before{background:#CF2D2D}.historical-area-top .slider-block .swiper-button-next{right:11rem}@media only screen and (max-width:768px){.historical-area-top .slider-block .swiper-button-next{right:2.5rem}}.historical-area-top .slider-block .swiper-button-prev{left:11rem}@media only screen and (max-width:768px){.historical-area-top .slider-block .swiper-button-prev{left:2.5rem}}.historical-area-top .slider-block .swiper-btn-block{margin:1rem auto}.historical-area-top .swiper-slide{background:#FFF;border-radius:1.2rem;padding:2.4rem}.historical-area-top .swiper-slide a{display:block}.historical-area-top .swiper-slide .jobtitle{font-weight:500;color:#CF2D2D;font-size:min(1.4814814815vw,1.6rem);line-height:1.3}@media only screen and (max-width:768px){.historical-area-top .swiper-slide .jobtitle{font-size:1.6rem}}.historical-area-top .swiper-slide .name{font-weight:500;line-height:1.3;font-size:min(2.962962963vw,3.2rem);margin:0.4em 0 0.55em}@media only screen and (max-width:1100px){.historical-area-top .swiper-slide .name{font-size:min(2.5925925926vw,2.8rem)}}@media only screen and (max-width:768px){.historical-area-top .swiper-slide .name{font-size:3.2rem}}.historical-area-top .swiper-slide .img{width:100%;aspect-ratio:4/5}.historical-area-top .swiper-slide .img img{width:100%;height:100%;object-fit:cover;border-radius:0.8rem}.map-area-top{margin-top:16.5rem;background:url(../img/top/bg_map01_pc.png) repeat center top/150rem auto;border-radius:8rem 8rem 0 0;overflow:hidden;padding:16rem 0}@media only screen and (max-width:1100px){.map-area-top{padding:8rem 0}}@media only screen and (max-width:768px){.map-area-top{margin-top:12.3rem;background:url(../img/top/bg_map01_pc.png) repeat center top/37.5rem auto;border-radius:4rem 4rem 0 0;padding:7rem 0 8rem}}.map-area-top .inner{display:grid;grid-template-areas:"map-area txt-area" "map-area btn-area";grid-template-columns:1fr 32.4rem;grid-template-rows:auto auto;gap:4rem 9rem}@media only screen and (max-width:1100px){.map-area-top .inner{grid-template-areas:"txt-area" "map-area" "btn-area";grid-template-columns:100%;grid-template-rows:auto auto auto;gap:5rem;max-width:57rem}}.map-area-top .txt-area{-ms-grid-row:1;-ms-grid-column:3;grid-area:txt-area;display:grid;grid-template-areas:"ttl ttl-sub" "txt txt";grid-template-columns:18rem 1fr;gap:3.5rem 2.3rem;align-items:flex-end}.map-area-top .txt-area .ttl{-ms-grid-row:1;-ms-grid-column:1;grid-area:ttl}.map-area-top .txt-area .ttl .number-top{color:#FFF;margin-bottom:0.2em}.map-area-top .txt-area .ttl-sub{-ms-grid-row:1;-ms-grid-column:3;grid-area:ttl-sub;color:#FFF;font-family:"Manrope",sans-serif;font-size:2.4rem;line-height:1.2083333333;letter-spacing:0.04em;text-transform:uppercase}.map-area-top .txt-area .txt{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:txt;color:#FFF;font-weight:500;line-height:1.75}.map-area-top .map-area{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;position:relative;grid-area:map-area;padding:9rem 0 0 2.5rem}@media only screen and (max-width:768px){.map-area-top .map-area{padding:3.3rem 1.5rem 0}}.map-area-top .map-area svg{position:relative;z-index:1}.map-area-top .map-area:before{content:"";position:absolute;top:0;left:0;width:100%;aspect-ratio:690/785;border:10px solid #FFF;border-radius:2.8rem;rotate:0.8deg}@media only screen and (max-width:768px){.map-area-top .map-area:before{border-radius:1.3rem;border-width:5px;width:97%;aspect-ratio:690/834}}.map-area-top .map-area:after{content:"";position:absolute;top:min(3.7037037037vw,4rem);left:max(-11.1111111111vw,-12rem);width:min(37.037037037vw,40rem);aspect-ratio:400/144;background:url(../img/top/bg_map02_pc.svg) no-repeat center center/contain}@media only screen and (max-width:768px){.map-area-top .map-area:after{top:2.5rem;left:2rem;width:12.6rem;aspect-ratio:126/59;background:url(../img/top/bg_map02_sp.svg) no-repeat center center/contain}}.map-area-top .map-area a :hover{cursor:pointer}.map-area-top .map-area a.is-hover path:not(.pin){fill:rgba(255,255,255,0.5);stroke:#FFF;stroke-width:2px}.map-area-top .btn-area{-ms-grid-row:3;-ms-grid-column:3;grid-area:btn-area;display:grid;grid-template-columns:100%;gap:0.8rem}@media only screen and (max-width:1100px){.map-area-top .txt-area{-ms-grid-row:1;-ms-grid-column:1}.map-area-top .map-area{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1}.map-area-top .btn-area{-ms-grid-row:5;-ms-grid-column:1}}@media only screen and (max-width:1100px){.map-area-top .btn-area{margin-top:5rem}}@media only screen and (max-width:768px){.map-area-top .btn-area{margin-top:3.5rem;gap:0.7rem}}.map-area-top .btn-area a.btn-original03.is-hover{color:#FFF;background:transparent}.map-area-top .btn-area a.btn-original03.is-hover:after{background:#FFF}.culture-calendar-area-top{position:relative;overflow:hidden;padding:16rem 0;background:url(../img/top/bg_culture-calendar02_pc.png) repeat center top/150rem auto}@media only screen and (max-width:768px){.culture-calendar-area-top{padding:6.9rem 0}}@media only screen and (min-width:769px){.culture-calendar-area-top:before{content:"";position:absolute;top:-0.9rem;left:0;width:100%;height:1.5rem;background:url(../img/top/bg_culture-calendar01.png) repeat-x left top/150rem auto}}.culture-calendar-area-top .ttl{text-align:center}@media only screen and (max-width:768px){.culture-calendar-area-top .ttl{width:29.2rem;margin:0 auto}}.culture-calendar-area-top .ttl .number-top{margin-bottom:0.5em}@media only screen and (max-width:768px){.culture-calendar-area-top .ttl .number-top{font-size:1.6rem;margin-bottom:1em}}.culture-calendar-area-top .ttl-en{text-align:center;margin-top:0.9em}@media only screen and (max-width:768px){.culture-calendar-area-top .ttl-en{margin-top:1.2em}}.culture-calendar-area-top .link-area{display:grid;grid-template-columns:repeat(2,1fr);gap:min(4.6296296296vw,5rem) min(3.7037037037vw,4rem);margin-top:4.3rem}@media only screen and (max-width:768px){.culture-calendar-area-top .link-area{gap:min(4vw,1.5rem) min(4vw,1.5rem)}}.culture-calendar-area-top .link-area .item{aspect-ratio:517/368}.culture-calendar-area-top .link-area .item a{position:relative;display:block}.culture-calendar-area-top .link-area .item a:hover img{opacity:1}.culture-calendar-area-top .link-area .item a:hover .img:after{opacity:1}.culture-calendar-area-top .link-area .item a:hover .img img{transform:scale(1.2)}.culture-calendar-area-top .link-area .item .img{position:relative;border-radius:1.4rem;overflow:hidden;width:100%;height:100%;mask-position:left top;mask-repeat:no-repeat;mask-size:contain}@media only screen and (max-width:768px){.culture-calendar-area-top .link-area .item .img{border-radius:0.4rem}}.culture-calendar-area-top .link-area .item .img:after{content:"";position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:rgba(207,45,45,0.5);opacity:0;transition:opacity 0.3s}.culture-calendar-area-top .link-area .item .img img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s}.culture-calendar-area-top .link-area .item .img-inner:before{content:"";position:absolute;inset:0;width:calc(100% - 12px);height:calc(100% - 12px);object-fit:cover;border:6px solid #CF2D2D;border-radius:1.4rem;z-index:1}@media only screen and (max-width:768px){.culture-calendar-area-top .link-area .item .img-inner:before{width:calc(100% - 4px);height:calc(100% - 4px);border-width:2px;border-radius:0.4rem}}.culture-calendar-area-top .link-area .item .img-inner:after{content:"";position:absolute;width:calc(24.5% + 6px);aspect-ratio:1/1;background:#CF2D2D}@media only screen and (max-width:768px){.culture-calendar-area-top .link-area .item .img-inner:after{width:calc(23% + 2px)}}.culture-calendar-area-top .link-area .item .txt{position:absolute;width:19%;line-height:0}@media only screen and (max-width:768px){.culture-calendar-area-top .link-area .item .txt{width:18%}}.culture-calendar-area-top .link-area .item:first-child .img{mask-image:url(../img/top/mask_culture-calendar01_pc.svg)}@media only screen and (max-width:768px){.culture-calendar-area-top .link-area .item:first-child .img{mask-image:url(../img/top/mask_culture-calendar01_sp.svg)}}.culture-calendar-area-top .link-area .item:first-child .img-inner:after{bottom:0;right:0;border-radius:2rem 0 0 0}@media only screen and (max-width:768px){.culture-calendar-area-top .link-area .item:first-child .img-inner:after{border-radius:0.6rem 0 0 0}}.culture-calendar-area-top .link-area .item:first-child .txt{bottom:min(0.7407407407vw,0.8rem);right:0}@media only screen and (max-width:768px){.culture-calendar-area-top .link-area .item:first-child .txt{bottom:0}}.culture-calendar-area-top .link-area .item:nth-child(2) .img{mask-image:url(../img/top/mask_culture-calendar02_pc.svg)}@media only screen and (max-width:768px){.culture-calendar-area-top .link-area .item:nth-child(2) .img{mask-image:url(../img/top/mask_culture-calendar02_sp.svg)}}.culture-calendar-area-top .link-area .item:nth-child(2) .img-inner:after{bottom:0;left:0;border-radius:0 2rem 0 0}@media only screen and (max-width:768px){.culture-calendar-area-top .link-area .item:nth-child(2) .img-inner:after{border-radius:0 0.6rem 0 0}}.culture-calendar-area-top .link-area .item:nth-child(2) .txt{bottom:min(0.7407407407vw,0.8rem);left:0}@media only screen and (max-width:768px){.culture-calendar-area-top .link-area .item:nth-child(2) .txt{bottom:0}}.culture-calendar-area-top .link-area .item:nth-child(3) .img{mask-image:url(../img/top/mask_culture-calendar03_pc.svg)}@media only screen and (max-width:768px){.culture-calendar-area-top .link-area .item:nth-child(3) .img{mask-image:url(../img/top/mask_culture-calendar03_sp.svg)}}.culture-calendar-area-top .link-area .item:nth-child(3) .img-inner:after{top:0;right:0;border-radius:0 0 0 2rem}@media only screen and (max-width:768px){.culture-calendar-area-top .link-area .item:nth-child(3) .img-inner:after{border-radius:0 0 0 0.6rem}}.culture-calendar-area-top .link-area .item:nth-child(3) .txt{top:min(1.1111111111vw,1.2rem);right:0}@media only screen and (max-width:768px){.culture-calendar-area-top .link-area .item:nth-child(3) .txt{top:0}}.culture-calendar-area-top .link-area .item:nth-child(4) .img{mask-image:url(../img/top/mask_culture-calendar04_pc.svg)}@media only screen and (max-width:768px){.culture-calendar-area-top .link-area .item:nth-child(4) .img{mask-image:url(../img/top/mask_culture-calendar04_sp.svg)}}.culture-calendar-area-top .link-area .item:nth-child(4) .img-inner:after{top:0;left:0;border-radius:0 0 2rem 0}@media only screen and (max-width:768px){.culture-calendar-area-top .link-area .item:nth-child(4) .img-inner:after{border-radius:0 0 0.6rem 0}}.culture-calendar-area-top .link-area .item:nth-child(4) .txt{top:min(1.1111111111vw,1.2rem);left:0}@media only screen and (max-width:768px){.culture-calendar-area-top .link-area .item:nth-child(4) .txt{top:0}}.culture-calendar-area-top .btn-block{margin-top:5.5rem}@media only screen and (max-width:768px){.culture-calendar-area-top .btn-block{margin-top:4.3rem;display:flex}.culture-calendar-area-top .btn-block p{width:revert;margin-top:0}}
/*# sourceMappingURL=top.css.map */