.l-page-philosophy{background:url(../img/philosophy/bg_img.png) no-repeat top right;background-size:730px}@media(min-width: 577px)and (max-width: 1020px){.l-page-philosophy{background-size:52.1428571429vw}}@media(max-width: 576px){.l-page-philosophy{background-size:100%;background-image:url(../img/philosophy/bg_img-sp.png)}}.p-philosophy-catch{margin-bottom:150px}@media(min-width: 577px)and (max-width: 1020px){.p-philosophy-catch{margin-bottom:10.7142857143vw}}@media(max-width: 576px){.p-philosophy-catch{margin-bottom:10.6666666667vw}}.p-philosophy-catch-visual{padding:100px 0;background:url(../img/philosophy/philosophy-main.jpg) no-repeat center left;background-size:85.7142857143%;text-align:center}@media(min-width: 577px)and (max-width: 1020px){.p-philosophy-catch-visual{padding:7.1428571429vw 0;font-size:6vw;gap:2vw}}@media(max-width: 576px){.p-philosophy-catch-visual{padding:18.1333333333vw 0 0;background-size:80vw;background-position:top left;background-image:url(../img/philosophy/philosophy-main-sp.jpg)}}.p-philosophy-catch__title{display:flex;flex-flow:column;justify-content:center;align-items:center;font-family:"Playfair",serif;color:#204482;font-weight:400;font-size:84px;line-height:1;width:100%;gap:28px}@media(min-width: 577px)and (max-width: 1020px){.p-philosophy-catch__title{font-size:6vw;gap:2vw}}@media(max-width: 576px){.p-philosophy-catch__title{flex-flow:column;font-size:12vw;gap:0}}.p-philosophy-catch__title p{flex-shrink:0;white-space:nowrap;line-height:1;text-align:center}@media(max-width: 576px){.p-philosophy-catch__title p{white-space:normal}}.p-philosophy-catch__title-cross{display:block;width:120px;height:100px;position:relative}@media(min-width: 577px)and (max-width: 1020px){.p-philosophy-catch__title-cross{width:8.5714285714vw;height:7.1428571429vw}}@media(max-width: 576px){.p-philosophy-catch__title-cross{width:10.6666666667vw;height:10.6666666667vw}}.p-philosophy-catch__title-cross::before,.p-philosophy-catch__title-cross::after{content:"";width:120%;height:1.2px;display:block;position:absolute;top:50%;left:50%;background-color:#9fa0a0}.p-philosophy-catch__title-cross::before{transform:translate(-50%, -50%) rotate(45deg)}.p-philosophy-catch__title-cross::after{transform:translate(-50%, -50%) rotate(-45deg)}.p-philosophy-catch__text{margin-top:40px;text-align:center;font-size:24px;font-weight:400;font-family:"Noto Serif JP",serif;line-height:1.8}@media(min-width: 577px)and (max-width: 1020px){.p-philosophy-catch__text{margin-top:2.8571428571vw;font-size:1.7142857143vw}}@media(max-width: 576px){.p-philosophy-catch__text{margin-top:8vw;font-size:4.8vw;padding:0 6.6666666667vw}}.p-philosophy-page__block{position:relative}.p-philosophy-page__block-inner{display:flex;align-items:center}@media(max-width: 576px){.p-philosophy-page__block-inner{flex-direction:column-reverse}}.p-philosophy-feareut{background:url(../img/bg.jpg) no-repeat center/cover}@media(max-width: 576px){.p-philosophy-feareut{background-image:url(../img/bg-sp.jpg);padding-bottom:5.3333333333vw}}.p-philosophy-page__block.--reverse .p-philosophy-page__block-inner{flex-direction:row-reverse}@media(max-width: 576px){.p-philosophy-page__block.--reverse .p-philosophy-page__block-inner{flex-direction:column-reverse}}.p-philosophy-page__block-text{width:540px;margin:auto;color:#fff}@media(min-width: 577px)and (max-width: 1250px){.p-philosophy-page__block-text{width:38.5714285714vw}}@media(max-width: 576px){.p-philosophy-page__block-text{width:100%;padding:5.3333333333vw 5.3333333333vw 10.6666666667vw}}.p-philosophy-page__block-image{width:50%;line-height:0}@media(max-width: 576px){.p-philosophy-page__block-image{width:100%}}.p-philosophy-page__block-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-philosophy-page__block-title{font-family:"Noto Serif JP",serif;font-weight:400;font-size:32px;line-height:1.5;letter-spacing:.1em;margin-bottom:20px}@media(min-width: 577px)and (max-width: 1250px){.p-philosophy-page__block-title{font-size:2.2857142857vw;margin-bottom:1.4285714286vw}}@media(max-width: 576px){.p-philosophy-page__block-title{position:absolute;left:6.6666666667vw;top:21.3333333333vw;font-size:6.4vw;margin-bottom:0}}.p-philosophy-page__block-text p{font-size:16px;line-height:2}@media(min-width: 577px)and (max-width: 1250px){.p-philosophy-page__block-text p{font-size:1.1428571429vw}}@media(max-width: 576px){.p-philosophy-page__block-text p{font-size:3.7333333333vw}}.p-philosophy-page__block-logo{margin-top:20px}@media(min-width: 577px)and (max-width: 1250px){.p-philosophy-page__block-logo{margin-top:1.4285714286vw}}@media(max-width: 576px){.p-philosophy-page__block-logo{margin-top:5.3333333333vw;text-align:center}}.p-philosophy-page__block-logo img{max-width:115px;width:100%}@media(min-width: 577px)and (max-width: 1020px){.p-philosophy-page__block-logo img{max-width:8.2142857143vw}}@media(max-width: 576px){.p-philosophy-page__block-logo img{max-width:46.6666666667vw}}.p-exosome{background-color:#fff}.p-exosome__inner{max-width:1250px;margin-inline:auto;padding-inline:25px;display:flex;align-items:flex-start;gap:80px}@media(min-width: 577px)and (max-width: 1020px){.p-exosome__inner{padding-inline:1.7857142857vw;gap:5.7142857143vw}}@media(max-width: 576px){.p-exosome__inner{display:block;padding-inline:6.6666666667vw}}.p-exosome__main-content{width:41.6666666667%;position:-webkit-sticky;position:sticky;left:0;top:100px}@media(min-width: 577px)and (max-width: 1020px){.p-exosome__main-content{top:7.1428571429vw}}@media(max-width: 576px){.p-exosome__main-content{width:100%;position:static;padding-top:0;margin-bottom:8vw}}.p-exosome__pre-title{font-family:"Playfair",serif;font-size:20px;color:#204482;margin-bottom:20px}@media(min-width: 577px)and (max-width: 1020px){.p-exosome__pre-title{font-size:1.4285714286vw;margin-bottom:1.4285714286vw}}@media(max-width: 576px){.p-exosome__pre-title{font-size:5.3333333333vw;margin-bottom:5.3333333333vw}}.p-exosome__title{font-family:"Noto Serif JP",serif;font-weight:400;font-size:32px;line-height:1.5;letter-spacing:.1em;margin-bottom:20px}@media(min-width: 577px)and (max-width: 1020px){.p-exosome__title{font-size:2.2857142857vw;margin-bottom:1.4285714286vw}}@media(max-width: 576px){.p-exosome__title{font-size:5.8666666667vw;margin-bottom:5.3333333333vw}}.p-exosome__description{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:16px;line-height:1.8}@media(min-width: 577px)and (max-width: 1020px){.p-exosome__description{font-size:1.1428571429vw}}@media(max-width: 576px){.p-exosome__description{font-size:3.7333333333vw}}.p-exosome__slider{position:relative}@media not all and (max-width: 576px){.p-exosome__slider{width:51.6666666667%}}@media(max-width: 576px){.p-exosome__slider{padding-left:6.6666666667vw;margin-inline:-6.6666666667vw}}.p-exosome__slider-next,.p-exosome__slider-prev{position:absolute;top:24%;z-index:10}.p-exosome__slider-next img,.p-exosome__slider-prev img{width:17px}@media not all and (max-width: 576px){.p-exosome__slider-next,.p-exosome__slider-prev{display:none}}.p-exosome__slider-prev{left:2.6666666667vw}.p-exosome__slider-next{right:2.6666666667vw}@media not all and (max-width: 576px){.p-exosome__grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 40px}}@media(min-width: 577px)and (max-width: 1020px){.p-exosome__grid{gap:2.1428571429vw 2.8571428571vw}}@media(max-width: 576px){.p-exosome__grid{width:100%}}.p-exosome__grid-item{width:100%;height:auto}.p-exosome__item-image{margin-bottom:10px}@media(min-width: 577px)and (max-width: 1020px){.p-exosome__item-image{margin-bottom:.7142857143vw}}@media(max-width: 576px){.p-exosome__item-image{margin-bottom:2.6666666667vw}}.p-exosome__item-image img{width:100%}.p-exosome__item-title{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:16px;line-height:1.8;margin-bottom:10px}@media(min-width: 577px)and (max-width: 1020px){.p-exosome__item-title{font-size:1.1428571429vw;margin-bottom:.7142857143vw}}@media(max-width: 576px){.p-exosome__item-title{font-size:3.7333333333vw;margin-bottom:2.6666666667vw}}.p-exosome__item-text p{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:14px;line-height:1.8}@media(min-width: 577px)and (max-width: 1020px){.p-exosome__item-text p{font-size:1vw}}@media(max-width: 576px){.p-exosome__item-text p{font-size:3.4666666667vw}}.p-exosome-detail{background-color:#e9f7ff}.p-exosome-detail__pre-title{font-family:"Playfair",serif;font-size:20px;color:#204482;margin-bottom:20px}@media(min-width: 577px)and (max-width: 1020px){.p-exosome-detail__pre-title{font-size:1.4285714286vw;margin-bottom:1.4285714286vw}}@media(max-width: 576px){.p-exosome-detail__pre-title{font-size:5.3333333333vw;margin-bottom:5.3333333333vw}}.p-exosome-detail__title{font-family:"Noto Serif JP",serif;font-weight:400;font-size:32px;line-height:1.5;letter-spacing:.1em;margin-bottom:20px}@media(min-width: 577px)and (max-width: 1020px){.p-exosome-detail__title{font-size:2.2857142857vw;margin-bottom:1.4285714286vw}}@media(max-width: 576px){.p-exosome-detail__title{font-size:5.3333333333vw;margin-bottom:5.3333333333vw}}.p-exosome-detail__description{position:relative}.p-exosome-detail__description p{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:16px;line-height:1.8;margin-bottom:20px}@media(min-width: 577px)and (max-width: 1020px){.p-exosome-detail__description p{font-size:1.1428571429vw;margin-bottom:1.4285714286vw}}@media(max-width: 576px){.p-exosome-detail__description p{font-size:3.7333333333vw;margin-bottom:5.3333333333vw}}.p-exosome-detail__description p:last-child{margin-bottom:0}.p-exosome-detail__highlight-box{width:100%;margin:30px auto 0}.p-exosome-detail__highlight-box img{width:100%}.js-more-btn-wrapper{position:relative}@media(max-width: 576px){.js-more-btn-wrapper p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}}.js-more-btn-wrapper.is-collapsed p{display:block;overflow:visible;text-overflow:ellipsis;white-space:initial}.js-more-btn{display:flex;align-items:center;gap:10px;margin:20px auto 0;cursor:pointer;font-size:14px;font-weight:500;color:#231815;padding-bottom:5px;border-bottom:1px solid #231815}@media not all and (max-width: 576px){.js-more-btn{display:none}}.js-more-btn::after{content:"";display:block;width:8px;height:8px;border-bottom:1px solid #231815;border-right:1px solid #231815;transform:rotate(-135deg) translateY(-2px)}.js-more-btn-wrapper:not(.is-collapsed) .js-more-btn::after{transform:rotate(45deg) translateY(-4px)}
/*# sourceMappingURL=philosophy.min.css.map */