@import"reset.min.css";.header__logo{background:hsla(0,0%,100%,.5);backdrop-filter:blur(20px);width:100%;padding:15px;position:fixed;top:-200%;left:0;z-index:100;transition:.3s linear;opacity:0}.header__logo a{width:200px;margin:0 auto;display:block}.header__logo a:hover{opacity:.7}.header__logo.active{top:0;opacity:1}.header__nav__btn{background:none;border:none;width:60px;height:80px;position:fixed;top:0;right:40px;z-index:200;cursor:pointer}.header__nav__btn span{background:#023f64;width:100%;height:2px;position:absolute;top:50%;left:50%;transition:.15s linear}.header__nav__btn span:nth-child(1){transform:translate(-50%, -8px)}.header__nav__btn span:nth-child(2){transform:translate(-50%, 8px)}.header__nav__btn:hover span{background:#c6b12c}.header__nav__btn.active span{background:#fff}.header__nav__btn.active span:nth-child(1){transform:translate(-50%, 0) rotate(15deg)}.header__nav__btn.active span:nth-child(2){transform:translate(-50%, 0) rotate(-15deg)}.header__nav__btn.active:hover span{background:#c6b12c}.header__nav__list{position:fixed;top:0;right:0;z-index:-150;opacity:0;transition:.5s linear}.header__nav__list>ul{width:35%;margin-top:50px;margin-left:auto;padding-left:5%;opacity:0}.header__nav__list>ul li a{padding:10px 0;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:2.4rem;color:#fff;line-height:1;display:block}.header__nav__list>ul li a:hover{color:#c6b12c}.header__nav__list>ul li>ul{margin-bottom:30px}.header__nav__list>ul li>ul li a{padding:15px 0 15px 45px;font-size:1.8rem;line-height:1;position:relative}.header__nav__list>ul li>ul li a::before{content:"";background:#fff;width:20px;height:1px;position:absolute;top:23px;left:10px}.header__nav__list>ul li>ul li a:hover::before{background:#c6b12c}.header__nav__list>ul>li{width:90%}.header__nav__list>ul>li.owner{margin-top:30px}.header__nav__list>ul>li.owner a{background:#fff;padding-left:15px;font-size:2rem;color:#023f64}.header__nav__list.active{background:url(../img/index/fv-img1.jpg) center center no-repeat;background-size:cover;width:100%;height:100%;right:0;opacity:1;z-index:150}.header__nav__list.active::after{content:"";background:#023f64;width:35%;height:calc(100% - 10px);position:absolute;top:5px;right:5px;z-index:-1;opacity:.95}.header__nav__list.active>ul{opacity:1}.header__nav__logo{width:35%;margin-top:150px;margin-left:auto;color:#fff;text-align:center}.header__nav__logo img{width:50%;max-width:230px}@media(max-width: 1200px){.header__nav__logo{margin-top:100px}.header__nav__list>ul{margin-top:30px}.header__nav__list>ul li a{padding:8px 0;font-size:2.1rem}.header__nav__list>ul li>ul li a{padding:12px 0 12px 45px;font-size:1.7rem}.header__nav__list>ul li>ul li a::before{top:19px}.header__nav__list>ul>li.owner{margin-top:20px}.header__nav__list>ul>li.owner a{font-size:1.7rem}}@media(max-width: 768px){.header__nav__btn{width:50px;height:70px;right:25px}.header__nav__logo{width:50%;margin-top:70px}.header__nav__logo img{max-width:170px}.header__nav__list>ul{width:50%;margin-top:20px;padding-left:3%}.header__nav__list>ul li a{font-size:1.9rem}.header__nav__list>ul li>ul{margin-bottom:15px}.header__nav__list>ul li>ul li a{padding:12px 0 12px 32px;font-size:1.5rem}.header__nav__list>ul li>ul li a::before{width:15px;top:18px;left:7px}.header__nav__list>ul>li.owner a{font-size:1.5rem}.header__nav__list.active::after{width:50%}}@media(max-width: 600px){.header__logo{padding:10px}.header__logo a{width:160px}}@media(max-width: 480px){.header__logo a{width:34%}.header__nav__logo{width:100%}.header__nav__logo img{max-width:180px}.header__nav__btn{width:40px;height:50px;right:20px}.header__nav__btn span:nth-child(1){transform:translate(-50%, -6px)}.header__nav__btn span:nth-child(2){transform:translate(-50%, 6px)}.header__nav__list>ul{width:100%;margin-top:50px;padding-left:10%}.header__nav__list>ul li a{padding:10px 0;font-size:2.1rem}.header__nav__list>ul li a span{display:inline-block}.header__nav__list>ul>li.owner a{font-size:1.7rem}.header__nav__list.active::after{width:calc(100% - 10px)}}.footer{width:100%}.footer__main{background:#103348;background:linear-gradient(0deg, #103348 50%, rgb(20.6363636364, 65.7784090909, 92.8636363636));width:100%;padding:100px 7% 70px}.footer__main__inner{width:100%;max-width:1200px;margin:0 auto;color:#fff;display:flex;justify-content:space-between;flex-wrap:wrap}.footer__logo{width:230px}.footer__logo a{color:#fff;display:block}.footer__logo a:hover{opacity:.7}.footer__address{margin-top:30px;font-size:1.4rem;line-height:1.6}.footer__nav{display:flex;align-items:flex-start}.footer__nav__main{width:200px}.footer__nav__main li{width:100%}.footer__nav__main li a{padding:10px 0;font-size:1.4rem;font-weight:bold;color:#fff;line-height:1;display:block}.footer__nav__main li a:hover{color:#c6b12c}.footer__nav__property{width:200px}.footer__nav__property>li{width:100%}.footer__nav__property>li a{padding:10px 0;font-size:1.4rem;font-weight:bold;color:#fff;line-height:1;display:block}.footer__nav__property>li a:hover{color:#c6b12c}.footer__nav__property>li>ul li a{padding:10px 0 10px 45px;font-size:1.4rem;color:#fff;display:block;position:relative}.footer__nav__property>li>ul li a::before{content:"";background:#fff;width:20px;height:1px;position:absolute;top:16px;left:10px}.footer__nav__property>li>ul li a:hover::before{background:#c6b12c}.footer__banner{width:100%}.footer__banner a{background:#fff;margin-top:30px;padding:13px 45px 12px 50px;font-weight:bold;color:#023f64;line-height:1;text-align:center;display:table;position:relative;transition:.2s ease-in-out}.footer__banner a em{padding-left:2px;font-size:1.3rem;letter-spacing:2px;line-height:1;display:block;position:relative;z-index:2}.footer__banner a span{margin-top:5px;font-size:1.6rem;line-height:1;text-decoration:underline;text-underline-offset:4px;display:block;position:relative;z-index:2}.footer__banner a::before{content:"";background:url(../img/common/icon-arrow.svg) center center no-repeat;background-size:cover;width:12px;height:12px;position:absolute;top:50%;left:15px;z-index:1;transform:translateY(-50%);transition:.2s ease-in-out}.footer__banner a::after{content:"";background:#c6b12c;width:0;height:100%;position:absolute;top:0;left:0;z-index:0;transition:.2s ease-in-out}.footer__banner a:hover{color:#fff}.footer__banner a:hover::before{background:url(../img/common/icon-arrow-white.svg) center center no-repeat;background-size:cover}.footer__banner a:hover::after{width:100%}.footer__sub{background:hsl(202.5,63.6363636364%,15.2549019608%);border-top:1px solid hsl(202.5,63.6363636364%,19.2549019608%);width:100%;padding:20px 7%}.footer__sub__nav{width:100%;max-width:1200px;margin:0 auto;color:#fff;display:flex;flex-wrap:wrap}.footer__sub__nav a{margin-right:30px;padding:10px 0 10px 14px;font-size:1.4rem;color:#fff;white-space:nowrap;display:table;position:relative}.footer__sub__nav a::before{content:"";background:url(../img/common/icon-arrow-white.svg) center center no-repeat;background-size:cover;width:6px;height:6px;position:absolute;top:19px;left:0}.footer__sub__nav a:hover{color:#c6b12c}.footer__sub__nav a:hover::before{background:url(../img/common/icon-arrow-gold.svg) center center no-repeat;background-size:cover}.footer .copyright{background:#fff;width:100%;padding:15px 7%}.footer .copyright small{width:100%;max-width:1200px;margin:0 auto;font-size:1.2rem;letter-spacing:1px;display:table}@media(max-width: 960px){.footer__company{width:100%}.footer__nav{width:100%;margin-top:50px}}@media(max-width: 600px){.footer__main{padding:70px 7%}.footer__logo{width:180px}.footer__address{letter-spacing:1px}.footer__nav{margin-top:30px}.footer__banner a{width:100%;padding:10px 45px 10px 50px}.footer__banner a span{text-underline-offset:2px}.footer__sub__nav a{margin-right:15px;padding:8px 0 8px 14px;line-height:1.3;white-space:wrap}.footer__sub__nav a::before{top:15px}}@media(max-width: 480px){.footer__address{margin-top:20px}.footer__nav__main{width:50%}.footer__nav__property{width:50%}.footer__sub__nav a{font-size:1.3rem}.footer__sub__nav a::before{top:13px}.footer .copyright{letter-spacing:.5px}}.fade-in{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);transition-duration:800ms;transition-duration:2000ms;opacity:0;transform:translateY(2rem)}.fade-in.active{opacity:1;transform:translateY(0rem)}.page-top{width:100%;height:70vh;background:#ccc;display:flex;justify-content:center;align-items:center;position:relative}.page-top h1{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:5rem;color:#fff;line-height:1.4;text-align:center;position:relative;z-index:2}.page-top::after{content:"";background:#023f64;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;opacity:.4;mix-blend-mode:hard-light}.page-top-about{background:url(../img/about/about-fv.jpg) center center no-repeat;background-size:cover}.page-top-works{background:url(../img/works/works-fv.jpg) center center no-repeat;background-size:cover}.page-top-information{background:url(../img/information/information-fv.jpg) center center no-repeat;background-size:cover}@media(max-width: 768px){.page-top{height:50vh}.page-top h1{font-size:4rem}}@media(max-width: 480px){.page-top{height:60svh}.page-top h1{font-size:3.5rem;letter-spacing:1px;top:-30%}.page-top-about{background:url(../img/about/about-fv-sp.jpg) center center no-repeat;background-size:cover}.page-top-works{background:url(../img/works/works-fv-sp.jpg) center center no-repeat;background-size:cover}.page-top-information{background:url(../img/information/information-fv-sp.jpg) center center no-repeat;background-size:cover}}.breadcrumbs{width:100%;max-width:1200px;margin:0 auto;overflow:auto}.breadcrumbs__list{width:100%;display:flex;align-items:center}.breadcrumbs__item>a,.breadcrumbs__item>span{padding:25px 10px;font-size:1.4rem;color:#103348;letter-spacing:0;line-height:1;display:block}.breadcrumbs__item a{text-decoration:underline}.breadcrumbs__item a:hover{color:#c6b12c}.breadcrumbs__item:not(:last-child){padding-right:15px;position:relative}.breadcrumbs__item:not(:last-child)::after{content:"";background:url(../img/common/icon-arrow.svg) center center no-repeat;background-size:100%;width:9px;height:9px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}@media(max-width: 600px){.breadcrumbs__item:not(:last-child){padding-right:10px}.breadcrumbs__item:not(:last-child)::after{width:7px;height:7px;right:0}.breadcrumbs__item>a,.breadcrumbs__item>span{padding:25px 7px;font-size:1.2rem}}.pagination{margin-top:150px}.pagination ol{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.pagination ol li{margin:10px}.pagination ol li a{padding:15px;font-family:"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:1.8rem;color:#103348;line-height:1;display:flex;justify-content:center;align-items:center;opacity:.4;position:relative}.pagination ol li a::after{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0}.pagination ol li a:hover{opacity:1}.pagination ol li a:hover::after{background:#103348}.pagination ol li.prev a,.pagination ol li.next a{text-indent:-9999px;overflow:hidden;display:inline-block}.pagination ol li.prev a::after,.pagination ol li.next a::after{content:"";background:url(../img/common/icon-arrow.svg) center center no-repeat;background-size:cover;width:14px;height:14px;position:absolute;top:50%;left:50%}.pagination ol li.prev a::after{transform:translate(-50%, -50%) rotate(180deg)}.pagination ol li.next a::after{transform:translate(-50%, -50%)}.pagination ol li.current a{opacity:1}.pagination ol li.current a::after{background:#103348}@media(max-width: 768px){.pagination{margin-top:100px}.pagination ol li{margin:10px 5px}}@media(max-width: 480px){.pagination{margin-top:70px}.pagination ol li{margin:10px 2px}.pagination ol li a{font-size:1.6rem}.pagination ol li.prev a::after,.pagination ol li.next a::after{width:12px;height:12px}}.fv{background:url(../img/index/fv-img.jpg) center center no-repeat;background-size:cover;width:100%;height:100vh;display:flex;justify-content:center;align-items:center}.fv::after{content:"";background:rgba(0,0,0,.3);border-radius:5px;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;top:10px;left:10px;z-index:1}.fv__text{width:100%;z-index:2;filter:blur(50px);opacity:0;transition:1s ease-out}.fv__text h1{width:50%;max-width:400px;margin:0 auto;font-size:3rem;color:#fff;line-height:1;position:relative;z-index:2}.fv__text strong{background:#fff;margin:35px auto 0;padding:3px 20px 3px 30px;font-size:3rem;font-weight:normal;color:#023f64;letter-spacing:12px;line-height:1;text-align:center;display:table}.fv__text span{margin-bottom:15px;padding-left:8px;font-size:1.8rem;font-weight:bold;color:#fff;text-align:center;letter-spacing:8px;display:block}.fv__text .collabo-logo{border:1px solid #fff;width:50%;max-width:340px;margin:100px auto 0;padding:10px 30px;font-size:1.4rem;font-weight:bold;color:#fff;line-height:1;display:table}.fv__text.active{filter:blur(0);opacity:1}.fv .fv-swiper{border-radius:5px;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;top:10px;left:10px;z-index:0}.fv .fv-swiper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fv .fv-swiper-zoom .swiper-slide-active .swiper-img,.fv .fv-swiper-zoom .swiper-slide-duplicate-active .swiper-img,.fv .fv-swiper-zoom .swiper-slide-prev .swiper-img{animation:zoomUp 7s linear forwards}.fv .fv-swiper-zoom .swiper-slide img{width:100vw;height:100vh}.fv .scroll{padding-bottom:70px;font-family:Arial,Helvetica,sans-serif;font-size:1.6rem;font-weight:bold;color:#fff;line-height:1;text-align:center;position:absolute;bottom:0;left:50%;z-index:2;transform:translateX(-50%)}.fv .scroll span{width:1px;height:70%;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translateX(-1px)}.fv .scroll span::after{content:"";background:linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 50%);background-size:100% 200%;width:100%;height:100%;display:block;animation:scrolldown 2.2s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite}@keyframes scrolldown{0%{background-position:0 100%}75%{background-position:0 0}100%{background-position:0 -100%}}@media(max-width: 768px){.fv__text strong{font-size:2.6rem;letter-spacing:10px}}@media(max-width: 600px){.fv__text span{font-size:1.5rem;letter-spacing:6px}.fv__text strong{padding:2px 10px 3px 15px;font-size:4.7vw;letter-spacing:4px}.fv__text p{padding:8px 20px;font-size:1.5rem}.fv .scroll{font-size:1.4rem}}@media(max-width: 480px){.fv__text{margin-bottom:20%}.fv__text span{margin-bottom:10px;font-size:3.5vw;letter-spacing:4px}.fv__text h1{width:60%}.fv__text .collabo-logo{width:55%;margin:70px auto 0;padding:8px 15px;font-size:1rem}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}.top-about{background:#fff;width:100%;padding:200px 3% 100px;text-align:center;position:relative;z-index:1}.top-about h2{padding-left:4px;font-size:3rem;letter-spacing:4px}.top-about h2 .sp{display:none}.top-about p{margin-top:35px;font-size:1.5rem;line-height:2.5}.top-about a{margin:40px auto 0;padding:10px 40px 10px 50px;font-family:Arial,Helvetica,sans-serif;font-size:1.5rem;color:#103348;display:table;position:relative}.top-about a::before{content:"";background:#103348;width:100%;height:1px;position:absolute;bottom:0;left:0}.top-about a::after{content:"";background:url(../img/common/icon-arrow.svg) center center no-repeat;background-size:100%;width:10px;height:10px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.top-about a:hover{color:#c6b12c}.top-about a:hover::before{background:#c6b12c}.top-about a:hover::after{background:url(../img/common/icon-arrow-gold.svg) center center no-repeat;background-size:100%}@media(max-width: 768px){.top-about{padding:170px 3% 70px}.top-about h2{font-size:2.4rem}}@media(max-width: 600px){.top-about h2{font-size:2.1rem}.top-about h2 .sp{display:block}.top-about a{margin:30px auto 0;padding:10px 30px 10px 40px;font-size:1.4rem}}@media(max-width: 480px){.top-about{padding:100px 3% 70px}}.top-lineup{background:#fff;width:100%;padding:100px 0}.top-lineup h2{padding-left:5%;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:7rem;line-height:1.6}.top-lineup__list{width:100%;margin-top:50px}.top-lineup__item{width:100%;padding-left:10%}.top-lineup__item:not(:first-child){margin-top:10vw}.top-lineup__item a{padding:20px 0 20px 30px;color:#103348;display:flex;justify-content:flex-end;align-items:stretch;flex-wrap:wrap}.top-lineup__item a:hover{background:#f0f6fa}.top-lineup__item a:hover .btn{color:#c6b12c}.top-lineup__item a:hover .btn::before{background:#c6b12c}.top-lineup__item a:hover .btn::after{background:url(../img/common/icon-arrow-gold.svg) center center no-repeat;background-size:100%}.top-lineup__item__text{width:30%;max-width:400px;display:flex;flex-direction:column}.top-lineup__item__text h3{margin:auto;writing-mode:vertical-rl}.top-lineup__item__text h3 .en{background:#023f64;padding:7px 2px;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:1.6rem;color:#fff;line-height:1;display:table}.top-lineup__item__text h3 .jp{margin-right:15px;font-size:5.5rem;letter-spacing:.25em;line-height:1;display:block;transform:scaleX(98%)}.top-lineup__item__text p{padding-top:30px;font-size:1.5rem}.top-lineup__item__img{width:70%;position:relative}.top-lineup__item__img .btn{padding:12px 20px 12px 35px;font-size:1.5rem;color:#fff;letter-spacing:1px;line-height:1;display:table;position:absolute;right:20px;bottom:20px;transition:.2s linear}.top-lineup__item__img .btn::before{content:"";background:#fff;width:100%;height:1px;position:absolute;bottom:0;left:0;transition:.2s linear}.top-lineup__item__img .btn::after{content:"";background:url(../img/common/icon-arrow-white.svg) center center no-repeat;background-size:100%;width:10px;height:10px;position:absolute;top:50%;left:10px;transform:translateY(-50%);transition:.2s linear}.top-lineup__item__date{width:70%;margin-top:13px;margin-left:auto;padding-right:15px;font-size:1.5rem;letter-spacing:1px;line-height:1;text-align:right}@media(max-width: 960px){.top-lineup h2{font-size:6rem}.top-lineup__item__text h3 .en{font-size:1.4rem}.top-lineup__item__text h3 .jp{font-size:4rem}}@media(max-width: 768px){.top-lineup{padding:70px 0}.top-lineup__item{padding-left:2%}}@media(max-width: 600px){.top-lineup__list{margin-top:30px}.top-lineup__item{padding-left:0}.top-lineup__item a{padding:20px 0}.top-lineup__item__text{width:100%;max-width:inherit;margin-top:25px;padding-left:15%;order:2;flex-direction:row}.top-lineup__item__text h3{margin:0 10% 0 0}.top-lineup__item__text p{padding-top:0}.top-lineup__item__img{width:85%;order:1}.top-lineup__item__img .btn{padding:10px 10px 10px 25px;font-size:1.4rem}.top-lineup__item__img .btn::after{width:8px;height:8px;left:6px}.top-lineup__item__date{margin:0 0 8px;padding-right:6px;order:0}}@media(max-width: 480px){.top-lineup h2{padding-left:7%;font-size:5rem}.top-lineup__list{margin-top:20px}.top-lineup__item:not(:first-child){margin-top:20px}.top-lineup__item__text{margin-top:20px;padding-left:7%;display:block}.top-lineup__item__text h3{writing-mode:inherit}.top-lineup__item__text h3 .en{padding:2px 10px;font-size:1.2rem}.top-lineup__item__text h3 .jp{margin-top:8px;margin-right:0;margin-left:-0.1em;font-size:3rem}.top-lineup__item__text p{margin-top:12px;font-size:1.3rem;line-height:1.5}.top-lineup__item__img{width:93%}.top-lineup__item__img .btn{padding:5px 7px 5px 23px;font-size:1.3rem;letter-spacing:0;right:8px;bottom:10px}.top-lineup__item__date{font-size:1.3rem}}.top-information{background:#fff;width:100%;padding:100px 3%}.top-information h2{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:5.5rem;line-height:1.6;text-align:center}.top-information__list{border-top:1px solid #aaa;width:100%;max-width:960px;margin:50px auto 0}.top-information__item{width:100%}.top-information__item a{border-bottom:1px solid #aaa;width:100%;padding:35px;font-size:1.5rem;color:#103348;line-height:1.6;display:flex;align-items:flex-start}.top-information__item a time{width:140px}.top-information__item a p{width:calc(100% - 140px)}.top-information__item a:hover{background:#f0f6fa}@media(max-width: 960px){.top-information h2{font-size:6rem}}@media(max-width: 768px){.top-information{padding:70px 5%}}@media(max-width: 480px){.top-information{padding:70px 7%}.top-information h2{font-size:10vw}.top-information__list{margin:30px auto 0}.top-information__item a{padding:20px 5px;display:block}.top-information__item a time{font-size:1.2rem;font-weight:bold}.top-information__item a p{width:100%;margin-top:7px;font-size:1.3rem;line-height:1.4}}.top-works{background:#fff;width:100%;padding:100px 3% 200px}.top-works h2{width:100%;max-width:960px;margin:0 auto;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:5.5rem;line-height:1.6}.top-works a{background:#103348;width:100%;max-width:960px;margin:20px auto 0;display:flex;align-items:flex-end}.top-works a:hover{opacity:.7}.top-works__text{width:200px}.top-works__text p{padding:12px 25px;font-family:Arial,Helvetica,sans-serif;font-size:1.5rem;color:#fff;letter-spacing:1px;line-height:1;display:table;position:relative;bottom:25px;left:25px}.top-works__text p::before{content:"";background:#fff;width:100%;height:1px;position:absolute;bottom:0;left:0}.top-works__text p::after{content:"";background:url(../img/common/icon-arrow-white.svg) center center no-repeat;background-size:cover;width:10px;height:10px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.top-works__img{width:calc(100% - 200px)}@media(max-width: 768px){.top-works{padding:70px 3% 150px}.top-works h2{font-size:4.5rem;line-height:1}.top-works__text{width:150px}.top-works__text p{padding:10px 10px 10px 23px;font-size:1.4rem;bottom:20px;left:15px}.top-works__text p::after{width:8px;height:8px}.top-works__img{width:calc(100% - 150px)}}@media(max-width: 480px){.top-works{padding:50px 7% 100px}.top-works h2{font-size:3.5rem}.top-works a{margin:15px auto 0;flex-direction:column-reverse}.top-works__text{width:100%}.top-works__text p{padding:9px 10px 9px 28px;bottom:0}.top-works__text p::before{content:none}.top-works__img{width:100%}}.about-detail{background:#fff;width:100%;padding:150px 3% 100px;text-align:center;position:relative;z-index:1}.about-detail h2{padding-left:4px;font-size:3rem;letter-spacing:4px}.about-detail h2 .sp{display:none}.about-detail p{margin-top:35px;font-size:1.5rem;line-height:2.5}.about-professional{background:#f0f6fa;width:100%;padding:100px 3% 150px}.about-professional .en{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:2.1rem;text-align:center;line-height:1}.about-professional h2{margin-top:30px;padding-left:4px;font-size:3rem;letter-spacing:4px;line-height:1.6;text-align:center}.about-professional__list{width:100%;max-width:960px;margin:100px auto 0}.about-professional__item{background:#fff;width:100%;margin-top:50px;padding:40px 40px 40px 100px;display:flex;align-items:center;flex-wrap:wrap;position:relative}.about-professional__item .number{font-family:"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;writing-mode:vertical-lr;display:flex;align-items:center;opacity:.2;position:absolute;top:40px;left:30px}.about-professional__item .number-num{font-size:4rem;letter-spacing:0;line-height:1}.about-professional__item .number-en{margin-top:15px;font-size:1.8rem;letter-spacing:0;line-height:1}.about-professional__img{width:30%;padding:30px;text-align:center}.about-professional__text{width:70%;padding-left:30px}.about-professional__text .cat{background:#023f64;padding:5px 20px;font-size:1.5rem;color:#fff;line-height:1;display:table}.about-professional__text h3{margin-top:15px;font-size:2.6rem;line-height:1.4}.about-professional__text p{margin-top:15px;font-size:1.5rem}@media(max-width: 768px){.about-detail{padding:120px 3% 100px}.about-detail h2{font-size:2.4rem}.about-detail p{margin-top:30px;line-height:2.3}.about-professional h2{font-size:2.4rem}.about-professional__list{margin:70px auto 0}.about-professional__item{display:block}.about-professional__img{width:100%;padding:30px 0 50px;text-align:left}.about-professional__text{width:100%;padding-left:0}.about-professional__text h3{font-size:2.4rem}}@media(max-width: 600px){.about-detail h2{font-size:2.1rem}.about-detail h2 .sp{display:block}.about-professional{padding:100px 5%}.about-professional__list{margin:50px auto 0}.about-professional__item{padding:20px 0 40px}.about-professional__item .number{top:50%;left:-20px;transform:translateY(-50%)}.about-professional__img{padding:30px 5% 40px;text-align:center}.about-professional__text{padding:0 7%}.about-professional__text .cat{margin:0 auto;padding:4px 80px;font-size:1.4rem}.about-professional__text h3{margin-top:15px;font-size:2.1rem;text-align:center}.about-professional__text p{margin-top:25px;font-size:1.4rem;line-height:1.6}}@media(max-width: 480px){.about-detail{padding:100px 10% 100px}.about-detail p{font-size:1.3rem;line-height:1.8;text-align:left}.about-detail p br{display:none}.about-professional .en{font-size:1.7rem}.about-professional h2{margin-top:25px;font-size:2.1rem}.about-professional__list{margin:40px auto 0}.about-professional__item{margin-top:40px}.about-professional__text .cat{width:96%;padding:4px;text-align:center}}.works-archive{width:100%;padding:200px 3%}.works-archive h2{padding-left:4px;font-size:3rem;text-align:center;letter-spacing:4px;line-height:1.6}.works-archive__catch{margin-top:30px;font-size:1.5rem;text-align:center}.works-archive__list{width:100%;max-width:960px;margin:50px auto 0;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.works-archive__item{width:49%;margin-top:50px}.works-archive__item a{width:100%;padding:15px;color:#103348;display:block}.works-archive__item a:hover{background:#f0f6fa}.works-archive__img{width:100%}.works-archive__text{width:100%;margin-top:20px}.works-archive__text h3 .en{background:#023f64;padding:2px 10px;font-size:1.3rem;color:#fff;line-height:1;display:table}.works-archive__text h3 .jp{margin-top:10px;font-size:2.4rem;line-height:1;display:block}.works-archive__text p{margin-top:20px;font-size:1.3rem;line-height:1.6}.works-archive__text .btn{margin-top:5px;margin-left:auto;padding:10px 15px 10px 30px;font-size:1.3rem;letter-spacing:1px;line-height:1;display:table;position:relative}.works-archive__text .btn::before{content:"";background:#103348;width:100%;height:1px;position:absolute;bottom:0;left:0}.works-archive__text .btn::after{content:"";background:url(../img/common/icon-arrow.svg) center center no-repeat;background-size:100%;width:10px;height:10px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.works-detail{width:100%;padding:90px 3% 150px}.works-detail__fv{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;position:relative}.works-detail__fv__text{margin-top:25px}.works-detail__fv__text .en{background:#023f64;padding:2px 15px;font-size:1.5rem;color:#fff;letter-spacing:8px;line-height:1;display:table}.works-detail__fv__text h1{margin-top:15px;font-size:4rem;line-height:1}.works-detail__fv__text .area{margin-top:20px;font-size:1.8rem}.works-detail__fv__btn{margin-top:25px;display:flex;position:relative}.works-detail__fv__btn .swiper-button-prev,.works-detail__fv__btn .swiper-rtl .swiper-button-next{left:0;right:0}.works-detail__fv__btn .swiper-button-next,.works-detail__fv__btn .swiper-rtl .swiper-button-prev{right:0;left:0}.works-detail__fv__btn .swiper-button-next,.works-detail__fv__btn .swiper-button-prev{width:120px;height:26px;margin-top:0;display:block;position:relative;top:0}.works-detail__fv__btn .swiper-button-next svg,.works-detail__fv__btn .swiper-button-prev svg{display:none}.works-detail__fv__btn .swiper-button-next::after,.works-detail__fv__btn .swiper-button-prev::after{content:"";background:url(../img/common/icon-arrow.svg) center center no-repeat;background-size:12px;border:1px solid #023f64;width:100%;height:100%;position:absolute;top:0;left:0}.works-detail__fv__btn .swiper-button-prev{margin-right:10px}.works-detail__fv__btn .swiper-button-prev::after{transform:rotate(180deg)}.works-detail__property{width:100%;max-width:1200px;margin:0 auto;padding:150px 0}.works-detail__property h2{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:5rem;line-height:1.4}.works-detail__property__list{width:100%;margin:10px 0 0;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.works-detail__property__item{width:48%;padding:20px 0;display:flex;justify-content:flex-start;align-items:flex-start;position:relative}.works-detail__property__item::after{content:"";background:#c6b12c;width:100%;height:1px;position:absolute;bottom:0;left:0;opacity:.1}.works-detail__property__item dt,.works-detail__property__item dd{font-size:1.5rem;line-height:1.6}.works-detail__property__item dt{width:140px;padding-right:50px;text-align:right;position:relative}.works-detail__property__item dt::after{content:"";background:#c6b12c;width:2px;height:1.4em;position:absolute;top:50%;right:25px;transform:translateY(-50%) skewX(-45deg)}.works-detail__property__item dd{width:calc(100% - 140px);margin-left:0}.works-detail__setsubi{border-bottom:1px solid #f0f6fa;width:100%;max-width:1200px;margin:0 auto;padding-bottom:150px}.works-detail__setsubi h2{font-size:5rem;line-height:1}.works-detail__setsubi p{margin-top:30px;font-size:1.5rem;line-height:1;display:flex;flex-wrap:wrap}.works-detail__setsubi p span{border:1px solid #023f64;margin-top:10px;margin-right:10px;padding:10px 12px}@media(max-width: 960px){.works-detail__fv__text .en{font-size:1.3rem}.works-detail__fv__text h1{margin-top:10px;font-size:3.5rem}.works-detail__fv__text .area{font-size:1.5rem}.works-detail__property{padding:120px 0}.works-detail__property h2{font-size:4rem}.works-detail__setsubi{padding-bottom:100px}.works-detail__setsubi h2{font-size:4rem}}@media(max-width: 768px){.works-archive{padding:120px 3% 100px}.works-archive h2{font-size:2.4rem}.works-archive__catch{margin-top:30px;line-height:2.3}.works-archive__list{margin:20px auto 0}.works-archive__item a{padding:0}.works-detail{padding:70px 5% 100px}.works-detail__fv__text{margin-top:20px}.works-detail__fv__text .en{letter-spacing:6px}.works-detail__fv__text h1{font-size:3rem}.works-detail__fv__btn{margin-top:20px}.works-detail__fv__btn .swiper-button-next,.works-detail__fv__btn .swiper-button-prev{width:90px;height:24px}.works-detail__property{padding:100px 0}.works-detail__property__item{width:100%;padding:17px 0}}@media(max-width: 600px){.works-archive{padding:100px 7%}.works-archive h2{font-size:2.1rem}.works-archive__item{width:100%}}@media(max-width: 480px){.works-archive{padding:100px 10% 100px}.works-archive__catch{margin-top:35px;font-size:1.3rem;line-height:1.8;text-align:left}.works-archive__catch br{display:none}.works-archive__text h3 .en{font-size:1.2rem}.works-archive__text h3 .jp{font-size:2.1rem}.works-archive__text .btn{font-size:1.2rem;letter-spacing:0}.works-archive__text .btn::after{width:8px;height:8px}.works-detail{padding:60px 0 100px}.works-detail__fv__text{width:100%;padding:10px 3%}.works-detail__fv__text h1{letter-spacing:1px}.works-detail__fv__text .area{margin-top:15px}.works-detail__fv__btn{width:95%;justify-content:flex-end}.works-detail__fv__btn .swiper-button-next,.works-detail__fv__btn .swiper-button-prev{width:18%;height:32px}.works-detail__property{width:94%}.works-detail__property h2{font-size:3.5rem}.works-detail__property__item{padding:15px 0}.works-detail__property__item dt,.works-detail__property__item dd{font-size:1.3rem}.works-detail__property__item dt{width:125px;padding-right:40px}.works-detail__property__item dt::after{height:1em;right:20px}.works-detail__property__item dd{width:calc(100% - 125px);font-size:1.3rem}.works-detail__setsubi{width:94%;padding-bottom:70px}.works-detail__setsubi h2{font-size:3.5rem}.works-detail__setsubi p{margin-top:20px;font-size:1.3rem;justify-content:space-between}.works-detail__setsubi p span{width:49%;margin-right:0;margin-top:3px;padding:10px;letter-spacing:1px}.works-detail .works-archive__list{width:86%}}.info-archive{width:100%;padding:100px 3%}.info-archive__list{border-top:1px solid #aaa;width:100%;max-width:960px;margin:50px auto 0}.info-archive__item{width:100%}.info-archive__item a{border-bottom:1px solid #aaa;width:100%;padding:35px;font-size:1.5rem;color:#103348;line-height:1.6;display:flex;align-items:flex-start}.info-archive__item a time{width:140px}.info-archive__item a h2{width:calc(100% - 140px);font-size:1.6rem}.info-archive__item a:hover{background:#f0f6fa}.info-detail{padding:100px 3% 150px}.info-detail__area{width:100%;max-width:960px;margin:0 auto 150px}.info-detail__area h1{font-size:3rem;line-height:1.4}.info-detail__area time{margin:15px 0 30px;font-size:1.5rem;letter-spacing:1px;line-height:1;display:block}.info-detail__area h2{border-bottom:1px solid #f0f6fa;margin-top:70px;padding-bottom:10px;font-size:2.4rem;line-height:1.4}.info-detail__area h3{margin-top:50px;font-size:2.1rem;line-height:1.4}.info-detail__area h4{margin-top:30px;font-size:1.8rem;line-height:1.4}.info-detail__area h5,.info-detail__area h6{margin-top:20px;font-size:1.5rem;font-weight:bold;line-height:1.4}.info-detail__area p{margin-top:20px;font-size:1.5rem}/*# sourceMappingURL=style.min.css.map */