﻿.lower-concerns__title{text-align:center}.lower-concerns__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:3.9rem 3.2rem;max-width:95.4rem;margin:7.8rem auto 0}.lower-concerns .border-textbox{box-sizing:border-box;min-width:0;min-height:20rem;padding:3.5rem 2.4rem;box-shadow:0 0 2.4rem rgba(233,225,211,.31)}.lower-concerns .border-textbox .num{font:500 1.6rem/1.5 var(--site-font-sans);color:var(--site-color-blue)}.lower-concerns .border-textbox .title.--serif{width:auto;margin-top:1.4rem;padding-top:1.4rem;font-size:2.3rem;line-height:1.5652173913}.lower-concerns .border-textbox .title::after{display:block;width:4rem;margin-left:-2rem}.lower-concerns--wide .lower-concerns__list{max-width:none;row-gap:3.2rem}.lower-concerns--three .lower-concerns__list{grid-template-columns:repeat(3, minmax(0, 1fr));max-width:none}.lower-concerns--three .border-textbox{padding-right:1.3rem;padding-left:1.3rem}.lower-concerns--centered .lower-concerns__list{display:flex;flex-wrap:wrap;justify-content:center;gap:3.2rem;max-width:none}.lower-concerns--centered .border-textbox{flex:0 0 calc((100% - 6.4rem)/3)}@media screen and (max-width: 867px){.lower-concerns--three .lower-concerns__list{grid-template-columns:minmax(0, 1fr);max-width:60rem}.lower-concerns--centered .border-textbox{flex-basis:calc((100% - 3.2rem)/2)}}@media screen and (max-width: 599px){.lower-concerns--centered .lower-concerns__list{gap:2rem}.lower-concerns--centered .border-textbox{flex-basis:100%}.lower-concerns__list{grid-template-columns:minmax(0, 1fr);gap:2rem;margin-top:3.6rem}.lower-concerns .border-textbox{min-height:0;padding:2.8rem 1.6rem}.lower-concerns .border-textbox .num{font-size:1.4rem}.lower-concerns .border-textbox .title.--serif{font-size:2rem;line-height:1.7;word-break:normal}}.lower-service-list{--service-list-offset: 8.5rem;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12rem;max-width:114.8rem;margin:0 auto;padding-bottom:var(--service-list-offset)}.lower-service-list__item{position:relative;min-width:0;padding-left:4.6rem}.lower-service-list__item:nth-child(even){transform:translateY(var(--service-list-offset))}.lower-service-list__number{position:absolute;top:0;left:0;color:var(--site-color-gold1);font:400 2.2rem/1 var(--site-font-en);writing-mode:vertical-rl}.lower-service-list__picture{aspect-ratio:468/334;overflow:hidden}.lower-service-list__picture img,.lower-service-list__placeholder{display:block;width:100%;height:100%;object-fit:cover}.lower-service-list__placeholder{background:#a8a8a8}.lower-service-list__title{margin-top:3rem;font-size:2.5rem;font-weight:500;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.lower-service-list__text{margin-top:.8rem;line-height:1.7857142857;letter-spacing:.02em}.lower-service-list--three{grid-template-columns:repeat(3, minmax(0, 1fr));gap:4rem 3.3rem;padding-bottom:0}.lower-service-list--three .lower-service-list__item{padding-left:0;transform:none}.lower-service-list--three .lower-service-list__picture{aspect-ratio:361/249}.lower-service-list--three .lower-service-list__placeholder{background:#cecece}.lower-service-list--three .lower-service-list__title{text-align:center;text-decoration:none}.lower-service-list--three .lower-service-list__text{margin-top:1.6rem;font-size:1.5rem;line-height:1.8}@media screen and (max-width: 867px){.lower-service-list{column-gap:5rem}.lower-service-list--three{grid-template-columns:minmax(0, 1fr);max-width:60rem;gap:5rem}}@media screen and (max-width: 599px){.lower-service-list{grid-template-columns:minmax(0, 1fr);gap:4.8rem;padding-bottom:0}.lower-service-list__item{padding-left:2.8rem}.lower-service-list__item:nth-child(even){transform:none}.lower-service-list__number{font-size:1.6rem}.lower-service-list__title{margin-top:2rem;font-size:2rem}.lower-service-list__text{margin-top:1.2rem;font-size:1.4rem;line-height:1.9}}.lower-service-visual{aspect-ratio:1280/480;overflow:hidden;background:#e0e0e0}.lower-service-visual img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 599px){.lower-service-visual{aspect-ratio:393/240}}.lower-notice{box-sizing:border-box;max-width:76rem;margin:3.8rem auto 0;padding:1.5rem 1.6rem;border:1px solid var(--site-color-gold1);color:var(--site-color-gold1);font:500 1.6rem/1.5 var(--site-font-sans)}@media screen and (max-width: 599px){.lower-notice{margin-top:2.8rem;padding:1.6rem;font-size:1.3rem;text-align:left}}.lower-service-intro{padding:13rem 0 11.6rem;text-align:center}.lower-service-intro__title{align-items:center;gap:.4rem}.lower-service-intro__title .ja{font-size:4.2rem;line-height:1.5}.lower-service-intro__title .en{font-size:2rem;line-height:1.2}.lower-service-intro__lead.site-lead{margin-top:8rem;line-height:1.8}.lower-service-intro__text{margin-top:3.4rem;line-height:2.25}.lower-service-intro--notice{padding-bottom:14.9rem}.lower-service-intro--spaced{padding-bottom:14.8rem}.lower-service-intro .lower-notice{margin-top:2.7rem}@media screen and (max-width: 599px){.lower-service-intro{padding:6rem 0 7rem}.lower-service-intro__title .ja{font-size:2.6rem}.lower-service-intro__title .en{font-size:1.4rem}.lower-service-intro__lead.site-lead{margin-top:3.6rem;font-size:2.2rem;line-height:1.8}.lower-service-intro__text{margin-top:2.8rem;text-align:left}}.lower-story{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);column-gap:1.6rem;scroll-margin-top:14rem}.lower-story+.lower-story{margin-top:13.1rem}.lower-story__picture{position:relative;min-height:87rem;overflow:hidden;background:#d6d6d6}.lower-story__picture img{position:absolute;width:100%;height:100%;object-fit:cover}.lower-story__content{box-sizing:border-box;width:calc(100% - 10rem);max-width:46.9rem;margin:0 auto;padding:13.1rem 0 10rem}.lower-story__label{font-size:1.6rem;line-height:1.5;color:#19a3e3}.lower-story__title.site-lead{margin-top:3.4rem;font-weight:500;line-height:1.78125;letter-spacing:0}.lower-story__title-line{display:block}.lower-story__title-line--quote{margin-left:-0.5em}.lower-story__text.site-text{margin-top:3.2rem;line-height:2.1428571429;word-break:normal}.lower-story__examples{margin-top:5.1rem}.lower-story__subtitle{position:relative;padding-bottom:1.4rem;border-bottom:1px solid #d8d8d8;font-size:2rem;line-height:1.5;letter-spacing:.08em}.lower-story__subtitle::after{content:"";position:absolute;bottom:-1px;left:0;width:4.8rem;height:1px;background:#63a7b5}.lower-story__list{margin-top:2.2rem;font:400 1.5rem/2.2666666667 var(--site-font-sans)}.lower-story__list li{position:relative;padding-left:1em}.lower-story__list li::before{content:"・";position:absolute;left:0}.lower-story__note{margin-top:1.2rem;font:400 1.2rem/1.8 var(--site-font-sans)}.lower-story--reverse .lower-story__picture{grid-column:2;grid-row:1}.lower-story--reverse .lower-story__content{grid-column:1;grid-row:1}@media screen and (min-width: 1025px){.lower-story__content{margin-right:max(6.5rem,(100vw - 115rem)/2);margin-left:auto}.lower-story--reverse .lower-story__content{margin-right:auto;margin-left:max(6.5rem,(100vw - 115rem)/2)}}@media screen and (max-width: 867px){.lower-story{grid-template-columns:minmax(0, 1fr)}.lower-story__picture{min-height:0;aspect-ratio:4/3}.lower-story__content{width:calc(100% - 10rem);max-width:60rem;padding:5rem 0 0}.lower-story--reverse .lower-story__picture,.lower-story--reverse .lower-story__content{grid-column:auto;grid-row:auto}}@media screen and (max-width: 599px){.lower-story{scroll-margin-top:8rem}.lower-story+.lower-story{margin-top:7rem}.lower-story__picture{aspect-ratio:393/320}.lower-story__content{width:calc(100% - 5.5rem);padding-top:3.6rem}.lower-story__label{font-size:1.4rem}.lower-story__title.site-lead{margin-top:2rem;font-size:2.4rem;line-height:1.8;text-wrap:balance;word-break:auto-phrase}.lower-story__title-line--quote{margin-left:0}.lower-story__text.site-text{margin-top:2.4rem;line-height:2}.lower-story__examples{margin-top:3rem}.lower-story__subtitle{font-size:1.8rem;padding-bottom:1rem}.lower-story__list{margin-top:1.6rem;font-size:1.4rem;line-height:1.9}.lower-story__list li+li{margin-top:.6rem}.lower-story__note{margin-top:1.4rem}}.lower-message{--lower-sidebar-width: 47.2rem;--lower-columns-gap: 9.7rem;align-items:start;padding-top:var(--lower-message-padding-top, 13.6rem);padding-bottom:var(--lower-message-padding-bottom, 11.9rem)}.lower-message__picture{aspect-ratio:472/344;overflow:hidden;background:#d1d1d1}.lower-message__picture img{display:block;width:100%;height:100%;object-fit:cover}.lower-message__title.site-lead{color:#296541;font-weight:500;line-height:1.71875;letter-spacing:0}.lower-message__title.site-lead span{display:block}.lower-message__role{margin-top:3.4rem;color:#5f5f5f;font:400 1.4rem/1.9285714286 var(--site-font-sans)}.lower-message__name{margin-top:1rem;font-size:2.6rem;font-weight:500;line-height:1.5}.lower-message__body.site-text{margin-top:4.2rem;line-height:2.125;word-break:normal}.lower-message__body.site-text p+p{margin-top:.5em}@media screen and (max-width: 1024px){.lower-message{--lower-sidebar-width: 38%;--lower-columns-gap: 6rem}}@media screen and (max-width: 867px){.lower-message{max-width:68rem;gap:4rem}.lower-message__picture{width:100%;max-width:47.2rem}}@media screen and (max-width: 599px){.lower-message{padding-top:6rem;padding-bottom:7rem;gap:3.6rem}.lower-message__title.site-lead{font-size:2.3rem;line-height:1.8;word-break:auto-phrase;text-wrap:balance}.lower-message__role{margin-top:2.4rem;font-size:1.2rem;line-height:1.9}.lower-message__name{margin-top:1rem;font-size:2.2rem}.lower-message__body.site-text{margin-top:3rem;font-size:1.5rem;line-height:2.1}}.lower-media{--lower-sidebar-width: 27.5rem;--lower-columns-gap: 5rem;max-width:95.4rem;margin:0 auto;padding:0;align-items:start}.lower-media+.lower-media{margin-top:8rem}.lower-media__picture{aspect-ratio:275/226;background:#e8e8e8;overflow:hidden}.lower-media__picture img{display:block;width:100%;height:100%;object-fit:cover}.lower-media__content{min-width:0;padding-top:3.3rem;border-top:1px solid var(--site-color-border2)}.lower-media__title{color:var(--site-color-gold1);font-size:2.4rem;font-weight:500;line-height:1.5}.lower-media__lead{margin-top:3.4rem;font:500 1.7rem/1.8 var(--site-font-sans)}.lower-media__text.site-text{margin-top:.8rem;line-height:2.125;word-break:normal}@media screen and (max-width: 867px){.lower-media{max-width:60rem;gap:3rem}.lower-media__picture{width:100%;max-width:40rem}}@media screen and (max-width: 599px){.lower-media+.lower-media{margin-top:5rem}.lower-media__content{padding-top:2rem}.lower-media__title{font-size:2rem}.lower-media__lead{margin-top:2rem;font-size:1.5rem}}.lower-service-list--overview{max-width:111rem;gap:6.2rem}.lower-service-list--overview .lower-service-list__item{display:flex;flex-direction:column}.lower-service-list--overview .lower-service-list__picture{position:relative;width:100%;aspect-ratio:341/400;order:0}.lower-service-list--overview .lower-service-list__number{position:static;order:1;writing-mode:horizontal-tb;margin-top:2.8rem;font-size:1.6rem;line-height:1.5}.lower-service-list--overview .lower-service-list__title{order:2;text-align:left;margin-top:.8rem;font-size:2.4rem}.lower-service-list--overview .lower-service-list__text{order:3;margin-top:1.6rem;margin-bottom:3.2rem;font-size:1.4rem;line-height:2;word-break:normal}.lower-service-list--overview .site-btn{order:4;margin-top:auto}.lower-service-list--overview .site-btn .inner{max-width:100%;gap:1rem}.lower-service-list--overview .site-btn .text{font-size:1.6rem;line-height:1.6}.lower-service-list--overview .site-btn .icon{flex-shrink:0}@media screen and (max-width: 867px){.lower-service-list--overview{max-width:60rem}}@media screen and (max-width: 599px){.lower-service-list--overview .lower-service-list__picture{aspect-ratio:341/300}.lower-service-list--overview .lower-service-list__title{font-size:2.2rem}.lower-service-list--overview .lower-service-list__text{margin-bottom:1.6rem}.lower-service-list--overview .site-btn .text{font-size:1.4rem}}.lower-timeline{box-sizing:border-box;max-width:95.4rem;margin:0 auto;padding-left:10.3rem}.lower-timeline__item{position:relative;padding-left:9rem}.lower-timeline__item+.lower-timeline__item{margin-top:11.9rem}.lower-timeline__item::before{content:"";position:absolute;top:.8rem;left:-0.7rem;width:1.4rem;height:1.4rem;border-radius:50%;background:#19a3e3;z-index:1}.lower-timeline__item::after{content:"";position:absolute;top:.8rem;bottom:-12.7rem;left:0;width:1px;background:var(--site-color-border2)}.lower-timeline__item:last-child::after{bottom:0}.lower-timeline__number{color:#19a3e3;font:500 1.7rem/1.2 var(--site-font-en)}.lower-timeline__title.site-lead{margin-top:1.2rem;font-size:2.8rem;line-height:1.6;font-weight:500}.lower-timeline__body{margin-top:2.4rem}.lower-timeline__body .site-text{line-height:2.125;word-break:normal}@media screen and (max-width: 867px){.lower-timeline{padding-left:1rem}.lower-timeline__item{padding-left:5rem}}@media screen and (max-width: 599px){.lower-timeline{padding-left:.6rem}.lower-timeline__item{padding-left:2.6rem}.lower-timeline__item+.lower-timeline__item{margin-top:6rem}.lower-timeline__item::before{top:.6rem;left:-0.5rem;width:1rem;height:1rem}.lower-timeline__item::after{top:.6rem;bottom:-6.6rem}.lower-timeline__number{font-size:1.5rem}.lower-timeline__title.site-lead{margin-top:.8rem;font-size:2.2rem}.lower-timeline__body{margin-top:2rem}.lower-timeline__body .site-text{line-height:2}}.lower-contact{box-sizing:border-box;padding:3.7rem 3rem;background:var(--site-color-gray)}.lower-contact .site-tel{width:max-content;margin:0 auto}.lower-contact .site-tel .icon{color:#393939}.lower-contact .site-tel .time{font-size:1.4rem;line-height:1.5;text-align:center;margin-left:-3.3rem}.lower-contact__buttons{display:flex;justify-content:center;gap:2rem;margin-top:3rem}.lower-contact__buttons .site-btn{--site-btn-color: #19a3e3}.lower-contact__buttons .text{font-size:1.6rem}.lower-contact .lower-contact__line{--site-btn-color: var(--site-color-line);color:var(--site-color-line)}.lower-contact .inner[aria-disabled=true]{opacity:.55;cursor:not-allowed}.lower-contact--phone{padding:3.4rem 2rem}.lower-contact--phone .site-tel .text{line-height:1.25}.lower-contact--phone .site-tel .icon{color:var(--site-color-green);top:1.2rem}.lower-contact--phone .site-tel .time{font-size:1.8rem;font-weight:400;line-height:1.5;margin-top:.4rem}@media screen and (max-width: 867px){.lower-contact__buttons{flex-wrap:wrap}}@media screen and (max-width: 599px){.lower-contact{padding:2.8rem 1.6rem}.lower-contact .site-tel{padding-left:2.6rem}.lower-contact .site-tel .text{font-size:2.7rem}.lower-contact .site-tel .icon,.lower-contact .site-tel .icon svg{width:2rem;height:2rem}.lower-contact .site-tel .icon{top:.5rem}.lower-contact .site-tel .time{font-size:1rem;margin-left:-2.6rem}.lower-contact--phone .site-tel .icon{top:.5rem}.lower-contact__buttons{flex-direction:column;gap:1.2rem;margin-top:2.4rem}.lower-contact__buttons .inner{padding:1.4rem 1.5rem;min-height:5.6rem}.lower-contact__buttons .text{font-size:1.3rem;line-height:1.5}}.site-btn.--round.--filled .inner{min-width:26.5rem;padding:1.4rem 1.2rem 1.4rem 2.4rem;background:var(--site-btn-color);color:var(--site-color-white)}@media(hover: hover)and (pointer: fine){.site-btn.--round.--filled .inner:hover{opacity:.8}}.site-btn.--round.--filled .inner:focus-visible{opacity:.8}.site-btn.--round.--filled .inner[aria-disabled=true]{opacity:.55;cursor:not-allowed}.site-btn.--round.--filled .text{font-size:1.6rem;line-height:1.5}.site-btn.--round.--filled .icon{background:var(--site-color-white)}.site-btn.--round.--filled .icon svg{color:var(--site-btn-color)}@media screen and (max-width: 599px){.site-btn.--round.--filled .inner{min-width:0;width:100%;min-height:5.6rem}.site-btn.--round.--filled .text{font-size:1.4rem}}.lower-editorial .lower-main{overflow:clip}.lower-editorial a:focus-visible{outline:2px solid var(--site-color-blue);outline-offset:4px}.editorial-breadcrumb-title{display:block;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--site-color-blue)}.editorial-archive.lower-columns{padding-top:0;padding-bottom:15rem}.editorial-categories__title.lower-sidebar__title{font-family:var(--site-font-en);font-size:2.6rem}.editorial-categories [aria-current=page]{text-decoration:underline;text-underline-offset:.3em}.editorial-list{border-top:1px solid var(--site-color-border1)}.editorial-card{display:grid;grid-template-columns:minmax(0, 1fr) 2rem;align-items:center;gap:3.4rem;padding:3.8rem 0;border-bottom:1px solid var(--site-color-border1);font-family:var(--site-font-sans)}.editorial-card--image{grid-template-columns:19.2rem minmax(0, 1fr) 2rem}.editorial-card__image{display:block;width:100%;aspect-ratio:192/114;object-fit:cover}.editorial-card__body{min-width:0;align-self:start}.editorial-card__title{margin-top:1.2rem;font-size:1.8rem;font-weight:400;line-height:1.5;text-decoration:underline;text-underline-offset:.15em;word-break:normal;overflow-wrap:anywhere}@media(hover: hover)and (pointer: fine){.editorial-card:hover .editorial-card__title{color:var(--site-color-green)}}.editorial-card:focus-visible .editorial-card__title{color:var(--site-color-green)}.editorial-placeholder{display:grid;place-items:center;background:#e8e8e8;color:#b2b2b2;font:1.3rem Arial,sans-serif}.editorial-meta{display:flex;flex-wrap:wrap;gap:.6rem 2rem;font-family:var(--site-font-sans);font-size:1.4rem;line-height:1.6;letter-spacing:0}.editorial-meta span,.editorial-meta a{color:var(--site-color-blue)}.editorial-meta a{text-decoration:underline;text-underline-offset:.2em}.editorial-arrow{display:inline-block;position:relative;width:2rem;height:1px;flex:0 0 2rem;background:currentColor;color:var(--site-color-green)}.editorial-arrow::after{content:"";position:absolute;right:0;top:50%;width:1.2rem;height:1.2rem;border-top:1px solid;border-right:1px solid;transform:translateY(-50%) rotate(45deg)}.editorial-arrow--back{transform:rotate(180deg)}.editorial-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem;margin-top:7rem;font-family:var(--site-font-sans);font-size:1.8rem}.editorial-pagination>a,.editorial-pagination>span{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%}.editorial-pagination [aria-current=page]{background:var(--site-color-green);color:#fff}.editorial-pagination [aria-disabled=true]{opacity:.4}.editorial-pagination .editorial-arrow{transform:scale(0.75)}.editorial-pagination .editorial-arrow--back{transform:rotate(180deg) scale(0.75)}@media(hover: hover)and (pointer: fine){.editorial-pagination a:hover{background:var(--site-color-green);color:#fff}.editorial-pagination a:hover .editorial-arrow{color:#fff}}.editorial-pagination a:focus-visible{background:var(--site-color-green);color:#fff}.editorial-pagination a:focus-visible .editorial-arrow{color:#fff}.editorial-empty{padding:4rem 0;font-size:1.6rem}.editorial-detail{border-top:1px solid var(--site-color-border1);padding:11rem 0 15rem}.editorial-article{max-width:95.4rem}.editorial-article__title{margin-top:2rem;font-size:3.6rem;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.editorial-article__image{display:block;width:100%;object-fit:cover;margin:5rem 0 4.2rem}.editorial-article-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin-top:9rem;padding:2.6rem 0;border-block:1px solid #8d8d8d;font-family:var(--site-font-sans);font-size:1.8rem}.editorial-article-nav a,.editorial-article-nav>span{display:flex;align-items:center;gap:2rem}.editorial-article-nav>:last-child{justify-content:flex-end}.editorial-article-nav [aria-disabled=true]{opacity:.4}@media(hover: hover)and (pointer: fine){.editorial-article-nav a:hover{text-decoration:underline;text-underline-offset:.2em}}.editorial-article-nav a:focus-visible{text-decoration:underline;text-underline-offset:.2em}@media screen and (max-width: 599px){.editorial-archive.lower-columns{padding-bottom:8rem}.editorial-categories__title.lower-sidebar__title{font-size:2.2rem}.editorial-card{gap:1.6rem;padding:2.5rem 0;grid-template-columns:minmax(0, 1fr) 1.4rem}.editorial-card--image{grid-template-columns:9rem minmax(0, 1fr) 1.4rem}.editorial-card__title{margin-top:1rem;font-size:1.4rem;line-height:1.8}.editorial-card .editorial-meta{font-size:1.1rem;gap:.3rem 1rem}.editorial-arrow{width:1.4rem;flex-basis:1.4rem}.editorial-arrow::after{width:.8rem;height:.8rem}.editorial-placeholder{font-size:1rem}.editorial-pagination{margin-top:4rem;gap:.5rem;font-size:1.5rem}.editorial-detail{padding:5rem 0 8rem}.editorial-meta{font-size:1.2rem;gap:.6rem 1.2rem}.editorial-article__title{margin-top:1.6rem;font-size:2.5rem}.editorial-article__image{margin:3rem 0}.editorial-article-nav{grid-template-columns:1fr 1fr;gap:2.4rem 1rem;margin-top:5rem;padding:2.2rem 0;font-size:1.3rem}.editorial-article-nav a,.editorial-article-nav>span{gap:1rem}.editorial-article-nav__back{grid-column:1/-1;grid-row:2;justify-content:center}}.entry-content{display:flow-root;font-family:var(--site-font-sans);font-size:1.6rem;line-height:2.25;letter-spacing:0;word-break:normal;overflow-wrap:anywhere;color:#00080b}.entry-content>:first-child{margin-top:0}.entry-content>:last-child{margin-bottom:0}.entry-content p+p{margin-top:2.25em}.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{clear:both;font-family:var(--site-font-base);font-weight:500;line-height:1.6;scroll-margin-top:18rem}.entry-content h2{position:relative;font-size:2.4rem;margin:8.8rem 0 4rem;padding-bottom:.2em;border-bottom:1px solid var(--site-color-border1)}.entry-content h2::after{content:"";position:absolute;left:0;bottom:-1px;width:2em;height:1px;background:var(--site-color-blue)}.entry-content h3{margin:5rem 0 2.4rem;font-size:2.2rem}.entry-content h4{margin:4rem 0 2rem;font-size:2rem}.entry-content h5,.entry-content h6{margin:3rem 0 1.6rem;font-size:1.8rem}.entry-content a{color:var(--site-color-blue);text-decoration:underline;text-underline-offset:.18em}@media(hover: hover)and (pointer: fine){.entry-content a:hover{text-decoration:none}}.entry-content a:focus-visible{text-decoration:none}.entry-content strong,.entry-content b{font-weight:700}.entry-content em,.entry-content i{font-style:italic}.entry-content ul,.entry-content ol{margin:2.25em 0;padding-left:1.6em}.entry-content ul{list-style:disc}.entry-content ol{list-style:decimal}.entry-content li{list-style:inherit}.entry-content li+li{margin-top:.5em}.entry-content li ul,.entry-content li ol{margin:.5em 0}.entry-content dl{margin:2.25em 0}.entry-content dt{font-weight:700}.entry-content dd{margin:.5em 0 1.5em 1em}.entry-content blockquote{margin:3rem 0;padding:2rem 3rem;border-left:.3rem solid var(--site-color-blue);background:#f7f3ec}.entry-content blockquote cite{display:block;margin-top:1em;font-size:.9em}.entry-content hr{clear:both;border:0;border-top:1px solid var(--site-color-border1);margin:4rem 0}.entry-content pre{max-width:100%;overflow-x:auto;padding:2rem;background:#f7f3ec;box-sizing:border-box;white-space:pre}.entry-content table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;margin:4rem 0;font-size:inherit}.entry-content th,.entry-content td{padding:1.3rem 1.2rem;border-block:1px solid var(--site-color-border1);text-align:left;vertical-align:top}.entry-content th{font-weight:500}.entry-content th[scope=row]{width:34%}.entry-content th:first-child,.entry-content td:first-child{padding-left:0}.entry-content th:last-child,.entry-content td:last-child{padding-right:0}.entry-content caption{text-align:left;font-weight:500;margin-bottom:1rem}.entry-content img{max-width:100%;height:auto;vertical-align:middle}.entry-content .aligncenter{display:block;margin:3.6rem auto;clear:both}.entry-content .alignleft{float:left;max-width:calc(50% - 2rem);margin:0 4rem 2rem 0}.entry-content .alignright{float:right;max-width:calc(50% - 2rem);margin:0 0 2rem 4rem}.entry-content .alignnone{margin:2rem 0}.entry-content .wp-caption{max-width:100%}.entry-content .wp-caption img{display:block;height:auto;margin:0 auto}.entry-content .wp-caption-text{margin:1rem 0 0;font-size:1.3rem;line-height:1.8;text-align:center}.entry-content .gallery{display:grid;gap:2rem;margin:3.6rem 0;clear:both}.entry-content .gallery-columns-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.entry-content .gallery-columns-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.entry-content .gallery-columns-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.entry-content .gallery-columns-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.entry-content .gallery-columns-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.entry-content .gallery-columns-6{grid-template-columns:repeat(6, minmax(0, 1fr))}.entry-content .gallery-columns-7{grid-template-columns:repeat(7, minmax(0, 1fr))}.entry-content .gallery-columns-8{grid-template-columns:repeat(8, minmax(0, 1fr))}.entry-content .gallery-columns-9{grid-template-columns:repeat(9, minmax(0, 1fr))}.entry-content .gallery-item{min-width:0;margin:0}.entry-content .gallery-icon img{display:block;width:100%}.entry-content .gallery-caption{margin-top:1rem;font-size:1.3rem;line-height:1.8}.entry-content .gallery>br{display:none}.entry-content iframe,.entry-content video,.entry-content embed,.entry-content object{max-width:100%}.entry-content video{height:auto}.entry-content .more-link{display:inline-block;margin-top:2rem}@media screen and (max-width: 599px){.entry-content{font-size:1.4rem;line-height:2}.entry-content p+p{margin-top:1.8em}.entry-content h2{margin:5rem 0 2.8rem;font-size:2rem}.entry-content h3{font-size:1.9rem}.entry-content h4,.entry-content h5,.entry-content h6{font-size:1.7rem}.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{scroll-margin-top:9rem}.entry-content th,.entry-content td{padding:1.2rem .6rem;font-size:1.2rem}.entry-content th[scope=row]{width:28%}.entry-content blockquote{padding:1.6rem 2rem}.entry-content .alignleft,.entry-content .alignright{float:none;display:block;max-width:100%;margin:2.8rem auto}.entry-content .aligncenter{margin-block:2.8rem}.entry-content .gallery{grid-template-columns:repeat(2, minmax(0, 1fr))}.entry-content .gallery-columns-1{grid-template-columns:minmax(0, 1fr)}}.cm-bnr{position:relative;z-index:2;padding:5.4rem 0;background:var(--site-color-white)}.cm-bnr .base-width{position:relative}.cm-bnr a{display:block}.cm-bnr a span{display:block;border:solid 1px var(--site-color-border2);box-sizing:border-box;overflow:hidden}.cm-bnr .swiper-button-next,.cm-bnr .swiper-button-prev{top:50%;right:-1.9rem;margin-top:-1.9rem}.cm-bnr .swiper-button-prev{right:inherit;left:-1.9rem}@media screen and (max-width: 599px){.cm-bnr{padding:3.8rem 0}.cm-bnr a span{aspect-ratio:338/104;border-width:.1rem;border-color:#bcbcbc}.cm-bnr a span img{display:block;width:100%;height:100%;object-fit:cover}.cm-bnr .swiper-button-next,.cm-bnr .swiper-button-prev{width:3.6rem;height:3.6rem;margin-top:-1.8rem}.cm-bnr .swiper-button-next svg,.cm-bnr .swiper-button-prev svg{width:3.6rem;height:3.6rem}.cm-bnr .swiper-button-next.swiper-button-disabled,.cm-bnr .swiper-button-prev.swiper-button-disabled{opacity:1}.cm-bnr .swiper-button-next{right:-1.8rem}.cm-bnr .swiper-button-prev{left:-1.8rem}}.top-about{position:relative;z-index:1;background:var(--site-color-white)}.top-about .base-width{padding:13.4rem 0 0;position:relative;isolation:isolate}.top-about .base-width::after{content:"";position:absolute;top:-58vw;right:19rem;width:117.3vw;height:117.3vw;background:radial-gradient(closest-side, #F7F1E9 0%, rgba(255, 255, 255, 0));z-index:-2}.top-about .site-sub-lead{grid-column:1/span 12;margin-bottom:4.2rem}.top-about .site-lead{grid-column:1/span 6}.top-about .site-text{grid-column:7/span 6}.top-about__list{position:relative;grid-column:1/span 12;gap:0 5.6rem;text-align:center;margin-top:9rem}.top-about__list li{position:relative}.top-about__list li::after{content:"";position:absolute;top:calc(3.9rem + 5.5px);right:50%;width:200%;height:1px;background:var(--site-color-border2);z-index:-1}.top-about__list span{display:block}.top-about__list .num{font-size:2.5rem;line-height:1}.top-about__list .circle{position:relative;width:12px;height:12px;border:solid 1px var(--site-color-gold1);border-radius:50%;margin:1.4rem auto 0;box-sizing:border-box;background:var(--site-color-white)}.top-about__list .circle::after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:var(--site-color-gold1);transform:translate(-50%, -50%)}.top-about__list .pic{margin-top:1.6rem;border-radius:50%;overflow:hidden}.top-about__list .text{font-size:1.8rem;font-weight:500;margin-top:.9rem}.top-about__list .title{font-size:2.1rem;font-weight:500;margin-top:1.3rem}.top-about .site-btn{grid-column:1/span 12;margin-top:8.6rem;margin-left:auto}@media screen and (max-width: 599px){.top-about .base-width{display:block;width:calc(100% - 5.4rem);padding-top:6.4rem}.top-about .base-width::after{top:-30rem;left:-22.5rem;right:auto;width:61.6rem;height:61.6rem;background:radial-gradient(closest-side, #f7f1e9 50.7%, rgba(252, 249, 244, 0))}.top-about .site-sub-lead{margin-bottom:2.8rem}.top-about .site-lead{word-break:auto-phrase;text-wrap:balance}.top-about .site-text{width:30rem;margin-top:3.6rem;padding-left:.1rem;word-break:auto-phrase}.top-about .site-text br.pc{display:block}.top-about__list.base-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:4.5rem 1.9rem}.top-about__list{margin-top:6.5rem}.top-about__list li::after{top:3.95rem;height:.1rem}.top-about__list li:nth-child(3)::after{width:300%;right:-2.7rem}.top-about__list .num{font-size:2rem;line-height:1.5}.top-about__list .circle{width:1rem;height:1rem;border-width:.1rem;margin-top:.5rem;box-sizing:border-box}.top-about__list .circle::after{width:.4rem;height:.4rem}.top-about__list .text{font-size:1.6rem;line-height:1.5;margin-top:.9rem}.top-about__list .pic{aspect-ratio:1;margin-top:1.3rem}.top-about__list li:last-child .pic img{content:url("/_asset/img/top/about-pic06.png")}.top-about__list .title{font-size:1.8rem;font-weight:400;line-height:1.5;margin-top:1.2rem}.top-about .site-btn{margin-top:3.6rem;width:max-content;margin-right:.25rem}}.top-scene{position:relative;z-index:1;background:var(--site-color-white)}.top-scene .base-width{padding:15.1rem 0 0}.top-scene .section-title--en{text-align:center;align-items:center}.top-scene .site-lead{text-align:center;margin-top:6rem}.top-scene__list{position:relative;margin-top:6.4rem;gap:3.2rem;z-index:-1}.top-scene__list::after{content:"";position:absolute;top:20vw;left:50%;width:140vw;height:100vw;background:radial-gradient(closest-side, #F7ECDC 0%, rgba(255, 255, 255, 0));z-index:-2;transform:translate(-50%, -50%)}.top-scene .site-btn{grid-column:1/span 12;margin-top:8.6rem;margin-left:auto}.top-scene .--border-lead{margin-top:13rem;text-align:left}.top-scene__cont{margin-top:11.5rem;gap:0 6.2rem}.top-scene__item .pic{overflow:hidden}.top-scene__item .sub{margin-top:2.6rem;font-family:var(--site-font-en);color:#997847}.top-scene__item .title{font-size:2.4rem;font-weight:500;margin-top:.4rem}.top-scene__item .site-text{margin-top:1.5rem;line-height:1.92}.top-scene .site-btn{width:max-content;margin-top:8rem;margin-left:auto}@media screen and (max-width: 599px){.top-scene .base-width{padding-top:11.3rem}.top-scene .section-title--en{--section-title-width: 27rem}.top-scene .site-lead{margin:3.4rem auto 0}.top-scene .site-lead:not(.--border-lead){width:21rem;font-size:1.8rem;line-height:1.9444444444;word-break:auto-phrase;text-wrap:balance}.top-scene__list.base-grid{gap:1rem}.top-scene__list{margin-top:3.45rem}.top-scene__list::after{top:27rem;width:114rem;height:94.5rem}.top-scene__list li:nth-child(4) br{display:none}.top-scene .--border-lead{margin-top:7.8rem;word-break:auto-phrase;text-wrap:balance}.top-scene .--border-lead .text:last-child{display:inline-block;width:25rem;line-height:inherit;vertical-align:top}.top-scene__cont.base-grid{display:flex;flex-direction:column;gap:7rem}.top-scene__cont{margin:4.9rem -2.8rem 0 -2.7rem}.top-scene__item{width:27.9rem;margin-left:auto}.top-scene__item .pic{aspect-ratio:279/240}.top-scene__item .pic img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.top-scene__item .sub{margin-top:2.1rem;font-size:1.3rem;line-height:1.2307692308;letter-spacing:0}.top-scene__item .title{font-size:2rem;line-height:1.5;margin-top:.3rem;letter-spacing:0}.top-scene__item .site-text{width:24rem;margin-top:1.5rem;min-height:7.8rem}.top-scene__item:nth-child(even){width:27.7rem;margin:0 auto 0 0}.top-scene__item:nth-child(even) .pic{aspect-ratio:277/240}.top-scene__item:nth-child(even) .sub,.top-scene__item:nth-child(even) .title,.top-scene__item:nth-child(even) .site-text{margin-left:2.7rem}.top-scene .site-btn{margin:4.2rem auto 0 0}}.top-service{padding:15rem 0 0}.top-service .section-title--en{text-align:center;align-items:center}.top-service .site-lead{text-align:center;margin-top:6rem}.top-service__cont{display:grid;grid-template-columns:1fr;gap:13.1rem 0;margin-top:10.2rem}.top-service__item{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.6rem}.top-service__item .inner-text{padding:9.8rem 0 13.8rem;padding-right:9.8rem}.top-service__item .sub{color:var(--site-color-gold1);font-size:2rem;font-family:var(--site-font-en);font-weight:500}.top-service__item .site-lead{margin-top:.3rem;text-align:left}.top-service__item .site-text{margin-top:3.5rem}.top-service__item .pick-list{margin-top:5rem}.top-service__item .site-btn{margin-top:6.7rem}.top-service__item .pic{margin-right:calc(-1*var(--baseVwPadding));max-height:76rem;overflow:hidden}.top-service li:nth-child(odd) .top-service__item .inner-text{order:2;padding-right:0;padding-left:9.8rem}.top-service li:nth-child(odd) .top-service__item .pic{order:1;margin-right:0;margin-left:calc(-1*var(--baseVwPadding))}.top-service-btn{margin-top:10.7rem;text-align:center}.top-service-btn .inner{margin:0 auto}@media screen and (max-width: 599px){.top-service{padding-top:11.25rem}.top-service .section-title--en{--section-title-width: 16.4rem}.top-service .base-width>.site-lead{margin-top:3.4rem}.top-service__cont{gap:7.6rem;margin-top:3.45rem}.top-service__cont>li:last-child .site-text br{display:none}.top-service__cont>li:nth-child(2) .top-service__item .pic img{object-position:center top}.top-service__cont>li:nth-child(n) .top-service__item{display:flex;flex-direction:column;gap:0}.top-service__cont>li:nth-child(n) .top-service__item .inner-text{order:2;padding:4.8rem 0 0}.top-service__cont>li:nth-child(n) .top-service__item .pic{order:1;margin:0 -2.8rem 0 -2.7rem;aspect-ratio:393/268;max-height:none}.top-service__cont>li:nth-child(n) .top-service__item .pic img{display:block;object-position:center}.top-service__item .sub{font-size:1.5rem;line-height:1.2;font-weight:400;letter-spacing:0;color:#997847}.top-service__item .site-lead{margin-top:.5rem}.top-service__item .site-text{margin-top:2.8rem;padding-left:.1rem;min-height:12.8rem}.top-service__item .pick-list{margin-top:4.1rem}.top-service__item .site-btn{width:max-content;margin:3.86rem 0 0 auto}.top-service-btn{margin-top:4.06rem}}.top-staff{padding:18rem 0 16rem}.top-staff__inner{grid-column:1/span 4;display:flex;justify-content:flex-start;flex-direction:column}.top-staff__inner .site-lead{margin-top:8rem}.top-staff__inner .site-text{margin-top:3.6rem;flex-grow:1}.top-staff__inner .site-btn{margin-top:4rem;height:auto}.top-staff__slide{grid-column:6/span 7}.top-staff__slide-unit{margin-top:7rem;display:flex;align-items:center;gap:1.3rem}.top-staff__slide-unit .swiper-button-prev,.top-staff__slide-unit .swiper-button-next,.top-staff__slide-unit .swiper-scrollbar{position:initial !important;top:initial !important;left:initial !important;right:initial !important;bottom:initial !important}.top-staff__slide-unit .swiper-button-next,.top-staff__slide-unit .swiper-button-prev{width:5.4rem;height:5.4rem;border:solid 1px var(--site-color-green);box-sizing:border-box;background:none;border-radius:50%;margin:0 !important}.top-staff__slide-unit .swiper-button-next svg,.top-staff__slide-unit .swiper-button-prev svg{width:5.4rem;height:5.4rem;color:var(--site-color-green)}.top-staff__slide-unit .swiper-scrollbar{flex:1;height:1px}.top-staff__slide-unit .swiper-scrollbar .swiper-scrollbar-drag{background:var(--site-color-green)}.top-staff__item .pic{overflow:hidden}.top-staff__item .title{font-size:2.5rem;margin-top:3.2rem;font-weight:500}.top-staff__item .name{font-family:var(--site-font-sans);font-weight:500;margin-top:2.3rem}.top-staff__item .name span{display:block;font-size:.8em;margin-bottom:1em}.top-staff__item .site-text{margin-top:.8rem;line-height:1.86}@media screen and (min-width: 600px){.top-staff{overflow:clip}.top-staff__slide{min-width:0;clip-path:inset(-2rem -100vw -2rem 0)}.top-staff__slide .swiper{width:min(100%,57.6rem);margin-left:0;overflow:visible}.top-staff__slide .swiper-scrollbar{margin-right:1.3rem}.top-staff__item{width:40.6rem;margin-right:5.2rem}.top-staff__item:last-child{margin-right:0}.top-staff__item .pic{aspect-ratio:406/296}.top-staff__item .pic img{display:block;width:100%;height:100%;object-fit:cover}}@media screen and (max-width: 599px){.top-staff{padding:11.15rem 0 9.71rem}.top-staff .base-width{display:flex;flex-direction:column;gap:0}.top-staff .section-title--en{--section-title-width: 11.8rem}.top-staff__inner{display:contents;opacity:1 !important;visibility:visible !important;transform:none !important}.top-staff__inner .site-lead{margin-top:4.15rem;font-size:3rem;line-height:1.6666666667;letter-spacing:0}.top-staff__inner .site-text{margin-top:2.9rem;padding-left:.1rem;flex-grow:0}.top-staff__inner .site-btn{order:2;margin:2.1rem 0 0 auto}.top-staff__slide{order:1;margin-top:5rem}.top-staff__slide .swiper{overflow:visible}.top-staff__slide .swiper-wrapper{min-height:40.4rem}.top-staff__slide-unit{min-height:4.2rem;margin-top:4rem;gap:.6rem}.top-staff__slide-unit .swiper-button-next,.top-staff__slide-unit .swiper-button-prev{width:4.2rem;height:4.2rem;border-width:.1rem;border-color:#315e4a}.top-staff__slide-unit .swiper-button-next svg,.top-staff__slide-unit .swiper-button-prev svg{width:4.2rem;height:4.2rem;color:#315e4a}.top-staff__slide-unit .swiper-button-next.swiper-button-disabled,.top-staff__slide-unit .swiper-button-prev.swiper-button-disabled{opacity:1}.top-staff__slide-unit .swiper-button-prev{order:1}.top-staff__slide-unit .swiper-button-next{order:2}.top-staff__slide-unit .swiper-scrollbar{order:3;margin-left:1.8rem;height:.1rem}.top-staff__item .pic{aspect-ratio:303/221}.top-staff__item .pic img{display:block;width:100%;height:100%;object-fit:cover}.top-staff__item .title{font-size:2rem;line-height:1.5;letter-spacing:0;margin-top:3rem}.top-staff__item .name{font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:400;line-height:1.6;letter-spacing:0;margin-top:1.8rem}.top-staff__item .site-text{margin-top:.9rem;line-height:1.8461538462}}.top-guide{position:relative;isolation:isolate;padding:13.5rem 0 13.7rem}.top-guide .section-title--en{align-items:center}.top-guide .section-title--en .en,.top-guide .section-title--en .ja{color:var(--site-color-white)}.top-guide__bg{position:absolute;inset:0;z-index:-2}.top-guide::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(136, 223, 255, 0.4) 20%, #2DC8DD 82%);backdrop-filter:blur(1.1rem) brightness(0.83);z-index:-1}.top-guide__list{margin-top:6.5rem;gap:2rem}.top-guide__list-item{position:relative;display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between;gap:0;padding:3rem 3.4rem 3rem 3rem;border-radius:.6rem;background:var(--site-color-white);font-family:var(--site-font-sans);box-sizing:border-box}.top-guide__list-item .pic{width:11.8rem;margin-right:3.2rem}.top-guide__list-item .inner{flex:1}.top-guide__list-item .inner .title{font-size:2.2rem;font-weight:500;padding-top:.7rem}.top-guide__list-item .inner .site-text{line-height:1.8;margin-top:1.2rem}.top-guide__list-item .arrow{position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;width:3.4rem;height:100%;border-left:dotted 1px var(--site-color-border2)}.top-guide__list-item .arrow svg{width:1.6rem;height:1rem;margin-right:.1rem;color:var(--site-color-green)}.top-guide .site-lead{color:var(--site-color-white);margin-top:9.4rem;display:flex;align-items:center;gap:0 .5rem}.top-guide .site-lead::after{content:"";display:block;flex:1;height:1px;background:currentColor;opacity:.58}.top-guide__contact{margin-top:2.6rem;display:flex;flex-wrap:wrap;justify-content:space-between}.top-guide__contact .btnlist-cta{padding-top:.7rem}.top-guide__contact .btnlist-cta .site-btn{--site-btn-color: var(--site-color-blue)}@media screen and (max-width: 599px){.top-guide{padding:7.6rem 0 9.2rem}.top-guide .section-title--en{--section-title-width: 12.3rem}.top-guide__list.base-grid{grid-template-columns:1fr;gap:1.6rem}.top-guide__list{margin-top:3.86rem}.top-guide__list-item{padding:2rem 5.8rem 2rem 2rem;border-radius:.3rem}.top-guide__list-item .pic{width:7.4rem;aspect-ratio:1;margin-right:2rem}.top-guide__list-item .pic img{display:block;width:100%;height:100%;object-fit:cover}.top-guide__list-item .inner .title{font-size:1.6rem;line-height:1.5;letter-spacing:0;font-weight:400;padding-top:0}.top-guide__list-item .inner .site-text{margin-top:.9rem;font-size:1.1rem;line-height:1.7272727273;letter-spacing:-0.02em}.top-guide__list-item .inner .site-text br{display:none}.top-guide__list-item .arrow{width:3.2rem;border-left-width:.1rem}.top-guide__list>li:nth-child(3) .top-guide__list-item{padding-bottom:2.1rem}.top-guide__list>li:last-child .pic img{content:url("/_asset/img/top/guide-pic04.jpg")}.top-guide .site-lead{display:block;margin-top:6.5rem;text-align:center;word-break:auto-phrase;text-wrap:balance;font-size:2rem;line-height:1.7}.top-guide .site-lead::after{width:10.9rem;height:.1rem;margin:1.6rem auto 0}.top-guide__contact{display:block;margin-top:2.05rem}.top-guide__contact .--big-tel{width:max-content;margin:0 auto}.top-guide__contact .btnlist-cta{padding-top:0;margin-top:4rem}}.top-topics{padding:13.8rem 0 0}.top-topics .base-grid{gap:13rem}.top-topics section{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0}.top-topics .site-text{margin-top:3.6rem;word-wrap:anywhere}.top-topics .news-post-list{margin-top:5.6rem}.top-topics .site-btn{margin:6.2rem 0 0 auto}@media screen and (max-width: 599px){.top-topics{padding-top:8rem}.top-topics .base-grid{grid-template-columns:1fr;gap:8.65rem}.top-topics section{display:block;grid-row:auto}.top-topics .site-text{font-size:1.4rem;line-height:2;letter-spacing:.02em;margin-top:3.5rem}.top-topics .news-post-list{margin-top:3.6rem}.top-topics .site-btn{width:max-content;margin-top:3.8rem}}.news-post-list{border-bottom:solid 1px var(--site-color-border1)}.news-post-item{display:flex;align-items:flex-start;flex-direction:row-reverse;gap:0 3rem;padding:2.4rem 0 2.7rem;border-top:solid 1px var(--site-color-border1);font-family:var(--site-font-sans)}.news-post-item .pic{width:14.6rem;overflow:hidden}.news-post-item .inner{flex:1;display:flex;align-items:flex-start;flex-wrap:wrap;align-items:center;gap:.8rem .9rem}.news-post-item .title{order:3;display:inline;line-height:1.625;display:inline}.news-post-item .time{font-size:1.2rem}.news-post-item .cat{font-size:1.2rem;color:var(--site-color-blue)}.top-link-bnr{grid-column:span 2;display:flex;align-items:center;padding:6.4rem 4.2rem 6.4rem 8.2rem;gap:0 6rem;background:var(--site-color-gray);border-radius:.8rem;transition:background-color .35s ease,color .35s ease}.top-link-bnr .section-title--ja .en{transition:color .35s ease}.top-link-bnr .icon{width:4.3rem;height:4.3rem;border-radius:50%;background:var(--site-color-green);color:var(--site-color-white)}.top-link-bnr .site-text{margin:0}@media(hover: hover)and (pointer: fine){.top-link-bnr:hover{background-color:var(--site-color-green);color:var(--site-color-white)}.top-link-bnr:hover .section-title--ja .en{color:var(--site-color-white)}}.top-link-bnr:focus-visible{background-color:var(--site-color-green);color:var(--site-color-white)}.top-link-bnr:focus-visible .section-title--ja .en{color:var(--site-color-white)}@media(prefers-reduced-motion: reduce){.top-link-bnr,.top-link-bnr .section-title--ja .en{transition:none}}@media screen and (max-width: 599px){.top-link-bnr{grid-column:auto;gap:0;justify-content:space-between;margin-top:-1.28rem;padding:3rem 2.9rem 3.1rem 2.6rem;border-radius:0}.top-link-bnr .site-text{display:none}.top-link-bnr .icon{flex-shrink:0;justify-content:center;background:#135c36}.top-link-bnr .icon svg{width:2.6rem;height:2.6rem}}.top-faq{padding:15rem 0}.top-faq .section-title--ja{align-items:center}.top-faq__list{margin-top:6.4rem}.top-faq .site-btn{margin-top:6.6rem}.top-faq .site-btn .inner{margin-left:auto}@media screen and (max-width: 599px){.top-faq{padding:8.77rem 0 7.14rem}.top-faq .section-title--ja{align-items:flex-start}.top-faq__list{margin-top:3.99rem}.top-faq .site-btn{margin-top:3.8rem}}.top-group{padding:6.9rem 0 7.1rem}.top-group__list{margin-top:0}.top-group__list .pic{display:block;overflow:hidden;border:solid 1px var(--site-color-border2);box-sizing:border-box;margin-bottom:.8rem}.top-group__list figcaption{font-size:1.3rem}@media screen and (max-width: 599px){.top-group{padding:4.8rem 0 4.8rem}.top-group__list.base-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2.9rem 1.2rem}.top-group__list .pic{aspect-ratio:163/57;border-width:.1rem;margin-bottom:.8rem}.top-group__list img{display:block;width:100%;height:100%;object-fit:cover}.top-group__list figcaption.text{display:block;font-size:1.1rem;line-height:1.6363636364;letter-spacing:0}.top-group__list>li:nth-child(3) figcaption{max-width:10rem}}.lower-guide{padding:11.8rem 0 13.7rem;background:var(--site-color-gray)}.lower-guide .site-lead{text-align:center}.lower-guide .top-guide__list{margin-top:6.4rem}.lower-guide .top-guide__list-item{height:100%;box-shadow:0 0 2.4rem rgba(0,0,0,.15)}.lower-guide .top-guide__list-item .pic{flex-shrink:0}.lower-guide .top-guide__list-item .pic img{display:block}@media(hover: hover)and (pointer: fine){.lower-guide .top-guide__list-item:hover{background:#f3f9f6}}.lower-guide .top-guide__list-item:focus-visible{background:#f3f9f6}@media screen and (max-width: 599px){.lower-guide{padding:7rem 0 8rem}.lower-guide .site-lead{font-size:2.2rem}.lower-guide .top-guide__list{margin-top:3.6rem}}.lower-about__value .base-width{align-items:center;padding:0 0 14rem}.lower-about__value .section-title--en{grid-column:1/span 12;margin-bottom:7.6rem}.lower-about__value__cont{grid-column:8/span 5;grid-row:2}.lower-about__value__cont .site-text{margin-top:4.5rem}.lower-about__value__cont .site-btn{margin-top:4.9rem}.lower-about__value__pic{grid-column:1/span 6;grid-row:2}@media screen and (max-width: 599px){.lower-about__value .base-width{grid-template-columns:minmax(0, 1fr);gap:0;padding-bottom:10rem}.lower-about__value .section-title--en{grid-column:1;margin-bottom:3rem}.lower-about__value__pic{grid-column:1;grid-row:2}.lower-about__value__pic img{display:block}.lower-about__value__cont{grid-column:1;grid-row:3;margin-top:3.2rem}.lower-about__value__cont .site-lead{font-size:2.2rem;line-height:1.8181818182;letter-spacing:0}.lower-about__value__cont .site-text{margin-top:3.2rem}.lower-about__value__cont .site-btn{margin-top:3.2rem}.lower-about__value__cont .site-btn .inner{max-width:100%;margin-left:auto}}.lower-about__professionals{padding:0 0 14.5rem;background:radial-gradient(ellipse at 50% 57%, #faf4e8 0%, rgba(250, 244, 232, 0.7) 40%, rgba(250, 244, 232, 0) 72%);text-align:center}.lower-about__professionals .section-title--en{align-items:center}.lower-about__professionals__lead{margin-top:6rem}.lower-about__professionals__list{display:flex;flex-wrap:wrap;justify-content:center;gap:4.8rem 3.2rem;margin-top:9.5rem}.lower-about__professionals__card{box-sizing:border-box;width:calc((100% - 6.4rem)/3);padding:3rem 1.5rem 3.4rem;border:.7rem solid #fff;outline:1px solid #c6c5b2;outline-offset:-0.8rem;background:#fff;box-shadow:0 0 2rem rgba(162,138,87,.07);display:flex;flex-direction:column}.lower-about__professionals__card .title{color:var(--site-color-blue);font-family:var(--site-font-en);font-size:1.6rem;font-weight:600;line-height:1.4375}.lower-about__professionals__card .title::after{content:"";display:block;width:1.8rem;height:1px;margin:1.1rem auto 1.8rem;background:#93988e}.lower-about__professionals__card .description{margin-block:auto;font-size:2.2rem;font-weight:500;line-height:1.6363636364;letter-spacing:.022em}@media screen and (max-width: 1024px){.lower-about__professionals__list{gap:3.2rem}.lower-about__professionals__card{width:calc((100% - 3.2rem)/2)}}@media screen and (max-width: 599px){.lower-about__professionals{padding-bottom:10rem}.lower-about__professionals .section-title--en{align-items:flex-start;text-align:left}.lower-about__professionals .section-title--en .en{max-width:100%;word-break:normal}.lower-about__professionals__lead{margin-top:3.2rem;text-align:left}.lower-about__professionals__list{gap:2.4rem;margin-top:4rem}.lower-about__professionals__card{width:100%;padding:2.8rem 1.5rem}.lower-about__professionals__card .description{font-size:2rem}}.lower-about__backg{padding:13.5rem 0 17rem;background:var(--site-color-gray);text-align:center;position:relative}.lower-about__backg .section-title--en{align-items:center}.lower-about__backg .site-lead{margin-top:8.4rem}.lower-about__backg .site-text{margin-top:3.4rem}.lower-about__backg__list{margin-top:10.1rem;gap:0 6.1rem}.lower-about__backg__list li{display:flex;flex-direction:column-reverse;gap:2.5rem 0}.lower-about__backg__list .title{display:flex;flex-direction:column-reverse;gap:.5rem 0}.lower-about__backg__list .title span{display:block;font-weight:500}.lower-about__backg__list .title .ja{font-size:2.3rem}.lower-about__backg__list .title .en{font-size:1.4rem}.lower-about__backg__list .pic{position:relative;overflow:hidden;isolation:isolate}.lower-about__backg__list .pic::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:30%;background:linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0));opacity:.32;z-index:1}.lower-about__backg__list .pic .sub{position:absolute;left:0;bottom:-0.2em;width:100%;color:var(--site-color-white);z-index:3;line-height:1;font-size:5rem;font-family:var(--site-font-en);font-weight:500}.lower-about__backg__text{position:absolute;left:50%;bottom:-9.5rem;width:85.07vw;max-width:108.9rem;transform:translateX(-50%)}@media screen and (max-width: 599px){.lower-about__backg{padding:9.6rem 0 10rem;text-align:left}.lower-about__backg .section-title--en{--section-title-width: max-content;align-items:flex-start}.lower-about__backg .section-title--en .en{max-width:100%;line-height:.925;word-break:normal}.lower-about__backg .section-title--en .ja{line-height:1.7692307692}.lower-about__backg .site-lead{margin-top:6.4rem;font-size:2.2rem;line-height:1.8181818182;letter-spacing:0;word-break:auto-phrase;text-wrap:balance}.lower-about__backg .site-text{margin-top:2.8rem}.lower-about__backg__list{margin-top:6.4rem;text-align:center}.lower-about__backg__list.base-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem 2.8rem}.lower-about__backg__list li{min-width:0;gap:1rem}.lower-about__backg__list li:first-child{grid-column:1/-1;width:calc((100% - 2.8rem)/2);justify-self:center}.lower-about__backg__list .title{gap:.7rem}.lower-about__backg__list .title .ja{font-size:1.6rem;line-height:1.5625;letter-spacing:.02em;word-break:auto-phrase}.lower-about__backg__list .title .en{font-size:1rem}.lower-about__backg__list .pic img{display:block}.lower-about__backg__list .pic .sub{font-size:2.6rem;white-space:nowrap}.lower-about__backg__text{bottom:-9.5rem;width:calc(100% - 3.6rem);max-width:35.7rem}.lower-about__backg__text img{display:block;height:auto}}.lower-about__block{padding:14.1rem 0 0}.lower-about__block .base-width{display:flex;align-items:flex-start;gap:0 7rem}.lower-about__block .section-title--en{display:flex;writing-mode:vertical-lr;gap:1.2rem}.lower-about__block__inner{flex:1}.lower-about__block__inner .pic{overflow:hidden;grid-column:1/span 2;margin-right:calc(-1*var(--baseVwPadding));margin-bottom:7.3rem}.lower-about__block__inner .site-lead{line-height:2}.lower-about__block__inner .site-btn{grid-column:2;margin-top:4.4rem}.lower-about__block:nth-of-type(even) .base-width{flex-direction:row-reverse}.lower-about__block:nth-of-type(even) .section-title--en{flex-direction:column}.lower-about__block:nth-of-type(even) .lower-about__block__inner .pic{margin-left:calc(-1*var(--baseVwPadding));margin-right:0}@media screen and (max-width: 599px){.lower-about__block{padding-top:10rem}.lower-about__block .base-width{display:block}.lower-about__block .section-title--en,.lower-about__block:nth-of-type(even) .section-title--en{writing-mode:horizontal-tb;flex-direction:column-reverse;gap:.9rem}.lower-about__block__inner{margin-top:4rem}.lower-about__block__inner.base-grid{grid-template-columns:minmax(0, 1fr);gap:0}.lower-about__block__inner .pic{grid-column:1;margin:0 -2.8rem 4.4rem 0}.lower-about__block__inner .pic img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.lower-about__block__inner .site-lead{font-size:2.2rem;line-height:1.8181818182;letter-spacing:0}.lower-about__block__inner .site-text{margin-top:2.8rem;letter-spacing:0}.lower-about__block__inner .site-btn{grid-column:1;margin-top:4.4rem}.lower-about__block__inner .site-btn .inner{max-width:100%;margin-left:auto;gap:2.2rem}.lower-about__block__inner .site-btn .text{max-width:14em;line-height:2;text-align:right;word-break:normal}.lower-about__block__inner .site-btn .icon{flex-shrink:0}.lower-about__block:nth-of-type(even) .lower-about__block__inner .pic{margin-left:-2.7rem;margin-right:0}}#hospitality{padding:32.3rem 0 0}@media screen and (max-width: 599px){#hospitality{padding-top:19.2rem}}.lower-about__summary{padding:14rem 0 15rem;margin-top:14rem;border-top:solid 1px var(--site-color-border2);text-align:center}.lower-about__summary .section-title--en{align-items:center}.lower-about__summary .site-lead{margin-top:7.3rem}.lower-about__summary .site-text{margin-top:4.8rem}.lower-about__summary .top-guide__list{margin-top:5.4rem}.lower-about__summary .top-guide__list-item{text-align:left;background:var(--site-color-white);filter:drop-shadow(0 0 2rem rgba(0, 0, 0, 0.16))}@media screen and (max-width: 599px){.lower-about__summary{padding:7.6rem 0 8rem;margin-top:10rem}.lower-about__summary .site-lead{max-width:25rem;margin:4.4rem auto 0;font-size:2.2rem;line-height:1.8181818182;letter-spacing:0;word-break:auto-phrase;text-wrap:balance}.lower-about__summary .site-text{margin-top:3.2rem;text-align:left;letter-spacing:0}.lower-about__summary .top-guide__list{margin-top:4rem}.lower-about__summary .top-guide__list>li:last-child .pic img{content:normal}.lower-about__summary .top-guide__list-item{filter:drop-shadow(0 0 1rem rgba(0, 0, 0, 0.12))}}.lower-other{padding:8rem 0 15rem;border-top:1px solid var(--site-color-border3)}.lower-other--document{padding-top:11rem}@media screen and (max-width: 599px){.lower-other{padding:4rem 0 8rem}.lower-other--document{padding-top:5rem}}.site-info-table{--info-table-width: 95.4rem;--info-table-label-width: 30.5031%;--info-table-border: #e8e8e8;width:100%;max-width:var(--info-table-width);margin:0 auto;border-collapse:collapse;border-spacing:0;table-layout:fixed;color:#00080b;font-family:var(--site-font-sans);font-size:1.6rem;line-height:1.6875;letter-spacing:0;word-break:normal;overflow-wrap:anywhere;text-align:left}.site-info-table tr{border-bottom:1px solid var(--info-table-border)}.site-info-table th,.site-info-table td{box-sizing:border-box;padding:2.85rem 0;vertical-align:top;text-align:left}.site-info-table th{width:var(--info-table-label-width);padding-right:3rem;font-family:var(--site-font-base);font-size:1.1em;font-weight:500}.site-info-table :where(p,ul,ol,dl,dt,dd){margin:0;padding:0}.site-info-table :where(p,ul,ol,dl)+:where(p,ul,ol,dl){margin-top:1em}.site-info-table a{color:var(--site-color-blue);text-decoration:underline;text-underline-offset:.12em}@media(hover: hover)and (pointer: fine){.site-info-table a:hover{text-decoration:none}}.site-info-table a:focus-visible{text-decoration:none}.site-info-table a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.site-info-table a.site-info-table__contact{color:inherit;text-decoration:none}@media(hover: hover)and (pointer: fine){.site-info-table a.site-info-table__contact:hover{text-decoration:underline}}.site-info-table a.site-info-table__contact:focus-visible{text-decoration:underline}.site-info-table__block+.site-info-table__block{margin-top:2.7rem}.site-info-table__list{list-style:none}.site-info-table__list>li{position:relative;padding-left:1em}.site-info-table__list>li::before{content:"・";position:absolute;left:0}.site-info-table__list--note{margin-top:1rem;font-size:1.4rem;line-height:2}.site-info-table__pairs{line-height:2}.site-info-table__pairs>div{display:grid;grid-template-columns:14.5rem minmax(0, 1fr)}.site-info-table__pairs dt{font-weight:400}.site-info-table__prose{line-height:2}@media screen and (max-width: 599px){.site-info-table{font-size:1.4rem;line-height:1.9}.site-info-table th,.site-info-table td{display:block;width:100%}.site-info-table th{padding:2.4rem 0 .8rem;font-size:1.5rem}.site-info-table td{padding:0 0 2.4rem}.site-info-table__block+.site-info-table__block{margin-top:2rem}.site-info-table__list--note{margin-top:.8rem;font-size:1.3rem}.site-info-table__pairs>div{grid-template-columns:12rem minmax(0, 1fr)}}.site-document{max-width:95.4rem;margin:0 auto;color:#00080b;font-family:var(--site-font-sans);font-size:1.6rem;line-height:2.125;letter-spacing:0;word-break:normal;overflow-wrap:anywhere}.site-document p,.site-document ol,.site-document ul{margin:0;padding:0}.site-document p+p{margin-top:1em}.site-document__list{counter-reset:document-section;list-style:none}.site-document__list>li{position:relative;padding-left:2.7rem;counter-increment:document-section}.site-document__list>li::before{content:counter(document-section);position:absolute;left:0}.site-document__list>li+li{margin-top:3.2rem}p+.site-document__list{margin-top:3.2rem}.site-document__sublist{counter-reset:document-item;list-style:none}.site-document__sublist>li{position:relative;padding-left:2.7rem;counter-increment:document-item}.site-document__sublist>li::before{content:"(" counter(document-item) ")";position:absolute;left:0}p+.site-document__sublist{margin-top:.7rem}.site-document a{color:var(--site-color-blue);text-decoration:underline;text-underline-offset:.12em}@media(hover: hover)and (pointer: fine){.site-document a:hover{text-decoration:none}}.site-document a:focus-visible{text-decoration:none}.site-document a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.site-document__contact{margin-top:6.4rem;padding-top:7.2rem;border-top:1px solid var(--site-color-border3)}.site-document__contact h2{margin:0 0 1.4rem;font-size:1.8rem;font-weight:500;line-height:1.5}.site-document__contact address{margin:0;font-style:normal}.site-document__contact a{color:inherit;text-decoration:none}@media(hover: hover)and (pointer: fine){.site-document__contact a:hover{text-decoration:underline}}.site-document__contact a:focus-visible{text-decoration:underline}.site-document__contact-item{display:inline-block}@media screen and (max-width: 599px){.site-document{font-size:1.4rem;line-height:2}.site-document__list>li{padding-left:2.4rem}.site-document__list>li+li,p+.site-document__list{margin-top:2.4rem}.site-document__sublist>li{padding-left:2.5rem}.site-document__contact{margin-top:4rem;padding-top:3.6rem}.site-document__contact h2{font-size:1.6rem}}.lower-faq .lower-header__main img{display:block;width:100%;aspect-ratio:1280/480;object-fit:cover;object-position:center 44.4%}@media screen and (max-width: 599px){.lower-faq .lower-header__main img{aspect-ratio:393/220}}.lower-service .breadcrumb [aria-current=page]{color:var(--site-color-blue)}.lower-service .lower-header__main img{display:block;width:100%}.lower-service .section-title--en{align-items:center;text-align:center}.lower-service__overview{padding-bottom:17rem;position:relative;isolation:isolate}.lower-service__overview::after{content:"";position:absolute;top:20vw;left:50%;width:140vw;height:100vw;background:radial-gradient(closest-side, #F7ECDC 0%, rgba(255, 255, 255, 0));z-index:-2;transform:translate(-50%, -50%)}.lower-service__cards{gap:3.3rem;margin-top:7.8rem}.lower-service__cards .border-textbox{min-width:0;padding:4.5rem 1.3rem 4rem;box-shadow:0 0 2.4rem rgba(233,225,211,.31)}.lower-service__cards .num{display:block;font-family:var(--site-font-sans);font-size:1.6rem;color:var(--site-color-blue)}.lower-service__cards .title.--serif{margin-top:1.6rem;padding-top:1.4rem;font-size:2.3rem;line-height:1.5}.lower-service__cards .title.--serif::after{width:1.2rem;margin-left:-0.6rem}.lower-service__cards .text{max-width:calc(100% - 6.4rem);margin-top:2.4rem;text-align:left;line-height:1.8}.lower-service__overview .lower-service__cards .border-textbox{min-height:30.3rem;padding-top:3.4rem}.lower-service__overview .lower-service__cards .num{font-family:var(--site-font-en);font-weight:600}.lower-service__overview .lower-service__cards .title.--serif{margin-top:2rem}.lower-service__overview .lower-service__cards .text{margin-top:2.4rem}.lower-service__overview .lower-service__cards .lower-service__note{margin-top:.9rem}.lower-service__note{font-family:var(--site-font-sans);font-size:1.2rem}.lower-service__life>.base-width{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:7rem}.lower-service__life .section-title--en{writing-mode:vertical-lr;flex-direction:column;gap:1.2rem;text-align:left;align-items:flex-start}.lower-service__life .section-title--en .en,.lower-service__life .section-title--en .ja{line-height:1}.lower-service__life-main{flex:1;min-width:0}.lower-service__life-pic{margin-left:calc(-1*var(--baseVwPadding, 6.5rem))}.lower-service__life-pic img{display:block}.lower-service__life-content{margin-top:7.3rem;gap:1.6rem 6.8rem;grid-template-columns:1fr 1fr}.lower-service__life-content .site-lead{line-height:1.8125}.lower-service__life-content .site-text{line-height:2.1333333333}.lower-service__life-content .site-btn{margin-top:4.4rem}.lower-service__services{padding-top:16.8rem}.lower-service__services>.base-width{margin-bottom:8rem}.lower-service__item{scroll-margin-top:14rem}.lower-service__item-pic{width:100%;aspect-ratio:1280/480;overflow:hidden}.lower-service__item-pic img{display:block}.lower-service__item-pic.--premium img{width:103.7398205301%;max-width:none;object-position:0 52.376%}.lower-service__item-pic.--escort img{object-position:50% 37.6%}.lower-service__item-content{padding-top:9.5rem;padding-bottom:15.5rem;text-align:center}.lower-service__item .site-lead{margin-top:.8rem}.lower-service__item .lower-service__cards{margin-top:6rem}.lower-service__item .site-btn{margin-top:5.7rem}.lower-service__item .site-btn .inner{margin:0 auto}.lower-service__item.--coming-soon .lower-service__item-content{padding-bottom:10rem}.lower-service__number{font-family:var(--site-font-en);font-size:1.8rem;color:#997847;font-weight:500}.lower-service__description{margin-top:3.8rem;line-height:2.125}@media screen and (max-width: 867px){.lower-service__cards{gap:1.6rem}.lower-service__cards .text{max-width:calc(100% - 2rem)}.lower-service__cards .title.--serif{font-size:2rem}.lower-service__life>.base-width{gap:4rem}.lower-service__life-content{grid-template-columns:1fr;gap:3rem}}@media screen and (max-width: 599px){.lower-service .section-title--en .en{max-width:100%;font-size:3.6rem;text-align:center}.lower-service .lower-lead{padding-bottom:8rem}.lower-service__overview{padding-bottom:8rem}.lower-service__cards.base-grid{grid-template-columns:minmax(0, 1fr);gap:1.6rem;margin-top:3.6rem}.lower-service__cards.base-grid .border-textbox{min-height:0;padding:2.5rem 2.4rem 2.8rem}.lower-service__cards.base-grid .num{font-size:1.4rem}.lower-service__cards.base-grid .title.--serif{width:auto;margin-top:1rem;padding-top:1rem;font-family:var(--site-font-base);font-size:2rem}.lower-service__cards.base-grid .title.--serif::after{display:block}.lower-service__cards.base-grid .text{max-width:none;margin-top:1.6rem}.lower-service__cards.base-grid .lower-service__note{margin-top:.8rem}.lower-service__life>.base-width{display:block}.lower-service__life .section-title--en{writing-mode:horizontal-tb;flex-direction:column-reverse;gap:.9rem;align-items:flex-start}.lower-service__life .section-title--en .en{line-height:1.1}.lower-service__life .section-title--en .ja{line-height:1.5}.lower-service__life-pic{margin:3.6rem -2.8rem 0 -2.7rem}.lower-service__life-pic img{aspect-ratio:393/240;object-fit:cover}.lower-service__life-content{margin-top:4rem}.lower-service__life-content .site-lead{font-size:2.2rem;line-height:1.8}.lower-service__life-content .site-btn{margin-top:2.8rem}.lower-service__life-content .site-btn .inner{margin-left:auto}.lower-service__services{padding-top:8rem}.lower-service__services>.base-width{margin-bottom:3.6rem}.lower-service__item{scroll-margin-top:8rem}.lower-service__item-pic{aspect-ratio:393/240}.lower-service__item-pic.--premium img{width:100%;object-position:50% 52.376%}.lower-service__item-content{padding-top:4.4rem;padding-bottom:8rem}.lower-service__item .site-lead{margin-top:.8rem;font-size:2.5rem}.lower-service__item .site-btn{margin-top:3.2rem}.lower-service__item .site-btn .inner{max-width:100%;gap:1.4rem}.lower-service__item .site-btn .text{line-height:1.6}.lower-service__item .site-btn .icon{flex-shrink:0}.lower-service__item.--coming-soon .lower-service__item-content{padding-bottom:8rem}.lower-service__number{font-size:1.5rem}.lower-service__description{margin-top:2.8rem;text-align:left}}.lower-premium .breadcrumb [aria-current=page]{color:var(--site-color-blue)}.lower-premium .lower-header__main img{display:block;width:100%;height:auto;aspect-ratio:1280/480;object-fit:cover;object-position:center 36.012%}.lower-premium .lower-lead__title{line-height:1.625;letter-spacing:.022em}.lower-premium .lower-lead .site-text{line-height:2.25}.lower-premium__body{padding:11.8rem 0 15rem;background:var(--site-color-gray)}.lower-premium__services{margin-top:14rem}.lower-premium__services-title.site-lead{line-height:1.925}.lower-premium__services-title.site-lead .text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.lower-premium .lower-service-list{margin-top:10.8rem;padding-bottom:0}@media screen and (max-width: 599px){.lower-premium .lower-header__title .ja{font-size:2.4rem}.lower-premium .lower-header__main img{aspect-ratio:393/240;object-position:center}.lower-premium .lower-lead{padding-bottom:7rem}.lower-premium .lower-lead__title{font-size:2.2rem;line-height:1.8}.lower-premium__body{padding:6rem 0 8rem}.lower-premium .lower-concerns__title{font-size:2.2rem;line-height:1.8}.lower-premium__services{margin-top:7rem}.lower-premium__services-title.site-lead{font-size:2.2rem;line-height:1.9}.lower-premium .lower-service-list{margin-top:4rem}}.lower-escort .breadcrumb [aria-current=page]{color:var(--site-color-blue)}.lower-escort__hero img{width:102.7695593354%;max-width:none;margin-left:-2.7695593354%;object-position:center 17.092%}.lower-escort__section{scroll-margin-top:14rem}.lower-escort__body{padding:14rem 0 15.5rem;background:var(--site-color-gray)}.lower-escort__body--compact{padding-top:10.8rem}.lower-escort__body--spaced{padding-bottom:18.7rem}.lower-escort .lower-concerns__list{margin-top:6.8rem}.lower-escort__services{margin-top:14rem}.lower-escort__services-title.site-lead{text-align:center;line-height:1.925}.lower-escort__services-title.site-lead .text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.lower-escort .lower-service-list{margin-top:5.8rem}@media screen and (max-width: 599px){.lower-escort__hero img{width:100%;margin-left:0;object-position:72% center}.lower-escort__section{scroll-margin-top:9rem}.lower-escort__body{padding:6rem 0 8rem}.lower-escort .lower-concerns__title{font-size:2.2rem;line-height:1.8;text-wrap:balance;word-break:auto-phrase}.lower-escort .lower-concerns__list{margin-top:3.6rem}.lower-escort__services{margin-top:6rem}.lower-escort__services-title.site-lead{font-size:2.2rem;line-height:1.9;text-align:left;text-wrap:balance;word-break:auto-phrase}.lower-escort .lower-service-list{margin-top:3.6rem}}.lower-scene .breadcrumb [aria-current=page]{color:var(--site-color-blue)}.lower-scene__hero{background:#d9d9d9}.lower-scene__intro{padding-bottom:13.7rem}.lower-scene__intro .site-lead{line-height:1.9}.lower-scene__intro .site-text{margin-top:3.9rem;line-height:2.125}.lower-scene #return-home .lower-story__picture img{width:209.4302505433%;max-width:none;height:104.2144565815%;left:-46.1643487753%;top:-.9288263176%}.lower-scene #respite .lower-story__picture{min-height:82.9rem}.lower-scene__more{position:relative;isolation:isolate;padding:17rem 0 14.4rem}.lower-scene__more::before{content:"";position:absolute;inset:0 -20%;z-index:-1;background:radial-gradient(ellipse at center, #f7ecdc, transparent 70%)}.lower-scene__more .lower-concerns__title{line-height:1.7}.lower-scene__more .lower-concerns__list{margin-top:9.2rem}.lower-scene__more .border-textbox{min-height:30.3rem;padding:4.5rem 2.4rem 3.5rem}.lower-scene__more .border-textbox .title::after{width:1.6rem;margin-left:-0.8rem}.lower-scene__more .border-textbox .text{max-width:calc(100% - 2.4rem);margin-top:2.4rem;text-align:left;line-height:1.8}@media screen and (max-width: 867px){.lower-scene #respite .lower-story__picture{min-height:0}}@media screen and (max-width: 599px){.lower-scene__intro{padding-bottom:7rem}.lower-scene__intro .site-lead{font-size:2.2rem;line-height:1.8;text-wrap:balance;word-break:auto-phrase}.lower-scene #return-home .lower-story__picture img{width:100%;height:100%;top:0;left:0}.lower-scene__more{padding:8rem 0}.lower-scene__more .lower-concerns__title.site-lead{font-size:2.4rem;line-height:1.8;text-wrap:balance;word-break:auto-phrase}.lower-scene__more .lower-concerns__list{margin-top:3.6rem}.lower-scene__more .border-textbox{min-height:0;padding:3rem 2.4rem}.lower-scene__more .border-textbox .text{max-width:none;margin-top:2rem}}.lower-philosophy .breadcrumb [aria-current=page]{color:var(--site-color-blue)}.lower-philosophy__message:nth-child(odd){background:var(--site-color-gray)}.lower-philosophy__message:nth-child(2){--lower-message-padding-top: 12.2rem}.lower-philosophy__message:nth-child(3){--lower-message-padding-bottom: 13.5rem}.lower-philosophy__message:nth-child(4){--lower-message-padding-top: 10.6rem;--lower-message-padding-bottom: 14.9rem}.lower-guide-page .breadcrumb [aria-current=page]{color:var(--site-color-blue)}.lower-guide-page__hero img{object-position:center 37.229%}.lower-guide-page__intro{padding:9.5rem 0 10.8rem;background:var(--site-color-gray)}.lower-guide-page__intro .site-lead{line-height:1.625}.lower-guide-page__intro .site-text{margin-top:3.1rem;line-height:2.25}.lower-guide-page__flow{padding:14.2rem 0 15rem}.lower-guide-page .lower-contact{margin-top:4.2rem}.lower-guide-page__table.site-info-table{--info-table-label-width: 25.79%;margin-top:4.4rem;border-top:1px solid var(--info-table-border)}.lower-guide-page__table.site-info-table th,.lower-guide-page__table.site-info-table td{padding:2.1rem 0}.lower-guide-page__table.site-info-table th{padding-right:2rem;font-size:1em;font-weight:400}.lower-guide-page__payment.site-info-table{--info-table-label-width: 38.42%}.lower-guide-page__payment.site-info-table th,.lower-guide-page__payment.site-info-table td{padding:2rem 0}.lower-guide-page__payment.site-info-table th{padding-right:2rem}.lower-guide-page__note{margin-top:3.2rem;font:400 1.4rem/2 var(--site-font-sans)}.lower-guide-page .site-info-table .lower-guide-page__note{margin-top:1rem}@media screen and (max-width: 599px){.lower-guide-page__intro{padding:6rem 0 7rem}.lower-guide-page__intro .site-lead{font-size:2.3rem;line-height:1.8;word-break:auto-phrase;text-wrap:balance}.lower-guide-page__flow{padding:6rem 0 8rem}.lower-guide-page .lower-contact{margin-top:2.8rem}.lower-guide-page__table.site-info-table{margin-top:2.8rem}.lower-guide-page__table.site-info-table th{padding:2rem 0 .8rem}.lower-guide-page__table.site-info-table td{padding:0 0 2rem}.lower-guide-page__note{margin-top:2rem;font-size:1.2rem}}.lower-contact-page .lower-main{overflow:clip}.lower-contact-page .breadcrumb [aria-current=page]{color:var(--site-color-blue)}.lower-contact-page__columns{padding-top:0;padding-bottom:16rem}.lower-contact-page__intro{border-top:1px solid var(--site-color-border2);padding:7.6rem 0 8.4rem}.lower-contact-page__lead.site-lead{font-weight:400;line-height:1.7;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.lower-contact-page__intro .site-text,.lower-contact-page__help .site-text{margin-top:2.8rem;line-height:2.25;word-break:normal}.lower-contact-page__section+.lower-contact-page__section{margin-top:10rem}.lower-contact-page__section .block-title{padding-bottom:.8rem;line-height:1.5;font-weight:500;border-color:var(--site-color-border2)}.lower-contact-page__section .site-text{margin-top:1.6rem;line-height:2.1428571429;word-break:normal}.lower-contact-page__section .site-btn{margin-top:4.8rem}.lower-contact-page__subtitle{margin-top:3.4rem;font-size:2.2rem;line-height:1.8;font-weight:500}.lower-contact-page .lower-contact--phone{margin-top:4.5rem}.lower-contact-page__panel{box-sizing:border-box;min-height:43.3rem;padding:6rem 5.9rem 7.2rem}.lower-contact-page__panel--blue{background:#eaf5fa}.lower-contact-page__panel--green{background:#e8f3ed}.lower-contact-page__help{margin-top:10rem}.lower-contact-page__help .lower-contact-page__lead{color:#19a3e3;font-weight:500}@media screen and (max-width: 867px){.lower-contact-page__columns{padding-top:3rem}}@media screen and (max-width: 599px){.lower-contact-page__columns{padding-top:2rem;padding-bottom:8rem}.lower-contact-page__intro{padding:3.6rem 0 5.6rem}.lower-contact-page__lead.site-lead{font-size:2.3rem;line-height:1.8;word-break:auto-phrase;text-wrap:balance}.lower-contact-page__intro .site-text,.lower-contact-page__help .site-text{margin-top:2.4rem;line-height:2.1}.lower-contact-page__section+.lower-contact-page__section{margin-top:6rem}.lower-contact-page__section .block-title{font-size:2rem}.lower-contact-page__section .site-text{line-height:2}.lower-contact-page__section .site-btn{margin-top:2.8rem;max-width:28rem}.lower-contact-page__subtitle{margin-top:2.4rem;font-size:1.8rem;line-height:1.8}.lower-contact-page .lower-contact--phone{margin-top:3rem}.lower-contact-page__panel{min-height:0;padding:3.2rem 2.4rem 3.6rem}.lower-contact-page__help{margin-top:6rem}}.lower-healthcare .breadcrumb [aria-current=page]{color:var(--site-color-blue)}.lower-healthcare__hero{background:#e6e6e6}.lower-healthcare__intro{padding:13rem 0 16.5rem}.lower-healthcare__intro .site-lead{line-height:1.8}.lower-healthcare__intro .site-text{line-height:2.25}.lower-healthcare__center-title{align-items:center;text-align:center}.lower-healthcare__cases{position:relative;isolation:isolate}.lower-healthcare__cases::before{content:"";position:absolute;inset:-10rem -20%;background:radial-gradient(ellipse, #f7ecdc, transparent 68%);z-index:-1}.lower-healthcare__cases .lower-concerns__list{gap:3.3rem;margin-top:7.8rem}.lower-healthcare__cases .border-textbox{padding:4rem 2.4rem}.lower-healthcare__cases .border-textbox .title::after{width:1.6rem;margin-left:-0.8rem}.lower-healthcare__cases .border-textbox .text{max-width:calc(100% - 2.4rem);margin-top:2.2rem;text-align:left;line-height:1.8;word-break:normal}.lower-healthcare__professionals{padding:16.5rem 0 14.5rem}.lower-healthcare__professional-list{margin-top:11.5rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:10rem}.lower-healthcare__professional-list .lower-media{display:block;margin-top:0}.lower-healthcare__professional-list .lower-media__picture{display:none}.lower-healthcare__professional-list .lower-media__content{padding:0;border-top:solid 1px var(--site-color-gold1)}.lower-healthcare__professional-list .lower-media__title{padding:1.6rem 2.2rem 1.8rem;background:var(--site-color-gray);font-size:2rem;border-top:none}.lower-healthcare__services{padding:14.5rem 0 19rem;border-top:1px solid var(--site-color-border2)}.lower-healthcare__services .lower-service-list{margin-top:10.2rem}.lower-healthcare__services .lower-service-list__picture img{position:absolute;max-width:none}.lower-healthcare__services .lower-service-list__item:nth-child(1) img{width:103.7398047501%;height:132.7869702785%;left:0;top:-18.7870221485%}.lower-healthcare__services .lower-service-list__item:nth-child(2) img{width:176.1252199413%;height:100%;left:-71.1287390029%;top:0}.lower-healthcare__services .lower-service-list__item:nth-child(3) img{width:211.0077012803%;height:119.8056751948%;left:-2.0637463637%;top:-16.8380886203%}@media screen and (max-width: 599px){.lower-healthcare .lower-header__title .ja{font-size:2.3rem;text-wrap:balance}.lower-healthcare .lower-header__title .en{max-width:100%;font-size:1.2rem;text-wrap:balance}.lower-healthcare .section-title--en .en{width:auto;max-width:100%;font-size:3.4rem;text-wrap:balance;word-break:normal}.lower-healthcare .lower-healthcare__center-title .en{text-align:center}.lower-healthcare__intro{padding:6.4rem 0 8rem}.lower-healthcare__intro .site-lead{font-size:2.2rem;line-height:1.8;text-wrap:balance;word-break:auto-phrase}.lower-healthcare__cases .lower-concerns__list{gap:2rem;margin-top:3.6rem}.lower-healthcare__cases .border-textbox{padding:3rem 2.4rem}.lower-healthcare__cases .border-textbox .text{max-width:none}.lower-healthcare__professionals{padding:8rem 0}.lower-healthcare__professional-list{margin-top:4rem;grid-template-columns:repeat(1, 1fr);gap:5rem}.lower-healthcare__professional-list .lower-media__lead{font-size:1.7rem}.lower-healthcare__professional-list .lower-media__title{padding:1.4rem 1.8rem 1.6rem;font-size:2rem}.lower-healthcare__professional-list .lower-media{width:100%}.lower-healthcare__services{padding:8rem 0}.lower-healthcare__services .lower-service-list{margin-top:4rem}.lower-healthcare__services .lower-service-list__item:nth-child(n) img{width:100%;height:100%;left:0;top:0;object-position:center}.lower-healthcare__services .lower-service-list__item:nth-child(2) img{object-position:right center}.lower-healthcare__services .lower-service-list__item:nth-child(3) img{object-position:left center}}.knowledge-index__section{scroll-margin-top:18rem}.knowledge-index__section+.knowledge-index__section{margin-top:10rem}.knowledge-links{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:3rem;font-family:var(--site-font-sans);font-size:1.6rem;line-height:1.6;word-break:normal}.knowledge-links li{display:flex;min-width:0;border-bottom:1px solid var(--site-color-border1)}.knowledge-links a,.knowledge-links span{position:relative;display:block;width:100%;padding:2.3rem 1.4rem 2.3rem 1.5rem;overflow-wrap:anywhere;box-sizing:border-box}.knowledge-links a::before,.knowledge-links span::before{content:"";position:absolute;top:2.9rem;left:0;width:.7rem;height:.7rem;border-top:1px solid var(--site-color-blue);border-right:1px solid var(--site-color-blue);transform:rotate(45deg)}.knowledge-links a{text-decoration:underline;text-underline-offset:.2em}@media(hover: hover)and (pointer: fine){.knowledge-links a:hover{color:var(--site-color-blue)}}.knowledge-links a:focus-visible{color:var(--site-color-blue)}.knowledge-intro{margin-top:5rem;padding:4rem;background:#f7f3ec}.knowledge-intro h2{font-size:2rem;font-weight:500}.knowledge-intro p{margin-top:2rem;font-family:var(--site-font-sans);font-size:1.6rem;line-height:2.25}.knowledge-intro ol{margin-top:2rem;font-size:1.6rem;line-height:1.7}.knowledge-intro li+li{margin-top:1.5rem}.knowledge-intro a,.knowledge-intro li span{display:inline-block;padding-left:2.2rem;position:relative}.knowledge-intro a::before,.knowledge-intro li span::before{content:"";position:absolute;left:0;top:.9em;width:1.2rem;height:1px;background:var(--site-color-blue)}.knowledge-intro a{text-decoration:underline;text-underline-offset:.2em}.knowledge-intro+.entry-content{margin-top:10rem}.knowledge-article-nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:3rem;margin-top:9rem;font-size:1.8rem}.knowledge-article-nav>a,.knowledge-article-nav>span{display:flex;align-items:center;gap:1.8rem}.knowledge-article-nav a{text-decoration:underline;text-underline-offset:.3em}.knowledge-article-nav [aria-disabled=true]{opacity:.4}.knowledge-article-nav__arrow{display:grid;place-items:center;border-radius:50%;width:2.4rem;height:2.4rem;background:var(--site-color-green);color:#fff;font:1.6rem var(--site-font-sans)}.knowledge-related{background:#f7f3ec;padding:11rem 0 14rem}.knowledge-related .knowledge-links{grid-template-columns:repeat(4, minmax(0, 1fr))}@media screen and (max-width: 867px){.knowledge-related .knowledge-links{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width: 599px){.knowledge-index__section{scroll-margin-top:9rem}.knowledge-index__section+.knowledge-index__section{margin-top:6rem}.knowledge-index .block-title,.knowledge-related .block-title{font-size:2rem}.knowledge-links,.knowledge-related .knowledge-links{grid-template-columns:repeat(2, minmax(0, 1fr));font-size:1.3rem;margin-top:2rem}.knowledge-links a,.knowledge-links span{padding:1.8rem 1rem 1.8rem 1.3rem}.knowledge-links a::before,.knowledge-links span::before{top:2.4rem;width:.6rem;height:.6rem}.knowledge-intro{margin-top:3rem;padding:2.5rem}.knowledge-intro h2{font-size:1.8rem}.knowledge-intro p,.knowledge-intro ol{font-size:1.3rem}.knowledge-intro+.entry-content{margin-top:5rem}.knowledge-article-nav{gap:2rem;margin-top:5rem;font-size:1.3rem}.knowledge-article-nav>a,.knowledge-article-nav>span{gap:.8rem}.knowledge-related{padding:6rem 0 8rem}}.lower-case .lower-main{overflow:clip}.lower-case__visual{width:100%;aspect-ratio:1280/480;background:#e3e3e3}.lower-case__contents-title.lower-sidebar__title{font-family:var(--site-font-en)}.lower-case__intro{padding:11rem 0 14rem;text-align:center}.lower-case__intro .site-lead{line-height:1.8}.lower-case__intro .site-text{margin-top:4rem;font-size:1.6rem;line-height:2.25}.lower-case__intro .site-btn{display:inline-block;margin-top:6rem}.lower-case__company{padding:14rem 0;background:#f7f3ec}.lower-case__company .site-info-table{--info-table-width: none;--info-table-label-width: 25.2%;margin-top:3rem}.lower-case__company .site-info-table th,.lower-case__company .site-info-table td{padding-block:2.8rem}@media screen and (max-width: 599px){.lower-case__visual{aspect-ratio:393/220}.lower-case .lower-content__section>.site-lead{font-size:2.5rem}.lower-case__intro{padding:6rem 0 8rem}.lower-case__intro .site-lead{font-size:2.2rem}.lower-case__intro .site-text{text-align:left;font-size:1.4rem}.lower-case__intro .site-btn{margin-top:3rem}.lower-case__company{padding:6rem 0 8rem}.lower-case__company .block-title{font-size:2rem}.lower-case__company .site-info-table th{padding-bottom:.8rem}.lower-case__company .site-info-table td{padding-top:0}}.faq-item--case .icon{display:none}.faq-item--case .faq-item__title .text{margin-top:0;font-size:1.7rem;line-height:1.6}.faq-item--case .faq-item__answer{padding-top:3.2rem;padding-bottom:5.2rem}.faq-item--case .faq-item__answer .site-text{font-size:1.6rem;line-height:2.25;word-break:normal}.faq-item--case summary .arrow{position:relative;width:6.2rem;color:#b2b2b2}.faq-item--case summary .arrow svg{display:none}.faq-item--case summary .arrow::before,.faq-item--case summary .arrow::after{content:"";position:absolute;width:1.4rem;height:1px;background:currentColor}.faq-item--case summary .arrow::after{transform:rotate(90deg)}.faq-item--case[open] summary .arrow::after{transform:none}@media screen and (max-width: 599px){.faq-item--case .faq-item__title .text{font-size:1.4rem}.faq-item--case .faq-item__answer{padding:2rem 0 3rem}.faq-item--case .faq-item__answer .site-text{font-size:1.4rem;line-height:2}.faq-item--case summary .arrow{width:3.6rem}}.lower-charge .lower-main{overflow:clip}.lower-charge__intro{padding:9.8rem 0 10.4rem;background:#f7f3ec;text-align:center}.lower-charge__intro .site-lead{font-size:3.2rem;line-height:1.75}.lower-charge__intro .lower-notice{background:#fff;margin-top:3rem}.lower-charge__pricing{padding-top:14rem}.lower-charge__pricing .lower-columns{padding-top:12rem}.lower-charge__pricing .lower-content__section+.lower-content__section{margin-top:12rem}.lower-charge__contents-title.lower-sidebar__title{font-family:var(--site-font-en)}.lower-charge .block-title{padding:1.2rem 2.6rem;border-bottom:0;border-left:.6rem solid var(--site-color-green);background:#f5f5f5;font-size:2.8rem;line-height:1.4}.lower-charge .block-title::after{content:none}.lower-charge__rate-group{margin-top:7rem}.lower-charge__subtitle{position:relative;padding-bottom:1.4rem;border-bottom:1px solid #d5d5d5;font-size:2.4rem;font-weight:500;line-height:1.65}.lower-charge__subtitle::after{content:"";position:absolute;bottom:-1px;left:0;width:4.8rem;height:1px;background:var(--site-color-blue)}.lower-charge__table-scroll{margin-top:4rem;overflow-x:auto}.lower-charge__table-scroll:focus-visible{outline:2px solid var(--site-color-blue);outline-offset:3px}.lower-charge__scroll-hint{display:none}.lower-charge__rate-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:1.6rem;line-height:1.8}.lower-charge__rate-table th,.lower-charge__rate-table td{box-sizing:border-box;border:1px solid #d5d5d5;padding:1.5rem 2rem;vertical-align:middle;font-weight:400}.lower-charge__rate-table th{text-align:left}.lower-charge__rate-table thead{background:#f5f5f5}.lower-charge__rate-table thead th:not(:first-child),.lower-charge__rate-table td{text-align:center}.lower-charge__rate-table td{font-family:var(--site-font-sans)}.lower-charge__rate-table caption{display:none}.lower-charge__detail{display:block;margin-top:.6rem;font:400 1.3rem/1.8 var(--site-font-sans);color:#5b5d59}.lower-charge__highlight{color:#289bb5}.lower-charge__discount{display:block;width:fit-content;margin:0 auto .6rem;padding:0 .5rem;background:var(--site-color-blue);color:#fff;font:400 1.4rem/1.5 var(--site-font-sans)}.lower-charge__footnote{margin-top:2.8rem;font:400 1.4rem/2.2 var(--site-font-sans)}.lower-charge__extras th:nth-child(1),.lower-charge__extras th:nth-child(2){width:27%}.lower-charge__extras th,.lower-charge__extras td{vertical-align:top}.lower-charge__extras td:last-child{text-align:left;font-size:1.4rem;line-height:1.9}.lower-charge__extras li{list-style:disc;margin-left:1em}.lower-charge #additional>.lower-charge__table-scroll{margin-top:6rem}.lower-charge__note{margin-top:6rem}.lower-charge__note h4,.lower-charge__note .lower-charge__payment-lead{font-size:2rem;font-weight:500;line-height:1.8}.lower-charge__terms.site-info-table{--info-table-label-width: 15%;margin-top:2.6rem;border-top:1px solid var(--info-table-border)}.lower-charge__terms.site-info-table th,.lower-charge__terms.site-info-table td{padding:1.6rem 0;font:400 1.4rem/2.3 var(--site-font-sans);vertical-align:top}.lower-charge__terms.site-info-table th{padding-right:1.6rem}.lower-charge__cancellation{margin-top:6rem}.lower-charge__cancellation th:first-child{width:66.7%}.lower-charge__cancellation tbody th,.lower-charge__cancellation tbody td{font-family:var(--site-font-sans);font-size:1.4rem}.lower-charge__tax-note{margin-top:10rem;text-align:right;font:400 1.3rem/2 var(--site-font-sans)}@media screen and (max-width: 599px){.lower-charge__intro{padding:6rem 0}.lower-charge__intro .site-lead{font-size:2.2rem}.lower-charge__pricing{padding-top:6rem}.lower-charge__pricing .lower-columns{padding-top:4.8rem}.lower-charge__pricing .lower-content__section+.lower-content__section{margin-top:6rem}.lower-charge .block-title{padding:1.2rem 1.6rem;font-size:2rem}.lower-charge__rate-group{margin-top:3.6rem}.lower-charge__subtitle{font-size:1.8rem}.lower-charge__scroll-hint{display:block;margin-top:2.4rem;font:400 1.2rem/1.7 var(--site-font-sans);color:#5b5d59}.lower-charge__table-scroll,.lower-charge #additional>.lower-charge__table-scroll{margin-top:1rem}.lower-charge__table-scroll .lower-charge__rate-table{min-width:60rem}.lower-charge__rate-table{font-size:1.4rem}.lower-charge__rate-table th,.lower-charge__rate-table td{padding:1.6rem}.lower-charge__detail{font-size:1.2rem}.lower-charge__footnote{margin-top:2rem;font-size:1.2rem}.lower-charge__note{margin-top:3rem}.lower-charge__note h4,.lower-charge__note .lower-charge__payment-lead{font-size:1.8rem}.lower-charge__terms.site-info-table th,.lower-charge__terms.site-info-table td{font-size:1.3rem}.lower-charge__terms.site-info-table th{padding:1.6rem 0 .6rem}.lower-charge__terms.site-info-table td{padding:0 0 1.6rem}.lower-charge__cancellation{margin-top:3rem}.lower-charge__cancellation th,.lower-charge__cancellation td{padding:1.2rem .8rem}.lower-charge__cancellation thead th,.lower-charge__cancellation tbody th,.lower-charge__cancellation tbody td{font-size:1.2rem}.lower-charge__cancellation .lower-charge__detail{font-size:1.1rem}.lower-charge__tax-note{margin-top:5rem;font-size:1.1rem}}.contact-bnr{background:var(--site-color-gold1)}.contact-bnr .base-width{display:flex;flex-direction:row-reverse}.contact-bnr__pic{margin-left:calc(-1*var(--baseVwPadding));flex:1;overflow:hidden}.contact-bnr__cont{padding:8.8rem 2.2rem 9rem 8.4rem;color:var(--site-color-white);box-sizing:border-box}.contact-bnr .site-text{margin-top:3rem;word-wrap:break-word}.contact-bnr__tel{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 2.5rem 1.5rem 3.3rem;background:#907a4d;margin-top:4.5rem}.contact-bnr__tel .icon,.contact-bnr__tel .text,.contact-bnr__tel .time{color:var(--site-color-white)}.contact-bnr__tel .text{font-size:2.9rem}.contact-bnr__tel .title{font-size:1.5rem}.contact-bnr .btnlist-cta{margin-top:2.8rem}.contact-bnr .btnlist-cta .site-btn .inner{min-width:none;padding:1.4rem 1.4rem 1.4rem 2.3rem}.contact-bnr .btnlist-cta .site-btn .text{font-size:1.6rem}@media screen and (max-width: 599px){.contact-bnr{position:relative;isolation:isolate}.contact-bnr .base-width{display:block}.contact-bnr__pic{position:absolute;left:0;top:0;width:100%;aspect-ratio:393/374;margin:0;z-index:-1;background:#766032}.contact-bnr__pic img{opacity:.15}.contact-bnr__cont{padding:5.6rem 0 5.5rem}.contact-bnr .site-text{margin-top:2.6rem}.contact-bnr__tel{display:flex;flex-direction:column;padding:0;margin-top:11rem;background:none}.contact-bnr__tel .title{font-size:1.5rem;line-height:1.5;letter-spacing:0}.contact-bnr__tel .title::after{content:"";display:block;width:5.5rem;height:.1rem;margin:1.4rem auto 1.5rem;background:currentColor;opacity:.58}.contact-bnr__tel .text{font-size:3.6rem}.contact-bnr .btnlist-cta{margin-top:3.2rem}.contact-bnr .btnlist-cta .site-btn .inner{padding:0 2rem 0 2.8rem}.contact-bnr .btnlist-cta .site-btn .icon{background:var(--site-color-blue)}}.medical-bnr{position:relative;isolation:isolate;padding:11rem 0 11.3rem;overflow:hidden}.medical-bnr::after{content:"";position:absolute;left:0;top:0;width:82.9vw;height:100%;background:linear-gradient(to right, #eaf8fe 0%, rgba(234, 248, 254, 0));z-index:-1}.medical-bnr__pic{position:absolute;inset:0;z-index:-2}.medical-bnr .site-text{margin-top:3.4rem;line-height:2.2}.medical-bnr .site-btn{--site-btn-color: var(--site-color-blue);margin-top:5.2rem}@media screen and (max-width: 599px){.medical-bnr{padding:18.4rem 0 6rem;background:#eaf8fe}.medical-bnr__pic{bottom:auto;width:100%;aspect-ratio:393/273}.medical-bnr__pic img{object-position:right top}.medical-bnr::after{top:3.8rem;width:100%;height:24.5rem;background:linear-gradient(to bottom, rgba(234, 248, 254, 0) 5.2%, #eaf8fe 72.1%)}.medical-bnr .site-lead{width:30rem;font-size:3rem;line-height:1.6666666667;letter-spacing:.022em;font-weight:500}.medical-bnr .site-text{margin:2.9rem 0 0 .2rem;font-size:1.5rem;line-height:2.1333333333;letter-spacing:.04em}.medical-bnr .site-btn{margin-top:4.2rem}}.footer{padding:9.6rem 0 0;overflow:hidden}.footer .base-width{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.footer-logo img{width:31.3rem}.footer-bnr{position:relative;display:flex;flex-direction:row-reverse;align-items:center;padding:1.8rem;padding-right:10rem;border:solid 1px var(--site-color-border1);gap:0 2rem;transition:background-color .35s ease,border-color .35s ease,color .35s ease}.footer-bnr .pic{width:6.6rem;overflow:hidden}.footer-bnr .pic img{transition:transform .5s ease}.footer-bnr .title span{display:block}.footer-bnr .title .sub{font-size:1.3rem}.footer-bnr .title .main{font-size:1.8rem}.footer-bnr .icon{position:absolute;right:1.4rem;top:50%;margin-top:-1.3rem;background:var(--site-color-green);border-radius:50%;color:var(--site-color-white)}.footer-bnr .icon svg{width:2.6rem;height:2.6rem}@media(hover: hover)and (pointer: fine){.footer-bnr:hover{background-color:var(--site-color-green);border-color:var(--site-color-green);color:var(--site-color-white)}}@media(hover: hover)and (pointer: fine)and (prefers-reduced-motion: no-preference){.footer-bnr:hover .pic img{transform:scale(1.04)}}.footer-bnr:focus-visible{background-color:var(--site-color-green);border-color:var(--site-color-green);color:var(--site-color-white)}@media(prefers-reduced-motion: no-preference){.footer-bnr:focus-visible .pic img{transform:scale(1.04)}}@media(prefers-reduced-motion: reduce){.footer-bnr,.footer-bnr .icon,.footer-bnr .pic img{transition:none}}.footer-nav{position:relative;width:100%;margin-top:7.7rem}.footer-nav__list{display:grid;grid-template-columns:326fr 272fr 275fr 198fr;row-gap:7.8rem}.footer-nav .title{display:inline-block;font-family:var(--site-font-base);font-size:1.8rem;line-height:1.5}.footer-nav .title:hover .text{color:#1e9c33}.footer-nav .inner{margin-top:1.3rem}.footer-nav .inner li+li{margin-top:1.2rem}.footer-nav .inner li{display:flex}.footer-nav .inner a{display:inline-flex;align-items:center;gap:.9rem;font-family:var(--site-font-sans);font-size:1.4rem;line-height:1.4285714286}.footer-nav .inner a::before{content:"";width:.8rem;height:1px;background:#1e9c33}.footer-nav .inner a .text{color:#606060}.footer-nav .inner a:hover .text{color:#1e9c33}@media screen and (max-width: 1024px){.footer-nav__list{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:4rem}}@media screen and (max-width: 599px){.footer-nav{margin-top:5rem}.footer-nav__list{grid-template-columns:1fr;row-gap:4rem}}.footer-bottom{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem 8rem;padding:3.7rem 0;margin-top:8.8rem}.footer-bottom::before{content:"";position:absolute;left:50%;top:0;height:1px;width:100vw;background:var(--site-color-border2);transform:translateX(-50%)}.footer-bottom__list{display:flex;gap:0 3.4rem;font-size:1.4rem}.footer-bottom .copyright{font-size:1.2rem}@media screen and (max-width: 599px){.footer{padding-top:6rem;padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.footer .base-width{display:block}.footer-logo,.footer-nav{display:none}.footer-bnr{justify-content:flex-end;padding:1.5rem 5.4rem 1.5rem 1.5rem;gap:1.2rem;border-width:.1rem;border-color:#cbcbcb}.footer-bnr .pic{flex-shrink:0;width:5.6rem;aspect-ratio:1}.footer-bnr .pic img{display:block;width:100%;height:100%;object-fit:cover}.footer-bnr .title{flex:1;min-width:0}.footer-bnr .title .sub{white-space:nowrap;font-size:1rem;line-height:2;letter-spacing:.02em}.footer-bnr .title .main{font-size:1.6rem;line-height:1.5;letter-spacing:0}.footer-bnr .icon{right:1.5rem;margin-top:-1rem}.footer-bnr .icon svg{width:2rem;height:2rem}.footer-bottom{display:block;margin-top:4.8rem;padding:0}.footer-bottom::before{display:none}.footer-bottom__list{flex-wrap:wrap;gap:1.2rem 2.2rem;font-size:1.4rem;line-height:1.5;font-weight:300;letter-spacing:0}.footer-bottom .copyright{margin-top:2.9rem;padding:2.3rem 0 3.3rem;border-top:solid .1rem #d9d9d9;font-family:var(--site-font-en);font-size:1.3rem;line-height:1.3846153846;letter-spacing:0}.footer-bottom .copyright small{font-size:inherit}}