@charset "UTF-8";.p-logo__contents,.p-gallery,.p-links{margin-inline:auto;width:clamp(960px,66.6666666667vw,1280px)}@media only screen and (max-width:1199px){.p-logo__contents,.p-gallery,.p-links{width:87.5%}}#abi_page{overflow:visible}.p-concept__container2__contents .title,.p-concept__container__contents .title{position:relative}.p-concept__container2__contents .title .concept-ic,.p-concept__container__contents .title .concept-ic{position:absolute;right:100%;top:-5.5714285714rem;left:-6rem;width:8.9285714286rem;height:8.9285714286rem;pointer-events:none}@media only screen and (max-width:767px){.p-concept__container2__contents .title .concept-ic,.p-concept__container__contents .title .concept-ic{top:-4.5rem;left:-4rem;width:7.1428571429rem;height:7.1428571429rem}}.p-concept__container2__contents .title .concept-ic .inner,.p-concept__container__contents .title .concept-ic .inner{width:43.2%;white-space:nowrap;margin:8% 0 0 8%;display:block;text-align:center;position:relative}@media only screen and (max-width:767px){.p-concept__container2__contents .title .concept-ic .inner,.p-concept__container__contents .title .concept-ic .inner{margin:4% 0 0 4%}}.p-concept__container2__contents .title .concept-ic .inner .en,.p-concept__container__contents .title .concept-ic .inner .en,.p-concept__container2__contents .title .concept-ic .inner .num,.p-concept__container__contents .title .concept-ic .inner .num{display:block}.p-concept__container2__contents .title .concept-ic .inner .en,.p-concept__container__contents .title .concept-ic .inner .en{color:#7A7A7A;font-size:1rem;line-height:1.4;letter-spacing:0em;font-family:"Crimson Text","Times New Roman","Playfair Display",Times,Garamond,Georgia,serif;line-height:1.4;letter-spacing:.04em}@media only screen and (max-width:767px){.p-concept__container2__contents .title .concept-ic .inner .en,.p-concept__container__contents .title .concept-ic .inner .en{font-size:.9rem}}.p-concept__container2__contents .title .concept-ic .inner .num,.p-concept__container__contents .title .concept-ic .inner .num{text-indent:.2em;font-size:1.7142857143rem;line-height:1.4;letter-spacing:.2em}@media only screen and (max-width:767px){.p-concept__container2__contents .title .concept-ic .inner .num,.p-concept__container__contents .title .concept-ic .inner .num{font-size:1.5428571429rem}}.p-concept__container2__contents .title .concept-ic .line,.p-concept__container__contents .title .concept-ic .line{position:absolute;display:block;width:1px;height:141.6%;background:rgba(255,255,255,.25);rotate:45deg;top:50%;left:50%;translate:-50% -50%}.p-concept__container2__contents .title .jp,.p-concept__container__contents .title .jp{font-size:1.4285714286rem;line-height:1.4;letter-spacing:.2em}.p-concept__container2__contents .c-txt--lh2,.p-concept__container__contents .c-txt--lh2{line-height:2;margin-top:2.1428571429rem}@media only screen and (max-width:767px){.p-concept__container2__contents .c-txt--lh2,.p-concept__container__contents .c-txt--lh2{margin-top:1.2em}}.p-concept__container2__contents .c-txt--lh2 span,.p-concept__container__contents .c-txt--lh2 span{display:block}.p-concept__container2__contents .c-txt--lh2 span+span,.p-concept__container__contents .c-txt--lh2 span+span{margin-top:1.1428571429rem}@media only screen and (max-width:767px){.p-concept__container2__contents .c-txt--lh2 span+span,.p-concept__container__contents .c-txt--lh2 span+span{margin-top:.8em}}.p-concept{margin-top:8.3333333333vw}@media only screen and (min-width:768px) and (max-width:1199px){.p-concept{margin-top:12.5%}}@media only screen and (max-width:767px){.p-concept{margin-top:5em}}.p-concept__container{display:grid;align-items:center}@media only screen and (min-width:768px){.p-concept__container:first-child{grid-template-columns:61.1111111111% 1fr}}@media only screen and (min-width:1200px){.p-concept__container:first-child .p-concept__container__contents{margin-left:-10.7142857143%}}@media print{.p-concept__container:first-child .p-concept__container__contents{margin-left:-10.7142857143%}}@media only screen and (min-width:768px) and (max-width:1199px){.p-concept__container:first-child .p-concept__container__contents{margin-left:-4.2857142857rem}}.p-concept__container:last-child{margin-top:4.1666666667vw}@media only screen and (min-width:768px) and (max-width:1199px){.p-concept__container:last-child{margin-top:6.25%}}@media only screen and (max-width:767px){.p-concept__container:last-child{margin-top:1.5rem}}@media only screen and (min-width:768px){.p-concept__container:last-child{grid-template-columns:1fr 61.1111111111%}.p-concept__container:last-child .p-concept__container__contents{order:1}.p-concept__container:last-child .p-concept__container__img{order:2}}@media only screen and (min-width:1200px){.p-concept__container:last-child .p-concept__container__contents{margin-inline:auto -14.2857142857%}}@media print{.p-concept__container:last-child .p-concept__container__contents{margin-inline:auto -14.2857142857%}}@media only screen and (min-width:768px) and (max-width:1199px){.p-concept__container:last-child .p-concept__container__contents{margin-inline:auto -8.5714285714rem}}.p-concept__container__slider{pointer-events:none;border-radius:.3571428571rem;overflow:hidden}@media only screen and (min-width:768px) and (max-width:1199px){.p-concept__container__slider img{aspect-ratio:5/4;-o-object-fit:cover;object-fit:cover}}.p-concept__container__slider .slide{position:relative}@media only screen and (min-width:768px) and (max-width:983px){.p-concept__container__slider .slide{overflow:hidden}.p-concept__container__slider .slide img{position:relative;width:120%;max-width:none;margin-left:-10%}}.p-concept__container__contents{width:24.2857142857rem;position:relative;z-index:1}@media only screen and (max-width:767px){.p-concept__container__contents{width:75%;margin:6.5rem auto 0;padding-left:6.25%}}.p-concept__container__img{pointer-events:none}@media only screen and (min-width:768px) and (max-width:1199px){.p-concept__container__img img{aspect-ratio:5/4;-o-object-fit:cover;object-fit:cover}}.p-concept__container2{position:relative;margin-top:4.1666666667vw}@media only screen and (min-width:768px) and (max-width:1199px){.p-concept__container2{margin-top:6.25%}}@media only screen and (max-width:767px){.p-concept__container2{margin-top:1.5rem}}.p-concept__container2__contents{position:absolute;top:50%;left:50%;translate:-50% -50%;width:24.2857142857rem}@media only screen and (min-width:768px){.p-concept__container2__contents{text-align:center;padding-top:1.4285714286rem}}@media only screen and (max-width:767px){.p-concept__container2__contents{padding-top:4.2857142857rem;width:75%;padding-left:6.25%}}@media only screen and (max-width:767px){.p-concept__container2__bg img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}}.p-logo{margin-top:8.3333333333vw}@media only screen and (min-width:768px) and (max-width:1199px){.p-logo{margin-top:12.5%}}@media only screen and (max-width:767px){.p-logo{margin-top:5rem}}@media only screen and (max-width:767px){.p-logo__contents{width:75%}}.p-logo__contents .logo{width:24.2857142857rem;margin-inline:auto}@media only screen and (min-width:768px) and (max-width:1199px){.p-logo__contents .logo{width:19.4285714286rem}}@media only screen and (max-width:767px){.p-logo__contents .logo{width:79.1666666667%}}.p-logo__contents .logo span{display:block;width:82.3529411765%}@media only screen and (max-width:767px){.p-logo__contents .logo span{width:100%;padding-right:2.5rem}}.p-logo__contents .logo span svg{width:100%}.p-logo__contents .c-txt--lh2{margin-top:2.8571428571rem}@media only screen and (max-width:767px){.p-logo__contents .c-txt--lh2{margin-top:2rem}}@media only screen and (min-width:768px){.p-logo__contents .c-txt--lh2{text-align:center}}.p-gallery{margin-top:8.3333333333vw}@media only screen and (min-width:768px) and (max-width:1199px){.p-gallery{margin-top:12.5%}}@media only screen and (max-width:767px){.p-gallery{margin-top:5rem}}.p-gallery__title{text-align:center;font-family:"Crimson Text","Times New Roman","Playfair Display",Times,Garamond,Georgia,serif;font-size:1.2857142857rem;line-height:1;letter-spacing:.04em}.p-gallery__images{display:grid;grid-template-columns:repeat(4,1fr);gap:.2857142857rem;margin-top:2.8571428571rem;grid-template-areas:"img1 img2 img4 img4" "img1 img3 img4 img4" "img5 img5 img6 img7" "img5 img5 img6 img8"}@media only screen and (max-width:767px){.p-gallery__images{margin-top:1.5rem;gap:.1428571429rem;grid-template-columns:repeat(2,1fr);grid-template-areas:"img4 img4" "img4 img4" "img6 img7" "img6 img8" "img1 img2" "img1 img3" "img5 img5" "img5 img5"}}.p-gallery__images li{border-radius:.3571428571rem;overflow:hidden}.p-gallery__images li:nth-child(1){grid-area:img1}.p-gallery__images li:nth-child(2){grid-area:img2}.p-gallery__images li:nth-child(3){grid-area:img3}.p-gallery__images li:nth-child(4){grid-area:img4}.p-gallery__images li:nth-child(5){grid-area:img5}.p-gallery__images li:nth-child(6){grid-area:img6}.p-gallery__images li:nth-child(7){grid-area:img7}.p-gallery__images li:nth-child(8){grid-area:img8}.p-links{margin-top:9.0277777778vw}@media only screen and (min-width:768px) and (max-width:1199px){.p-links{margin-top:13.5416666667%}}@media only screen and (max-width:767px){.p-links{margin-top:5rem}}@media only screen and (min-width:768px){.p-links__title{position:sticky;top:16.4285714286rem;left:0;float:left;margin-top:8.5714285714rem}}@media only screen and (max-width:767px){.p-links__title{width:85.7142857143%;margin-inline:auto}}@media only screen and (min-width:768px){.p-links__list{width:66.6666666667%;margin-left:auto}}@media only screen and (max-width:767px){.p-links__list{margin-top:2.5rem}}.p-links__list li+li{margin-top:2.1428571429rem}.p-links__list li a{display:block;text-decoration:none;position:relative}.p-links__list li a .title{position:absolute;z-index:1;bottom:2.8571428571rem;left:50%;translate:-50% 0;font-weight:400;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.8571428571rem;column-gap:.8571428571rem;align-items:end;width:81.25%}@media only screen and (max-width:767px){.p-links__list li a .title{width:85.7142857143%;bottom:2.1428571429rem}}.p-links__list li a .title em{font-family:"Crimson Text","Times New Roman","Playfair Display",Times,Garamond,Georgia,serif;font-size:2.2857142857rem;line-height:1;letter-spacing:.04em}.p-links__list li a .title span{padding-bottom:.2857142857rem;font-size:1rem;line-height:1.4;letter-spacing:.2em}.p-links__list li a .txt{white-space:nowrap;position:absolute;top:-.7142857143rem;right:12.5%;z-index:1;writing-mode:vertical-rl;white-space:nowrap;font-size:1rem;line-height:1.2857142857;letter-spacing:.1em}.p-links__list li a .txt span{display:inline-block;background:#fff;color:#333;padding-inline:.7142857143rem .5714285714rem}.p-links__list li a .txt span:nth-child(n+2){margin-right:.2142857143rem}.p-links__list li a i{width:30px;height:30px;display:block;border-radius:calc(infinity * 1px);border:1px solid #fff;display:grid;place-content:center;position:absolute;bottom:1.4285714286rem;right:1.4285714286rem;z-index:1;transition:all 0.6s ease-out}@media only screen and (max-width:767px){.p-links__list li a i{width:21px;height:21px}}.p-links__list li a i:before{content:"\e904";margin-right:.3em;font-family:"icomoon"!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;position:relative;top:-1px;font-size:16px}@media only screen and (max-width:1199px){.p-links__list li a i:before{font-size:11px;top:0}}.p-links__list li a .bg{overflow:hidden;border-radius:.3571428571rem;overflow:hidden}.p-links__list li a .bg img{scale:1;filter:blur(0);transition:all 0.6s ease-out}@media only screen and (min-width:768px) and (max-width:1199px){.p-links__list li a .bg{overflow:hidden}.p-links__list li a .bg img{position:relative;width:110%;max-width:none;margin-left:-5%}}.p-links__list li a .bg::before{content:"";width:100%;height:100%;position:absolute;inset:0;z-index:1;opacity:0;transition:opacity 0.6s cubic-bezier(.215,.61,.355,1);background:rgba(18,18,20,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:.3571428571rem}@media only screen and (max-width:767px){.p-links__list li a .bg img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}}.p-links__list li a:hover img{scale:1.1;filter:blur(5px)}.p-links__list li a:hover .bg::before{opacity:1;filter:none}.p-links__list li a:hover i{background:#fff;color:#7A7A7A}