:root{--color-bg-default: #f9f9f9;--color-bg-light: #d1d1d1;--color-bg-dark: #525252;--color-bg-paper: #ffffff;--color-text-primary: #171717;--color-text-secondary: #525252;--color-text-disabled: #a0a0a0;--color-text-inverted: #ffffff;--color-border-default: #f9f9f9;--color-border-light: #d1d1d1;--color-border-dark: #525252;--color-success: #22c55e;--color-warning: #f59e04;--color-error: #ef4444;--color-info: #0ea5e9;--opacity-hover: 0.3;--dur-fast: 0.15s;--dur-base: 0.3s;--ease-standard: cubic-bezier(0.4, 0, 0.2, 1)}@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")}html{font-size:62.5%}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:var(--color-text-primary);color:var(--color-text-primary)}body ::selection{background:var(--color-text-primary);color:var(--color-text-primary)}body.is-fixed{overflow:hidden}*,*::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{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;outline:none}a{cursor:pointer;color:var(--color-text-primary);display:block;text-decoration:none;transition:all .3s ease}a.credit_button{display:block}.c-button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-width:160px;min-height:120px;padding:1em 2em;position:relative;overflow:hidden;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--dur-base) var(--ease-standard)}.c-button__icon{display:flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;flex-shrink:0}.c-button__icon svg{width:100%;height:auto;fill:currentColor}.c-button__icon svg .cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10}.c-button__icon svg .cls-2{fill:currentColor}.c-button--arrow{padding-right:3em}.c-button--arrow .c-button__icon{position:absolute;right:1em;transition:all var(--dur-base) var(--ease-standard)}@media screen and (min-width: 992px){.c-button--arrow:hover .c-button__icon{transform:translateX(4px)}}.c-button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.c-button:active{transform:scale(0.98)}.c-button--block{background:var(--color-bg-dark);color:var(--color-text-inverted)}@media screen and (min-width: 992px){.c-button--block{background:color-mix(in srgb, var(--color-bg-dark), var(--color-bg-paper, 20%))}}.u-mt-0{margin-top:0 !important}.u-mb-0{margin-bottom:0 !important}.u-mt-10{margin-top:10px !important}.u-mb-10{margin-bottom:10px !important}.u-mt-15{margin-top:15px !important}.u-mb-15{margin-bottom:15px !important}.u-mt-20{margin-top:20px !important}.u-mb-20{margin-bottom:20px !important}.u-mt-30{margin-top:30px !important}.u-mb-30{margin-bottom:30px !important}.u-mt-40{margin-top:40px !important}.u-mb-40{margin-bottom:40px !important}.u-mt-50{margin-top:50px !important}.u-mb-50{margin-bottom:50px !important}.u-mt-60{margin-top:60px !important}.u-mb-60{margin-bottom:60px !important}.u-mt-70{margin-top:70px !important}.u-mb-70{margin-bottom:70px !important}.u-mt-80{margin-top:80px !important}.u-mb-80{margin-bottom:80px !important}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-left{text-align:left}.u-img-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.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}.u-sp-only{display:block}@media screen and (min-width: 768px){.u-sp-only{display:none}}.u-pc-only{display:none}@media screen and (min-width: 768px){.u-pc-only{display:block}}h1{font-size:2rem;font-weight:700;line-height:1.5;letter-spacing:.05em;color:var(--color-text-primary);font-family:"FoundryGridnikMedium","YakuHanJP","Noto Sans JP",sans-serif}@media screen and (min-width: 992px){h1{font-size:2.8rem}}h2{font-size:1.6rem;font-weight:500;line-height:1.75;letter-spacing:.05em;color:var(--color-text-primary);font-family:"FoundryGridnikMedium","YakuHanJP","Noto Sans JP",sans-serif}h3{font-size:1.4rem;font-weight:600;line-height:1.5;letter-spacing:.05em;color:var(--color-text-primary);font-family:"FoundryGridnikMedium","YakuHanJP","Noto Sans JP",sans-serif}h4{font-size:1.2rem;font-weight:600;line-height:1.6;letter-spacing:.04em;color:var(--color-text-primary);font-family:"FoundryGridnikMedium","YakuHanJP","Noto Sans JP",sans-serif}p{font-size:1.6rem;font-weight:400;line-height:3;letter-spacing:.07em;color:var(--color-text-primary);font-family:"FoundryGridnikMedium","YakuHanJP","Noto Sans JP",sans-serif}figcaption{font-size:1.4rem;font-weight:400;line-height:1.75;letter-spacing:.07em;color:var(--color-text-primary);font-family:"FoundryGridnikMedium","YakuHanJP","Noto Sans JP",sans-serif}span{font-size:1.4rem;font-weight:400;line-height:1;letter-spacing:.05em;color:var(--color-text-primary);font-family:"FoundryGridnikMedium","YakuHanJP","Noto Sans JP",sans-serif}a{font-size:1.4rem;font-weight:400;line-height:1.5;letter-spacing:.04em;color:var(--color-text-primary);font-family:"FoundryGridnikMedium","YakuHanJP","Noto Sans JP",sans-serif}button{font-size:1.6rem;font-weight:400;line-height:1.5;letter-spacing:.04em;color:var(--color-text-primary);font-family:"FoundryGridnikMedium","YakuHanJP","Noto Sans JP",sans-serif}en-only{font-size:2.2rem;font-weight:600;line-height:1.2;letter-spacing:normal;color:var(--color-text-primary);font-family:"FoundryGridnikMedium",sans-serif}.container_body_inner .lead{width:92vw;margin-inline:auto;padding:14.6666666667vw 0 0}@media screen and (min-width: 768px){.container_body_inner .lead{width:100%;padding:13.671875% 0 10.46875%}}.container_body_inner .lead p{font-size:1.1rem}@media screen and (min-width: 768px){.container_body_inner .lead p{font-size:1.6rem}}.container_body_inner .lead p:first-of-type{font-size:2.5rem}.container_body_inner .lead p:last-of-type{padding-top:6.4vw}@media screen and (min-width: 768px){.container_body_inner .lead p:last-of-type{padding-top:40px}}.container_body_inner .grid_container{max-width:1280px;width:100%;margin-inline:auto}.container_body_inner .grid_container .contents{margin:10.6666666667vw auto 0}@media screen and (min-width: 768px){.container_body_inner .grid_container .contents{margin:50px auto 0}}.container_body_inner .grid_container .grid_contents{display:flex;flex-wrap:wrap;row-gap:20px}@media screen and (min-width: 768px){.container_body_inner .grid_container .grid_contents{display:grid;gap:20px;align-items:flex-end;grid-template-columns:500fr 370fr 370fr}}.container_body_inner .grid_container .grid_contents .grid_item:first-child{margin-top:10.6666666667vw}@media screen and (min-width: 768px){.container_body_inner .grid_container .grid_contents .grid_item:first-child{margin-top:initial}}.container_body_inner .grid_container .grid_contents .grid_item.grid_item__lg{order:1}.container_body_inner .grid_container .grid_contents .grid_item.grid_item__md{order:3;width:50%}@media screen and (min-width: 768px){.container_body_inner .grid_container .grid_contents .grid_item.grid_item__md{order:2;width:auto}}.container_body_inner .grid_container .grid_contents .grid_item.grid_item__md+.grid_item__md{order:4}@media screen and (min-width: 768px){.container_body_inner .grid_container .grid_contents .grid_item.grid_item__md+.grid_item__md{order:3}}.container_body_inner .grid_container .grid_contents:nth-child(even){grid-template-columns:370fr 370fr 500fr}@media screen and (min-width: 768px){.container_body_inner .grid_container .grid_contents:nth-child(even) .credit_list{margin-left:auto}}.container_body_inner .footer_contents{width:86.6666666667vw;margin-inline:auto;padding:8vw 0 18.6666666667vw}@media screen and (min-width: 768px){.container_body_inner .footer_contents{max-width:1000px;width:100%;padding:14em 0}}.container_body_inner .footer_contents .mov_container .mov_contents{width:100%;margin-inline:auto}@media screen and (min-width: 768px){.container_body_inner .footer_contents .mov_container .mov_contents{width:85%}}.container_body_inner .footer_contents .mov_container .mov_contents figure{display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 768px){.container_body_inner .footer_contents .mov_container .mov_contents figure{display:flex;justify-content:space-between;align-items:flex-end;flex-direction:row}}.container_body_inner .footer_contents .mov_container .mov_contents figure .instagram-media{min-width:auto !important;margin:0 !important}@media screen and (min-width: 768px){.container_body_inner .footer_contents .mov_container .mov_contents figure .instagram-media{max-width:413px !important}}.container_body_inner .footer_contents .mov_container .mov_contents figure figcaption span{display:block;font-size:1.1rem;padding-top:5px}@media screen and (min-width: 768px){.container_body_inner .footer_contents .mov_container .mov_contents figure figcaption span{font-size:1.4rem}}.container_body_inner .footer_contents .mov_container .mov_contents figure figcaption span a{display:inline-block;font-size:1.1rem}@media screen and (min-width: 768px){.container_body_inner .footer_contents .mov_container .mov_contents figure figcaption span a{font-size:1.4rem}}.container_body_inner .footer_contents .sns_container .sns_contents{display:flex;justify-content:center;align-items:center;gap:10px;padding-top:21.3333333333vw}@media screen and (min-width: 768px){.container_body_inner .footer_contents .sns_container .sns_contents{padding-top:8em}}.container_body_inner .footer_contents .sns_container .sns_contents .icon{width:1.4em}@media screen and (min-width: 768px){.container_body_inner .footer_contents .sns_container .sns_contents .icon{width:3%}}.container_body_inner .footer_contents .more_contents{width:100%;margin:14.9333333333vw auto}@media screen and (min-width: 768px){.container_body_inner .footer_contents .more_contents{max-width:675px;margin:9.615384615% auto}}.container_body_inner .footer_contents .more_contents a{background:#b7ce4a;border-radius:5px;font-size:1.6rem;width:100%;height:65px;line-height:65px}.container_body_inner .footer_contents .logo_contents{width:64vw;margin-inline:auto;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.container_body_inner .footer_contents .logo_contents{width:39.903384615%}}.container_body_inner .footer_contents .logo_contents .logo{width:50%}.container_body_inner .footer_contents small{font-size:1.2rem;display:block}.credit_list{order:2;flex-grow:1}@media screen and (min-width: 768px){.credit_list{grid-column:1/-1;order:4;max-width:713px;width:100%}}.credit_list li{padding:0 5.3333333333vw 5.6vw}@media screen and (min-width: 768px){.credit_list li{padding:0 2em 1em 2em}}@media screen and (min-width: 768px){.credit_list li a span{font-size:2rem}}.credit_list li a .credit_list__info{display:grid;grid-template-columns:auto auto 13px auto 46px 40px}@media screen and (min-width: 768px){.credit_list li a .credit_list__info{display:grid;grid-template-columns:auto 10px 1fr auto 90px 56px}}.credit_list li a .credit_list__info .credit_list__spec{font-size:1rem;padding-bottom:5px}@media screen and (min-width: 768px){.credit_list li a .credit_list__info .credit_list__spec{font-size:2rem;grid-column:1/2;grid-row:1/2;padding-bottom:initial}}.credit_list li a .credit_list__info .credit_list__brand{grid-column:1/2;grid-row:2/3}@media screen and (min-width: 768px){.credit_list li a .credit_list__info .credit_list__brand{grid-column:3/4;grid-row:auto}}.credit_list li a .credit_list__info .credit_list__price{grid-column:4/5;grid-row:2/3}@media screen and (min-width: 768px){.credit_list li a .credit_list__info .credit_list__price{grid-column:4/5;grid-row:auto}}.credit_list li a .credit_list__info .credit_button{transition:all var(--dur-base) var(--ease-standard);font-size:1.4rem;grid-column:6/7;grid-row:2/3;width:100%;text-decoration:underline}@media screen and (min-width: 768px){.credit_list li a .credit_list__info .credit_button{font-size:1.6rem;grid-column:6/7;grid-row:auto}}.modal{transition:all var(--dur-base) var(--ease-standard);display:none;position:fixed;z-index:8888;top:0;left:0;width:100%;height:100%;overflow:auto;background:rgba(0,0,0,.5)}.modal_contents{background:var(--color-bg-paper);overflow-y:auto;width:100%;max-width:640px;position:absolute;top:0;left:50%;max-height:900px;transform:translateX(-50%);-webkit-animation:modalShow .6s linear 0s;animation:modalShow .6s linear 0s}@media screen and (min-width: 768px){.modal_contents{top:50%;transform:translate(-50%, -50%)}}.modal_contents .modal_close-btn{background:var(--color-bg-paper);position:absolute;top:0;right:0;z-index:8888;width:40px;height:40px}@media screen and (min-width: 768px){.modal_contents .modal_close-btn{width:70px;height:70px}}.modal_contents .modal_close-btn::before,.modal_contents .modal_close-btn::after{background:var(--color-bg-dark);content:"";position:absolute;top:50%;left:50%;width:100%;height:1px}.modal_contents .modal_close-btn::before{transform:translate(-50%, -50%) rotate(45deg)}.modal_contents .modal_close-btn::after{transform:translate(-50%, -50%) rotate(-45deg)}.modal_contents .modal_slider .swiper-button-prev,.modal_contents .modal_slider .swiper-button-next{width:40px;height:40px}@media screen and (min-width: 768px){.modal_contents .modal_slider .swiper-button-prev,.modal_contents .modal_slider .swiper-button-next{width:70px;height:70px}}.modal_contents .modal_slider .swiper-button-next{right:-15px}.modal_contents .modal_slider .swiper-button-prev::after,.modal_contents .modal_slider .swiper-button-next::after{background-repeat:no-repeat;background-size:contain;content:"";margin:auto;width:40px;height:40px}@media screen and (min-width: 768px){.modal_contents .modal_slider .swiper-button-prev::after,.modal_contents .modal_slider .swiper-button-next::after{width:70px;height:70px}}.modal_contents .modal_slider .swiper-button-prev:after{background-image:url(https://www.shipsltd.co.jp/campaign/2026/summer_catalog_cap/assets/img/Swiper_Prev.png)}.modal_contents .modal_slider .swiper-button-next:after{background-image:url(https://www.shipsltd.co.jp/campaign/2026/summer_catalog_cap/assets/img/Swiper_Next.png)}@-webkit-keyframes modalShow{from{opacity:0}to{opacity:1}}@keyframes modalShow{from{opacity:0}to{opacity:1}}.modal_contents .credit_list{margin-top:1.7rem}.modal_contents .credit_list li a .credit_list__info{display:grid;grid-template-columns:auto auto 13px auto 46px 40px}.modal_contents .credit_list li a .credit_list__info .credit_list__spec{font-size:1.4rem;padding-bottom:5px}@media screen and (min-width: 768px){.modal_contents .credit_list li a .credit_list__info .credit_list__spec{grid-column:1/2;grid-row:1/2}}.modal_contents .credit_list li a .credit_list__info .credit_list__brand{grid-column:1/2;grid-row:2/3}.modal_contents .credit_list li a .credit_list__info .credit_list__price{grid-column:3/5;grid-row:2/3}.modal_contents .credit_list li a .credit_list__info .credit_button{grid-column:6/7;grid-row:2/3}
/*# sourceMappingURL=style.min.css.map */