.pageVisual{background:#84c49d;background:linear-gradient(90deg, rgb(132, 196, 157) 0%, rgb(87, 114, 152) 100%)}.pageVisual--body{position:relative;padding:160px 0 40px;display:flex;justify-content:center}.pageVisual--body .page--title{color:#fff;display:inline-block;padding:0 40px;border-right:1px solid #fff;border-left:1px solid #fff;text-align:center}.pageVisual--body .page--title .ja{font-size:1.5em}.pageVisual--body .page--title .en{font-size:.875em}.breadcrumb{padding:16px 24px}.breadcrumb ol{display:flex}.breadcrumb ol li{font-size:.875em}.breadcrumb ol li:before{content:"-";padding:0 16px}.breadcrumb ol li:first-child:before{content:none}.gmap{height:480px}.gmap iframe{width:100%;height:100%}@media screen and (max-width: 767px){.pageVisual--body{padding:25% 0 5%}.pageVisual--body .page--title{padding:0 5%}.breadcrumb{padding:16px 24px}.breadcrumb ul{display:flex}.breadcrumb ul li{font-size:.675em}.breadcrumb ul li:before{padding:0 8px}.breadcrumb ul li:first-child:before{content:none}.gmap{height:200px}}.page .philosophy{background:url(../../images/about/philosophy_bg.jpg) no-repeat 50% 100%;background-size:100% auto;padding-bottom:47.5%}.page .vision--block{text-align:center}.page .vision--block h3{font-size:2em}.page .vision--block p{font-size:1.125em}.page .corporate--lst{width:47.5%}.page .corporate--lst li{font-size:.875em;margin-top:4px;text-indent:-1em;padding-left:1em}.page .corporate--lst li:first-child{margin-top:0}.page .yonb--link{text-align:center}.page .yonb--link a{display:block;padding:40px 0;border:1px solid #666;color:#222}@media screen and (max-width: 767px){.page .philosophy{padding-bottom:55%}.page .vision--block{text-align:center}.page .corporate--lst{width:47.5%}.page .corporate--lst li{font-size:.75em}.page .yonb--link a{padding:7.5% 0}.page .yonb--link a figure{max-width:65%;margin:auto}.page .yonb--link a p{font-size:.875em}}.page .outline--table{border-collapse:collapse}.page .outline--table tr th,.page .outline--table tr td{padding:16px;border:1px solid #666;font-size:.875em;vertical-align:middle}.page .outline--table tr th{width:25%}.page .outline--table tr td address{display:block}.page .location .large--btn{text-align:right}.page .location .large--btn span{padding:4px 24px 4px 0;background:url(../../images/location/icon.png) no-repeat 100% 50%;font-size:.875em;text-decoration:underline;cursor:pointer}.page .location .large--btn span:hover{text-decoration:none}.page .location .location__photos--ttl{margin-top:16px}.page .location .access--block dt{font-size:1.25em;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #666}@media screen and (max-width: 767px){.page .location .location__photos--ttl{margin-top:5%}}.page .concept--block{display:flex;align-items:center}.page .concept--block.odd .concept__ph::before{background:linear-gradient(90deg, rgba(255, 255, 255, 0) 60%, #fff 100%)}.page .concept--block.odd .concept__ph::after{background:linear-gradient(90deg, rgba(255, 255, 255, 0) 80%, #fff 100%)}.page .concept--block.odd .concept__body{margin:0 auto 0 0}.page .concept--block.even{flex-direction:row-reverse}.page .concept--block.even .concept__ph::before{background:linear-gradient(270deg, rgba(255, 255, 255, 0) 60%, #fff 100%)}.page .concept--block.even .concept__ph::after{background:linear-gradient(270deg, rgba(255, 255, 255, 0) 80%, #fff 100%)}.page .concept--block.even .concept__body{margin:0 0 0 auto}.page .concept__ph{width:50%;position:relative}.page .concept__ph::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0}.page .concept__ph::after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0}.page .concept__body{width:500px}.page .concept__body .num{display:inline-block;line-height:1;background:#84c49d;background:linear-gradient(180deg, rgb(132, 196, 157) 0%, rgb(87, 114, 152) 100%);color:#fff;padding:0 8px 2px 8px;font-size:.875em}.page .concept__body .ttl{font-size:1.5em}.page .concept__body .txt{margin-top:16px;font-size:1em;line-height:2.25}.page .concept__body.wh .ttl,.page .concept__body.wh .txt{color:#fff;text-shadow:1px 1px 10px #000}.page .photos{max-width:1200px;margin:auto}.page .photos--view{position:relative;overflow:hidden}.page .photos--item{opacity:0;display:none}.page .photos--item:first-child{opacity:1;display:block}.page .photos--item .description{margin:24px 0 0;display:flex;align-items:center}.page .photos--item .description .ttl{margin-right:40px;padding:24px 40px;width:30%;border-left:1px solid #666;border-right:1px solid #666;white-space:nowrap;font-size:1.5em;text-align:center}.page .thumbs .slick-slide{float:none}.page .thumbs .slick-track{display:flex;flex-wrap:wrap;justify-content:center;transform:unset !important}.page .thumbs .slick-track .slick-slide{cursor:pointer;border:12px solid #fff}.page .f_caption{font-size:.875em;text-align:center}@media screen and (max-width: 767px){.page .concept--block{display:block;width:100%;margin:48px 0}.page .concept--block.odd .concept__body{margin:40px 16px 64px}.page .concept--block.even .concept__body{margin:40px 16px 64px}.page .concept__ph{width:auto}.page .concept__ph::before{content:none}.page .concept__ph::after{content:none}.page .concept__body{width:auto}.page .photos{max-width:inherit;margin:auto 5%}.page .photos--view{position:relative;overflow:hidden}.page .photos--item{opacity:0;display:none}.page .photos--item:first-child{opacity:1;display:block}.page .photos--item .description{margin:24px 0 0;display:flex;align-items:flex-start}.page .photos--item .description .ttl{margin-right:5%;padding:8px 5%;width:auto;border-left:1px solid #666;border-right:1px solid #666;white-space:nowrap;font-size:1em;text-align:center}.page .photos--item .description .txt{font-size:.875em}.page .thumbs{padding:2.5% 5%}.page .thumbs .slick-slide{float:none}.page .thumbs .slick-track{display:flex;flex-wrap:wrap;justify-content:flex-start}.page .thumbs .slick-track .slick-slide{flex-basis:22.5%;cursor:pointer;border:0;margin:0 1.125% 1.125%}.page .f_caption{font-size:.75em;text-align:left}}.page .medical__layout .gmap iframe{width:100%}.page .medical__layout--ttl{font-size:1.75em;margin:24px 0 16px}.page .medical__layout--description{font-size:1.25em;margin:24px 0 0}.page .medical__layout__table{display:flex;justify-content:space-between}.page .medical__layout__table--item{width:calc(50% - 4px)}.page .medical__layout__table--item table{width:100%}.page .medical__layout__table--item table tr th,.page .medical__layout__table--item table tr td{border:1px solid #222;padding:12px 16px;vertical-align:middle}.page .medical__layout__table--item table tr th{background:#f4efdc}.page .medical__layout__table--item table tr td{line-height:1.5}.page .medical__layout__table--item table tr td.--line{border-bottom:1px dotted #ccc}.page .medical__layout__table--item table tr td.--not{background-image:linear-gradient(to right top, transparent calc(50% - 0.5px), #999 50%, #999 calc(50% + 0.5px), transparent calc(50% + 1px))}@media screen and (max-width: 767px){.page .medical__layout--ttl{font-size:1.25em}.page .medical__layout--description{font-size:1em}.page .medical__layout__table{display:block}.page .medical__layout__table--item{width:auto;margin:0 0 4px}.page .medical__layout__table--item table tr th{width:35%}.page .medical__layout__table--item table tr td{width:65%}}.page .flow__section{position:relative;background:#f2f2f2;margin:80px 0 0}.page .flow__inner{padding:80px 80px 80px 120px}.page .flow__inner h3{font-size:1.75em}.page .flow__inner h4{font-size:1.25em}.page .flow__inner p{margin-top:16px}.page .flow__inner address{margin-top:8px}.page .flow__inner ul{margin-top:16px}.page .flow .num{display:inline-block;line-height:1;padding:16px 32px 24px 32px;font-size:3.5em;background:#84c49d;background:linear-gradient(180deg, rgb(132, 196, 157) 0%, rgb(87, 114, 152) 100%);color:#fff;position:absolute;top:-24px;left:-24px}.page .flow__footer{background:#84c49d;background:linear-gradient(180deg, rgb(132, 196, 157) 0%, rgb(87, 114, 152) 100%);padding:5px}.page .flow__footer__body{background:#fff;padding:40px}.page .flow__footer__body a{color:#222}.page .flow__footer__body .more{max-width:120px;display:block;background:#fff url(../../images/common/arrow.png) no-repeat 95% 50%;background-size:24px auto;padding:4px 40px 4px 8px;border:1px solid #000;white-space:nowrap;color:#000;font-size:.875em;margin:auto}@media screen and (max-width: 767px){.page .flow__section{position:relative;background:#f2f2f2;margin:17.5% 0 0}.page .flow__inner{padding:15% 5% 10% 5%}.page .flow__inner h3{font-size:1.75em}.page .flow__inner h4{font-size:1.25em}.page .flow__inner p{margin-top:16px}.page .flow__inner address{margin-top:8px}.page .flow__inner ul{margin-top:16px}.page .flow .num{top:-40px;left:50%;transform:translateX(-50%);font-size:2em}}.page .plan__inner{max-width:1200px;margin:auto}.page .plan--sttl{font-size:1.75em;text-align:center;position:relative}.page .plan--sttl::after{content:"";display:block;width:60px;height:2px;background:#d8cfae;position:absolute;bottom:-32px;left:50%;transform:translateX(-50%)}.page .plan--table{border-collapse:collapse;width:100%}.page .plan--table tr th,.page .plan--table tr td{border:1px solid #ccc;padding:16px}.page .plan--table tr th{background:#f2f2f2;font-weight:bold}.page .plan--table tr td{text-align:center}.page .plan .pc_flex{align-items:center;justify-content:flex-start}.page .plan .pc_flex.rev{flex-direction:row-reverse}.page .plan--dl{max-width:640px;margin-right:auto;margin-left:auto}.page .plan--dl dt{text-align:center;border:1px solid #ccc}.page .plan--table_type{border-collapse:collapse;width:100%}.page .plan--table_type tr td{border:1px solid #666;text-align:center;padding:4px 0;font-size:1.125em}.page .plan--ttl{font-size:1.75em}.page .plan--sub{font-size:1.25em}.page .plan--price-ls{display:flex}.page .plan--table_price{border-collapse:collapse;width:100%}.page .plan--table_price tr th{background:#e8e8e8;border:1px solid #666;text-align:center;font-size:.875em;vertical-align:middle}.page .plan--table_price tr td{border:1px solid #666;text-align:center;vertical-align:middle}.page .plan--table_price.w30{width:30%}.page .plan--table_price.w40{width:40%}.page .plan .no-left-border{border-left:none}.page .plan .no-right-border{border-right:none}.page .plan--caption{max-width:640px;margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){.page .plan--sttl{font-size:1.75em}.page .plan--sttl::after{bottom:-16px}.page .plan--table{border-collapse:collapse;width:100%}.page .plan--table tr th,.page .plan--table tr td{font-size:.875em;vertical-align:middle}.page .plan--table tr th span{display:block}.page .plan--dl{margin-left:5%;margin-right:5%}.page .plan--dl dt{text-align:right;width:auto}.page .plan--dl dd{margin-left:0;text-align:center}.page .plan--ttl{font-size:1.75em}.page .plan--sub{font-size:1.25em}.page .plan--price-ls{flex-wrap:wrap}.page .plan--table_price tr th{background:#e8e8e8;border:1px solid #666;text-align:center;font-size:.875em;vertical-align:middle}.page .plan--table_price tr td{border:1px solid #666;text-align:center;vertical-align:middle}.page .plan--table_price.w30{width:50%}.page .plan--table_price.w40{width:100%;margin-top:2.5%}.page .plan--table_price.w40 tr th.no-left-border{border-left:1px solid #666}.page .plan--caption{margin-right:5%;margin-left:5%}}.page .adobereader{display:flex;justify-content:space-between;align-items:center;padding:24px;border:1px solid #666;font-size:.875em}.page .faq--item{background:#f2f2f2;padding:64px 64px 64px 120px;margin-bottom:64px}.page .faq--question{font-size:1.5em;position:relative}.page .faq--question::before{content:"Q.";font-size:1.25em;position:absolute;left:-40px;top:-8px}.page .faq--answer{margin-top:24px;position:relative}.page .faq--answer p{line-height:2.25}.page .faq--answer::before{content:"A.";font-size:1.25em;position:absolute;left:-34px;top:0}@media screen and (max-width: 767px){.page .faq--item{background:#f2f2f2;padding:7.5% 7.5% 7.5% 64px;margin-bottom:24px}.page .faq--question{font-size:1.25em;position:relative}.page .faq--question::before{content:"Q.";font-size:1.25em;position:absolute;left:-40px;top:-8px}.page .faq--answer{margin-top:16px;position:relative}.page .faq--answer p{line-height:2.25}.page .faq--answer::before{content:"A.";font-size:1.25em;position:absolute;left:-38px;top:0}}.page .status .--full{margin:0 calc(50% - 50vw);width:100vw}.page .status .page--scroll--nav{display:flex;justify-content:space-between;margin:16px 0 0}.page .status .page--scroll--nav li{display:block;text-align:center;background:#82b57e;background:linear-gradient(77deg, rgb(130, 181, 126) 0%, rgb(109, 175, 176) 100%);color:#fff;width:calc(50% - 8px);padding:8px 0;position:relative;transition:all .4s;cursor:pointer}.page .status .page--scroll--nav li:hover{opacity:.4}.page .status .page--scroll--nav li::after{content:"";width:4px;height:4px;border-right:1px solid #fff;border-top:1px solid #fff;position:absolute;right:16px;top:50%;margin-top:-2px;transform:rotate(135deg)}.page .status .--photo{max-width:1200px;margin:64px auto}.page .status .--photo .--east{margin:0 0 40px}.page .status--block{margin:0 0 48px}.page .status--block--headline{text-align:center;font-size:1.75em;margin:0 0 24px}.page .status--block .floor--lst{display:flex;justify-content:center;margin:0 -8px}.page .status--block .floor--lst li{width:calc(33.3333% - 16px);text-align:center;background:#77ac9c;color:#fff;margin:0 8px;font-size:1.125em;transition:all .4s;cursor:pointer;position:relative}.page .status--block .floor--lst li:hover{opacity:.4}.page .status--block .floor--lst li::after{content:"";width:4px;height:4px;border-right:1px solid #fff;border-top:1px solid #fff;position:absolute;right:16px;top:50%;margin-top:-2px;transform:rotate(135deg)}.page .status--block .floor--table{margin:40px 0 0}.page .status--block .floor--table table{width:100%}.page .status--block .floor--table table tr th,.page .status--block .floor--table table tr td{border:1px solid #212920;text-align:center}.page .status--block .floor--table table tr th{background:#eaeaea;padding:8px 0;font-size:.875em;font-weight:bold}.page .status--block .floor--table table tr td{padding:12px 0}.page .status--block .floor--table table tr td.--status{background:#dbede2;font-weight:bold}.page .status--block .floor--table table tr td.occupied{color:#d52929}@media screen and (max-width: 767px){.page .status .--full{margin:0;width:auto}.page .status .page--scroll--nav{display:block}.page .status .page--scroll--nav li{width:auto}.page .status .page--scroll--nav li:not(:first-child){margin:16px 0 0}.page .status .page--scroll--nav li:hover{opacity:1}.page .status .--photo{margin:40px auto}.page .status .--photo .--east{margin:0 0 24px}.page .status--block{margin:0 0 48px}.page .status--block .floor--lst li:hover{opacity:1}.page .status--block .floor--table{margin:24px 0 0}}
/*# sourceMappingURL=page.min.css.map */