html{scroll-behavior:smooth}.main-container .inner{padding:0 0 160px}@media (max-width:767.98px){.main-container .inner{padding:0 0 60px}}.main-container .hd{margin:47px 0 108px}@media (max-width:767.98px){.main-container .hd{margin:40px 0 48px}}.main-container .hd .g-heading{font-size:24px;margin-bottom:16px;text-align:center}@media (max-width:767.98px){.main-container .hd .g-heading{font-size:14px}}.main-container .hd h1{font-size:72px;text-align:center}@media (max-width:767.98px){.main-container .hd h1{font-size:36px}}.main-container .hd h1 span{border-bottom:1px solid #000;padding:0 10px}.mv{position:relative}.mv-txt{color:#fff;left:50%;padding:0 1em;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:100%}.mv h2{font-size:70px;margin-bottom:16px}@media (max-width:767.98px){.mv h2{font-size:24px;margin:0 0 4px}}.mv h2 span{font-size:60%;line-height:0}.mv .lead{font-size:24px;margin-bottom:20px}@media (max-width:767.98px){.mv .lead{font-size:12px;margin-bottom:10px}}.mv .write{font-size:14px}@media (max-width:767.98px){.mv .write{font-size:12px}}.mv figure{overflow:hidden;padding:0 0 48px}@media (max-width:767.98px){.mv figure{padding:0}}.mv figure img{display:block;font-family:"object-fit:cover";height:530px;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:767.98px){.mv figure img{height:40.4%}}.mv figure figcaption{margin-top:16px;text-align:center}@media (max-width:767.98px){.mv figure figcaption{font-size:12px;margin-top:8px}}.cont{grid-gap:2.1840873635%;display:grid;gap:2.1840873635%;grid-template-columns:65.9126365055% 31.8252730109%;padding:32px 0 0}@media (max-width:767.98px){.cont{display:block;padding:20px 20px 0}}.cont-inner{padding-bottom:68px}@media (max-width:767.98px){.cont-inner{padding-bottom:80px}}.cont-inner h2{font-size:54px;margin-bottom:50px}@media (max-width:767.98px){.cont-inner h2{font-size:24px;margin-bottom:30px}}.cont-inner h2 span{font-size:28px;line-height:0}@media (max-width:767.98px){.cont-inner h2 span{font-size:14px}}.cont-inner .lead{font-size:24px;font-weight:700;margin-bottom:24px}@media (max-width:767.98px){.cont-inner .lead{font-size:13px;margin-bottom:12px}}.cont-inner h3{font-size:32px;margin-bottom:24px;margin-top:-80px;padding-top:80px}@media (max-width:767.98px){.cont-inner h3{font-size:16px;margin-bottom:12px}}.cont-inner h3 span{font-size:20px}@media (max-width:767.98px){.cont-inner h3 span{font-size:12px;margin-bottom:12px}}.cont-inner h4{font-size:20px;font-weight:500;margin-bottom:.5em}@media (max-width:767.98px){.cont-inner h4{font-size:16px}}.cont-inner a{-webkit-text-decoration:underline;text-decoration:underline}.cont-inner section div{margin-bottom:100px}@media (max-width:767.98px){.cont-inner section div{margin-bottom:50px}}.cont-inner section .movie,.cont-inner section figure{margin-bottom:30px}@media (max-width:767.98px){.cont-inner section .movie,.cont-inner section figure{font-size:14px;margin-bottom:20px}}.cont-inner section p,.cont-inner section ul{font-size:18px;margin-bottom:32px}@media (max-width:767.98px){.cont-inner section p,.cont-inner section ul{font-size:16px;margin-bottom:20px}}.cont-inner section ul li{list-style-type:"-";margin-left:.5em;padding-left:.5em}.cont-inner section .movie{aspect-ratio:16/9;width:100%}.cont-inner section .movie iframe{height:100%;width:100%}@media (max-width:767.98px){.cont-inner section p.copy{font-size:12px}}.cont-inner section figcaption{background:#eee;margin-top:16px;padding:15px;text-align:left}@media (max-width:767.98px){.cont-inner section figcaption{font-size:12px;margin-top:8px;padding:7px}}.cont-inner section figcaption span._small{font-size:80%}.cont-inner section .img-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.cont-inner section a{color:#000;transition:.3s}.cont-inner section a:hover{opacity:.7}.cont-inner section p.btn{margin:0 auto;max-width:487px}.cont-inner section p.btn a{background:red;border-radius:20px;color:#fff;display:block;font-size:30px;padding:30px 50px;text-align:center;-webkit-text-decoration:none;text-decoration:none;width:auto}@media (max-width:767.98px){.cont-inner section p.btn a{border-radius:15px;font-size:22px;padding:15px 50px}}.cont-inner .wrapper{font-size:1.6rem;line-height:1.5;margin:30px auto;width:640px}.cont-inner .text_wrapper{position:relative}.cont-inner .text{height:210px;overflow:hidden;transition:all .5s}aside h3{font-size:34px;margin-bottom:32px}@media (max-width:767.98px){aside h3{font-size:24px;font-size:23px;text-align:center}}aside li{margin-bottom:43px}aside li img{aspect-ratio:409/174;font-family:"object-fit:cover";margin-bottom:13px;-o-object-fit:cover;object-fit:cover}@media (max-width:767.98px){aside li img{margin-bottom:15px;width:100%}}aside li .title{font-size:20px;font-weight:700;margin-bottom:11px}@media (max-width:767.98px){aside li .title{font-size:14px}}aside li .lead{font-size:11px}aside li:last-of-type{font-size:14px;margin-bottom:0}.content-image img{display:block;width:100%}.contents-list{background:#eee;margin-bottom:50px;padding:20px 15px}.contents-list ul li a{display:inline-block;margin:0 0 10px 5px}@media (max-width:767.98px){.contents-list ul li a{display:inline;font-size:14px}}.contents-list ul li>ul{margin-left:1.5em}.cont-inner section div:has(+div){margin-bottom:50px}@media (max-width:767.98px){.cont-inner section div:has(+div){margin-bottom:20px}}.facilities h4.area{border-bottom:3px solid}