a.header-target-link{color:#fff;background:#000;font-weight:700;line-height:1.2;padding:.1vw .5vw;margin-left:1.5vw;margin-right:1.5vw;position:relative;padding-bottom:.2em}a.header-target-link .arrow{display:inline-block;vertical-align:middle;line-height:1;position:relative;width:1em;height:.1em;background:currentColor;transform:rotate(316deg)}a.header-target-link .arrow::before{content:"";width:.65em;height:.65em;border:.1em solid currentColor;border-left:0;border-bottom:0;transform:rotate(45deg);transform-origin:top right;position:absolute;top:50%;right:-.05em;box-sizing:border-box}.target-mainvisual{margin-top:7vw;position:relative;height:100vh;height:calc(100vh - 7vw);width:100%;overflow:hidden}.target-mainvisual ul.img-animation-container{width:100%;height:100%;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(6,1fr);grid-column-gap:.5vmax;grid-row-gap:.5vmax}.target-mainvisual ul.img-animation-container li{animation:fv_fade_in .8s ease-in-out both .2s}.target-mainvisual ul.img-animation-container li:nth-child(1){grid-area:1/1/7/5}.target-mainvisual ul.img-animation-container li:nth-child(2){grid-area:1/5/4/9}.target-mainvisual ul.img-animation-container li:nth-child(3){grid-area:4/7/7/9}.target-mainvisual ul.img-animation-container li:nth-child(4){grid-area:5/5/7/7}.target-mainvisual ul.img-animation-container li:nth-child(5){grid-area:4/5/5/6}.target-mainvisual ul.img-animation-container li:nth-child(6){grid-area:4/6/5/7}.target-mainvisual ul.img-animation-container li:nth-child(1){animation-delay:.2s}.target-mainvisual ul.img-animation-container li:nth-child(2){animation-delay:.4s}.target-mainvisual ul.img-animation-container li:nth-child(3){animation-delay:.6s}.target-mainvisual ul.img-animation-container li:nth-child(4){animation-delay:.8s}.target-mainvisual ul.img-animation-container li:nth-child(5){animation-delay:1s}.target-mainvisual ul.img-animation-container li:nth-child(6){animation-delay:1.2s}.target-mainvisual ul.img-animation-container li img{width:100%;height:100%;object-fit:cover;background:#ccc}.target-mainvisual .copy-panel{color:#fff;position:absolute;left:25%;top:35%;transform:translateX(-50%);font-size:calc(2rem + 1vw)}.target-mainvisual .copy-panel .copy{font-weight:500;font-family:"Noto Serif JP",serif;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.4);filter:drop-shadow(0 0 20px rgba(51, 51, 51, .85));animation:copy_fade_in .7s ease-in-out 2.3s both}.target-mainvisual .target-link-box{background:linear-gradient(60deg,#b9e0fc 0,rgba(0,191,155,.8) 100%);position:absolute;bottom:10%;left:0;padding:3.5vh 4em;width:100%;display:flex;justify-content:center;align-items:center;color:#fff;animation:copy_fade_in .8s ease-in-out 1.4s both}.target-mainvisual .target-link-box .title{margin-right:1em;position:relative;font-family:"Noto Serif JP",serif;font-weight:600;font-size:calc(2rem + 1vw);line-height:1}.target-mainvisual .target-link-box .title::after{content:"";display:inline-block;margin-left:.5em;height:.5em;width:.5em;clip-path:polygon(0 0,0 100%,100% 50%);background:currentColor;vertical-align:middle}.target-mainvisual .target-link-box ul.target-link-list{display:flex;gap:1em;flex-wrap:wrap}.target-mainvisual .target-link-box ul.target-link-list li a{color:#fff;text-align:center;padding:.5em 3.5em;border:solid 1px;border-radius:50em;line-height:1;transition:all .4s ease}.target-mainvisual .target-link-box ul.target-link-list li a:hover{color:#00bf9b;background-color:#fff;opacity:1}@keyframes copy_fade_in{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@keyframes fv_fade_in{0%{opacity:0;transform:translateY(10px) translateX(0) scale(1.05)}100%{opacity:1;transform:translateY(0) translateX(0) scale(1)}}@media screen and (max-width:1024px) and (orientation:portrait){a.header-target-link{font-size:clamp(.8rem,2.13vw,.92rem);padding:.4vw .6vw}.target-mainvisual{margin-top:70px;height:calc(100vh - 70px);padding-bottom:25vh}.target-mainvisual::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:25vh;background:#00bf9b;z-index:-1}.target-mainvisual ul.img-animation-container{grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(6,1fr)}.target-mainvisual ul.img-animation-container li:nth-child(1){grid-area:1/1/3/6}.target-mainvisual ul.img-animation-container li:nth-child(2){grid-area:3/4/7/6}.target-mainvisual ul.img-animation-container li:nth-child(3){grid-area:5/1/7/4}.target-mainvisual ul.img-animation-container li:nth-child(4){grid-area:3/1/5/3}.target-mainvisual ul.img-animation-container li:nth-child(5){grid-area:3/3/4/4}.target-mainvisual ul.img-animation-container li:nth-child(6){grid-area:4/3/5/4}.target-mainvisual .copy-panel{left:50%;width:100%;top:24vh;font-size:calc(1rem + 3vw)}.target-mainvisual .copy-panel .copy{filter:drop-shadow(0 0 10px rgba(51, 51, 51, .75)) drop-shadow(0 0 30px rgba(51, 51, 51, .75)) drop-shadow(0 0 50px rgba(51, 51, 51, .25))}.target-mainvisual .target-link-box{background:linear-gradient(60deg,#b9e0fc 0,rgba(0,191,155,.8) 100%);bottom:0;padding:2vh 4em 4vh;flex-direction:column;animation:none;min-height:25vh}.target-mainvisual .target-link-box .title{margin-right:0;margin-bottom:1em}.target-mainvisual .target-link-box ul.target-link-list li{width:100%}.target-mainvisual .target-link-box ul.target-link-list li a{display:block;width:100%}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.target-mainvisual{margin-top:90px;height:calc(100vh - 90px);padding-bottom:20vh}.target-mainvisual::after{height:20vh}.target-mainvisual .target-link-box ul.target-link-list{justify-content:center;width:100%}.target-mainvisual .target-link-box ul.target-link-list li{width:30%}.target-mainvisual .target-link-box ul.target-link-list li a{padding:.5em 1em}}