.top-text{padding:0 2rem}.top-text h3{padding:4rem 0 4.3rem;font-size:1.8rem;position:relative;z-index:10}.top-text h3::after{content:attr(data-en);position:absolute;top:-14rem;font-size:9rem;color:rgba(219,207,180,.12);font-family:"Cormorant Garamond",serif;font-style:italic;z-index:-1;left:50%;transform:translateX(-50%)}@media screen and (min-width: 744px){.top-text h3::after{font-size:18rem;top:-7rem}}.top-text h3 span{background:linear-gradient(to right, #34373C 0%, #B89F67 10%, #34373C 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.top-text p{text-align:left}@media screen and (min-width: 744px){.top-text h3{font-size:2rem;padding:6rem 0}}@media screen and (min-width: 1100px){.top-text{width:min(calc(100vw * 730 / 1607), 730px)}}.top-text.child{display:flex;align-items:center;flex-direction:column}.top-text.child h2{text-align:center;padding:4rem 0 4.3rem;position:relative;z-index:10}.top-text.child h2::after{content:attr(data-en);position:absolute;top:-1rem;font-size:9rem;color:rgba(219,207,180,.12);font-family:"Cormorant Garamond",serif;font-style:italic;z-index:-1;left:50%;transform:translateX(-50%)}@media screen and (min-width: 744px){.top-text.child h2::after{font-size:18rem;top:-9rem}}.top-text.child h2 b{display:block;font-size:3rem;margin-bottom:1.2rem}.top-text.child h2 span{font-size:1.6rem}@media screen and (min-width: 744px){.top-text.child{width:100%;padding:0 2rem}.top-text.child h2 b{font-size:4rem}}@media screen and (min-width: 1100px){.top-text.child{padding:0;width:min(100vw*673/1920,60.5rem)}}.child-top{padding:4rem 0 6rem}.child-top .flex{display:flex;align-items:center;gap:4rem 0;flex-direction:column-reverse}.child-top .flex-pic{position:relative;height:calc(100vw*273/375);width:100%}.child-top .flex-pic::after{content:"";width:calc(100vw*315/375);height:calc(100vw*169/375);position:absolute;left:0;bottom:calc(100vw*40/375);background-color:#dbcfb4;z-index:-1}.child-top .flex-pic picture img{position:absolute}.child-top .flex-pic picture .pic1{width:calc(100vw*303/375);top:0;right:0}.child-top .flex-pic picture .pic2{width:calc(100vw*148/375);bottom:0;left:2rem}@media screen and (min-width: 744px){.child-top{padding:12rem 0}}@media screen and (min-width: 1100px){.child-top .flex{flex-direction:row;gap:0 calc(100vw*120/1920);padding-right:calc(100vw*60/1920)}.child-top .flex-pic{width:calc(100vw*935/1920);height:calc(100vw*680/1920)}.child-top .flex-pic::after{width:calc(100vw*785/1920);height:calc(100vw*420/1920);bottom:calc(100vw*100/1920)}.child-top .flex-pic picture .pic1{width:calc(100vw*755/1920)}.child-top .flex-pic picture .pic2{width:calc(100vw*370/1920)}}.feature{display:flex;flex-wrap:wrap;gap:1.2rem}.feature.red li{color:#ce6976;border:solid 1px #ce6976}.feature.blue li{color:#3167be;border:solid 1px #3167be}.feature.green li{color:#6bafbc;border:solid 1px #6bafbc}.feature li{padding:.5rem 2.5rem;display:flex;align-items:center;justify-content:center;height:4rem;line-height:1.5;color:#b89f67;border-radius:20px;font-size:1.4rem}@media screen and (min-width: 744px){.feature li{padding:0 4rem;font-size:1.6rem}}@media screen and (min-width: 1100px){.feature li{padding:0 min(1.8181818182vw,3.2rem);font-size:min(1.2307692308vw,1.6rem)}}.explan{padding:10rem 0 14rem;background-color:#fff;border-bottom:solid 1px #e3e3e3}.explan .container{position:relative}.explan .ttl{top:-3.6rem;left:1.3rem}.explan .ttl::before{top:50%;transform:rotate(-90deg) translate(0, -50%)}.explan-flex{display:flex;align-items:center;flex-direction:column;gap:2rem 0;padding-left:4rem}.explan-flex_card+.explan-flex_card{padding-top:3rem;border-top:dotted 4px #b89f67}.explan-flex_card h3{font-size:1.8rem;margin:2rem 0 1.6rem;line-height:2}.explan-flex_card img{display:block;margin:0 auto}@media screen and (min-width: 744px){.explan .ttl{top:-5.3rem;left:2rem}.explan .ttl::before{width:4.2rem;height:1.9rem}.explan .ttl .en{font-size:3.2rem}.explan-flex{flex-direction:row;flex-wrap:wrap;gap:16rem 2%;align-items:baseline;position:relative;padding-left:6rem}.explan-flex::after{content:"";position:absolute;width:100%;border-top:dotted 4px #b89f67;left:0;top:51%}.explan-flex_card{width:49%}.explan-flex_card+.explan-flex_card{padding-top:0;border-top:rgba(0,0,0,0)}}@media screen and (min-width: 1100px){.explan{padding:20rem 0 12rem;position:relative}.explan .ttl{position:absolute;top:-5rem;left:5rem}.explan .ttl::after{font-size:20rem;top:-6rem;writing-mode:vertical-lr;height:110vw;left:-15rem;text-align:left}.explan .ttl strong{writing-mode:sideways-rl}.explan .ttl strong::after{content:none}.explan .ttl h2{text-align:left;writing-mode:vertical-lr;text-orientation:upright;top:5rem;position:absolute;right:8rem}.explan .ttl h2::before,.explan .ttl h2::after{text-orientation:sideways-right}.explan-flex{gap:16rem 0;justify-content:space-between;padding-left:6rem}.explan-flex::before{content:"";height:100%;border-right:dotted 4px #b89f67;position:absolute;left:52%}.explan-flex::after{top:50%;transform:translateY(-50%);left:auto;right:0;width:calc(100% - 6rem)}.explan-flex_card{width:min(100vw*658/1920,60.6rem);height:max(100vw*680/1920,68rem);margin:0 auto}}.flex-link{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4.5rem 0;width:33.5rem;margin:0 auto}.flex-link .flex-link_img{position:relative}.flex-link .flex-link_img::before,.flex-link .flex-link_img::after{content:"";position:absolute;width:100%;height:100%;transition:.5s;top:0;left:0}.flex-link .flex-link_img::before{background-color:#97afd6;transform-origin:bottom left;z-index:-1}.flex-link .flex-link_img.red::before{background-color:#eecacb}.flex-link .flex-link_img.green::before{background-color:#b1cbd1}.flex-link .flex-link_img::after{opacity:.3;z-index:11}.flex-link a:hover .flex-link_img::before{transform:translateY(2.5rem) rotate(-4deg);opacity:1}.flex-link a:hover .flex-link_img::after{opacity:.9;background:linear-gradient(-165deg, transparent 45%, rgba(49, 103, 190, 0.9) 85%)}.flex-link a:hover .flex-link_img.red::after{background:linear-gradient(-165deg, transparent 45%, rgba(206, 105, 118, 0.9) 85%)}.flex-link a:hover .flex-link_img.green::after{background:linear-gradient(-165deg, transparent 45%, rgba(108, 175, 188, 0.9) 85%)}.flex-link_img{display:flex;align-items:center;flex-direction:column}.flex-link_img .en{position:absolute;left:50%;transform:translateX(-50%);bottom:-0.7rem;font-size:3.2rem;color:hsla(0,0%,100%,.7);font-weight:bold;z-index:20;width:100%;text-align:center;transition:.5s;letter-spacing:.1em;line-height:1}.flex-link_img .en.small{font-size:2.8rem}.flex-link_img .en.green{font-size:2.8rem;width:110%}.flex-link_img strong{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);gap:0 2rem;font-size:1.6rem;color:#fff;font-family:"Zen Old Mincho",serif;z-index:20;width:90%;transition:.5s;opacity:0}.flex-link_img strong img{height:.9rem}.flex-link_arrow{display:flex;align-items:center;flex-direction:column;padding:2.6rem 0 0}.flex-link_arrow h3{font-family:"Zen Kaku Gothic Antique",sans-serif;padding-bottom:1.2rem;position:relative}.flex-link_arrow h3::after{content:"";width:8rem;height:1px;position:absolute;left:50%;transform:translateX(-50%);bottom:0;background-color:#f5f5f5;transition:.5s}.flex-link_arrow p{font-size:1.5rem;font-family:"Zen Kaku Gothic Antique",sans-serif;display:inline-block;padding:2rem 0 3.2rem}.flex-link_arrow.under{flex-direction:row;justify-content:flex-end;gap:0 3.2rem}.flex-link_arrow.under h3{padding-bottom:0}.flex-link_arrow.under h3::after{content:none}.flex-link a:hover .flex-link_arrow h3::after{background-color:#3167be}.flex-link a:hover .flex-link_arrow h3.red::after{background-color:#ce6976}.flex-link a:hover .flex-link_arrow h3.green::after{background-color:#6bafbc}.flex-link a:hover strong{opacity:1;z-index:100}.flex-link a:hover .en{color:#fff}@media screen and (min-width: 744px){.flex-link{width:100%;flex-wrap:wrap;gap:4.5rem 2%;flex-direction:row}.flex-link>a{width:40rem}.flex-link_img .en.small{font-size:4rem}.flex-link_arrow>div.middle{width:14.4rem}.flex-link_arrow>div.long{width:20.3rem}.flex-link_arrow>div.short{width:10.4rem}}@media screen and (min-width: 1100px){.flex-link{gap:0;justify-content:space-between;flex-wrap:nowrap;max-width:min(129.0909090909vw,142rem);margin:0 auto;padding:0 2rem}.flex-link>a{width:min(31%,40rem);position:relative}.flex-link_img .en.small{font-size:min(calc(100vw * 38 / 1607), 38px)}.flex-link_arrow{padding:3.2rem 0 0}.flex-link_arrow p{font-size:1.5rem}.flex-link_arrow>div.middle{width:min(calc(100vw * 144 / 1607), 144px)}.flex-link_arrow>div.long{width:min(100vw*160/1920,16rem)}.flex-link_arrow>div.short{width:min(calc(100vw * 104 / 1607), 104px)}}.flex-link.other .flex-link_img .en{padding:0 1rem;text-align:center}@media screen and (min-width: 1100px){.flex-link.other{justify-content:space-between;gap:0 2rem;padding:0 2rem}.flex-link.other>a{width:48%}.flex-link.other>a .flex-link_arrow{gap:0 2rem}.flex-link.other>a .flex-link_arrow p{width:auto;font-size:1.8rem !important}}.work{padding-top:8rem;background-color:#fff}.work-flex{display:flex;align-items:center;flex-direction:column;gap:4rem 0}.work-flex>div p{margin-bottom:4rem}@media screen and (min-width: 744px){.work-flex>div{width:70%;background-color:#fff;padding-bottom:2rem}.work-flex picture{width:70%}}@media screen and (min-width: 1100px){.work{padding-top:16rem;gap:calc(100vw*80/1920);justify-content:flex-end}.work .container{max-width:calc(100vw*1660/1920)}.work-flex{gap:0 calc(100vw*80/1920);width:calc(100vw*1660/1920);flex-direction:row;justify-content:space-between}.work-flex.reverse{flex-direction:row-reverse}.work-flex>div{width:calc(100vw*670/1920)}.work-flex picture{width:calc(100vw*910/1920)}.work-flex picture img{width:calc(100vw*910/1920)}}.about{padding:4rem 0 6rem;background-color:#fff;border-bottom:solid 1px #e3e3e3}.about .ttl{margin-bottom:4rem}.about-link{flex-direction:column;display:flex;gap:4rem 0}.about-link .btn{color:#34373c}.about-link .btn.red{position:relative;overflow:hidden;background-color:#f5f5f5}.about-link .btn.red::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ce6976;z-index:-1;transition:.5s;transform-origin:left top;transform:scale(0, 1)}.about-link .btn.red:hover::before{transform:scale(1, 1)}.about-link .btn.red:hover .arrow img{filter:brightness(0) saturate(100%) invert(13%) sepia(2%) saturate(5076%) hue-rotate(179deg) brightness(81%) contrast(73%)}.about-link .btn.blue{position:relative;overflow:hidden;background-color:#f5f5f5}.about-link .btn.blue::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#3167be;z-index:-1;transition:.5s;transform-origin:left top;transform:scale(0, 1)}.about-link .btn.blue:hover::before{transform:scale(1, 1)}.about-link .btn.blue:hover .arrow img{filter:brightness(0) saturate(100%) invert(13%) sepia(2%) saturate(5076%) hue-rotate(179deg) brightness(81%) contrast(73%)}.about-link .btn.green{position:relative;overflow:hidden;background-color:#f5f5f5}.about-link .btn.green::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#6bafbc;z-index:-1;transition:.5s;transform-origin:left top;transform:scale(0, 1)}.about-link .btn.green:hover::before{transform:scale(1, 1)}.about-link .btn.green:hover .arrow img{filter:brightness(0) saturate(100%) invert(13%) sepia(2%) saturate(5076%) hue-rotate(179deg) brightness(81%) contrast(73%)}.about-link .btn .right{background-color:#fff}.about-link .btn .right::before{content:none}.about-link .btn .right img{transform:rotate(90deg)}.about-link .btn:hover{color:#fff}.about-link .btn:hover img{filter:brightness(0) saturate(100%) invert(13%) sepia(2%) saturate(5076%) hue-rotate(179deg) brightness(81%) contrast(73%) !important}@media screen and (min-width: 744px){.about{padding:17rem 0 10rem}.about .ttl{margin-bottom:6rem}.about .ttl::after{font-size:13.612903vw}.about-link .btn.gold{width:46.6rem}}@media screen and (min-width: 1100px){.about .ttl::after{font-size:min(100vw*200/1920,20rem);right:-6rem}.about-link{flex-direction:row;justify-content:space-between}.about-link .btn.gold{width:min(32%,46.6rem)}}.flow{padding:8rem 0 6rem;margin-top:-4rem;background-color:#fff}.flow.blue{background-color:rgba(219,233,247,.5)}.flow.blue .flow-table_time{color:#3167be}.flow.blue .flow-table_time::after{background-color:#3167be}.flow.blue>div ol::after{background-color:#3167be}.flow.red{background-color:rgba(248,236,239,.5)}.flow.red .flow-table_time{color:#ce6976}.flow.red .flow-table_time::after{background-color:#ce6976}.flow.red>div ol::after{background-color:#ce6976}.flow.green{background-color:rgba(213,234,239,.5)}.flow.green .flow-table_time{color:#6bafbc}.flow.green .flow-table_time::after{background-color:#6bafbc}.flow.green>div ol::after{background-color:#6bafbc}.flow h4{font-size:1.8rem;text-align:center;margin-bottom:2rem}.flow-table{padding:4rem 2rem;background-color:#fff}.flow-table_time{font-size:1.6rem;color:#b89f67;width:8.8rem;position:relative}.flow-table_time::after{content:"";width:1.6rem;height:1.6rem;position:absolute;right:.1rem;top:.2rem;border-radius:2px}.flow-table>div .text{line-height:1.5;padding-bottom:2rem;margin-bottom:2rem;border-bottom:solid 1px #e3e3e3}.flow-table>div ol{margin-top:2rem;position:relative}.flow-table>div ol::after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:7.8rem;width:2px;height:98%}.flow-table>div ol li{display:flex;gap:0 3rem}.flow-table>div ol li+li{margin-top:2rem}.flow-table>div ol li strong{width:calc(100% - 12.8rem);line-height:1.4}.flow-table>div ol li.none{margin-top:.5rem}.flow-table>div ol li.none .flow-table_time::after{content:none}.flow-table+span{display:block;text-align:right;font-size:1.4rem;margin-top:.5rem}.flow.blue .flow-table>div .text{border-color:#3167be}.flow.blue .flow-table>div ol::after{background-color:#3167be}.flow.blue .flow-table .flow-table_time{color:#3167be}.flow.blue .flow-table .flow-table_time::after{background-color:#3167be}@media screen and (min-width: 744px){.flow h4{font-size:2rem;margin-bottom:4rem}.flow-table{max-width:98rem;margin:0 auto;padding:6rem 0}.flow-table_time{width:14.4%}.flow-table>div{max-width:73rem;margin:0 auto;padding:0 2rem}.flow-table>div ol::after{height:97%;left:8.8rem}.flow-table>div ol li+li{margin-top:3.3rem}.flow-table>div ol li strong{width:82.3%}.flow-table+span{max-width:98rem;margin:1.2rem auto 0;font-size:1.6rem}}@media screen and (min-width: 1100px){.flow{padding-top:13.8rem}}.about5{width:100%;max-width:none}/*# sourceMappingURL=page-about.css.map */