@import url(https://fonts.googleapis.com/css2?family=Gilda+Display&family=Shippori+Mincho&display=swap);.p-about__text,.p-intr,.p-point__image,.p-point__panoramic,.p-point__text{max-width:1200px;margin:auto}@media only screen and (min-width:768px){.p-about__text,.p-intr,.p-point__image,.p-point__panoramic,.p-point__text{width:90%}}@media only screen and (max-width:767px){.p-about__text,.p-intr,.p-point__image,.p-point__panoramic,.p-point__text{width:89.7435897436%}}@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}.p-intr{margin-top:8.125rem;max-width:881px}@media only screen and (max-width:767px){.p-intr{margin-top:5rem}}.p-intr__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14.7559591373%}@media only screen and (max-width:767px){.p-intr__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem}}.p-intr__inner .st{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:1200px){.p-intr__inner .st .jp{font-size:1.625rem}}@media print{.p-intr__inner .st .jp{font-size:1.625rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intr__inner .st .jp{font-size:1.375rem}}@media only screen and (max-width:767px){.p-intr__inner .st .jp{font-size:1.2666666667rem}}.p-intr__inner .st .jp{letter-spacing:.06em;line-height:1.6}.p-intr__inner .st .en{font-family:Cardo,serif;font-weight:400;font-style:normal}@media only screen and (min-width:1200px){.p-intr__inner .st .en{font-size:2.875rem}}@media print{.p-intr__inner .st .en{font-size:2.875rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intr__inner .st .en{font-size:1.875rem}}@media only screen and (max-width:767px){.p-intr__inner .st .en{font-size:1.7333333333rem}}.p-intr__inner .st .en{letter-spacing:-.02em;line-height:1.6}.p-intr__inner .c-intro{width:38.4790011351%}@media only screen and (max-width:767px){.p-intr__inner .c-intro{width:100%}}.p-about{position:relative;margin-top:8.125rem;margin-bottom:8.125rem}@media only screen and (max-width:767px){.p-about{margin-top:5rem;margin-bottom:5rem}}.p-about .img_l{position:relative;width:100%;z-index:1}@media only screen and (max-width:767px){.p-about .img_l{overflow:hidden}.p-about .img_l img{position:relative;width:130%;max-width:none;margin-left:-15%}.p-about .img_l img{margin-left:-17%}}.p-about__text{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12%;margin-top:-3.3125rem;max-width:1100px;z-index:2}@media only screen and (min-width:1200px)and (max-width:1560px){.p-about__text{max-width:960px}}@media only screen and (max-width:767px){.p-about__text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem;margin-top:3.3125rem}}.p-about__text .wrp_txt{width:38.1818181818%}@media only screen and (min-width:768px)and (max-width:983px){.p-about__text .wrp_txt{margin-top:3.125rem}}@media only screen and (max-width:767px){.p-about__text .wrp_txt{width:100%}}@media only screen and (max-width:767px){.p-about__text .wrp_txt .c-txt1{margin-top:1.875rem}}.p-about__text .img{width:50%}@media only screen and (max-width:767px){.p-about__text .img{width:65.7142857143%}}.p-about .img1{position:absolute;top:44.0625rem;right:0;width:16.6145833333%;z-index:2}@media only screen and (min-width:1200px)and (max-width:1560px){.p-about .img1{top:31.5625rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-about .img1{top:19.0625rem}}@media only screen and (max-width:767px){.p-about .img1{top:11.5625rem;width:28.2051282051%}}.p-about .img2{position:relative;margin-top:-9.4375rem;width:15.625%;z-index:2}@media only screen and (min-width:768px)and (max-width:1199px){.p-about .img2{margin-top:-3.125rem}}@media only screen and (min-width:768px)and (max-width:983px){.p-about .img2{margin-top:0}}@media only screen and (max-width:767px){.p-about .img2{width:25.641025641%;margin-top:-3.125rem}}.p-point{position:relative}.p-point .parallax{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media only screen and (min-width:768px){.p-point .parallax{min-height:60rem;background:rgba(0,0,0,0);z-index:1;overflow:hidden}}@media only screen and (min-width:768px)and (max-width:1199px){.p-point .parallax{min-height:41.25rem}}@media only screen and (max-width:1199px){.p-point .parallax{height:26.875rem;clip-path:inset(0)}.p-point .parallax::after{content:"";-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%;position:fixed;top:0;left:0;z-index:-10;background-position:center;background-size:cover}}.p-point .parallax img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:1199px){.p-point .parallax img{display:none}}@media only screen and (max-width:1199px){.p-point .parallax.para1::after{background-image:url(../../concept/images/bg_point1.webp);background-position:75% center!important}}@media only screen and (max-width:1199px){.p-point .parallax.para2::after{background-image:url(../../concept/images/bg_point2.webp)}}@media only screen and (max-width:1199px){.p-point .parallax.para3::after{background-image:url(../../concept/images/bg_point3.webp);background-position:40% center!important}}.p-point__inner{position:relative;z-index:2;padding:8.125rem 0;background:#fff}@media only screen and (max-width:767px){.p-point__inner{padding:3.75rem 0 5rem}}.p-point__inner.bg{background:#f5f3ee}.p-point__inner.last{padding-bottom:0}.p-point__text{max-width:1600px}.p-point__text .wrp_st{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:.9375rem;border-bottom:1px solid #e1e1e1}.p-point__text .wrp_st .num{font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media only screen and (min-width:1200px){.p-point__text .wrp_st .num{font-size:.9375rem}}@media print{.p-point__text .wrp_st .num{font-size:.9375rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-point__text .wrp_st .num{font-size:.875rem}}@media only screen and (max-width:767px){.p-point__text .wrp_st .num{font-size:.8666666667rem}}.p-point__text .wrp_st .num{letter-spacing:.02em;line-height:1.7}.p-point__text .wrp_st .num span{padding:0 .625rem}.p-point__text .txt{margin-top:5rem}@media only screen and (max-width:767px){.p-point__text .txt{margin-top:2.5rem}}.p-point__text .wrp_btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2.5rem;gap:1.5rem}@media only screen and (max-width:767px){.p-point__text .wrp_btn{margin-top:1.25rem}}.p-point__panoramic{margin-top:5rem;max-width:1600px}@media only screen and (max-width:767px){.p-point__panoramic{margin-top:2.5rem}}.p-point__panoramic .tab-list{position:relative;width:12.9375rem;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1.875rem;border-top:1px solid #1c2940}@media only screen and (max-width:767px){.p-point__panoramic .tab-list{width:42.8571428571%}}.p-point__panoramic .tab-list::after,.p-point__panoramic .tab-list::before{content:"";position:absolute;top:-.25rem;width:.0625rem;height:.5rem;background:#1c2940}.p-point__panoramic .tab-list::before{left:0}.p-point__panoramic .tab-list::after{right:0}.p-point__panoramic .tab-list .tab-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;gap:.5rem;margin-top:-.375rem;cursor:pointer;font-family:"Gilda Display","Times New Roman",Times,Garamond,Georgia,serif;font-weight:400;font-style:normal}@media only screen and (min-width:1200px){.p-point__panoramic .tab-list .tab-item{font-size:1.25rem}}@media print{.p-point__panoramic .tab-list .tab-item{font-size:1.25rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-point__panoramic .tab-list .tab-item{font-size:1.125rem}}@media only screen and (max-width:767px){.p-point__panoramic .tab-list .tab-item{font-size:1.0666666667rem}}.p-point__panoramic .tab-list .tab-item{letter-spacing:.02em;line-height:1.2}.p-point__panoramic .tab-list .tab-item i{position:relative;display:block;width:.5rem;aspect-ratio:1/1;border-radius:50%;border:1px solid #1c2940;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.p-point__panoramic .tab-list .tab-item.active i{background:#1c2940}.p-point__panoramic .tab-list .tab-item.active i:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:.5625rem;height:.5625rem;aspect-ratio:1/1;border-radius:50%;background:#1c2940;opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none;-webkit-animation:pulsate 2s linear infinite;animation:pulsate 2s linear infinite}.p-point__panoramic .tab-list .tab-item:last-child{margin-right:-.3125rem}.p-point__panoramic .tab-content{position:relative;width:100%;height:0;padding-top:48.125%}.p-point__panoramic .tab-content .tab-panel{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;-webkit-transition:all 1s ease;transition:all 1s ease}.p-point__panoramic .tab-content .tab-panel.active{opacity:1;visibility:visible}.p-point__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:6.25rem;max-width:1600px}@media only screen and (max-width:767px){.p-point__image{margin-top:2.5rem}}.p-point__image .img1{width:53.75%}@media only screen and (max-width:767px){.p-point__image .img1{width:62.8571428571%;margin-top:1.875rem}}.p-point__image .img2{width:30%;margin-top:-9.0625rem}@media only screen and (max-width:767px){.p-point__image .img2{width:34.2857142857%;margin-top:0}}@-webkit-keyframes pulsate{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.8}100%{-webkit-transform:scale(2.8);transform:scale(2.8);opacity:.1}}@keyframes pulsate{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.8}100%{-webkit-transform:scale(2.8);transform:scale(2.8);opacity:.1}}