﻿.sp,.sp-tab{display:revert}.tab,.tab-pc,.pc{display:none}@media screen and (min-width: 768px){.sp,.sp-tab,.tab{display:none}.tab,.tab-pc,.pc{display:revert}}html{background:#e6e6e6;scrollbar-gutter:stable}.mv{position:relative}.mv .mv_img{position:relative}.mv .mv_spot{display:none}.mv .mv_copy{position:absolute;top:12rem;left:0;width:100%;padding:0 1em;box-sizing:border-box;font-size:2.2rem;line-height:1.5;letter-spacing:.12em;text-align:center}.mv .mv_action .action_inner{position:relative;z-index:2;padding:2rem 1.5rem;background:linear-gradient(135deg, #114A31, #133425)}.mv .mv_action .action_list{display:grid;gap:1.3rem;margin-bottom:2.2rem}.mv .mv_action .action_list .list_item{padding-bottom:1rem;border-bottom:1px solid #fff;color:#fff;font-family:"游明朝体 Pr6N D","Yu Mincho Pr6N D";font-weight:600;font-size:1.3rem;line-height:1.7;letter-spacing:0;text-align:center}.mv .mv_action .action_list .list_item .ast{display:inline-block;font-size:.6em;vertical-align:text-top}.mv .mv_action .action_list .list_item .gld{color:#b29756;font-size:1.6rem}.mv .mv_action .action_list .list_item .gld-s{color:#b29756;font-size:1.3rem}.mv .mv_action .action_ttl{margin-bottom:1rem;color:#fff;font-size:1.7rem;line-height:1.5;letter-spacing:-0.06em;text-align:center}.mv .mv_action .action_btn a{position:relative;display:block;width:100%;padding:1.8rem;background:#fff;border:1px solid #fff;color:#143425;font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.5rem;letter-spacing:-0.06em;line-height:1.5;text-align:center}.mv .mv_action .action_btn a .arrow{position:absolute;top:50%;right:2rem;transform:translate(0, -50%);width:2.5rem;aspect-ratio:25/4;content:""}.mv .mv_action .action_btn a .arrow::before,.mv .mv_action .action_btn a .arrow::after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.mv .mv_action .action_btn a .arrow::before{background:url("../../images/home/arrow-grn.svg") center/cover no-repeat}.mv .mv_action .action_btn a .arrow::after{opacity:0;background:url("../../images/home/arrow.svg") center/cover no-repeat}.mv .mv_action .action_btn a:hover{background:#133425;color:#fff;opacity:1}.mv .mv_action .action_btn a:hover .arrow::before{opacity:0}.mv .mv_action .action_btn a:hover .arrow::after{opacity:1}@media screen and (min-width: 768px){.is-load{height:100vh;overflow:hidden}.mv{position:relative;width:100%;height:100svh;overflow:visible;z-index:10;margin-bottom:28.5rem}.mv .mv_img{position:static}.mv #mv_spot{display:block;position:absolute;bottom:8rem;left:30%;width:33%;opacity:0;transition:opacity 1s ease;pointer-events:none;z-index:10}.mv #mv_spot.visible{opacity:1}.mv #mv_copy{top:24rem;font-size:3.6rem;transition:opacity .8s ease;pointer-events:none}.mv #mv_copy.invisible{opacity:0}.mv #mv_bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;transition:object-position 1.6s cubic-bezier(0.76, 0, 0.24, 1)}.mv #mv_bg.slid{object-position:center bottom}.mv #mv_action{position:absolute;top:calc(100% - 70px);left:0;z-index:20;width:100%;pointer-events:auto;opacity:0;transition:opacity .9s ease,transform .9s cubic-bezier(0.33, 1, 0.68, 1)}.mv #mv_action.visible{opacity:1;transform:translateY(0)}.mv #mv_action .action_inner{width:95.6%;max-width:1306px;padding:2.5rem 1.5rem 3.7rem;margin:0 auto}.mv #mv_action .action_list{grid-template-columns:260fr 327fr 314fr 375fr;gap:0;margin-bottom:3.5rem}.mv #mv_action .action_list .list_item{padding:0 1rem;border-bottom:none;font-size:1.5rem}.mv #mv_action .action_list .list_item:nth-of-type(n+2){border-left:1px solid #fff}.mv #mv_action .action_list .list_item .ast{display:inline-block;font-size:.6em;vertical-align:text-top}.mv #mv_action .action_list .list_item .gld{font-size:1.8rem}.mv #mv_action .action_list .list_item .gld-s{font-size:1.5rem}.mv #mv_action .action_ttl{margin-bottom:1.8rem;font-size:4rem}.mv #mv_action .action_btn a{max-width:580px;margin:0 auto;padding:3.2rem;font-size:2.2rem}.mv #mv_action .action_btn a .arrow{right:4rem;width:3rem}}@media(prefers-reduced-motion: reduce){.mv .mv_img img,.mv .mv_copy,.mv .mv_spot,.mv .mv_action{transition:none !important;animation:none !important}}.classic{position:relative;min-height:100dvh;margin-bottom:2rem}.classic .classic_bg .bg_item{position:absolute;top:0;left:0;width:100%;height:100%}.classic .classic_bg .bg_item img{height:100%;object-fit:cover;object-position:center}.classic .classic_bg .bg_item:nth-of-type(3){z-index:1}.classic .classic_bg .bg_item:nth-of-type(2){z-index:2}.classic .classic_bg .bg_item:nth-of-type(1){z-index:3}.classic .classic_sticky{position:sticky;top:0;height:100svh;overflow:hidden;pointer-events:none}.classic .classic_sticky .classic_bg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;clip-path:inset(0 50% 0 50%);will-change:clip-path}.classic .classic_sticky .classic_bg::before{position:absolute;top:0;left:0;z-index:4;width:100%;height:100%;background:rgba(0,0,0,.4);mix-blend-mode:multiply;pointer-events:none;content:"  "}.classic .classic_sticky .classic_bg .bg_item{position:absolute;inset:0;width:100%;height:110%;will-change:transform;opacity:0;transition:opacity .8s ease}.classic .classic_sticky .classic_bg .bg_item img{height:100%;object-fit:cover;object-position:center center}.classic .classic_sticky .classic_bg .bg_item.active{opacity:1}.classic .inner{position:absolute;top:0;left:0;width:100%;max-width:100%;height:100svh;display:grid;place-content:center;pointer-events:none;padding:6rem 0 8.4rem;color:#fff}.classic .inner .classic_ttl{width:93.4%;margin:0 auto;mix-blend-mode:soft-light;opacity:0;transform:translateY(52px);transition:opacity .9s cubic-bezier(0.22, 1, 0.36, 1),transform .9s cubic-bezier(0.22, 1, 0.36, 1)}.classic .inner .classic_ttl.risen{opacity:1;transform:translateY(0)}.classic .inner .classic_copy{margin-top:1.2rem;color:#000;font-size:1.4rem;letter-spacing:.1em;line-height:1.5;text-align:center;mix-blend-mode:soft-light;opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(0.22, 1, 0.36, 1) .18s,transform .9s cubic-bezier(0.22, 1, 0.36, 1) .18s}.classic .inner .classic_copy.risen{opacity:1;transform:translateY(0)}.classic .inner .classic_txt{margin-top:5rem;color:#fff;font-size:1.2rem;line-height:2;letter-spacing:.1em;text-align:center;isolation:isolate;flex-direction:column;align-items:center;gap:0}.classic .inner .classic_txt .text-line{opacity:0;transform:translateY(8px);transition:opacity .7s ease,transform .7s ease}.classic .inner .classic_txt .text-line.visible{opacity:1;transform:translateY(0)}.classic .inner .classic_txt .ast{font-size:.65em;vertical-align:super}.classic #scroll-space{height:150vh}@media screen and (min-width: 768px){.classic{margin-bottom:3rem}.classic .inner{padding:11rem 0}.classic .inner .classic_ttl{width:87.5%;max-width:1050px}.classic .inner .classic_copy{margin-top:3.2rem;font-size:2.8rem}.classic .inner .classic_txt{margin-top:9rem;color:#fff;font-size:1.5rem;line-height:2.5}.classic #scroll-space{height:200vh}}.links{margin-bottom:2rem}.links .inner{max-width:1306px}.links .list_item{position:relative;display:block;overflow:hidden}.links .list_item+.list_item{margin-top:1.5rem}.links .list_item img{transition:.3s}.links .list_item .item_cont{display:flex;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 1rem);height:calc(100% - 1rem);padding:6.5rem 2rem 3.5rem;color:#fff}.links .list_item .item_cont::before,.links .list_item .item_cont::after{content:"";position:absolute;z-index:3;pointer-events:none;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%)}.links .list_item .item_cont::before{border-top:1px solid #fff;border-right:1px solid #fff;clip-path:polygon(0 0, 0 0, 0 0, 0 0);transition:clip-path .55s cubic-bezier(0.4, 0, 0.2, 1)}.links .list_item .item_cont::after{border-bottom:1px solid #fff;border-left:1px solid #fff;clip-path:polygon(100% 100%, 100% 100%, 100% 100%, 100% 100%);transition:clip-path .55s cubic-bezier(0.4, 0, 0.2, 1) .45s}.links .list_item .item_cont .item_ttl{margin-bottom:1.5rem;font-family:"EB Garamond",serif;font-weight:400;font-size:3.8rem;letter-spacing:.1em;line-height:1.1;transition:.3s}.links .list_item .item_cont .item_txt{margin-bottom:2rem;font-size:1.2rem;letter-spacing:.1em;line-height:2}.links .list_item .item_cont .item_txt .ast{font-size:.6rem;letter-spacing:-0.06em;vertical-align:text-top}.links .list_item .item_cont .item_txt .ast.top{display:inline-block;height:0;margin-left:-2em;transform:translate(1em, -1em)}.links .list_item .item_cont .item_more{display:flex;align-items:center;gap:1.5rem;margin-top:auto;font-family:"EB Garamond",serif;font-weight:400;font-size:1.5rem;letter-spacing:.1em;line-height:1.2}.links .list_item .item_cont .item_more .arrow{width:3rem;aspect-ratio:25/4;background:url("../../images/home/arrow.svg") center/cover no-repeat}.links .list_item:hover img{transform:scale(1.1);filter:brightness(1.2)}.links .list_item:hover .item_cont::before{clip-path:polygon(0 0, 100% 0, 100% 100%, 100% 100%)}.links .list_item:hover .item_cont::after{clip-path:polygon(100% 100%, 0 100%, 0 0, 0 0)}.links .list_item:hover .item_cont .item_ttl{color:#b29756}@media screen and (min-width: 768px){.links{margin-bottom:12rem}.links .inner{width:95.6%;max-width:1306px}.links .list_item+.list_item{margin-top:3rem}.links .list_item:nth-of-type(2n) .item_cont{padding-left:78.6rem}.links .list_item .item_cont{justify-content:center;width:calc(100% - 2.8rem);height:calc(100% - 2.8rem);padding:6.5rem}.links .list_item .item_cont .item_ttl{margin-bottom:3.5rem;font-size:7.8rem}.links .list_item .item_cont .item_txt{margin-bottom:5rem;font-size:1.7rem;line-height:2.235}.links .list_item .item_cont .item_txt .ast{font-size:.8rem}.links .list_item .item_cont .item_more{gap:1rem;margin-top:0;font-size:1.8rem}.links .list_item:hover img{transform:scale(1.1);filter:brightness(1.2)}}