.message-sec{overflow:hidden;margin-bottom:100px}.message-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6%}.message-head{width:100%}.message-con{width:50%;font-size:1.5rem;line-height:2.1}.message-con .ttl{margin-top:1.2em}.message-con .ttl:not(:first-of-type){margin-top:2em}.message-img{position:relative;margin-top:-3.5em;margin-right:var(--content-overflow);flex:1}.message-img .name{position:absolute;bottom:-1px;left:-1px;padding:.95em 1.6em;line-height:1.4;background:#fff}.message-img .name span{font-size:1.5em}.web_btn{margin-left:1em;display:inline-block;padding:.35em 1em .25em;line-height:1.5;vertical-align:-0.35em;color:var(--color-main);font-weight:bold;font-size:1.3rem;vertical-align:-0.35em;border-radius:1em;background:var(--color-lgy1)}.web_btn:hover{text-decoration:none;background:var(--color-lgy2)}.outline-sec{overflow:hidden;position:relative;margin-bottom:120px;padding-bottom:100px}.outline-sec:after{content:"";position:absolute;top:4em;left:0;right:0;bottom:0;width:60%;z-index:-1;background:#f4f7f9}.outline-head{margin-bottom:.65em}.outline-body{padding:1px 10%;background:#fff}.shikaku-wrap{display:grid;grid-template-columns:repeat(2, 1fr)}.philos-sec{overflow:hidden;margin-bottom:40px}.philos-main{position:relative;z-index:2;margin-bottom:120px;min-height:62.5vw}.philos-head{margin-bottom:.65em}.philos-main-con{display:flex;gap:5%;padding-bottom:130px}.philos-main-con-img{width:50%}.philos-main-con-body{max-width:100%;width:440px;margin:0 auto}.philos-main-con-body .copy{width:-moz-fit-content;width:fit-content;margin:1.2em auto .75em;font-size:4.8rem;font-size:clamp(3rem,3.51vw,6rem);font-family:var(--font-serif);letter-spacing:.08em;font-weight:600;white-space:nowrap}.philos-main-con-body .copy rt{display:none}.philos-main-con-body .copy ruby{position:relative;display:inline-block}.philos-main-con-body .copy ruby::after{content:attr(data-ruby);position:absolute;top:.7em;bottom:0;right:-1em;height:-moz-fit-content;height:fit-content;margin:auto 0;font-size:.375em;letter-spacing:.7em}.philos-main-con-body .txt{padding-left:1em;line-height:2.3}.philos-main-bg{position:absolute;top:14vw;left:0;right:0;bottom:0;z-index:-1}.philos-main-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.philos-item{display:flex;flex-wrap:wrap;gap:8%;margin-bottom:110px}.philos-item-con{position:relative;width:56.36%;padding-top:3em;padding-bottom:2em}.philos-item-con .ttl_en{position:absolute;top:0;left:-0.25em;color:var(--color-main);opacity:.06;font-size:17rem;font-size:min(12vw,17rem);line-height:.7;font-family:var(--font-en);white-space:nowrap}.philos-item-con .ttl{width:-moz-fit-content;width:fit-content;margin-bottom:1.75em;padding:0 .15em .5em;font-size:2.4rem;line-height:1;font-family:var(--font-serif);letter-spacing:.08em;font-weight:600;border-bottom:2px solid var(--color-main)}.philos-item-con .copy{margin-bottom:.5em;color:var(--color-main);font-size:2.8rem;line-height:1.8;font-family:var(--font-serif);letter-spacing:.08em;font-weight:600}.philos-item-con .copy .big{font-size:1.143em}.philos-item-con .copy .small{font-size:.857em}.philos-item-con .btn{margin-top:1.75em;text-align:right}.philos-item-img{flex:1;margin-left:var(--content-overflow)}.philos-item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.history-sec{margin-bottom:120px}.history-head{margin-bottom:.65em}.history-tbl{display:grid;grid-template-columns:300px 1fr;margin:1em 0;gap:1.75em 1em;background:url(../../img/bg-logomark.svg) no-repeat right 15% top}.history-tbl dt{position:relative;width:13em;color:var(--color-main);font-weight:bold}.history-tbl dt::after{content:"";position:absolute;left:100%;top:1em;width:90px;height:1px;background:var(--color-main)}.access-sec{position:relative;z-index:2;padding-bottom:80px}.access-sec:after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;z-index:-1;background:#f4f7f9}@media screen and (max-width: 767px){.l-page_title-hero img{-o-object-position:top 0 left -12vw;object-position:top 0 left -12vw}.message-sec{margin-bottom:70px}.message-head{margin-bottom:.75em}.message-con{order:2;width:100%;text-align:justify}.message-con .ttl:not(:first-of-type){margin-top:1.5em}.message-con p{font-size:var(--fz-base)}.message-img{margin-top:0;margin-bottom:1em}.outline-sec{margin-bottom:80px;padding-bottom:60px}.outline-sec:after{top:3em;width:90%}.outline-body{padding-inline:1.5em}.shikaku-wrap{grid-template-columns:1fr}.web_btn{font-size:1.2rem;vertical-align:-0.5em}.philos-sec{margin-bottom:20px}.philos-main{margin-bottom:60px}.philos-main-con{padding-bottom:80px;flex-direction:column}.philos-main-con-img{width:100%}.philos-main-con-body .copy{font-size:clamp(3rem,9.5vw,5rem);padding-left:.5em}.philos-main-con-body .copy ruby::after{top:-0.5em;bottom:auto;right:0;left:0;margin:0;text-align:center;padding-left:1em}.philos-main-con-body .txt{padding-left:0;text-align:justify}.philos-item{margin-bottom:60px;flex-direction:column}.philos-item-con{width:100%;padding-bottom:0}.philos-item-con .ttl{margin-bottom:1.5em;font-size:1.8rem}.philos-item-con .ttl_en{top:.15em;font-size:min(30vw,17rem)}.philos-item-con .copy{font-size:2.4rem}.philos-item-con .copy{font-size:2.2rem}.history-sec{margin-bottom:80px}.history-tbl{overflow:hidden;grid-template-columns:1fr;row-gap:.5em;background-position:right 15% top 5%;background-size:80%}.history-tbl dt:after{width:100vw}.history-tbl dd{margin-bottom:1em}.access-sec{padding-bottom:60px}.access-head{margin-bottom:.75em}.iframe-map iframe{height:360px}}/*# sourceMappingURL=style.min.css.map */