@font-face{font-family:"FoundryGridnikMedium";font-display:swap;src:url("https://ships-50th-mv.s3.ap-northeast-1.amazonaws.com/kv/font.woff2") format("woff2")}.c-button{display:inline-flex;align-items:center;justify-content:center;padding:1em 2em;background:#333;color:#fff;color:#333;font-family:"FoundryGridnikMedium",sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:1;transition:all .3s ease}@media screen and (min-width: 992px){.c-button:hover{background:#666}}.u-mt-10{margin-top:11 px !important}.u-mt-20{margin-top:12 px !important}.u-mt-30{margin-top:13 px !important}.u-mt-40{margin-top:14 px !important}.u-mt-50{margin-top:15 px !important}.u-mb-10{margin-bottom:11 px !important}.u-mb-20{margin-bottom:12 px !important}.u-mb-30{margin-bottom:13 px !important}.u-mb-40{margin-bottom:14 px !important}.u-mb-50{margin-bottom:15 px !important}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-left{text-align:left}.u-text-justify{text-align:justify}.u-img-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.u-img-contain{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}html{font-size:62.5%;scroll-behavior:smooth}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body ::-moz-selection{background:#333;color:#fff}body ::selection{background:#333;color:#fff}*,*::before,*::after{padding:0;margin:0;box-sizing:border-box}img{border-radius:1px;max-width:100%;height:auto;vertical-align:bottom}ul,li,ol{list-style:none;padding:0;margin:0}input,button,textarea,select{margin:0;padding:0;font:inherit;color:inherit;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}a{cursor:pointer;color:inherit;text-decoration:none;transition:all .3s ease;display:block;text-decoration:none}a.item-link{display:block;text-decoration:none}@media screen and (min-width: 992px){a.item-link:hover{opacity:.7}}@media screen and (min-width: 992px){a:hover{transition:all .3s}}:focus-visible{outline:2px solid crimson;outline-offset:2px}.u-pc-only{display:none}@media screen and (min-width: 768px){.u-pc-only{display:block}}.u-sp-only{display:block}@media screen and (min-width: 768px){.u-sp-only{display:none}}.container .l-header article section .main-visual{position:relative;max-width:none}@media screen and (min-width: 768px){.container .l-header article section .main-visual{max-width:1280px;margin-inline:auto}}@media screen and (min-width: 768px){.container .l-header article section .main-visual picture{display:block}}.container .l-header article section .main-visual .logo{position:absolute;top:50%;left:3%;transform:translateY(-50%)}.container .l-header article section .main-visual .logo svg{width:clamp(104px,8.29vw + 72.92px,179px);fill:#fff}@media screen and (min-width: 768px){.container .l-header article section .main-visual .logo svg{fill:#333}}.container .l-header article section .main-visual h2{position:absolute;top:50%;right:3%;transform:translateY(-50%);color:#333;font-family:"FoundryGridnikMedium",sans-serif;font-size:clamp(11px,2vw,20px);font-weight:400;font-style:normal;line-height:1;color:#fff}@media screen and (min-width: 768px){.container .l-header article section .main-visual h2{color:#333}}.container main{width:100%;margin-inline:auto}@media screen and (min-width: 768px){.container main{max-width:1280px}}.container main .cap-contents-main{padding-top:21.3333333333vw;padding-bottom:33.6vw}@media screen and (min-width: 768px){.container main .cap-contents-main{padding-top:15.625%;padding-bottom:15.625%}}.container main .cap-contents-main .lead{width:83.135%;margin-inline:auto}@media screen and (min-width: 768px){.container main .cap-contents-main .lead{width:100%;padding-bottom:3.048%}}.container main .cap-contents-main .lead p{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:500;font-style:normal;font-optical-sizing:auto;line-height:1.75;letter-spacing:.07em;line-height:2.2}.container main .cap-contents-main .lead p span{color:#333;font-family:"FoundryGridnikMedium",sans-serif;font-size:25px;font-weight:400;font-style:normal;line-height:1}@media screen and (min-width: 768px){.container main .cap-contents-main .lead p{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;font-style:normal;font-optical-sizing:auto;line-height:1.75;letter-spacing:.07em;line-height:2.8}}.container main .cap-contents-main .lead p+p{padding-top:28px}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .grid-container{display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(2, auto);-moz-column-gap:10px;column-gap:10px;row-gap:10px;margin-top:11.485%}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .grid-container01{grid-template-areas:"areaA areaB areaB areaC areaD" "areaE areaF areaF areaG areaH"}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .grid-container02{grid-template-areas:"areaI areaJ areaJ areaK areaL" "areaM areaM areaN areaO areaP"}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .grid-container .grid-item01{grid-area:areaA}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .grid-container .grid-item02{grid-area:areaB}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .grid-container .grid-item03{grid-area:areaC}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .grid-container .grid-item04{grid-area:areaD}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .grid-container .grid-item05{grid-area:areaE}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .grid-container .grid-item06{grid-area:areaF}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .grid-container .grid-item07{grid-area:areaG}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .grid-container .grid-item08{grid-area:areaH}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .grid-container .grid-item09{grid-area:areaI}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .grid-container .grid-item10{grid-area:areaJ}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .grid-container .grid-item11{grid-area:areaK}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .grid-container .grid-item12{grid-area:areaL}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .grid-container .grid-item13{grid-area:areaM}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .grid-container .grid-item14{grid-area:areaN}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .grid-container .grid-item15{grid-area:areaO}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .grid-container .grid-item16{grid-area:areaP}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .flex-container{display:flex;align-items:flex-start;justify-content:space-around}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .flex-container .credit-column{margin-top:4em}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .flex-container .credit-column span{color:#333;font-family:"FoundryGridnikMedium",sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .flex-container .credit-column ul li{padding-top:2.6em}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .flex-container .credit-column ul li a{color:#333;font-family:"FoundryGridnikMedium",sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1}.container main .cap-contents-main .gallery .visual-theme.u-pc-only .flex-container .credit-column ul li a span{text-decoration:underline}.container main .cap-contents-main .gallery .visual-theme.visual-theme.u-sp-only .flex-container{display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;width:100%;gap:3px;margin-top:14.9333333333vw}.container main .cap-contents-main .gallery .visual-theme.visual-theme.u-sp-only .flex-container .flex-container-item.small-item{width:32.535%}.container main .cap-contents-main .gallery .visual-theme.visual-theme.u-sp-only .flex-container .flex-container-item.medium-item{width:49.45%}.container main .cap-contents-main .gallery .visual-theme.visual-theme.u-sp-only .flex-container .flex-container-item.large-item{width:66.4%}.container main .cap-contents-main .gallery .visual-theme.visual-theme.u-sp-only .flex-container .credit-column{padding-top:9.8666666667vw}.container main .cap-contents-main .gallery .visual-theme.visual-theme.u-sp-only .flex-container .credit-column span{color:#333;font-family:"FoundryGridnikMedium",sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:1}.container main .cap-contents-main .gallery .visual-theme.visual-theme.u-sp-only .flex-container .credit-column ul li{margin-top:6px}.container main .cap-contents-main .gallery .visual-theme.visual-theme.u-sp-only .flex-container .credit-column ul li a{color:#333;font-family:"FoundryGridnikMedium",sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:1}.container main .cap-contents-main .gallery .visual-theme.visual-theme.u-sp-only .flex-container .credit-column ul li a span{text-decoration:underline}.container main .cap-contents-main .gallery .movie-contents{width:66.667%;margin-inline:auto;margin-top:21.3333333333vw;margin-bottom:17.3333333333vw}@media screen and (min-width: 768px){.container main .cap-contents-main .gallery .movie-contents{width:100%;margin-top:18.907%;margin-bottom:18.907%}}.container main .cap-contents-main .gallery .movie-contents-block{display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width: 768px){.container main .cap-contents-main .gallery .movie-contents-block{display:flex;align-items:flex-end;flex-direction:row;justify-content:center}}@media screen and (min-width: 768px){.container main .cap-contents-main .gallery .movie-contents-block .video{max-width:463px}}.container main .cap-contents-main .gallery .movie-contents-block .staff-roll{width:100%}@media screen and (min-width: 768px){.container main .cap-contents-main .gallery .movie-contents-block .staff-roll{width:auto}}@media screen and (min-width: 768px){.container main .cap-contents-main .gallery .movie-contents-block .staff-roll ul{margin-left:14.651%}}.container main .cap-contents-main .gallery .movie-contents-block .staff-roll li{padding-top:1px}@media screen and (min-width: 768px){.container main .cap-contents-main .gallery .movie-contents-block .staff-roll li{padding-top:2.6em}}.container main .cap-contents-main .gallery .movie-contents-block .staff-roll a{display:inline-block;color:#333;font-family:"FoundryGridnikMedium",sans-serif;font-size:10px;font-weight:400;font-style:normal;line-height:1}@media screen and (min-width: 768px){.container main .cap-contents-main .gallery .movie-contents-block .staff-roll a{color:#333;font-family:"FoundryGridnikMedium",sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:1;line-height:1.5}}.container main .footer-contents{width:86.668%;margin-inline:auto;margin-bottom:16vw}@media screen and (min-width: 768px){.container main .footer-contents{width:52.735%;margin-bottom:9.376%}}.container main .footer-contents .sns-link-block{display:flex;align-items:center;justify-content:center}.container main .footer-contents .sns-link-block .sns-icon{width:14px;margin-right:7px}@media screen and (min-width: 768px){.container main .footer-contents .sns-link-block .sns-icon{width:24px;margin-right:11px}}.container main .footer-contents .sns-link-block a{color:#333;font-family:"FoundryGridnikMedium",sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:1}@media screen and (min-width: 768px){.container main .footer-contents .sns-link-block a{color:#333;font-family:"FoundryGridnikMedium",sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1}}.container main .footer-contents .more-block{margin-top:13.6vw;margin-bottom:13.6vw}@media screen and (min-width: 768px){.container main .footer-contents .more-block{margin-top:11.8541%;margin-bottom:11.8541%}}.container main .footer-contents .more-block a{color:#333;font-family:"FoundryGridnikMedium",sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:1;background:#b7ce4a;border-radius:5px;height:65px;line-height:65px}@media screen and (min-width: 768px){.container main .footer-contents .more-block a{color:#333;font-family:"FoundryGridnikMedium",sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1;line-height:65px}}.container main .footer-contents .logo-block{width:80%;margin-inline:auto;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.container main .footer-contents .logo-block{max-width:475px}}.container main .footer-contents .logo-block .logo{padding-bottom:6.6666666667vw;width:33.3333333%}@media screen and (min-width: 768px){.container main .footer-contents .logo-block .logo{padding-bottom:7.37%}}.container main .footer-contents small{color:#333;font-family:"FoundryGridnikMedium",sans-serif;font-size:10px;font-weight:400;font-style:normal;line-height:1;display:block}@media screen and (min-width: 768px){.container main .footer-contents small{color:#333;font-family:"FoundryGridnikMedium",sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:1}}
/*# sourceMappingURL=style.min.css.map */