.detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:750px){.detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.detail-img{background-color:var(--bg-light);height:790vw;height:calc(var(--design-vw, 1vw)*790);min-width:796vw;min-width:calc(var(--design-vw, 1vw)*796);width:100%}@media screen and (max-width:750px){.detail-img{height:98.6666666667vw;min-width:100%}}.detail-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.detail-info{padding:0 116vw;padding:0 calc(var(--design-vw, 1vw)*116)}@media screen and (max-width:750px){.detail-info{padding:28px 15px 0}}.detail-info__container{-webkit-font-feature-settings:"halt";font-feature-settings:"halt"}.detail-info__container h2{font-weight:500;margin-bottom:min(1vw * 40,40px);margin-bottom:min(var(--design-vw,1vw) * 40,40px)}@media screen and (max-width:750px){.detail-info__container h2{margin-bottom:16px}}.detail-info__container h2 span{display:inline-block;font-size:clamp(15px,1vw * 25,25px);font-size:clamp(15px,var(--design-vw,1vw) * 25,25px);letter-spacing:.05em}@media screen and (max-width:750px){.detail-info__container h2 span{font-size:18px}}.detail-info__container p{font-size:clamp(10px,1vw * 15,15px);font-size:clamp(10px,var(--design-vw,1vw) * 15,15px);letter-spacing:.05em}@media screen and (max-width:750px){.detail-info__container p{font-size:15px;line-height:1.8}}.detail-info__container a{background-color:var(--navy);color:#fff;display:block;letter-spacing:.05em;margin-top:min(1vw * 72,72px);margin-top:min(var(--design-vw,1vw) * 72,72px);padding:min(1vw * 15,15px);padding:min(var(--design-vw,1vw) * 15,15px);text-align:center}@media screen and (max-width:750px){.detail-info__container a{font-size:16px;margin-top:28px;padding:12px 0}}.other{padding:min(1vw * 84,84px) 0 min(1vw * 96,96px);padding:min(var(--design-vw,1vw) * 84,84px) 0 min(var(--design-vw,1vw) * 96,96px)}@media screen and (max-width:750px){.other{padding:60px 0 68px}}.other-tit{margin-bottom:min(1vw * 52,52px);margin-bottom:min(var(--design-vw,1vw) * 52,52px);text-align:center}@media screen and (max-width:750px){.other-tit{margin-bottom:28px}}.other-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(5.5px,1vw * 8,8px);grid-gap:clamp(5.5px,var(--design-vw,1vw) * 8,8px);gap:clamp(5.5px,1vw * 8,8px);gap:clamp(5.5px,var(--design-vw,1vw) * 8,8px)}@media screen and (max-width:750px){.other-list{display:block;position:relative}}.other-list .slick-dots{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.other-list .slick-dots li{background-color:#002d78;border-radius:50%;height:4px;opacity:.5;width:4px}.other-list .slick-dots li.slick-active{opacity:1}.other-list .slick-dots li button{display:none}@media screen and (max-width:750px){.other-item{margin-right:5.5px}}.other-item a{display:block}.other-item a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.other-item__thumb{background-color:var(--bg-light);height:400vw;height:calc(var(--design-vw, 1vw)*400);overflow:hidden;width:100%}@media screen and (max-width:750px){.other-item__thumb{height:56vw;width:49.3333333333vw}}.other-item__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .8s var(--ease);transition:-webkit-transform .8s var(--ease);transition:transform .8s var(--ease);transition:transform .8s var(--ease),-webkit-transform .8s var(--ease);width:100%}.other-item__tit{height:min(1vw * 100,100px);height:min(var(--design-vw,1vw) * 100,100px);padding-top:min(1vw * 20,20px);padding-top:min(var(--design-vw,1vw) * 20,20px);text-align:center}@media screen and (max-width:750px){.other-item__tit{height:100%;max-width:49.3333333333vw;padding:12px 0 24px}}.other-item__tit h4 span{display:inline-block;font-size:clamp(10px,1vw * 15,15px);font-size:clamp(10px,var(--design-vw,1vw) * 15,15px);letter-spacing:.05em}@media screen and (max-width:750px){.other-item__tit h4 span{font-size:13px}}.other-btn{margin-top:min(1vw * 8,8px);margin-top:min(var(--design-vw,1vw) * 8,8px);text-align:center}.other-btn a{color:var(--navy);display:inline-block;font-size:clamp(10px,1vw * 15,15px);font-size:clamp(10px,var(--design-vw,1vw) * 15,15px);letter-spacing:.2em;padding-bottom:2px;position:relative}@media screen and (max-width:750px){.other-btn a{font-size:13px;margin-top:30px}}.other-btn a:hover:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top}.other-btn a:before{background:var(--navy);bottom:0;content:"";height:1px;left:0;position:absolute;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:100%}