body{width:100%;margin:0 auto;font-family:Oxanium,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1rem;color:#222;position:relative;text-align:left;overflow-x:hidden}h1{font-size:3rem;font-weight:700}h2{font-size:2.5rem;font-weight:500}p{line-height:1.5}a{text-decoration:none;color:#222}.pageMove{display:inline-block;margin-top:24px}.pageMove a:hover{opacity:.8}.pageMove span{display:block;padding-right:calc(100% + 50px);max-width:100dvw;height:12px;border-bottom:3px solid #c80c47;border-right:4px solid #c80c47;-webkit-transform:skew(45deg) translateX(-8px);transform:skew(45deg) translateX(-8px);-webkit-transition:.2s;transition:.2s}.pageMove:focus span,.pageMove:hover span{padding-right:calc(100% + 70px)}main .breadCrumb{position:absolute;z-index:100}main .breadCrumb li{color:#fff}main .heroArea{width:100%;height:auto;text-align:center;padding-top:128px;margin-bottom:80px;display:flex;flex-direction:column;align-items:center;position:relative;background-image:url(../img/top_img_hero.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover}main .heroArea::after{content:'';position:absolute;background-color:rgba(0,0,0,.8);top:0;bottom:0;left:0;right:0}main .heroArea .heroArea_inner{width:60%;max-width:1500px;margin:40px 0 80px 0;z-index:100}main .heroArea .heroArea_inner h1{margin-bottom:24px;color:#fff}main .heroArea .heroArea_inner .topYoutube{width:100%}main .heroArea .heroArea_inner .topYoutube iframe{width:100%;height:100%;aspect-ratio:16/9;transition:.2s}main .linkArea{width:80%;max-width:1500px;margin:0 auto;margin-bottom:80px}main .messageLink{display:flex;align-items:center;gap:24px}main .messageLink .pageTtl{width:50%}main .messageLink .messageImg{width:50%}main .messageLink .messageImg img{width:100%}main .youtubeLink h2{margin-bottom:24px}main .youtubeLink ul{display:flex;gap:24px}main .youtubeLink ul li{width:50%;transition:.2s}main .youtubeLink ul li iframe{width:100%;height:100%;aspect-ratio:16/9}main .linkArea{overflow:hidden}main .linkArea .galleryLink{position:relative;display:flex;align-items:center;width:100%;height:auto;cursor:pointer}main .linkArea .galleryLink_bg{position:absolute;inset:0;background-image:url(../img/top_img_gallery.jpg);background-repeat:no-repeat;background-size:cover;background-position:center right;transition:transform .6s ease;z-index:1}main .galleryLink::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,1) -5%,rgba(0,0,0,0) 60%);z-index:2}main .galleryLink .pageTtl{position:relative;z-index:3;margin-left:56px;padding:120px 0;color:#fff}main .backPage{margin-bottom:100px}main .backPage p{width:fit-content;font-weight:500;border-bottom:solid 1px #222;margin:0 auto;padding-left:18px;position:relative;padding-bottom:4px}main .backPage p::before{content:"";width:10px;display:inline-block;aspect-ratio:1/.8660254038;clip-path:polygon(30% 0,55% 0,25% 40%,100% 40%,100% 60%,25% 60%,55% 100%,30% 100%,0 50%);background-color:#000;height:8px;top:50%;left:3px;translate:0 -75%;position:absolute}@media (hover:hover){main .heroArea .heroArea_inner .topYoutube:hover iframe{opacity:.8}main .youtubeLink ul li:hover{opacity:.8}main .linkArea:hover .galleryLink .galleryLink_bg{transform:scale(1.05)}main .linkArea .galleryLink:hover .pageMove span{padding-right:calc(100% + 70px)}main .backPage p a:hover{color:#666}}@media screen and (max-width:885px){h1{font-size:2rem}h2{font-size:1.5rem}main .linkArea .galleryLink .pageTtl{padding:50px 0}}@media screen and (max-width:700px){main .messageLink{flex-direction:column;align-items:flex-start}main .messageLink .pageTtl{width:100%}main .messageLink .messageImg{width:100%}main .youtubeLink ul{flex-direction:column}main .youtubeLink ul li{width:100%}main .linkArea .galleryLink .pageTtl{margin-left:24px;padding:20px 0}}@media screen and (max-width:600px){main .heroArea{padding-top:90px;margin-bottom:64px}main .heroArea .heroArea_inner{width:85%}main .linkArea{margin-bottom:64px}main .linkArea .galleryLink{background-position-x:70%}main .linkArea .galleryLink::after{background:linear-gradient(90deg,rgba(0,0,0,1) -5%,rgba(0,0,0,0) 100%)}main .linkArea .galleryLink .pageTtl{margin-left:16px}main .linkArea .galleryLink .pageMove{margin-top:8px}}