@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;600&display=swap";ul,ol{list-style:none}picture{display:block}img{display:block;width:100%}h1,h2,h3,h4,h5,h6{font-weight:600}.ttl.vertical:after{content:"";display:table;clear:both}.ttl.vertical h2{float:right;width:9rem}.ttl.vertical h2:after{content:"";display:table;clear:both}@media screen and (max-width: 768px){.ttl.vertical h2{width:6.5rem}}.ttl.vertical h2 picture.ja{float:left;width:4.7rem}@media screen and (max-width: 768px){.ttl.vertical h2 picture.ja{width:3.2rem}}.ttl.vertical h2 .en{writing-mode:vertical-rl;text-orientation:mixed;float:right;color:#c4a53f;font-size:1.6rem}@media screen and (max-width: 768px){.ttl.vertical h2 .en{font-size:1.2rem}}.ttl.horizontal h2{margin-bottom:5rem;text-align:center}@media screen and (max-width: 768px){.ttl.horizontal h2{margin-bottom:4rem}}.ttl.horizontal h2 .ja{margin-bottom:2rem;font-size:4rem}@media screen and (max-width: 768px){.ttl.horizontal h2 .ja{font-size:2.4rem}}.ttl.horizontal h2 .en{color:#c4a53f;font-size:1.6rem}@media screen and (max-width: 768px){.ttl.horizontal h2 .en{font-size:1.2rem}}p{line-height:2}p.en{margin-top:5rem;font-size:1.2rem}@media screen and (max-width: 768px){p.en{margin-top:4rem}}a{display:inline-block;color:#222;text-decoration:none}.sp{display:none}@media screen and (max-width: 768px){.sp{display:initial}}.swiper-container .swiper-button{outline:none}.trigger{transition:1s .1s}.trigger.fadein{opacity:0}.trigger.fadedown{transform:translateY(-2rem);opacity:0}.trigger.fadeup{transform:translateY(2rem);opacity:0}.trigger.faderight{transform:translateX(-2rem);opacity:0}.trigger.fadeleft{transform:translateX(2rem);opacity:0}.trigger.on{transform:translate(0, 0);opacity:1}*{margin:0;padding:0;font-family:"Noto Serif JP",sans-serif;font-weight:400;line-height:1;box-sizing:border-box}html{font-size:62.5%}@media screen and (max-width: 9999px){html{font-size:110%}}@media screen and (max-width: 3000px){html{font-size:100%}}@media screen and (max-width: 2600px){html{font-size:90%}}@media screen and (max-width: 2200px){html{font-size:80%}}@media screen and (max-width: 1800px){html{font-size:70%}}@media screen and (max-width: 1440px){html{font-size:62.5%}}@media screen and (max-width: 1280px){html{font-size:56%}}@media screen and (max-width: 1160px){html{font-size:52%}}@media screen and (max-width: 1060px){html{font-size:48%}}@media screen and (max-width: 960px){html{font-size:42%}}@media screen and (max-width: 768px){html{font-size:62.5%}}@media screen and (max-width: 374px){html{font-size:60%}}@media screen and (max-width: 350px){html{font-size:56%}}@media screen and (max-width: 320px){html{font-size:54%}}html body{color:#222;font-size:1.4rem}header{position:absolute;top:5rem;right:5rem;display:flex;align-items:center;justify-content:flex-end;z-index:100}@media screen and (max-width: 768px){header{top:2.4rem;right:2rem}}header *{color:#fff}header .access{margin-right:3rem;padding-bottom:.6rem;border-bottom:.1rem solid #fff}@media screen and (max-width: 768px){header .access{margin-right:2rem}}header .access span:nth-child(1){margin-right:1rem;font-size:1.6rem}@media screen and (max-width: 768px){header .access span:nth-child(1){font-size:1.4rem}}header .access span:nth-child(2){font-size:1.4rem}@media screen and (max-width: 768px){header .access span:nth-child(2){font-size:1.2rem}}header .tel{display:flex;align-items:center;justify-content:center;font-size:1.8rem}@media screen and (max-width: 768px){header .tel{font-size:1.6rem}}header .tel img{margin-right:.5rem;width:1.4rem}._m12{margin:0 12rem}@media screen and (max-width: 768px){._m12{margin:0 2rem}}._m22{margin:0 22rem}@media screen and (max-width: 768px){._m22{margin:0 2rem}}main{overflow:hidden}main .fv{position:relative;height:100vh}main .fv:before{content:"";position:fixed;z-index:200;top:0;bottom:0;left:0;right:0;background:#333;opacity:1;pointer-events:none;transition:1s .8s}main .fv.on:before{opacity:0}main .fv.on .logo{opacity:1;filter:blur(0.01rem)}main .fv.on .sns{opacity:1}main .fv .logo{position:absolute;top:50%;transform:translateY(-50%);z-index:300;right:24rem;opacity:0;filter:blur(1rem);pointer-events:none;transition:1.4s}@media screen and (max-width: 768px){main .fv .logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);right:auto}}main .fv .logo img{width:auto;height:48vh}@media screen and (max-width: 768px){main .fv .logo img{width:48vw;height:auto}}main .fv .scroll{position:absolute;bottom:5rem;left:7rem;display:grid;grid-template-columns:min-content;column-gap:0;row-gap:1rem;justify-content:center;z-index:100}@media screen and (max-width: 768px){main .fv .scroll{bottom:3rem;left:2rem}}main .fv .scroll span{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);color:#fff;font-size:1.2rem;line-height:2rem}main .fv .scroll picture{width:2.5rem}main .fv .sns{position:absolute;top:50%;transform:translateY(-50%);z-index:400;right:5rem;opacity:0;transition:1.4s .8s}@media screen and (max-width: 768px){main .fv .sns{right:2rem}}main .fv .sns a{display:block;margin:2.5rem 0;width:2rem;transition:.3s}main .fv .sns a:hover{opacity:.6}main .fv .swiper-container{height:100%}main .fv .swiper-container .swiper-pagination{counter-reset:bullet;bottom:5rem;left:auto;right:7rem;width:auto}@media screen and (max-width: 768px){main .fv .swiper-container .swiper-pagination{bottom:3rem;right:2rem}}main .fv .swiper-container .swiper-pagination-bullet{margin:0 0 0 2rem;padding-bottom:1rem;width:auto;height:auto;color:#6f6f6f;font-size:1.2rem;background:none;border-bottom:.15rem solid #6f6f6f;border-radius:0;opacity:1;outline:none}main .fv .swiper-container .swiper-pagination-bullet-active{color:#fff;border-color:#fff}main .fv .swiper-container .swiper-pagination-bullet:before{counter-increment:bullet;content:"0" counter(bullet)}main .fv .swiper-container .swiper-wrapper .swiper-slide._1{background:url("../img/fv-1-pc.jpg") no-repeat center/cover}@media screen and (max-width: 768px){main .fv .swiper-container .swiper-wrapper .swiper-slide._1{background-image:url("../img/fv-1-sp.jpg")}}main .fv .swiper-container .swiper-wrapper .swiper-slide._2{background:url("../img/fv-2-pc.jpg") no-repeat center/cover}@media screen and (max-width: 768px){main .fv .swiper-container .swiper-wrapper .swiper-slide._2{background-image:url("../img/fv-2-sp.jpg")}}main .fv .swiper-container .swiper-wrapper .swiper-slide._3{background:url("../img/fv-3-pc.jpg") no-repeat center/cover}@media screen and (max-width: 768px){main .fv .swiper-container .swiper-wrapper .swiper-slide._3{background-image:url("../img/fv-3-sp.jpg")}}main .fv .swiper-container .swiper-wrapper .swiper-slide._4{background:url("../img/fv-4-pc.jpg") no-repeat center/cover}@media screen and (max-width: 768px){main .fv .swiper-container .swiper-wrapper .swiper-slide._4{background-image:url("../img/fv-4-sp.jpg")}}main .fv .swiper-container .swiper-wrapper .swiper-slide._5{background:url("../img/fv-5-pc.jpg") no-repeat center/cover}@media screen and (max-width: 768px){main .fv .swiper-container .swiper-wrapper .swiper-slide._5{background-image:url("../img/fv-5-sp.jpg")}}main .fv .swiper-container .swiper-wrapper .swiper-slide._6{background:url("../img/fv-6-pc.jpg") no-repeat center/cover}@media screen and (max-width: 768px){main .fv .swiper-container .swiper-wrapper .swiper-slide._6{background-image:url("../img/fv-6-sp.jpg")}}main .fv .swiper-container .swiper-wrapper .swiper-slide._7{background:url("../img/fv-7-pc.jpg") no-repeat center/cover}@media screen and (max-width: 768px){main .fv .swiper-container .swiper-wrapper .swiper-slide._7{background-image:url("../img/fv-7-sp.jpg")}}main .fv .swiper-container .swiper-wrapper .swiper-slide._8{background:url("../img/fv-8-pc.jpg") no-repeat center/cover}@media screen and (max-width: 768px){main .fv .swiper-container .swiper-wrapper .swiper-slide._8{background-image:url("../img/fv-8-sp.jpg")}}main .fv .swiper-container .swiper-wrapper .swiper-slide._9{background:url("../img/fv-9-pc.jpg") no-repeat center/cover}@media screen and (max-width: 768px){main .fv .swiper-container .swiper-wrapper .swiper-slide._9{background-image:url("../img/fv-9-sp.jpg")}}main .fv .swiper-container .swiper-wrapper .swiper-slide._10{background:url("../img/fv-10-pc.jpg") no-repeat center/cover}@media screen and (max-width: 768px){main .fv .swiper-container .swiper-wrapper .swiper-slide._10{background-image:url("../img/fv-10-sp.jpg")}}main section._2 .swiper-container,main section._3 .swiper-container{padding-top:5.5rem}@media screen and (max-width: 768px){main section._2 .swiper-container,main section._3 .swiper-container{padding-top:4.4rem}}main section._2 .swiper-container .swiper-button,main section._3 .swiper-container .swiper-button{top:0;margin-top:0}main section._2 .swiper-container .swiper-button-prev,main section._2 .swiper-container .swiper-button-next,main section._3 .swiper-container .swiper-button-prev,main section._3 .swiper-container .swiper-button-next{width:6.3rem;height:2.5rem;transition:.2s}main section._2 .swiper-container .swiper-button-prev:after,main section._2 .swiper-container .swiper-button-next:after,main section._3 .swiper-container .swiper-button-prev:after,main section._3 .swiper-container .swiper-button-next:after{content:"";width:100%;height:100%}main section._1{display:grid;grid-template-columns:min-content auto;column-gap:13rem;margin-right:12rem;padding:8rem 0 10rem;min-height:88.6rem}@media screen and (max-width: 768px){main section._1{display:block;padding:5rem 0 6rem;margin-right:0}}main section._1 .content{grid-area:1/2/2/3}@media screen and (max-width: 768px){main section._1 .content{margin:0 2rem 4rem}}main section._1 .content .ttl{margin-bottom:7rem}@media screen and (max-width: 768px){main section._1 .content .ttl{margin-right:2rem;margin-bottom:3rem}}main section._1 .bg{grid-column:1/1/2/2;align-self:center;width:calc(50vw - var(--scrollbar-width));max-width:72rem;height:70.6rem;background:url(../img/1-pc.jpg) no-repeat center right/cover}@media screen and (max-width: 768px){main section._1 .bg{width:calc(100vw - 2rem);height:calc((100vw - 2rem)*.9805555556)}}main section._2{padding:10rem 0;background:#222}@media screen and (max-width: 768px){main section._2{padding:5rem 0 6rem}}main section._2 .lead{display:grid;grid-template-columns:min-content auto;column-gap:8.5rem;margin:0 auto 7.5rem;width:75rem}@media screen and (max-width: 768px){main section._2 .lead{display:block;margin-bottom:5rem;width:100%}}main section._2 .lead .ttl{margin-bottom:4rem}main section._2 .lead .ttl h2{float:left;margin-left:2rem}main section._2 .lead .text{align-self:center}main section._2 .lead .text p{color:#fff}main section._2 .swiper-container{margin-bottom:8rem}main section._2 .swiper-container .swiper-button-prev{left:auto;right:10rem}main section._2 .swiper-container .swiper-button-prev:after{background:url("../img/2-prev.svg") no-repeat center/contain}main section._2 .swiper-container .swiper-button-next{right:1rem}main section._2 .swiper-container .swiper-button-next:after{background:url("../img/2-next.svg") no-repeat center/contain}main section._2 .swiper-container .swiper-wrapper .swiper-slide *{color:#fff}main section._2 .swiper-container .swiper-wrapper .swiper-slide picture{margin-bottom:2.5rem}main section._2 .swiper-container .swiper-wrapper .swiper-slide .grid{display:grid;grid-template-columns:5rem auto;column-gap:0;row-gap:1.5rem}main section._2 .swiper-container .swiper-wrapper .swiper-slide .grid time{grid-area:1/1/3/2}main section._2 .swiper-container .swiper-wrapper .swiper-slide .grid time .ja{margin-bottom:1.5rem;font-size:1.6rem}main section._2 .swiper-container .swiper-wrapper .swiper-slide .grid time .en{writing-mode:vertical-rl;text-orientation:mixed;color:#c4a53f;font-size:1.2rem;line-height:1.5}main section._2 .swiper-container .swiper-wrapper .swiper-slide .grid h3{font-size:2rem;line-height:1.4}main section._2 .news{display:grid;grid-template-columns:22.5% auto;column-gap:9.25%;padding:6rem 0 12rem;background:#333;overflow-y:auto}@media screen and (max-width: 768px){main section._2 .news{display:grid;grid-template-columns:6.5rem auto;column-gap:1rem;padding:4rem 2rem 18rem}}main section._2 .news::-webkit-scrollbar{width:3px}main section._2 .news::-webkit-scrollbar-thumb{background:#c4a53f}main section._2 .news .grid{display:grid;grid-template-columns:min-content auto;column-gap:2rem;row-gap:3rem;align-self:start;margin-right:28%}@media screen and (max-width: 768px){main section._2 .news .grid{display:block;margin-top:6rem;margin-right:0}}main section._2 .news .grid time{color:#c4a53f;font-size:1.2rem;line-height:2.8rem}main section._2 .news .grid p{color:#fff}@media screen and (max-width: 768px){main section._2 .news .grid p:not(:last-child){margin-bottom:3rem}}main section._2 .news .grid p a{color:#fff}main section._2 .news .linkButton{position:absolute;bottom:6rem;left:31.75%}@media screen and (max-width: 768px){main section._2 .news .linkButton{left:2rem;right:2rem}}main section._3{display:grid;grid-template-columns:auto min-content;column-gap:13rem;margin-left:12rem;padding:8rem 0 10rem;min-height:88.6rem}@media screen and (max-width: 768px){main section._3{display:block;margin:0 2rem;padding:5rem 0 6rem}}main section._3 .content{grid-column:1/1/2/2}@media screen and (max-width: 768px){main section._3 .content{margin-bottom:5rem}}main section._3 .content .ttl{margin-bottom:7rem}@media screen and (max-width: 768px){main section._3 .content .ttl{margin-bottom:4rem}}main section._3 .content .ttl h2{float:left}@media screen and (max-width: 768px){main section._3 .content .ttl h2{margin-left:2rem}}main section._3 .content h3.ja{margin-bottom:2rem;font-size:2rem}main section._3 .content h3.en{margin-bottom:8rem;font-size:1.2rem}@media screen and (max-width: 768px){main section._3 .content h3.en{margin-bottom:4rem}}main section._3 .swiper-container{grid-area:1/2/2/3;align-self:center;width:calc(50vw - var(--scrollbar-width));max-width:72rem;height:76.1rem}@media screen and (max-width: 768px){main section._3 .swiper-container{width:calc(100vw - 2rem);height:calc((100vw - 2rem)*1.0201149425 + 4.4rem)}}main section._3 .swiper-container .swiper-button-prev{left:auto;right:21rem}@media screen and (max-width: 768px){main section._3 .swiper-container .swiper-button-prev{right:11rem}}main section._3 .swiper-container .swiper-button-prev:after{background:url("../img/3-prev.svg") no-repeat center/contain}main section._3 .swiper-container .swiper-button-next{right:12rem}@media screen and (max-width: 768px){main section._3 .swiper-container .swiper-button-next{right:2rem}}main section._3 .swiper-container .swiper-button-next:after{background:url("../img/3-next.svg") no-repeat center/contain}main section._3 .swiper-container .swiper-wrapper .swiper-slide._1{background:url(../img/3-1-pc.jpg) no-repeat center/cover}@media screen and (max-width: 768px){main section._3 .swiper-container .swiper-wrapper .swiper-slide._1{background-image:url(../img/3-1-sp.jpg)}}main section._3 .swiper-container .swiper-wrapper .swiper-slide._2{background:url(../img/3-2-pc.jpg) no-repeat center/cover}@media screen and (max-width: 768px){main section._3 .swiper-container .swiper-wrapper .swiper-slide._2{background-image:url(../img/3-2-sp.jpg)}}main section._3 .swiper-container .swiper-wrapper .swiper-slide._3{background:url(../img/3-3-pc.jpg) no-repeat center/cover}@media screen and (max-width: 768px){main section._3 .swiper-container .swiper-wrapper .swiper-slide._3{background-image:url(../img/3-3-sp.jpg)}}main section._4{padding:10rem 0;background:#222}main section._4:after{content:"";display:table;clear:both}@media screen and (max-width: 768px){main section._4{padding:5rem 0 6rem}}main section._4 .ttl{float:left}main section._4 .grid{float:right;width:calc(100% - 17rem)}@media screen and (max-width: 768px){main section._4 .grid{float:none;width:100%}}main section._4 .grid *{color:#fff}@media screen and (max-width: 768px){main section._4 .grid picture{width:calc(100% - 9rem)}}main section._4 .grid .text h3 .ja{margin-bottom:1rem;font-size:2rem;line-height:1.8}main section._4 .grid .text h3 .en{margin-bottom:8rem;font-size:1.4rem}@media screen and (max-width: 768px){main section._4 .grid .text h3 .en{margin-bottom:4rem}}main section._4 .grid .text p.en{font-size:1.2rem}main section._4 .grid.lefty{display:grid;grid-template-columns:43rem auto;column-gap:6rem;margin-bottom:13rem}@media screen and (max-width: 768px){main section._4 .grid.lefty{display:block;margin-bottom:5rem}}@media screen and (max-width: 768px){main section._4 .grid.lefty picture{float:right;margin:8rem 0 4.5rem}}@media screen and (max-width: 768px){main section._4 .grid.lefty .text{clear:both}}main section._4 .grid.righty{display:grid;grid-template-columns:auto 43rem;column-gap:6rem}@media screen and (max-width: 768px){main section._4 .grid.righty{display:block}}main section._4 .grid.righty picture{grid-area:1/2/2/3}@media screen and (max-width: 768px){main section._4 .grid.righty picture{margin-bottom:4.5rem}}main section._5{padding:10rem 0;text-align:center;font-size:1.6rem}@media screen and (max-width: 768px){main section._5{padding:5rem 0 6rem;font-size:1.4rem}}main section._5 h3{margin-bottom:1.5rem;font-size:1.6rem}@media screen and (max-width: 768px){main section._5 h3{font-size:1.4rem}}main section._5 h3~h3{margin-top:4rem}main section._5 p.small{font-size:1.4rem}@media screen and (max-width: 768px){main section._5 p.small{font-size:1.2rem}}main section._8{padding:10rem 0;background:#efefef}@media screen and (max-width: 768px){main section._8{padding:5rem 0 6rem}}main section._8 h3{text-align:center}main section._8 h3.ja{margin-bottom:2rem;font-size:2rem}main section._8 h3.en{margin-bottom:8rem;font-size:1.2rem}@media screen and (max-width: 768px){main section._8 h3.en{margin-bottom:4rem}}main section._8 .text{margin:0 auto;max-width:55rem}main section._6{padding:10rem 0;background:#222}@media screen and (max-width: 768px){main section._6{padding:5rem 0 6rem}}main section._6 *{color:#fff}main section._6 h2 .en,main section._6 h3 .en{color:#c4a53f}main section._6 .info{margin:0 7rem 9rem}@media screen and (max-width: 768px){main section._6 .info{margin:0 0 5rem;text-align:center}}main section._6 .info .grid{display:grid;grid-template-columns:auto auto;column-gap:8rem}@media screen and (max-width: 768px){main section._6 .info .grid{display:block}}main section._6 .info .grid h3{margin-bottom:1rem}main section._6 .info .grid h3~h3{margin-top:4rem}@media screen and (max-width: 768px){main section._6 .info .grid h3~h3{margin-top:5rem}}main section._6 .info .grid p.small{font-size:1.3rem}@media screen and (max-width: 768px){main section._6 .info .grid p.small{display:inline-block;margin-top:.5rem;font-size:1.2rem;text-align:left}}@media screen and (max-width: 768px){main section._6 .info .grid .left{margin-bottom:5rem}}main section._6 .covid19{padding:6rem 0 8rem;background:#333}@media screen and (max-width: 768px){main section._6 .covid19{padding:4rem 0 6rem}}main section._6 .covid19 h3{margin-bottom:8rem;text-align:center}@media screen and (max-width: 768px){main section._6 .covid19 h3{margin-bottom:5rem}}main section._6 .covid19 h3 .ja{margin-bottom:2rem;font-size:2rem}@media screen and (max-width: 768px){main section._6 .covid19 h3 .ja{line-height:1.8}}main section._6 .covid19 h3 .en{font-size:1.4rem}main section._6 .covid19 .grid{display:grid;grid-template-columns:45% 45%;column-gap:10%;row-gap:6rem;margin:0 10rem}@media screen and (max-width: 768px){main section._6 .covid19 .grid{display:block;margin:0 2rem}}main section._6 .covid19 .grid .item{display:grid;grid-template-columns:12rem auto;column-gap:4rem}@media screen and (max-width: 768px){main section._6 .covid19 .grid .item{display:grid;grid-template-columns:8rem auto;column-gap:3rem}}main section._6 .covid19 .grid .item:not(:last-child){margin-bottom:4rem}main section._6 .covid19 .grid .item picture{grid-area:1/1/3/2;align-self:center}@media screen and (max-width: 768px){main section._6 .covid19 .grid .item picture{align-self:start}}main section._6 .covid19 .grid .item:nth-child(1) picture{margin:0 .8rem}main section._6 .covid19 .grid .item:nth-child(2) picture{margin:0}main section._6 .covid19 .grid .item:nth-child(3) picture{margin:0 .9rem}main section._6 .covid19 .grid .item:nth-child(4) picture{margin:0 1rem}main section._6 .covid19 .grid .item .text .ja,main section._6 .covid19 .grid .item .text .en{position:relative}main section._6 .covid19 .grid .item .text .ja:before,main section._6 .covid19 .grid .item .text .en:before{position:absolute;top:0;right:100%;content:attr(data-num);margin-right:.2rem}main section._6 .covid19 .grid .item .text .ja{margin-bottom:2rem;font-size:1.6rem;white-space:nowrap}@media screen and (max-width: 768px){main section._6 .covid19 .grid .item .text .ja{margin-bottom:.5rem;font-size:1.4rem;line-height:2}}main section._6 .covid19 .grid .item .text .en{line-height:2}@media screen and (max-width: 768px){main section._6 .covid19 .grid .item .text .en{font-size:1.2rem}}main section._7{padding:10rem 0}@media screen and (max-width: 768px){main section._7{padding:5rem 0 6rem}}main section._7 .flex{display:flex;align-items:center;margin-bottom:6rem}main section._7 .flex .grid{display:grid;grid-template-columns:min-content min-content;column-gap:2rem;row-gap:1rem;margin:0 auto}@media screen and (max-width: 768px){main section._7 .flex .grid{display:block;text-align:center}}main section._7 .flex .grid .item{font-size:1.6rem;line-height:2;white-space:nowrap}@media screen and (max-width: 768px){main section._7 .flex .grid .item{font-size:1.4rem;white-space:normal}}main section._7 .flex .grid .item:nth-child(odd){font-weight:600}@media screen and (max-width: 768px){main section._7 .flex .grid .item:nth-child(odd):not(:first-child){margin-top:2rem}}main section._7 .flex .grid .item:nth-child(4){margin-bottom:2rem}@media screen and (max-width: 768px){main section._7 .flex .grid .item:nth-child(4){margin-bottom:0}}main section._7 #map{margin-bottom:6rem;width:100%;aspect-ratio:1/.6;background:#333}@media screen and (max-width: 768px){main section._7 #map{margin-bottom:3rem}}main section._7 p{margin:0 9rem}@media screen and (max-width: 768px){main section._7 p{margin:0}}main section._7 p.en{margin-top:1rem}@keyframes bg{0%{background-position:center 0%}50%{background-position:center 100%}100%{background-position:center 0%}}main .bg-fixed{height:50rem;background:url("../img/bg-fixed-pc.jpg") no-repeat;background-size:cover;animation:bg 40s infinite ease-in-out}@media screen and (max-width: 768px){main .bg-fixed{width:100%;height:auto;padding-bottom:68%;background:url("../img/bg-fixed-sp.jpg") no-repeat;background-size:cover}}footer{padding:7rem 0 6rem;text-align:center;background:#222}footer *{color:#fff}footer .logo{margin:0 auto 5rem;width:8.7rem}footer .address{margin-bottom:2rem;line-height:1.8}footer .tel{display:flex;align-items:center;justify-content:center;margin-bottom:4rem;font-size:1.8rem}footer .tel img{margin-right:.5rem;width:1.4rem}footer .sns{display:flex;align-items:center;justify-content:center;margin-bottom:4rem}footer .sns a{margin:0 1.5rem;width:2rem;transition:.3s}footer .sns a:hover{opacity:.6}footer .kobebeef{max-width:46rem;margin:0 2rem 4rem;transition:.3s}footer .kobebeef:hover{opacity:.5}footer .copyright{font-size:1rem}@keyframes linkButtonLine{0%{transform-origin:right top;transform:scale(1)}50%{transform-origin:right top;transform:scaleX(0)}51%{transform-origin:left top}to{transform-origin:left top;transform:scale(1)}}.linkButton{display:grid;grid-template-columns:repeat(2, auto);grid-template-rows:repeat(2, auto);column-gap:1.6rem;row-gap:1rem;width:fit-content}@media screen and (max-width: 768px){.linkButton{column-gap:2rem;row-gap:1.4rem;width:auto}}.linkButton:focus:after,.linkButton:hover:after{animation:linkButtonLine .8s}.linkButton:focus .linkButton__arrowBar,.linkButton:hover .linkButton__arrowBar{width:3rem}.linkButton:after{content:"";display:inline-block;grid-column:1/-1;grid-row:2;height:1px;background:#fff}.linkButton__text{color:#fff;grid-column:1;grid-row:1;line-height:2}.linkButton__arrow{display:block;position:relative;grid-column:2;grid-row:1;top:-0.4rem;width:6.9rem;height:2.2rem;align-self:end}.linkButton__arrowBar{display:block;position:absolute;top:50%;right:.9rem;transform:translateY(-50%);width:6rem;height:1px;background-color:#fff;transition:width .3s ease-out}.linkButton__arrowIcon{display:block;margin-right:0;margin-left:auto;height:100%;aspect-ratio:1;background:url(../img/link_icon_01.png) 50%/contain no-repeat}