﻿@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap");*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;line-height:1.6}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,picture,video,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}input,textarea,select{font:inherit}:root{--size-p: Max(1.6rem, 14px);--size-p-18: Max(1.6rem, 14px);--size-small: Max(1.4rem, 12px);--size-h1: Max(2.8rem, 24px);--size-h2: Max(2.4rem, 22px);--size-h3: Max(2.2rem, 20px);--size-h4: Max(2rem, 18px);--font-size-html: 0.521105vw;--size-step: 3rem;--space-xs: 1.5rem;--space-sm: 2rem;--space-md: 2.5rem;--space-lg: 6rem;--space-xl: 8.5rem;--space-2xl: 12rem}@media screen and (max-width:960px){:root{--size-step: 2rem;--size-p: Max(1.5rem, 14px);--size-p-18: Max(1.5rem, 14px);--size-h1: Max(2rem, 18px);--size-h2: Max(1.8rem, 17px);--size-h3: Max(1.7rem, 16px);--size-h4: Max(1.6rem, 15px);--space-xs: 1rem;--space-sm: 1.2rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 6rem;--space-2xl: 8rem}}@media (Max-width:1440px) and (min-width:961px){:root{--font-size-html: 0.694444vw}}@media (Max-width:960px) and (min-width:768px){:root{--font-size-html: 1.30208vw}}@media (Max-width:767px){:root{--font-size-html: 2.66667vw;--size-p: Max(1.5rem, 14px);--size-p-18: Max(1.5rem, 14px)}}html{font-size:var(--font-size-html)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:"Zen Kaku Gothic New", sans-serif;font-size:var(--size-p);color:#454545;background-color:#ffffff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}p{font-size:var(--size-p);line-height:195%;letter-spacing:0.05rem;font-weight:400}@media (max-width:960px){p{line-height:185%;letter-spacing:0em}}body.is-menu-open .p-header.vz-01{top:0 !important}body:not(.home) .p-header__menu>li>a{color:#454545}.home .p-header .p-header__top-address{color:#fff;background-image:url(./assets/img/footer-img-01.svg);font-weight:500}.p-seo-h1{background:#BD9F77;color:#fff;text-align:center;font-size:1.6rem;font-weight:500;padding:1rem;margin:0;letter-spacing:0.1rem;line-height:120%}@media screen and (max-width:767px){.p-seo-h1{font-size:1.3rem;padding:0.75rem 1rem;line-height:140%}}.site-header{position:relative;z-index:110;height:8.3rem}@media screen and (max-width:960px){.site-header{padding:0.5rem 1.5rem;height:6.8rem}}.site-branding{flex:1 1 auto;min-width:0}.site-title{margin:0;font-size:1.8rem;font-weight:700;line-height:1.4}.site-title a{color:#454545;text-decoration:none}@media (hover:hover){.site-title a:hover{opacity:0.7}}.p-header{position:fixed;top:4rem;left:0;width:100%;background:#fff;padding-left:3rem;transition:all 0.35s}@media screen and (max-width:767px){.p-header{top:3.3rem}}.p-header__tel{background-color:#BD9F77;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;height:11rem;text-align:center;background-position:center left 1.5rem;background-repeat:no-repeat;background-size:2.5rem;min-width:33.9rem;padding-left:1rem;background-position:3.4rem 1.3rem}@media screen and (max-width:1440px){.p-header__tel{min-width:28rem;background-position:3.8rem 0.8rem;background-size:2rem;height:9rem}}.p-header__tel span{display:block}.p-header__tel-top{color:#F2EDE9;font-size:var(--fs-36);font-weight:500;line-height:100%;letter-spacing:0;display:inline-flex !important;align-items:center;gap:8px;line-height:1}@media screen and (max-width:1440px){.p-header__tel-top{font-size:2.8rem}}.p-header__tel-bottom{color:#F2EDE9;font-size:var(--fs-16);font-weight:500;line-height:125%;letter-spacing:0}@media screen and (max-width:1440px){.p-header__tel-bottom{font-size:1.4rem}}.p-header__top{justify-content:space-between;align-items:center}.p-header__top-address{width:fit-content;margin-left:auto;margin-right:0;color:#fff;font-size:var(--fs-14);font-weight:400;line-height:140%;letter-spacing:0;background:url(./assets/img/footer-img-01.svg) left top 0.4rem / 1.2rem no-repeat;padding:0 1rem 0 2rem;font-weight:500}@media screen and (max-width:1440px){.p-header__top-address{background:url(./assets/img/footer-img-01.svg) left top 0.25rem / 1.2rem no-repeat}}@media screen and (max-width:960px){.p-header__top-address{display:none}}@media screen and (max-width:960px){.p-header__top{align-items:center}}.p-header__top-list{align-items:center;justify-content:flex-end;position:relative;z-index:9}@media screen and (max-width:960px){.p-header__top-list li:first-child{display:none}}.p-header__top-left img{max-width:21rem;width:100%}@media screen and (max-width:767px){.p-header__top-left img{max-width:17rem}}.p-header__top-right{align-items:center;gap:4rem}@media screen and (max-width:1440px){.p-header__top-right{gap:0.5rem}}.p-header__top-tel{background-image:url(./assets/img/header-icon-00.svg);background-position:center left;background-repeat:no-repeat;height:8.1rem;padding-left:5rem;padding-right:3.2rem;padding-top:0.6rem;position:relative;z-index:1;text-align:center;display:block;background-color:#3F4FA4}.p-header__top-tel--time{display:block;color:#fff;font-size:var(--fs-18);font-weight:400;line-height:140%;letter-spacing:0}.p-header__top-tel--txt{color:#fff;font-size:var(--fs-35);font-weight:400;line-height:100%;letter-spacing:0}.p-header__top-web{display:inline-block;position:relative;z-index:1;height:8.1rem;text-align:center;background-color:#9ACCEB;color:#fff;font-size:var(--fs-25);font-weight:400;line-height:120%;letter-spacing:0;padding:1rem 2.5rem 0}.p-header__top-web img{max-width:2.4rem;width:100%;margin:0 auto}.p-header__top-web::after{content:"";position:absolute;width:1.25rem;height:1.25rem;background-color:#fff;aspect-ratio:1;clip-path:shape(from 0% 0%, hline to 100%, line to 0% 100%, vline to 0%, close);bottom:0.7rem;right:0.7rem;z-index:-1;transform:rotate(180deg)}.p-header__bottom{transition:opacity 0.3s ease}@media screen and (max-width:960px){.p-header__bottom{display:none}}.p-header__bottom.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.p-header__menu>li>a{text-shadow:0 0 0.1rem #fff, 0 0 0.1rem #fff, 0 0 0.1rem #fff}.p-header__menu li:not(:last-child) a{border-right:1px solid #454545}.p-header__menu li a{color:#3F4FA4;font-size:var(--fs-18);font-weight:700;line-height:100%;letter-spacing:0;padding:0 1.2rem;position:relative;z-index:1;display:inline-block;text-align:center}@media screen and (max-width:1440px){.p-header__menu li a{font-size:1.4rem;padding:0 0.7rem}}.p-header__menu li a:hover::before{width:80%}.p-header__menu li a::before{content:"";position:absolute;width:0;height:1px;bottom:-1rem;left:50%;transform:translateX(-50%);background:#454545;transition:all 0.35s;border-radius:5rem}.p-header__menu li.current_page_item a::before{height:1px}.p-header__list{gap:2rem}.p-header__list li.head_tel a{border-top:#BD9F77 solid 2px;border-bottom:#BD9F77 solid 2px;display:inline-block;padding:0.5rem 0.4rem 0.5rem 3.5rem;position:relative}.p-header__list li.head_tel a::before{content:"";position:absolute;width:2.5rem;height:2.5rem;top:50%;left:0;transform:translateY(-50%);-webkit-mask:url(assets/img/tel-icon01.svg) center / 100% no-repeat;mask:url(assets/img/tel-icon01.svg) center / 100% no-repeat;background:#BD9F77}.p-header__list li.head_tel a .item{display:block;text-align:center;color:#BD9F77;font-size:1.4rem;font-weight:400;line-height:120%;letter-spacing:0}.p-header__list li.head_tel a .item:nth-child(2){font-size:2.8rem}.p-header__list li.head_local{background:#BD9F77;padding:0.5rem 2rem}.p-header__list li.head_local p{text-align:center;color:#fff;font-size:var(--size-p);font-weight:400;line-height:150%;letter-spacing:0;display:inline-block;background:url(assets/img/local-icon01.svg) no-repeat center left;background-size:1.6rem;padding-left:3rem}.p-header.active{top:0;background-color:#fff;position:fixed}.home img{border-radius:0}.p-header.active .p-header__menu li a{color:#454545}.p-header.active .p-header__menu li:not(:last-child) a{border-color:#454545}.p-header.active .p-header__top-left img{filter:none}@media (min-width:960.5px){.p-header__menu>li{position:relative}.p-header__menu li .sub-menu{pointer-events:none;position:absolute;z-index:0;opacity:0;right:0;padding:0;left:-2rem;top:100%;transition:all 0.3s ease;width:30rem}.p-header__menu li .sub-menu::before{content:"";position:absolute;width:100%;height:calc(100% - 1rem);left:0;bottom:0;z-index:-1;background:#bd9f77}.p-header__menu li .sub-menu li{margin-left:0 !important;padding:0;border-bottom:1px solid #fff;border-right:0;margin-right:0 !important}.p-header__menu li .sub-menu li:last-child{border-width:0}.p-header__menu li .sub-menu li a{display:block;padding:1.5rem 1.5rem 1.5rem 3rem;border-right:0;color:#fff !important;font-size:1.6rem;position:relative;transition:all 0.35s;width:100%;text-align:left}.p-header__menu li .sub-menu li a::before{content:none}.p-header__menu li .sub-menu li a::after{content:"";position:absolute;top:2rem;-webkit-mask:url(assets/img/icon_arrow-02.svg) center / 100% no-repeat;mask:url(assets/img/icon_arrow-02.svg) center / 100% no-repeat;background:#fff;left:1rem;width:1rem;height:1rem;clip-path:inherit;transform:initial}.p-header__menu li .sub-menu li a:hover{opacity:0.8}.p-header__menu li .sub-menu li a:hover::after{width:1rem}.p-header__menu li.vz-02{position:initial}.p-header__menu li.vz-02 .sub-menu{display:flex;flex-wrap:wrap;width:100%;left:0;top:calc(100% - 4.6rem);padding:5rem 10rem !important}.p-header__menu li.vz-02 .sub-menu::before{height:calc(100% - 2.6rem);left:0;bottom:0;z-index:-1;background:#bd9f77}.p-header__menu li.vz-02 .sub-menu li{width:calc((100% - 6.001rem) / 3);margin-right:3rem !important}.p-header__menu li.vz-02 .sub-menu li:nth-child(3n){margin-right:0 !important}.p-header__menu li.vz-02 .sub-menu li:last-child{border-width:1px}.p-header__menu li.vz-03 .sub-menu{left:auto;right:-1.5rem;width:31rem}.p-header__menu li:hover .sub-menu{opacity:1;pointer-events:auto;padding:1rem 0 0}.p-header.vz-01{padding:1.2rem 3rem 1.2rem 4.2rem;justify-content:space-between;transition:all 0.35s;position:absolute;display:none}.p-header.vz-01 .p-header__right{flex-direction:column-reverse;align-items:flex-end}.p-header.vz-01 .p-header__right .p-header__menu>li>a{padding:0 6rem}.p-header.vz-01 .p-header__right .p-header__menu>li:last-child>a{padding:0 0 0 6rem}.p-header.vz-01 .p-header__right .p-header__menu>li:last-child>a::after{left:70%}.p-header.vz-01 .p-header__list{margin-left:0;margin-right:0.3rem}.p-header.vz-02{display:flex;opacity:1;top:3.9rem;transition:opacity 0.5s ease}.p-header.vz-02.active{opacity:1}.p-header.active .p-header__cus-add{display:none}.p-header.active .p-header__menu li.vz-03 .sub-menu{right:0}.home .site-header{height:auto}.home .p-header:not(.active){background:transparent}.home .p-header:not(.active).vz-01{position:absolute;display:flex}.home .p-header:not(.active).vz-01 .p-header__menu{display:none}.home .p-header:not(.active).vz-01 .p-header__left img{filter:brightness(0) invert(1)}.home .p-header:not(.active).vz-01 .p-header__list li.head_tel a{border-top-color:#fff;border-bottom-color:#fff;padding:1.7rem 1.5rem 1.6rem 5rem}.home .p-header:not(.active).vz-01 .p-header__list li.head_tel a::before{background:#fff;width:3.2rem;height:3.2rem;left:0.9rem}.home .p-header:not(.active).vz-01 .p-header__list li.head_tel a .item{color:#fff;font-size:1.8rem}.home .p-header:not(.active).vz-01 .p-header__list li.head_tel a .item:nth-child(2){font-size:3.5rem}.home .p-header:not(.active).vz-01 .p-header__list li.head_local p{font-size:2rem}.home .p-header:not(.active).vz-02{opacity:0;pointer-events:none}}@media screen and (min-width:960.5px) and (max-width:1440px){.p-header__menu li.vz-02 .sub-menu{padding:5rem !important}}@media (min-width:960.5px) and (max-width:1440px){.site-header{height:7.5rem}.p-header{padding:1rem 1rem}.p-header__left img{width:36rem}.p-header__right{gap:0.5rem}.p-header__list li.head_local{padding:0.5rem 1.5rem}.p-header__list li.head_local p{padding-left:2rem}.p-header__list li.head_tel a{padding:0.4rem 0.4rem 0.4rem 3rem}.p-header__list li.head_tel a::before{width:2.5rem;height:2.5rem}.p-header__list li.head_tel a .item{font-size:1.5rem}.p-header__list li.head_tel a .item:nth-child(2){font-size:2.8rem}}@media (max-width:960px){.p-header{padding:0 1.5rem;background-color:#fff !important}.p-header__left{display:flex;align-items:center;width:100%}.p-header__left img{width:27rem}.p-header.vz-02{display:none}.p-header.vz-01{top:3.3rem;transition:opacity 0.35s ease}.p-header__menu,.p-header__list{display:none !important}}.home .p-header__menu{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease, visibility 0.3s ease}.home .p-header.active .p-header__menu{opacity:1;visibility:visible;pointer-events:auto}@media (min-width:1441px){.u-pc1440-only{display:none}}@media screen and (max-width:1440px){.header-p{width:2rem}}@media screen and (max-width:767px){.site-footer{padding-bottom:6rem}}.p-footer__banner{text-align:center}.p-footer__banner-bottom .p-footer__banner-link{background-size:cover;background-image:url(./assets/img/footer-bg-01-00.png)}@media screen and (max-width:960px){.p-footer__banner{display:none}}.p-footer__banner .p-footer__banner-link{margin:0 auto}.p-footer__banner-link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;width:23.2rem;aspect-ratio:1;background:url(./assets/img/footer-bg-01.png) center center / contain no-repeat;text-align:center}.p-footer__banner-link span{display:block}@media screen and (max-width:960px){.p-footer__banner-link{width:18.2rem}}@media screen and (max-width:960px) and (max-width:767px){.p-footer__banner-link{width:16.2rem}}.p-footer__banner-top{color:#fff;font-size:1.6rem;font-weight:700;line-height:100%;letter-spacing:0;text-shadow:0 0.4rem 0.4rem rgba(0, 0, 0, 0.25);margin-bottom:0.8rem}@media screen and (max-width:960px){.p-footer__banner-top{font-size:1.4rem}}@media screen and (max-width:960px) and (max-width:767px){.p-footer__banner-top{font-size:1.1rem}}.p-footer__banner-mid{color:#fff;font-size:5rem;font-weight:500;line-height:100%;letter-spacing:0;text-shadow:0 0.4rem 0.4rem rgba(0, 0, 0, 0.25);background:url(./assets/img/footer-bg-02.png) center bottom / 13.8rem no-repeat;padding-bottom:1.6rem;margin-bottom:0.7rem;font-family:"Zen Kaku Gothic New", sans-serif}@media screen and (max-width:960px){.p-footer__banner-mid{font-size:3rem;padding-bottom:0.8rem}}.p-footer__banner-bottom{color:#fff;font-size:1.6rem;font-weight:500;line-height:187%;letter-spacing:0;text-shadow:0 0.4rem 0.4rem rgba(0, 0, 0, 0.25)}@media screen and (max-width:960px){.p-footer__banner-bottom{font-size:1.4rem}}.p-footer__maps{line-height:0}.p-footer__maps iframe{width:100%;height:51.2rem}@media screen and (max-width:960px){.p-footer__maps iframe{height:30rem}}.p-footer__wrap{background:url(./assets/img/footer-bg-00.png) top center / cover no-repeat;margin-top:-10.8rem;position:relative;z-index:1;padding-top:8rem}@media screen and (max-width:960px){.p-footer__wrap{padding-top:14rem}}@media screen and (max-width:960px) and (max-width:767px){.p-footer__wrap{padding-top:12rem}}.p-footer__wrap-tel{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;min-width:28.9rem;height:7.3rem;max-width:28.9rem;background-color:#BD9F77;background-image:url(./assets/img/footer-icon-00.svg);background-position:left 1.5rem center;background-repeat:no-repeat;background-size:2.9rem;padding-left:5.5rem;margin:4.5rem auto 0}@media screen and (max-width:767px){.p-footer__wrap-tel{margin-top:1.5rem}}.p-footer__wrap-tel--top{display:block;color:#F2EDE9;font-size:var(--fs-16);font-weight:400;line-height:100%;letter-spacing:0}.p-footer__wrap-tel--bottom{display:block;color:#F2EDE9;font-size:var(--fs-36);font-weight:500;line-height:100%;letter-spacing:0}.p-footer__wrap-address{color:#454545;font-size:var(--fs-18);font-weight:400;line-height:100%;letter-spacing:0;margin:1.2rem 0 1.4rem}@media screen and (max-width:960px){.p-footer__wrap-address{text-align:center}}.p-footer__wrap-address img{margin-right:0.8rem}.p-footer__wrap-inner{max-width:56rem;width:100%}.p-footer__wrap-row{gap:3.326%;padding-bottom:3.8rem}@media screen and (max-width:767px){.p-footer__wrap-row{padding-bottom:0}}.p-footer__wrap-left{width:31.766%}@media screen and (max-width:960px){.p-footer__wrap-left{width:100%}}.p-footer__wrap-right{width:calc(100% - (31.766% + 3.326%));padding-top:8rem}@media screen and (max-width:960px){.p-footer__wrap-right{display:none}}.p-footer__wrap-desc{text-align:left;color:#454545;font-size:var(--fs-18);font-weight:400;line-height:166%;letter-spacing:0;margin:1rem 0 2rem}.p-footer__wrap-table{align-items:stretch}.p-footer__wrap-table--left{width:3.6rem;background-color:#BD9F77;writing-mode:vertical-rl;text-orientation:upright;color:#fff;font-size:1.8rem;font-weight:500;line-height:200%;letter-spacing:1rem}.p-footer__wrap-table--right{width:calc(100% - 3.6rem);background-color:#BD9F77BA;padding:0 1.2rem}.p-footer__wrap-title{color:#BD9F77;font-size:var(--fs-40);font-weight:400;line-height:100%;letter-spacing:0;margin-bottom:3rem}.p-footer__wrap-item{padding-top:2rem}.p-footer__wrap-item:not(:last-child){border-bottom:1px solid #45454533;padding-bottom:3.5rem}.p-footer__bottom{background-color:#BD9F77;padding:1.2rem 0}.p-footer__table-head{align-items:center;border-bottom:1px solid #FFFFFF80;padding:1.8rem 0}.p-footer__table-row{align-items:center;padding:0 0 2rem}.p-footer__table-row:not(:last-child){padding-top:2rem}.p-footer__table-row .col--title{text-align:left}.p-footer__table .col{width:calc((100% - 12rem) / 7);color:#fff;font-size:1.8rem;font-weight:500;line-height:166%;letter-spacing:0}@media screen and (max-width:767px){.p-footer__table .col{font-size:1.4rem;width:calc((100% - 9.5rem) / 7)}}.p-footer__table .col--title{width:12rem}@media screen and (max-width:767px){.p-footer__table .col--title{width:9.5rem}}.p-footer__table img{margin:0 auto}.p-footer__nav{gap:7.5rem;grid-template-columns:28.4rem 51.2rem}.p-footer__nav--list{gap:1.1rem}.p-footer__nav--list li a{color:#454545;font-size:var(--fs-18);font-weight:400;line-height:166%;letter-spacing:0;position:relative;padding-left:1.2rem;transition:all 0.35s}.p-footer__nav--list li a::before{content:"";position:absolute;width:0.5rem;height:0.5rem;top:1.2rem;left:0;background:#BD9F77;border-radius:100%}.p-footer__nav--list li a:hover{text-decoration:underline}.p-footer__nav--list.vz-02{grid-template-columns:0.9fr 1fr}.p-footer__credit{margin-right:2rem}.p-footer__credit img{width:19rem}.p-footer__copy{color:#fff;font-size:var(--fs-18);font-weight:400;line-height:166%;letter-spacing:0}.c-pagetop{position:fixed;bottom:3rem;right:3rem;opacity:0;border:0;cursor:pointer;outline:none;transition:all 0.35s;z-index:999}.c-pagetop img{max-width:6.6rem;width:100%}.c-pagetop.show{opacity:1}.c-pagetop.show:hover{opacity:0.8}.c-pagetop.fixed{position:fixed}@media (max-width:960px){.c-pagetop{bottom:8.1rem;width:5rem;height:5rem;background-size:2.4rem;right:1rem}.c-pagetop.fixed{bottom:6.5rem}}@media screen and (max-width:960px) and (max-width:767px){.c-pagetop{bottom:8rem}}@media (min-width:960.5px){.c-nav-fix{display:none}}@media (min-width:960.5px) and (max-width:1440px){.p-footer__schedule--table dl dt{width:14.5rem}}@media (max-width:960px){.c-nav-fix{position:fixed;bottom:0;left:0;display:flex;z-index:110;width:100%;border-top:#fff solid 1px}.c-nav-fix li{width:calc(100% / 3);border-right:#FFF solid 1px}.c-nav-fix li:first-child a{background-color:#BD9F77}.c-nav-fix li:nth-child(2) a{background-color:#CC8091}.c-nav-fix li:nth-child(3) a{background-color:#3F4FA4}.c-nav-fix li:last-child{border-right:0}.c-nav-fix li a{background:#796650;display:flex;justify-content:center;align-items:flex-end;width:100%;height:6rem;padding:0.7rem 0;color:#FFF;font-size:1.5rem;font-weight:400;line-height:150%;letter-spacing:0;position:relative}.c-nav-fix li a::before{content:"";position:absolute;width:1.8rem;height:1.8rem;top:0.8rem;left:50%;transform:translateX(-50%);-webkit-mask:url(./assets/img/tel-icon01.svg) center / 100% no-repeat;mask:url(./assets/img/tel-icon01.svg) center / 100% no-repeat;background:#fff}.c-nav-fix li a.c-acf_web::before{-webkit-mask-image:url(./assets/img/icon-pc-02.svg);mask-image:url(./assets/img/icon-pc-02.svg)}.c-nav-fix li a.c-acf_email::before{width:1.8rem;-webkit-mask-image:url(assets/img/icon-email.png);mask-image:url(assets/img/icon-email.png)}.p-footer__nav{display:none}.p-footer__logo img{width:30rem}.p-footer__tel{margin-bottom:2rem}.p-footer__tel a{font-size:3rem}.p-footer__text.vz-local p{margin-bottom:3rem}.p-footer__credit img{width:14rem}}@media (max-width:767px){.c-nav-fix li a{font-size:1.4rem}.p-footer__banner{text-align:center}.p-footer__banner a{margin-left:0}.p-footer__banner img{width:30rem}.p-footer__schedule--table dl dt{padding-left:0;width:9.5rem}.p-footer__schedule--table dl dd{width:calc((100% - 9.5rem) / 7)}.p-footer__credit{margin-right:0;margin-bottom:1rem}.p-footer__copyright{flex-flow:column}}@media (min-width:768px){body:not(.home) .info_contact{display:flex}}body.home .info_contact{display:none}.info_contact{justify-content:center;height:12rem;position:relative}.info_contact>div{margin-bottom:0}@media screen and (min-width:961px){.info_contact>div{width:50%}}.info_contact>div a{height:100%;width:100%;display:flex;align-items:center;color:#fff;font-weight:bold}.info_contact>div span{display:table;background-repeat:no-repeat}.info_contact .chat{background-color:#BD9F77}.info_contact .chat a{justify-content:flex-end;padding-right:11.3rem}.info_contact .chat span{padding:0px 0px 0px 6.3rem;background-image:url(./assets/img/shared_fixed_bnr_icon02.png);background-size:4.6rem auto;font-size:2.9rem;background-position:left center;letter-spacing:0.05em}.info_contact .tel{background-color:#3F4FA4}.info_contact .tel a{justify-content:flex-start;padding-left:11.9rem}.info_contact .tel span{padding:0rem 0rem 0rem 5.2rem;font-family:"Lato", sans-serif;font-size:4.2rem;background-image:url(./assets/img/shared_fixed_bnr_icon01.png);background-size:3.6rem auto;background-position:left 0rem center;letter-spacing:0.05em}@media only screen and (max-width:991px){.info_contact .chat a{justify-content:center;padding-right:0px}.info_contact .tel a{justify-content:center;padding-left:0px}.info_contact .chat span{font-size:2.2rem;background-size:3.6rem auto;padding:0rem 0rem 0rem 5rem}.info_contact .tel span{font-size:3rem;background-size:2.8rem auto;padding:0rem 0rem 0rem 4.1rem}.info_contact{height:auto}.info_contact>div{width:100%;height:7rem}}@media screen and (-ms-high-contrast:none) and (min-width:769px){.info_contact .chat span{padding:1rem 0rem 0rem 6.3rem !important}}[class^="grid-"],[class*="grid-"]{margin-left:auto;margin-right:auto;width:100%;padding-left:1.5rem;padding-right:1.5rem}.l-grid-1770{max-width:180rem}.l-grid-1540{max-width:157rem}.l-grid-1500{max-width:153rem}.l-grid-1330{max-width:136rem}.l-grid-1360{max-width:139rem}.l-grid-1280{max-width:131rem}.l-grid-1200{max-width:123rem}.wow_custom{opacity:0;-webkit-transform:translate(0, 35px);transform:translate(0, 35px);transition:all 0.5s ease}.wow_custom.show{opacity:1;-webkit-transform:none;transform:none}.wow_custom.show.wow_vz_02{animation:fade_in_0 500ms 500ms linear;animation-fill-mode:forwards}.wow_custom.show.wow_vz_03{animation:fade_in_0 500ms 1000ms linear;animation-fill-mode:forwards}.wow_custom.show.wow_vz_04{animation:fade_in_0 500ms 1500ms linear;animation-fill-mode:forwards}.wow_custom.show.wow_vz_05{animation:fade_in_0 500ms 2000ms linear;animation-fill-mode:forwards}.anchor_fixtop,.u-anchor-offset{display:block;position:relative;top:-15rem;width:100%;visibility:hidden}@media (max-width:960px){.anchor_fixtop,.u-anchor-offset{top:-8rem}}.l-container{width:100%;max-width:128rem;margin-inline:auto}@media screen and (max-width:960px){.l-container{padding-inline:3rem}}@media screen and (max-width:767px){.l-container{padding-inline:1.5rem}}.l-content{display:flex;gap:0;margin-block:4rem 8rem}@media screen and (max-width:960px){.l-content{flex-direction:column;gap:0;margin-block:2rem 4rem}}.l-content__main{width:calc(100% - 30rem);min-width:0}@media screen and (max-width:960px){.l-content__main{width:100%;margin-bottom:6rem}}.l-content__sidebar{width:30rem;padding-left:5rem;min-width:0}@media screen and (max-width:960px){.l-content__sidebar{width:100%;padding-left:0}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-slider .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-slider .slick-list:focus{outline:none}.slick-slider .slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-slider .slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-slider .slick-track:before,.slick-slider .slick-track:after{display:table;content:""}.slick-slider .slick-track:after{clear:both}.slick-slider.slick-loading .slick-track{visibility:hidden}.slick-slider.slick-loading .slick-slide{visibility:hidden}.slick-slider .slick-slide{display:none;float:left;height:100%;min-height:1px}.slick-slider .slick-slide img{display:block;margin-left:auto;margin-right:0}.slick-slider .slick-slide.slick-loading img{display:none}.slick-slider .slick-slide.dragging img{pointer-events:none}.slick-slider.slick-initialized .slick-slide{display:block}.slick-slider.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}[dir="rtl"] .slick-slide{float:right}.slick-arrow.slick-hidden{display:none}.slick-slide{transition:transform 0.4s linear}.slick-list{overflow:hidden}.slick-track{display:flex}.c-hamburger{position:relative;z-index:110;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;width:11rem;height:11rem;padding:0;background-color:#3F4FA4;border:0;border-radius:0rem;cursor:pointer;transition:background-color 0.3s ease}@media screen and (max-width:1440px){.c-hamburger{width:9rem;height:9rem}}@media (hover:hover){.c-hamburger:hover{opacity:0.9}}.c-hamburger__txt{color:#fff;font-size:var(--fs-16);font-weight:400;line-height:100%;letter-spacing:0;text-transform:uppercase}@media screen and (max-width:1440px){.c-hamburger__txt{font-size:1.4rem}}@media screen and (max-width:960px){.c-hamburger{width:6.7rem;height:6.7rem;gap:0.8rem}}.c-hamburger__line{display:block;width:5.5rem;height:1px;background-color:#fff;transition:transform 0.35s ease, opacity 0.25s ease;transform-origin:center}@media screen and (max-width:1440px){.c-hamburger__line{width:4rem}}.c-hamburger.is-active .c-hamburger__line:nth-child(1){transform:translateY(1.4rem) rotate(45deg)}.c-hamburger.is-active .c-hamburger__line:nth-child(2){opacity:0;transform:scaleX(0)}.c-hamburger.is-active .c-hamburger__line:nth-child(3){transform:translateY(-1.4rem) rotate(-45deg)}@media screen and (max-width:1440px){.c-hamburger.is-active .c-hamburger__line:nth-child(1){transform:translateY(0.9rem) rotate(45deg)}.c-hamburger.is-active .c-hamburger__line:nth-child(3){transform:translateY(-0.9rem) rotate(-45deg)}}@media (min-width:961px) and (max-width:1440px){.c-hamburger.is-active .c-hamburger__line:nth-child(1){transform:translateY(1.6rem) rotate(45deg)}}.c-heading{font-weight:700;line-height:150%;letter-spacing:0.08rem;color:#BD9F77;font-family:"Zen Kaku Gothic New", sans-serif}@media screen and (max-width:960px){.c-heading{letter-spacing:0.02rem}}.c-heading--frame{position:relative;padding:2rem 3rem;text-align:center}.c-heading--frame::before,.c-heading--frame::after{content:"";position:absolute;width:2.4rem;height:2.4rem;border:0.2rem solid #BD9F77}.c-heading--frame::before{top:0;left:0;border-right:0;border-bottom:0}.c-heading--frame::after{bottom:0;right:0;border-left:0;border-top:0}.c-heading--diamond{position:relative;padding-left:3rem}.c-heading--diamond::before{content:"";position:absolute;left:0.2rem;top:2rem;width:1.2rem;height:1.2rem;background-color:#BD9F77;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width:960px){.c-heading--diamond::before{top:1.5rem}}.c-heading--diamond::after{content:"";position:absolute;left:1.8rem;top:2rem;width:0.6rem;height:0.6rem;background-color:#BD9F77;opacity:0.4;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width:960px){.c-heading--diamond::after{top:1.5rem}}.c-heading--tab{display:inline-block;position:relative;padding:1rem 2.4rem 1rem 3.6rem;background-color:#BD9F77;color:#fff;border-radius:0.5rem;clip-path:polygon(1.6rem 0, 100% 0, 100% 100%, 0 100%)}.c-heading--center-diamond{display:flex;align-items:center;justify-content:center;gap:1.6rem;text-align:center}.c-heading--center-diamond::before,.c-heading--center-diamond::after{content:"";display:inline-block;width:0.8rem;height:0.8rem;background-color:#BD9F77;transform:rotate(45deg)}.c-heading--block-num{counter-increment:c-heading-block;display:flex;align-items:center;gap:2rem}.c-heading--block-num::before{content:counter(c-heading-block, decimal-leading-zero);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:6rem;height:6rem;background-color:#BD9F77;color:#fff;font-family:"Zen Kaku Gothic New", sans-serif;font-size:2.6rem;font-weight:900;font-style:italic;letter-spacing:-0.1rem;border-radius:0.5rem;box-shadow:0.3rem 0.3rem 0 rgba(189, 159, 119, 0.35)}.c-heading--layered{position:relative;padding-top:1.6rem}.c-heading--layered::before{content:attr(data-en);position:absolute;top:0;left:0;font-family:"Zen Kaku Gothic New", sans-serif;font-size:4.8rem;font-weight:900;font-style:italic;letter-spacing:-0.1rem;color:rgba(189, 159, 119, 0.18);line-height:1;-webkit-text-stroke:0.05rem rgba(189, 159, 119, 0.4)}.c-heading--section{text-align:center;margin-bottom:4rem}.c-heading--section .ja{display:block;font-size:2.8rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.c-heading--section .en{display:inline-flex;align-items:center;gap:1.2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-size:1.4rem;font-weight:500;color:#BD9F77;letter-spacing:0.3rem;text-transform:uppercase}.c-heading--section .en::before,.c-heading--section .en::after{content:"";display:inline-block;width:3rem;height:0.1rem;background-color:#BD9F77}.c-heading--hy-lv1{position:relative;padding:0 0 2rem;margin-bottom:4rem;text-align:center;font-size:var(--size-h1);line-height:150%}.c-heading--hy-lv1::before{content:"";position:absolute;left:50%;bottom:0;width:7rem;height:1.2rem;transform:translateX(-50%);border-bottom:6px dotted #BD9F77}@media screen and (max-width:960px){.c-heading--hy-lv1{padding-bottom:1.6rem;margin-bottom:3rem}.c-heading--hy-lv1::before{width:6rem}}@media screen and (max-width:960px) and (max-width:767px){.c-heading--hy-lv1::before{width:3rem}}.c-heading--hy-lv1-alt{padding:0 0 0 2rem;font-size:2.4rem;font-weight:600;line-height:1.5;border-left:0.6rem solid #BD9F77}@media screen and (max-width:960px){.c-heading--hy-lv1-alt{font-size:2rem;padding-left:1.6rem}}.c-heading--hy-lv2{position:relative;color:#BD9F77;font-size:var(--size-h2);font-weight:600;line-height:1.4;width:calc(100% - 1.2rem)}@media screen and (max-width:960px){.c-heading--hy-lv2{padding:1rem 1.5rem;font-size:1.8rem;text-align:justify}}.c-heading--hy-lv2-alt{padding:0 5rem 0 0;background:transparent;color:#BD9F77;font-size:2.2rem;font-weight:600;line-height:1.4;letter-spacing:0.2rem}.c-heading--hy-lv3{position:relative;padding:0 0 1.5rem;color:#BD9F77;font-size:2rem;font-weight:600;line-height:1.4}.c-heading--hy-lv3::before,.c-heading--hy-lv3::after{content:"";position:absolute;left:0;bottom:0;height:0.2rem;background:#BD9F77}.c-heading--hy-lv3::before{width:10%;z-index:2}.c-heading--hy-lv3::after{width:100%;opacity:0.1}.c-heading--hy-lv4{position:relative;padding:0 0 0 2.5rem;color:#BD9F77;font-size:1.8rem;font-weight:600;line-height:1.4;text-align:justify}.c-heading--hy-lv4::before{content:"";position:absolute;top:0.7rem;left:0;width:1.5rem;height:1.5rem;background:#BD9F77}.c-heading--sizev1{font-size:var(--size-h1)}.c-heading--sizev2{font-size:var(--size-h2)}.c-heading--sizev3{font-size:var(--size-h3)}.c-heading--sizev4{font-size:var(--size-h4)}.c-heading-counter{counter-reset:c-heading-bignum c-heading-block}body:not(.home) .main-container section a{font-family:inherit;color:#02b8bf;text-decoration:none}body:not(.home) .main-container section a:not([target*="_blank"]),body:not(.home) .main-container section a.ov_link{transition:all 0.3s ease}.c-media{display:flex;align-items:flex-start;gap:4rem;margin-bottom:4rem}@media screen and (max-width:960px){.c-media{gap:3rem;flex-direction:column}}@media screen and (max-width:767px){.c-media{gap:2.5rem}}.c-media--right{flex-direction:row-reverse}@media screen and (max-width:960px){.c-media--right{flex-direction:column}}.c-media--center{align-items:center}.c-media__image{flex:0 0 35%;max-width:35%}@media screen and (max-width:960px){.c-media__image{flex:1 1 100%;width:100%;max-width:100%;padding-top:0.5rem}}.c-media__image img{width:100%;height:auto;display:block;border-radius:0.8rem}.c-media__image .c-pa p{font-size:2rem;line-height:150%;letter-spacing:0;font-weight:500}@media screen and (max-width:960px){.c-media__image .c-pa p{font-size:1.8rem}}.c-media__image.tn-02{position:relative;z-index:0}@media screen and (min-width:961px){.c-media__image.tn-02{position:sticky;top:15rem}}.c-media__image.tn-02 .c-pa{position:absolute;z-index:0;bottom:1.5rem;right:1.5rem}.c-media--narrow .c-media__image{flex:0 0 30%;max-width:30%}@media screen and (max-width:960px){.c-media--narrow .c-media__image{flex:1 1 100%;max-width:100%}}.c-media__body{flex:1 1 auto;min-width:0}@media screen and (max-width:960px){.c-media__body{flex:1 1 100%;width:100%;min-width:100%}}.c-media__body>:first-child{margin-top:0}.c-media__body>:last-child{margin-bottom:0}.c-media__body h2,.c-media__body h3,.c-media__body h4{margin-bottom:1.6rem;font-family:"Zen Kaku Gothic New", sans-serif}.c-media__body p{margin-bottom:1.4rem}.c-table{font-size:var(--size-p);color:#454545;line-height:185%;letter-spacing:0.05rem}.c-table--01{border-top:1px dashed #BD9F77}@media (max-width:960px){.c-table--01{border-top:0px dashed #BD9F77;border-bottom:1px solid #BD9F77}}.c-table--01 .c-table__row{display:grid;grid-template-columns:16rem 1fr;gap:2rem;padding:2rem 0;border-bottom:1px dashed #BD9F77}@media (max-width:960px){.c-table--01 .c-table__row{grid-template-columns:9rem 1fr;gap:1rem;padding:1.5rem 0;border-bottom:0}.c-table--01 .c-table__row:nth-child(odd){background:#efefef}}.c-table--01 .c-table__head{font-weight:600}@media (max-width:960px){.c-table--01 .c-table__head{padding-left:var(--space-xs)}}.c-table--01 .c-table__body{font-weight:500}@media (max-width:960px){.c-table--01 .c-table__body{padding-right:var(--space-xs)}}@media (max-width:960px){.c-table--01__spfull .c-table__row{grid-template-columns:1fr}.c-table--01__spfull .c-table__row:nth-child(odd){background:transparent}.c-table--01__spfull .c-table__head{padding:1.5rem var(--space-sm);background-color:var(--main-color-light)}.c-table--01__spfull .c-table__head br{display:none}.c-table--01__spfull .c-table__body{padding-right:0}.c-table--01__spfull .c-list{margin:0.5rem 0 0 0;padding:0;gap:0;background-color:transparent}}.c-table--02{border-top:0px dashed #BD9F77;border-bottom:1px solid #ddd}.c-table--02 dl{display:grid;grid-template-columns:7fr 3fr;border:1px solid #ddd;border-bottom:0}.c-table--02 dt,.c-table--02 dd{padding:1.5rem}.c-table--02 dt{font-weight:bold;background-color:#BD9F77;color:#fff}.c-table--02 dd{background-color:#f9f9f9;font-size:var(--size-p);word-wrap:break-word;word-break:auto-phrase;overflow-wrap:normal}.c-table--02 dd br{display:block;margin-top:0.5rem}@media (max-width:960px){.c-table--02 dl{grid-template-columns:8fr 3fr}}.c-table--03{border-top:0px dashed #BD9F77;border-bottom:1px solid #BD9F77}.c-table--03 dl{display:grid;grid-template-columns:1fr 1fr;border:1px solid #BD9F77;border-bottom:0}.c-table--03 dt,.c-table--03 dd{padding:1.5rem;background-color:#f9f9f9}.c-table--03 dd{font-size:var(--size-p);word-wrap:break-word;word-break:auto-phrase;overflow-wrap:normal;border-left:1px solid #BD9F77}.c-table--03 dd br{display:block;margin-top:0.5rem}.c-table--03 .c-table__row:first-child dt{border-right:1px solid #ddd}.c-table--03 .c-table__row:first-child dt,.c-table--03 .c-table__row:first-child dd{font-weight:bold;color:#fff;background-color:#BD9F77}@media (max-width:960px){.c-table--03 dt,.c-table--03 dd{padding:1.5rem 0.9rem}.c-table--03 dl{grid-template-columns:2fr 1fr}}.c-table--04{border-top:0px dashed #BD9F77;border-bottom:1px solid #BD9F77}.c-table--04 dl{display:grid;grid-template-columns:15rem 1fr;border:1px solid #BD9F77;border-bottom:0}.c-table--04 dt,.c-table--04 dd{padding:1.5rem;background-color:#f9f9f9}.c-table--04 dd{font-size:var(--size-p);word-wrap:break-word;word-break:auto-phrase;overflow-wrap:normal;border-left:1px solid #BD9F77}.c-table--04 dd br{display:block;margin-top:0.5rem}.c-table--04 .c-table__row:first-child dt{border-right:1px solid #ddd}.c-table--04 .c-table__row:first-child dt,.c-table--04 .c-table__row:first-child dd{font-weight:bold;color:#fff;background-color:#BD9F77}@media (max-width:960px){.c-table--04 dt,.c-table--04 dd{padding:1.5rem 0.9rem}.c-table--04 dl{grid-template-columns:1fr 2fr}}.c-table--05{border-top:0px dashed #BD9F77;border-bottom:1px solid #BD9F77}.c-table--05 dl{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid #BD9F77;border-bottom:0}.c-table--05 dt,.c-table--05 dd{padding:1.5rem;background-color:#f9f9f9}.c-table--05 dd{font-size:var(--size-p);word-wrap:break-word;word-break:auto-phrase;overflow-wrap:normal;border-left:1px solid #BD9F77}.c-table--05 dd br{display:block;margin-top:0.5rem}.c-table--05 .c-table__row:first-child dt{border-right:1px solid #ddd}.c-table--05 .c-table__row:first-child dt,.c-table--05 .c-table__row:first-child dd{font-weight:bold;color:#fff;background-color:#BD9F77}.c-table--05 .c-table__row dt:first-child{background:#bd9f77}@media (max-width:960px){.c-table--05 dt,.c-table--05 dd{padding:1.5rem 0.9rem}}.c-table--06 dl dt:first-child{border-right:1px solid #fff}.c-table--06 dl dd:first-child{border-right:1px solid #ddd}.c-table--07{border-top:0px dashed #BD9F77;border-bottom:1px solid #ddd}.c-table--07 dl{display:grid;grid-template-columns:2fr 6fr;border:1px solid #ddd;border-bottom:0}.c-table--07 dt,.c-table--07 dd{padding:1rem 1.5rem}.c-table--07 dt{font-weight:bold;background-color:#BD9F77;color:#fff}.c-table--07 dd{background-color:#f9f9f9;font-size:var(--size-p);word-wrap:break-word;word-break:auto-phrase;overflow-wrap:normal}.c-table--07 dd br{display:block;margin-top:0.5rem}@media (max-width:960px){.c-table--07 dl{grid-template-columns:2fr 4fr}}.c-table--08{border-top:0px dashed #BD9F77;border-bottom:1px solid #BD9F77}.c-table--08 dl{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) minmax(0, 2fr);border:1px solid #BD9F77;border-bottom:0}.c-table--08 dt,.c-table--08 dd{padding:1.5rem;background-color:#f9f9f9}.c-table--08 dd{font-size:var(--size-p);overflow-wrap:normal;border-left:1px solid #BD9F77}.c-table--08 dd br{display:block;margin-top:0.5rem}.c-table--08 .c-table__row:first-child dt{border-right:1px solid #ddd}.c-table--08 .c-table__row:first-child dt,.c-table--08 .c-table__row:first-child dd{font-weight:bold;color:#fff;background-color:#BD9F77}@media (max-width:960px){.c-table--08 dt,.c-table--08 dd{padding:1.5rem 0.9rem;word-break:auto-phrase;overflow-wrap:normal;text-align:center}}@media screen and (max-width:767px){.c-table--08 dl{grid-template-columns:8.7rem minmax(0, 1fr) minmax(0, 1fr)}}.c-table--compare{width:100%;border-collapse:collapse;table-layout:fixed}.c-table--compare .c-table__head,.c-table--compare .c-table__data{border:1px solid #BD9F77;padding:1.5rem 2rem;text-align:center;vertical-align:middle;font-weight:500}@media (max-width:960px){.c-table--compare .c-table__head,.c-table--compare .c-table__data{padding:1rem 0.5rem;font-size:1.3rem}}.c-table--compare .c-table__row--head .c-table__head{background:#BD9F77;font-weight:600;color:#ffffff}.c-table--compare .c-table__row--head .c-table__head:first-child{width:25%}@media (max-width:960px){.c-table--compare .c-table__row--head .c-table__head:first-child{width:30%}}.c-process-style2{padding-bottom:1rem}.c-process-style2__step{padding-right:3rem;position:relative;display:flex;flex-direction:column;align-items:center;font-size:var(--size-step);line-height:120%;justify-content:center}.c-process-style2__step::after{position:absolute;content:"";background:#BD9F77;right:0;width:0.2rem;height:100%;top:0}.c-process-style2__number{font-weight:700;font-size:5rem;line-height:125%}.c-process-style2__top{display:flex;flex-wrap:wrap}.c-process-style2__top--right .c-process-style2__title{justify-content:end;padding-right:3rem;padding-left:0;font-family:"Zen Kaku Gothic New", sans-serif}.c-process-style2__top--right .c-process-style2__step{order:2;padding-left:3rem;padding-right:0}.c-process-style2__top--right .c-process-style2__step::after{left:0;right:unset}.c-process-style2__title{display:flex;flex:1;padding-left:3rem;align-items:center;color:#BD9F77;line-height:1.4;font-size:var(--size-h3)}.c-process-style2__title--noneflex{display:block;margin-block:auto}.c-process-style2__item{position:relative;z-index:1;padding:5rem;margin-bottom:5rem;--size-shadow: 0.625em;counter-increment:step;border:0.2rem solid var(--clr-step);box-shadow:var(--size-shadow) var(--size-shadow) 0 #BD9F77;border-radius:1rem;background-color:#fff}@media screen and (max-width:960px){.c-process-style2__item{padding:2rem}}.c-process-style2__item::before{content:"";position:absolute;z-index:-1;inset:0;border:0.2rem solid #BD9F77;background:#fff;transition:all 0.3s;border-radius:1rem}.c-process-style2__item:last-child{margin-bottom:0}.c-process-style2__item:last-child .c-process-style2__content::after{display:none}.c-process-style2__content img{width:100%;height:35rem;object-fit:cover}@media screen and (max-width:960px){.c-process-style2__content img{height:auto}}.c-process-style2__content .flexbt img{height:auto}.c-process-style2__media{display:flex;align-items:flex-start;gap:4rem}.c-process-style2__media--right{flex-direction:row-reverse}.c-process-style2__image{flex:0 0 35%;max-width:35%}.c-process-style2__image--03{display:none}.c-process-style2__image img{width:100%;height:auto;display:block;border-radius:0.8rem}.c-process-style2__body{flex:1 1 auto;min-width:0}@media (max-width:960px){.c-process-style2__step{width:100%;padding-bottom:1rem;margin-bottom:var(--space-xs);padding-inline:0}.c-process-style2__step::after{width:10rem;height:0.1rem;bottom:0;left:50%;transform:translateX(-50%);top:unset}.c-process-style2__number{font-weight:700;font-size:3.5rem;line-height:90%}.c-process-style2__title{justify-content:center;padding-inline:0;text-align:center}.c-process-style2__top--right .c-process-style2__title{justify-content:center;padding-right:0;order:2}.c-process-style2__top--right .c-process-style2__step{order:1;padding-left:0}.c-process-style2__top--right .c-process-style2__step::after{bottom:0;left:50%}.c-process-style2__item{margin-bottom:2rem;margin-right:var(--size-shadow)}.c-process-style2__media{gap:2.5rem;flex-wrap:wrap}.c-process-style2__image{flex:1 1 100%;width:100%;max-width:100%;padding-top:0.5rem;order:2}.c-process-style2__image--02{display:none}.c-process-style2__image--03{display:block;margin-bottom:1.5rem}.c-process-style2__body{flex:1 1 100%;width:100%;min-width:100%;order:1}}.c-columns{display:grid;gap:4.5rem 3rem;margin-bottom:4rem}@media screen and (max-width:960px){.c-columns{gap:4rem}}@media screen and (max-width:960px) and (max-width:767px){.c-columns{gap:3rem}}.c-columns--2{grid-template-columns:repeat(2, 1fr)}@media screen and (max-width:960px){.c-columns--2{grid-template-columns:1fr}}.c-columns--3{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width:960px){.c-columns--3{grid-template-columns:1fr}}.c-columns--4{grid-template-columns:repeat(4, 1fr)}@media screen and (max-width:960px){.c-columns--4{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:960px){.c-columns--sp-2{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:960px){.c-columns--sp-3{gap:2rem;grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width:767px){.c-columns--sp-3{gap:0.8rem}}.c-columns__item img{width:100%;height:auto;display:block;border-radius:1rem;margin-bottom:2rem}@media screen and (max-width:960px){.c-columns__item img{border-radius:0.5rem;margin-bottom:1.5rem}}.c-columns__item--nobd img{border-radius:0}.c-dot-list{list-style:none;margin-bottom:-2.5rem !important;padding:0}@media screen and (max-width:960px){.c-dot-list{margin-bottom:0 !important}}.c-dot-list>li{position:relative;padding:0 0 1rem 2.4rem;font-size:var(--size-p);line-height:195%;letter-spacing:0.05rem;font-weight:400;border-bottom:0.1rem dashed rgba(69, 69, 69, 0.3);margin-bottom:2.5rem}@media (max-width:960px){.c-dot-list>li{line-height:185%;letter-spacing:0em}}@media screen and (max-width:960px){.c-dot-list>li:last-child{padding-bottom:0;border-bottom:0;margin-bottom:0}}.c-dot-list>li::before{content:"";position:absolute;top:1rem;left:0;width:1rem;height:1rem;background-color:#454545;border-radius:50%}.c-dot-list--2col{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:4rem;row-gap:0}@media screen and (max-width:960px){.c-dot-list--2col{grid-template-columns:1fr;column-gap:0}}.c-dot-list--plain>li:not(:last-child){border-bottom:0;margin-bottom:0}.c-dot-list--square>li::before{border-radius:0}.c-check-list{list-style:none;margin:0 0 4rem;padding:0}.c-check-list>li{position:relative;padding:0.4rem 0 0.4rem 3rem;font-size:var(--size-p);line-height:195%;letter-spacing:0.05rem;font-weight:400}@media (max-width:960px){.c-check-list>li{line-height:185%;letter-spacing:0em}}.c-check-list>li:not(:last-child){margin-bottom:0.6rem}.c-check-list>li::before{content:"";position:absolute;top:1rem;left:0;width:2rem;height:1.1rem;border-left:0.3rem solid #BD9F77;border-bottom:0.3rem solid #BD9F77;transform:rotate(-45deg)}.c-check-list--2col{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:4rem}@media screen and (max-width:960px){.c-check-list--2col{grid-template-columns:1fr}}.c-info-table{border-top:0.1rem dashed rgba(69, 69, 69, 0.2)}@media screen and (max-width:960px){.c-info-table--rowsp .c-info-table__row{grid-template-columns:5rem 1fr}}.c-info-table--pc21 .c-info-table__row{grid-template-columns:21rem 1fr}@media screen and (max-width:960px){.c-info-table--pc21 .c-info-table__row{grid-template-columns:11rem 1fr}}.c-info-table__row{display:grid;grid-template-columns:7rem 1fr;gap:2rem;padding:0.7rem 0rem;border-bottom:0.1rem dashed rgba(69, 69, 69, 0.2)}@media screen and (max-width:1024px){.c-info-table__row{grid-template-columns:7rem 1fr}}@media screen and (max-width:960px){.c-info-table__row{grid-template-columns:7rem 1fr;gap:1.5rem;padding:1.5rem 0rem}}.c-info-table__row dt,.c-info-table__row dd{font-size:var(--size-p);line-height:195%;letter-spacing:0.05rem;font-weight:400;margin:0;color:#454545}@media (max-width:960px){.c-info-table__row dt,.c-info-table__row dd{line-height:185%;letter-spacing:0em}}.c-info-table__row dt{font-weight:700}.c-info-table--filled .c-info-table__row{align-items:start}.c-info-table--filled .c-info-table__row dt{display:inline-block;width:max-content;max-width:100%;padding:0.4rem 1.4rem;background-color:#BD9F77;color:#fff;border-radius:0.4rem;font-size:1.4rem}.c-info-table--bordered{border:0.1rem solid #BD9F77;border-top-width:0.1rem;padding:0 2rem}.c-info-table--bordered .c-info-table__row{border-bottom:0.1rem solid rgba(189, 159, 119, 0.3)}.c-info-table--bordered .c-info-table__row:last-child{border-bottom:0}.c-info-table--bordered .c-info-table__row dt{position:relative;padding-left:1.6rem}.c-info-table--bordered .c-info-table__row dt::before{content:"";position:absolute;left:0;top:0.8rem;width:0.4rem;height:1.6rem;background-color:#BD9F77;border-radius:0.2rem}.c-info-table--striped{border-top:0}.c-info-table--striped .c-info-table__row{border-bottom:0;padding:1.4rem 2rem}.c-info-table--striped .c-info-table__row:nth-child(odd){background-color:rgba(189, 159, 119, 0.2)}.c-info-table--striped .c-info-table__row:nth-child(even){background-color:rgba(189, 159, 119, 0.06)}@media screen and (max-width:960px){.c-info-table--striped .c-info-table__row{padding:1rem 1.4rem}}.c-info-table--card{border-top:0;display:flex;flex-direction:column;gap:1.2rem}.c-info-table--card .c-info-table__row{background-color:#fff;border:0.1rem solid rgba(189, 159, 119, 0.3);border-bottom:0.1rem solid rgba(189, 159, 119, 0.3);border-radius:0.6rem;padding:1.6rem 2rem;box-shadow:0 0.2rem 0.6rem rgba(0, 0, 0, 0.04)}.c-info-table--vertical .c-info-table__row{grid-template-columns:1fr;gap:0.6rem}.c-info-table--vertical .c-info-table__row dt{font-size:1.4rem;letter-spacing:0.1rem}.c-info-table--compact .c-info-table__row{padding:0.8rem 0.6rem;grid-template-columns:14rem 1fr;gap:1.2rem}@media screen and (max-width:960px){.c-info-table--compact .c-info-table__row{grid-template-columns:1fr;padding:0.6rem 0.4rem}}.c-box{padding:3rem;margin-bottom:4rem;border-radius:0.8rem}@media screen and (max-width:960px){.c-box{padding:2rem 1.6rem}}.c-box>:first-child{margin-top:0}.c-box>:last-child{margin-bottom:0}.c-box--bg{background-color:rgba(189, 159, 119, 0.08)}.c-box--bg-primary{background-color:#BD9F77;color:#fff}.c-box--bg-primary h2,.c-box--bg-primary h3,.c-box--bg-primary h4,.c-box--bg-primary h5,.c-box--bg-primary h6,.c-box--bg-primary a{color:#fff}.c-box--bg-primary a{text-decoration:underline}.c-box--bg-dark{background-color:#454545;color:#fff}.c-box--bg-dark h2,.c-box--bg-dark h3,.c-box--bg-dark h4,.c-box--bg-dark h5,.c-box--bg-dark h6{color:#fff}.c-box--border{background-color:#fff;border:0.2rem solid #BD9F77}.c-box--border-bg{background-color:rgba(189, 159, 119, 0.08);border:0.2rem solid #BD9F77}.c-box--border-thin{background-color:#fff;border:0.1rem solid rgba(189, 159, 119, 0.5)}.c-box--frame{position:relative;padding:5rem;background-color:#fff;border:0.6rem solid #BD9F77;border-radius:0}@media screen and (max-width:960px){.c-box--frame{padding:2rem 2rem;border:0.2rem solid #BD9F77}}.c-box--rounded{border-radius:2rem}.c-box--callout{background-color:rgba(189, 159, 119, 0.08);border-left:0.6rem solid #BD9F77;padding-left:2.6rem}@media screen and (max-width:960px){.c-box--callout{padding-left:1.8rem}}.c-box__title{margin:0 0 1.4rem;font-size:2rem;font-weight:700;line-height:1.4;color:#454545}.c-schedule{width:100%;margin:0 0 4rem;border-collapse:collapse;border:0.1rem solid rgba(189, 159, 119, 0.4);text-align:center}.c-schedule th,.c-schedule td{padding:1.5rem 1rem;border:0.1rem solid rgba(189, 159, 119, 0.4);font-size:var(--size-p);line-height:195%;letter-spacing:0.05rem;font-weight:400;text-align:center}@media (max-width:960px){.c-schedule th,.c-schedule td{line-height:185%;letter-spacing:0em}}@media screen and (max-width:960px){.c-schedule th,.c-schedule td{text-align:center;line-height:150%;padding:0.8rem 0.5rem}}.c-schedule thead th{background-color:#BD9F77;color:#fff;font-weight:700;border-left:0}.c-schedule thead th:not(:last-child){border-right:0.1rem solid rgba(255, 255, 255, 0.4)}.c-schedule tbody th{background-color:rgba(189, 159, 119, 0.2);color:#BD9F77;font-weight:700;text-align:left;padding-left:1.4rem;white-space:nowrap}.c-schedule tbody td{color:#454545}.c-schedule .is-closed{color:#454545}.c-section{margin-bottom:8rem;scroll-margin-top:8rem}@media screen and (max-width:960px){.c-section{margin-bottom:5rem;scroll-margin-top:6rem}}.c-section__anchor{position:relative;top:-8rem;visibility:hidden}.c-section__title{margin-bottom:3rem}.c-section__body>:first-child{margin-top:0}.c-section__body>:last-child{margin-bottom:0}.c-faq{margin:0 0 4rem}.c-faq__item{margin-bottom:1.6rem;border:0.1rem solid rgba(189, 159, 119, 0.4);background-color:#fff}.c-faq__item[open] .c-faq__q::after{transform:rotate(180deg)}.c-faq__q{position:relative;list-style:none;cursor:pointer;padding:1.6rem 5rem 1.6rem 5rem;background-color:rgba(189, 159, 119, 0.2);font-size:var(--size-p);font-weight:700;line-height:1.5;color:#454545;transition:background-color 0.25s ease}.c-faq__q::-webkit-details-marker{display:none}.c-faq__q::before{content:"Q.";position:absolute;left:1.6rem;top:50%;transform:translateY(-50%);font-family:"Zen Kaku Gothic New", sans-serif;font-size:2rem;font-weight:900;color:#BD9F77}.c-faq__q::after{content:"";position:absolute;right:2rem;top:50%;width:0.9rem;height:0.9rem;border-right:0.2rem solid #BD9F77;border-bottom:0.2rem solid #BD9F77;transform:translateY(-70%) rotate(45deg);transition:transform 0.3s ease}@media (hover:hover){.c-faq__q:hover{background-color:rgba(189, 159, 119, 0.25)}}.c-faq__a{position:relative;padding:1.6rem 2rem 1.6rem 5rem;font-size:var(--size-p);line-height:1.85;color:#454545}.c-faq__a::before{content:"A.";position:absolute;left:1.6rem;top:1.5rem;font-family:"Zen Kaku Gothic New", sans-serif;font-size:2rem;font-weight:900;color:#C09867}.c-faq__a>:first-child{margin-top:0}.c-faq__a>:last-child{margin-bottom:0}.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.8rem;padding:1rem 2rem;background-color:#BD9F77;color:#fff !important;font-size:var(--size-p);line-height:195%;letter-spacing:0.05rem;font-weight:400;text-decoration:none;border:0.1rem solid #BD9F77;border-radius:5rem;cursor:pointer;transition:all 0.3s ease}@media (max-width:960px){.c-btn{line-height:185%;letter-spacing:0em}}@media (hover:hover){.c-btn:hover{background-color:#fff;color:#BD9F77 !important}}.c-btn--item{word-break:keep-all}.c-btn--outline{background-color:transparent;color:#BD9F77}@media (hover:hover){.c-btn--outline:hover{background-color:#BD9F77;color:#fff}}.c-btn--lg{min-width:32rem;height:6.4rem;font-size:1.8rem;border-radius:3.2rem}@media screen and (max-width:960px){.c-btn--lg{min-width:24rem;height:5.4rem;font-size:1.5rem}}.c-btn--block{width:100%;min-width:0}.c-btn--arrow::after{content:"";display:inline-block;width:0.7rem;height:0.7rem;margin-left:0.4rem;border-top:0.2rem solid currentColor;border-right:0.2rem solid currentColor;transform:rotate(45deg);transition:transform 0.3s ease}@media (hover:hover){.c-btn--arrow:hover::after{transform:translateX(0.4rem) rotate(45deg)}}.c-btn-group{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.6rem;margin:2rem 0 0}@media screen and (max-width:960px){.c-btn-group{gap:1rem}}.c-map{position:relative;width:100%;aspect-ratio:1.7777777778;margin:0 0 4rem;overflow:hidden;border-radius:0.8rem}@media screen and (max-width:960px){.c-map{aspect-ratio:1.3333333333;margin-bottom:2rem}}.c-map iframe,.c-map img,.c-map embed,.c-map object{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.c-map--square{aspect-ratio:1}@media screen and (max-width:960px){.c-map--square{aspect-ratio:1}}.c-map--tall{aspect-ratio:0.75}.c-flow{display:flex;align-items:stretch;gap:1.6rem;list-style:none;margin:0 0 4rem;padding:0}@media screen and (max-width:960px){.c-flow{flex-direction:column;gap:2.4rem}}.c-flow__item{position:relative;flex:1 1 0;padding:2rem;background-color:rgba(189, 159, 119, 0.2);border-top:0.4rem solid #BD9F77;text-align:center;border-radius:0}.c-flow__item:not(:last-child)::after{content:"";position:absolute;top:50%;right:-1.35rem;transform:translateY(-50%);width:0;height:0;border-top:1.2rem solid transparent;border-bottom:1.2rem solid transparent;border-left:1rem solid #BD9F77;z-index:2}@media screen and (max-width:960px){.c-flow__item{border-radius:0.8rem}.c-flow__item:not(:last-child)::after{top:auto;right:50%;bottom:-1.8rem;transform:translateX(50%);border-top:1rem solid #BD9F77;border-bottom:0;border-left:1.2rem solid transparent;border-right:1.2rem solid transparent}}.c-flow__num{display:block;margin-bottom:0.2rem;font-family:"Zen Kaku Gothic New", sans-serif;font-size:1.5rem;font-weight:700;color:#BD9F77;letter-spacing:0.2rem}.c-flow__title{display:block;font-size:1.8rem;font-weight:700;color:#BD9F77;line-height:150%}.c-flow p{margin:1rem 0 0;font-size:var(--size-p);line-height:195%;letter-spacing:0.05rem;font-weight:400;color:#555}@media (max-width:960px){.c-flow p{line-height:185%;letter-spacing:0em}}.c-step{counter-reset:c-step;list-style:none;margin:0 0 4rem;padding:0}.c-step__item{counter-increment:c-step;position:relative;display:flex;gap:2.4rem;padding-bottom:4rem}@media screen and (max-width:960px){.c-step__item{gap:1.6rem;padding-bottom:3rem}}.c-step__item:not(:last-child)::before{content:"";position:absolute;top:8rem;left:4.5rem;bottom:0;width:0.2rem;background-color:rgba(189, 159, 119, 0.35)}@media screen and (max-width:960px){.c-step__item:not(:last-child)::before{top:5.5rem;left:2.75rem}}.c-step__item:last-child{padding-bottom:0}.c-step__num{position:relative;z-index:1;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.2rem;width:9rem;height:9rem;background-color:#BD9F77;color:#fff;border-radius:50%;line-height:1}.c-step__num>br{display:none}@media screen and (max-width:960px){.c-step__num{width:6.5rem;height:6.5rem}}.c-step__num .label{font-family:"Zen Kaku Gothic New", sans-serif;font-size:1rem;font-weight:500;letter-spacing:0.2rem}@media screen and (max-width:960px){.c-step__num .label{font-size:0.9rem}}.c-step__num .num{font-family:"Zen Kaku Gothic New", sans-serif;font-size:2.2rem;font-weight:900;font-style:italic;letter-spacing:-0.05rem}@media screen and (max-width:960px){.c-step__num .num{font-size:1.6rem}}.c-step__num--auto::after{content:counter(c-step, decimal-leading-zero);font-family:"Zen Kaku Gothic New", sans-serif;font-size:2.4rem;font-weight:900;font-style:italic}.c-step__body{flex:1 1 auto;min-width:0}.c-step__body h4{margin:0 0 1rem;font-size:2rem;font-weight:700;color:#454545;line-height:1.4}@media screen and (max-width:960px){.c-step__body h4{font-size:1.7rem}}.c-step__body p{margin:0}.c-step__body p:not(:last-child){margin-bottom:1rem}.c-step__body img{display:block;max-width:100%;height:auto;margin:1.2rem 0;border-radius:0.6rem}.itv-container{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap}.itv-container.tn-02{flex-direction:row-reverse}.itv-container.tn-02 .itv-container__image::before{left:auto;right:-12rem}.itv-container .itv-subtitle{display:block;width:100%;font-weight:500;line-height:1;font-size:1.8rem;letter-spacing:0rem;color:#454545;margin-bottom:1.2rem}.itv-container .itv-title{margin-bottom:3rem;position:relative;font-weight:600;font-size:var(--size-h2);letter-spacing:0rem;line-height:140%;padding-bottom:2.4rem;color:#454545}.itv-container .itv-title::after{position:absolute;content:"";width:12rem;height:0.1rem;bottom:0;background:#454545;left:0.3rem}.itv-container__content{flex:6}.itv-container__image{flex:4;position:relative;z-index:0}.itv-container__image img{width:100%;object-fit:cover}.itv-container__image::before{content:"";position:absolute;width:25rem;height:15rem;bottom:-5rem;left:-12rem;z-index:-1;background:rgba(60, 37, 27, 0.03)}.itv-container__02{display:flex;justify-content:center;align-items:center;flex-direction:column;width:70%;padding:5rem 8rem;text-align:center;margin-right:auto;margin-left:auto;border-radius:0.8rem;position:relative;z-index:0;background:#BD9F77}.itv-container__02 .itv-text{color:#fff}.itv-container__02 .itv-title{margin-bottom:3rem;position:relative;font-weight:500;font-size:var(--size-h2);letter-spacing:0rem;line-height:140%;padding-bottom:2.4rem;color:#fff}.itv-container__02 .itv-title::after{position:absolute;content:"";width:12rem;height:0.1rem;bottom:0;background:#fff;left:50%;transform:translateX(-50%)}.itv-container__02 .itv-subtitle{color:#fff;font-weight:500;line-height:1;font-size:1.8rem;letter-spacing:0.1rem;margin-bottom:1.2rem}.itv-container__02 .itv-image{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.itv-container__02 .itv-image img{object-fit:cover;width:100%;height:100%;opacity:0.3}@media screen and (max-width:960px){.p-breadcrumb{padding-inline:1.5rem}}@media screen and (max-width:960px) and (max-width:767px){.inner{padding-inline:1.5rem}}.clear{clear:both}.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;font-size:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}.f_left{float:left}.f_right{float:right}.lh0{line-height:0}.lh1{line-height:1}.t_left{text-align:left}.t_center{text-align:center}.t_right{text-align:right}.m_center{display:block;margin-left:auto;margin-right:auto}.pt0{padding-top:0 !important}.mt0{margin-top:0 !important}.pt1{padding-top:0.1rem !important}.mt1{margin-top:0.1rem !important}.pt2{padding-top:0.2rem !important}.mt2{margin-top:0.2rem !important}.pt5{padding-top:0.5rem !important}.mt5{margin-top:0.5rem !important}.pt10{padding-top:1rem !important}.mt10{margin-top:1rem !important}.pt15{padding-top:1.5rem !important}.mt15{margin-top:1.5rem !important}.pt20{padding-top:2rem !important}.mt20{margin-top:2rem !important}.pt23{padding-top:2.3rem !important}.mt23{margin-top:2.3rem !important}.pt25{padding-top:2.5rem !important}.mt25{margin-top:2.5rem !important}.pt30{padding-top:3rem !important}.mt30{margin-top:3rem !important}.pt35{padding-top:3.5rem !important}.mt35{margin-top:3.5rem !important}.pt40{padding-top:4rem !important}.mt40{margin-top:4rem !important}.pt45{padding-top:4.5rem !important}.mt45{margin-top:4.5rem !important}.pt50{padding-top:5rem !important}.mt50{margin-top:5rem !important}.pt55{padding-top:5.5rem !important}.mt55{margin-top:5.5rem !important}.pt60{padding-top:6rem !important}.mt60{margin-top:6rem !important}.pt65{padding-top:6.5rem !important}.mt65{margin-top:6.5rem !important}.pt70{padding-top:7rem !important}.mt70{margin-top:7rem !important}.pt75{padding-top:7.5rem !important}.mt75{margin-top:7.5rem !important}.pt80{padding-top:8rem !important}.mt80{margin-top:8rem !important}.pt85{padding-top:8.5rem !important}.mt85{margin-top:8.5rem !important}.pt90{padding-top:9rem !important}.mt90{margin-top:9rem !important}.pt95{padding-top:9.5rem !important}.mt95{margin-top:9.5rem !important}.pt100{padding-top:10rem !important}.mt100{margin-top:10rem !important}.pt120{padding-top:12rem !important}.mt120{margin-top:12rem !important}.pb0{padding-bottom:0rem !important}.mb0{margin-bottom:0rem !important}.pb2{padding-bottom:0.2rem !important}.mb2{margin-bottom:0.2rem !important}.pb3{padding-bottom:0.3rem !important}.mb3{margin-bottom:0.3rem !important}.pb5{padding-bottom:0.5rem !important}.mb5{margin-bottom:0.5rem !important}.pb10{padding-bottom:1rem !important}.mb10{margin-bottom:1rem !important}.pb15{padding-bottom:1.5rem !important}.mb15{margin-bottom:1.5rem !important}.pb20{padding-bottom:2rem !important}.mb20{margin-bottom:2rem !important}.pb25{padding-bottom:2.5rem !important}.mb25{margin-bottom:2.5rem !important}.pb30{padding-bottom:3rem !important}.mb30{margin-bottom:3rem !important}.pb35{padding-bottom:3.5rem !important}.mb35{margin-bottom:3.5rem !important}.pb40{padding-bottom:4rem !important}.mb40{margin-bottom:4rem !important}.pb45{padding-bottom:4.5rem !important}.mb45{margin-bottom:4.5rem !important}.pb50{padding-bottom:5rem !important}.mb50{margin-bottom:5rem !important}.pb55{padding-bottom:5.5rem !important}.mb55{margin-bottom:5.5rem !important}.pb60{padding-bottom:6rem !important}.mb60{margin-bottom:6rem !important}.pb65{padding-bottom:6.5rem !important}.mb65{margin-bottom:6.5rem !important}.pb70{padding-bottom:7rem !important}.mb70{margin-bottom:7rem !important}.pb75{padding-bottom:7.5rem !important}.mb75{margin-bottom:7.5rem !important}.pb80{padding-bottom:8rem !important}.mb80{margin-bottom:8rem !important}.pb85{padding-bottom:8.5rem !important}.mb85{margin-bottom:8.5rem !important}.pb90{padding-bottom:9rem !important}.mb90{margin-bottom:9rem !important}.pb95{padding-bottom:9.5rem !important}.mb95{margin-bottom:9.5rem !important}.pb100{padding-bottom:10rem !important}.mb100{margin-bottom:10rem !important}.pb120{padding-bottom:12rem !important}.mb120{margin-bottom:12rem !important}.ptb0{padding-top:0rem !important;padding-bottom:0rem !important}.mtb0{margin-top:0rem !important;margin-bottom:0rem !important}.ptb10{padding-top:1rem !important;padding-bottom:1rem !important}.mtb10{margin-top:1rem !important;margin-bottom:1rem !important}.ptb15{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.mtb15{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.ptb20{padding-top:2rem !important;padding-bottom:2rem !important}.mtb20{margin-top:2rem !important;margin-bottom:2rem !important}.ptb25{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.mtb25{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.ptb30{padding-top:3rem !important;padding-bottom:3rem !important}.mtb30{margin-top:3rem !important;margin-bottom:3rem !important}.ptb25{padding-top:3.5rem !important;padding-bottom:3.5rem !important}.mtb35{margin-top:3.5rem !important;margin-bottom:3.5rem !important}.pl0{padding-left:0rem !important}.ml0{margin-left:0rem !important}.pl5{padding-left:0.5rem !important}.ml5{margin-left:0.5rem !important}.pl10{padding-left:1rem !important}.ml10{margin-left:1rem !important}.pl15{padding-left:1.5rem !important}.ml15{margin-left:1.5rem !important}.pl20{padding-left:2rem !important}.ml20{margin-left:2rem !important}.pl25{padding-left:2.5rem !important}.ml25{margin-left:2.5rem !important}.pl30{padding-left:3rem !important}.ml30{margin-left:3rem !important}.pl35{padding-left:3.5rem !important}.ml35{margin-left:3.5rem !important}.pl40{padding-left:4rem !important}.ml40{margin-left:4rem !important}.pl50{padding-left:5rem !important}.ml50{margin-left:5rem !important}.pl55{padding-left:5.5rem !important}.ml55{margin-left:5.5rem !important}.pl60{padding-left:6rem !important}.ml60{margin-left:6rem !important}.pl65{padding-left:6.5rem !important}.ml65{margin-left:6.5rem !important}.pl70{padding-left:7rem !important}.ml70{margin-left:7rem !important}.pl75{padding-left:7.5rem !important}.ml75{margin-left:7.5rem !important}.pl80{padding-left:8rem !important}.ml80{margin-left:8rem !important}.pl85{padding-left:8.5rem !important}.ml85{margin-left:8.5rem !important}.pl90{padding-left:9rem !important}.ml90{margin-left:9rem !important}.pl95{padding-left:9.5rem !important}.ml95{margin-left:9.5rem !important}.pl100{padding-left:10rem !important}.ml100{margin-left:10rem !important}.pl150{padding-left:15rem !important}.ml150{margin-left:15rem !important}.pl230{padding-left:23rem !important}.ml230{margin-left:23rem !important}.pr0{padding-right:0rem !important}.mr0{margin-right:0rem !important}.pr5{padding-right:0.5rem !important}.mr5{margin-right:0.5rem !important}.pr10{padding-right:1rem !important}.mr10{margin-right:1rem !important}.pr15{padding-right:1.5rem !important}.mr15{margin-right:1.5rem !important}.pr20{padding-right:2rem !important}.mr20{margin-right:2rem !important}.pr25{padding-right:2.5rem !important}.mr25{margin-right:2.5rem !important}.pr30{padding-right:3rem !important}.mr30{margin-right:3rem !important}.pr35{padding-right:3.5rem !important}.mr35{margin-right:3.5rem !important}.pr40{padding-right:4rem !important}.mr40{margin-right:4rem !important}.pr45{padding-right:4.5rem !important}.mr45{margin-right:4.5rem !important}.pr50{padding-right:5rem !important}.mr50{margin-right:5rem !important}.pr55{padding-right:5.5rem !important}.mr55{margin-right:5.5rem !important}.pr60{padding-right:6rem !important}.mr60{margin-right:6rem !important}.pr65{padding-right:6.5rem !important}.mr65{margin-right:6.5rem !important}.pr70{padding-right:7rem !important}.mr70{margin-right:7rem !important}.pr75{padding-right:7.5rem !important}.mr75{margin-right:7.5rem !important}.pr80{padding-right:8rem !important}.mr80{margin-right:8rem !important}.pr85{padding-right:8.5rem !important}.mr85{margin-right:8.5rem !important}.pr90{padding-right:9rem !important}.mr90{margin-right:9rem !important}.pr95{padding-right:9.5rem !important}.mr95{margin-right:9.5rem !important}.pr100{padding-right:10rem !important}.mr100{margin-right:10rem !important}.plr0{padding-left:0rem !important;padding-right:0rem !important}.mlr0{margin-left:0rem !important;margin-right:0rem !important}.plr10{padding-left:1rem !important;padding-right:1rem !important}.mlr10{margin-left:1rem !important;margin-right:1rem !important}.plr15{padding-left:1.5rem !important;padding-right:1.5rem !important}.mlr15{margin-left:1.5rem !important;margin-right:1.5rem !important}.plr19{padding-left:1.9rem !important;padding-right:1.9rem !important}.mlr19{margin-left:1.9rem !important;margin-right:1.9rem !important}.plr20{padding-left:2rem !important;padding-right:2rem !important}.mlr20{margin-left:2rem !important;margin-right:2rem !important}.plr25{padding-left:2.5rem !important;padding-right:2.5rem !important}.mlr25{margin-left:2.5rem !important;margin-right:2.5rem !important}.plr39{padding-left:3.9rem !important;padding-right:3.9rem !important}.mlr39{margin-left:3.9rem !important;margin-right:3.9rem !important}.plr165{padding-left:16.5rem !important;padding-right:16.5rem !important}.mlr165{margin-left:16.5rem !important;margin-right:16.5rem !important}.pad0{padding:0rem !important}.mar0{margin:0rem !important}.pad5{padding:0.5rem !important}.mar5{margin:0.5rem !important}.pad10{padding:1rem !important}.mar10{margin:1rem !important}.pad15{padding:1.5rem !important}.mar15{margin:1.5rem !important}.pad20{padding:2rem !important}.mar20{margin:2rem !important}.pad23{padding:2.3rem !important}.mar23{margin:2.3rem !important}.pad25{padding:2.5rem !important}.mar25{margin:2.5rem !important}.pad30{padding:3rem !important}.mar30{margin:3rem !important}.pad35{padding:3.5rem !important}.mar35{margin:3.5rem !important}.pad40{padding:4rem !important}.mar40{margin:4rem !important}.pad45{padding:4.5rem !important}.mar45{margin:4.5rem !important}.pad50{padding:5rem !important}.mar50{margin:5rem !important}.pad55{padding:5.5rem !important}.mar55{margin:5.5rem !important}.pad60{padding:6rem !important}.mar60{margin:6rem !important}.pad65{padding:6.5rem !important}.mar65{margin:6.5rem !important}.pad70{padding:7rem !important}.mar70{margin:7rem !important}.pad75{padding:7.5rem !important}.mar75{margin:7.5rem !important}.pad80{padding:8rem !important}.mar80{margin:8rem !important}.pad85{padding:8.5rem !important}.mar85{margin:8.5rem !important}.pad90{padding:9rem !important}.mar90{margin:9rem !important}.pad95{padding:9.5rem !important}.mar95{margin:9.5rem !important}.pad100{padding:10rem !important}.mar100{margin:10rem !important}.wAuto{width:auto !important}.w10{width:10% !important}.w15{width:15% !important}.w20{width:20% !important}.w25{width:25% !important}.w28{width:28% !important}.w30{width:30% !important}.w32{width:32% !important}.w35{width:35% !important}.w40{width:40% !important}.w45{width:45% !important}.w50{width:50% !important}.w55{width:55% !important}.w58{width:58% !important}.w60{width:60% !important}.w65{width:65% !important}.w68{width:68% !important}.w70{width:70% !important}.w75{width:75% !important}.w80{width:80% !important}.w85{width:85% !important}.w88{width:88% !important}.w90{width:90% !important}.w92{width:92% !important}.w95{width:95% !important}.w100{width:100% !important}.br320,.br360,.br375,.br425,.br640{display:none}@media only screen and (max-width:359px){.br320{display:block}}@media only screen and (max-width:360px){.br360{display:block}}@media only screen and (max-width:375px){.br375{display:block}}@media only screen and (max-width:425px){.br425{display:block}}@media only screen and (max-width:640px){.br640{display:block}}@media only screen and (min-width:320px){}@media only screen and (min-width:375px){}@media only screen and (min-width:425px){}.main-container .p-breadcrumb{width:100%;max-width:128rem;margin-inline:auto}body::-webkit-scrollbar{display:block;width:1rem;height:1rem}body::-webkit-scrollbar-track{border-radius:1rem;background:#fff;box-shadow:inset 0 0 0.6rem rgba(0, 0, 0, 0.5)}body::-webkit-scrollbar-thumb{border-radius:1rem;background:linear-gradient(to bottom, #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, black 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);box-shadow:inset 0 0 0.6rem #fff}body::-webkit-scrollbar-thumb:window-inactive{background:linear-gradient(to bottom, #f2f6f8 0%, #d8e1e7 50%, #b5c6d0 51%, #e0eff9 100%)}a:not([target*="_blank"]),a.ov_link{transition:all 0.3s ease}a:not([target*="_blank"]):hover,a.ov_link:hover{opacity:0.7}a.logo:hover,.logo a:hover,a.ft_logo:hover,.ft_logo a:hover{opacity:1 !important}a.text_link{color:#f29823}a.text_link:hover{opacity:1 !important;text-decoration:underline}a.no-hover{color:#22201f}a.no-hover:hover{opacity:1 !important}a.no-hover.green{color:#02b8bf}@media only screen and (min-width:769px){a.tel_click{pointer-events:none}}table{width:100%}body:not(.home) section:not(.p-page-section) p{line-height:2;letter-spacing:0em;word-wrap:break-word;word-break:break-word;margin-bottom:1.5rem}p:empty{display:none !important}p:last-child{margin-bottom:0}.red{color:#ca0a0a !important}.blue2{color:#0537f8 !important}.yl2{color:#fae000 !important}.bold{font-weight:bold !important}.fl{float:left}.fr{float:right}.wrapper{overflow:hidden}.inner{max-width:128rem;margin:0 auto}.inner_sm{max-width:100rem;margin:0 auto}.fullWidthBreak{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.main-container .alignnone{margin:0.5rem 2rem 2rem 0}.main-container .aligncenter,.main-container div.aligncenter{display:block;margin:0.5rem auto 0.5rem auto}.main-container .alignright{float:right;margin:0.5rem 0 2rem 2rem}.main-container .alignleft{float:left;margin:0.5rem 2rem 2rem 0}.main-container a img.alignright{float:right;margin:0.5rem 0 2rem 2rem}.main-container a img.alignnone{margin:0.5rem 2rem 2rem 0}.main-container a img.alignleft{float:left;margin:0.5rem 2rem 2rem 0}.main-container a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.main-container .wp-caption{background:#fff;border:0.1rem solid #f0f0f0;max-width:96%;padding:0.5rem 0.3rem 1rem;text-align:center}.main-container .wp-caption.alignnone{margin:0.5rem 2rem 2rem 0}.main-container .wp-caption.alignleft{margin:0.5rem 2rem 2rem 0}.main-container .wp-caption.alignright{margin:0.5rem 0 2rem 2rem}.main-container .wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.main-container .wp-caption p.wp-caption-text{font-size:1.1rem;line-height:1.7rem;margin:0;padding:0 0.4rem 0.5rem}.screen-reader-text{border:0;clip:rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);clip-path:inset(50%);height:0.1rem;margin:-0.1rem;overflow:hidden;padding:0;position:absolute !important;width:0.1rem;word-wrap:normal !important}.screen-reader-text:focus{background-color:#eee;clip:auto !important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:0.5rem;line-height:normal;padding:1.5rem 2.3rem 1.4rem;text-decoration:none;top:0.5rem;width:auto;z-index:100000}@media only screen and (max-width:768px){.pc_only{display:none !important}}@media only screen and (min-width:769px){.sp_only{display:none !important}}.accBtn::before,.accBtn::after{transition:all 0.3s ease-in-out}.accBtn.triangle,.accBtn.triangle_btt{position:relative}.accBtn.triangle::after{content:"";position:absolute;right:1rem;top:50%;width:0;height:0;border-radius:2rem;border-color:inherit;border-left:1.2rem solid transparent;border-right:1.2rem solid transparent;border-top:1rem solid;transform:translateY(-50%);transition:all 0.3s ease-in-out}.accBtn.triangle.rotate::after{transform:translateY(-50%) rotateX(180deg)}.accBtn.triangle_btt::after{content:"";position:relative;top:0rem;width:0;height:0;border-radius:2rem;border-color:inherit;border-left:1.2rem solid transparent;border-right:1.2rem solid transparent;border-top:1rem solid;display:block;margin:1rem auto 0;transition:all 0.3s ease-in-out}.accBtn.rotate::after{transform:rotateX(180deg)}.TabContainer .TabContent>ul{transition:all 0.3s ease-in-out}.TabContainer .TabContent>ul>li{opacity:0;z-index:-10;visibility:hidden;position:absolute;top:0;left:0;right:0;transition:all 0.5s ease-in-out}.TabContainer .TabContent>ul>li.active{opacity:1;z-index:1;visibility:visible}.TabContainer .TabContent>ul>li div{padding-top:2rem}.TabContainer .TabContent p{padding:0.9rem 10% 0;margin:0}.TabContainer .TabContent p.des{color:#838e95;font-size:1.2rem}.TabContainer .TabPager{display:table;min-width:29rem}.TabContainer .TabPager li{background-color:#fff;display:block;float:left;position:relative;margin:0;padding:0.9rem 2rem;box-shadow:0.2rem 0.1rem 1rem rgba(0, 0, 0, 0.4);transform:translateY(1rem);transition:all 0.3s ease;cursor:pointer;color:#797b7d}.TabContainer .TabPager li p{margin:0}.TabContainer .TabPager li.active{background-color:#edf0f5;z-index:1;transform:translateY(0)}.rel{position:relative}.ovh{overflow:hidden !important}.ovs{overflow:auto;-webkit-overflow-scrolling:touch}.lt0{letter-spacing:0 !important}figure{margin:0;text-align:center;line-height:1}.fblock{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.key{position:relative}.gMap{width:100%;height:100%}.txt_l{float:left;width:calc(100% - 38.5rem)}.txt_r{float:right;width:calc(100% - 38.5rem)}.image_alone{display:table;max-width:50rem;margin:0 auto;border:0.7rem solid rgba(231, 231, 231, 0.5);border-radius:1.1rem;overflow:hidden}.totop{transition:all 0.3s ease;opacity:0;visibility:hidden;cursor:pointer;position:fixed;z-index:19;bottom:12rem;right:2rem}.totop.active{opacity:1;visibility:visible}.totop .icon{background-image:url(./assets/img/totop.png);background-repeat:no-repeat;background-size:100% auto;border:0rem;width:7rem;height:8.9rem;margin:0}@media only screen and (min-width:769px){.totop:hover .icon{opacity:0.9;animation-name:bounce}}.bounce{animation-name:bounce}.animated{animation-duration:0.5s;animation-fill-mode:both;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-0.5rem)}}@keyframes fixed_banner{0%{left:0;opacity:1}100%{left:-0.5rem;opacity:0.5}}@media only screen and (min-width:769px) and (max-width:1170px){.main-container .fixed_banner{width:9rem}}@media screen and (max-width:960px){.inner,.inner2,.inner_sm{max-width:none;padding-inline:1.5rem}}.pc_navi .sp_992{display:none}.main-container .sitemap{padding-top:4rem}.main-container .sitemap>ul>li p{margin-bottom:0}.main-container .sitemap>ul>li a,.main-container .sitemap>ul>li p{display:block;width:100%;padding:1.5rem 1.5rem 1.5rem 3rem;border-bottom:dotted 0.1rem #ccc;color:#333333;position:relative;box-sizing:border-box}.main-container .sitemap>ul>li a:before,.main-container .sitemap>ul>li p:before{content:"";position:absolute;width:1.5rem;height:0.3rem;background:#ccc;left:0;top:50%;margin-top:-0.2rem}.main-container .sitemap>ul>li p:after{content:"";position:absolute;width:0.3rem;height:1.4rem;background:#ccc;left:0.6rem;top:50%;margin-top:-0.7rem}.main-container .sitemap>ul>li a:hover{text-decoration:none;background:rgba(0, 0, 0, 0.05)}.main-container .sitemap>ul>li li a{padding-left:7rem}.main-container .sitemap>ul>li li a:before{left:4rem}.main-container .sitemap .txt_small{font-size:1.2rem}.main-container #mainContent{padding-bottom:8rem}.main-container .key{margin-top:12rem;height:49rem;position:relative}.main-container .key::before{position:absolute;width:50%;height:calc(100% + 12.0rem);content:"";display:block;left:0;top:-12rem;background-color:#f2ede9}.main-container .key .key_text{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:81%;max-width:154.5rem;margin:auto 0rem auto auto;position:relative;height:40rem;background-image:url(./assets/img/under_key.jpg);background-position:center center;background-repeat:no-repeat}.main-container.page-recruit .key .key_text{background-image:url(./assets/img/under_key_recruit.jpg)}.main-container h2{margin-left:-12%;display:table;font-family:"Zen Kaku Gothic New", sans-serif;font-size:4.8rem;font-weight:900;text-align:left;color:#fff;letter-spacing:0.15em;text-shadow:0rem 0rem 0.7rem #0e0e0e}.inner h3,.inner h4,.inner h5,.inner h6{line-height:1.6;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:bold}.inner h3{position:relative;margin-bottom:3.5rem;font-size:3rem;letter-spacing:0em;padding-bottom:2rem}.inner h3::before{position:absolute;content:"";display:block;left:0;bottom:0;background-color:#bd9f77;width:6rem;height:0.3rem}.inner h3.center{text-align:center}.inner h3.center::before{left:50%;transform:translateX(-50%)}.inner h3 .txt_small{font-size:60%}.inner h4{margin-bottom:3rem;position:relative;font-size:2.2rem;color:#bd9f77;letter-spacing:0.1em}.inner h4.st1{display:block;color:#22201f;font-weight:normal}.inner h4.st1 .circle{color:#fff;width:3.3rem;height:3.3rem;margin-right:1rem;background-color:#1cc0c6;border-radius:50%;display:inline-block;padding:0rem;text-align:center;padding-bottom:0rem;line-height:3.2rem;padding-left:0.1rem}.inner h5{margin-bottom:1.8rem;position:relative;font-weight:500;font-size:2rem;letter-spacing:0.1em}.inner h6{position:relative;padding:0rem 1.5rem 0 2rem;margin-bottom:1.5rem;font-weight:600;font-size:1.6rem;color:#333;letter-spacing:0.3rem}.inner h6::before{content:"";position:absolute;left:0;top:0.5rem;height:1rem;width:1rem;transform:translateY(0%);border:0.6rem solid;box-sizing:border-box;border-left-color:transparent;border-top-color:transparent}.inner .texthead{text-align:center;margin-top:2.5rem;line-height:2.3}@media only screen and (min-width:769px){.main-container .anchor-links.col5>div{width:calc(20% - 1.6rem);min-width:19.5rem}.main-container .anchor-links.col5>div:not(:last-child){margin-right:2rem}.main-container .anchor-links.col5>div a{padding:0.7rem}}.main-container section:first-child h3{margin-top:5rem}.main-container section:first-child .toph3{margin-top:5rem}.main-container .bg01{background-color:#f7f6f4;padding-bottom:3rem}.main-container .bg01 h3{padding-top:3rem}.main-container section h3{margin-top:8rem}.main-container section .toph3{margin-top:8rem}.main-container .secH4{padding-top:5.7rem}.main-container .secH4.pt0{margin-top:5.7rem}.main-container .secH4.pd-bt{padding-bottom:5.7rem}.main-container .secH5{padding-top:3rem}.main-container .map{margin-top:3rem;position:relative;max-height:45rem;min-height:25rem;height:70vw}.main-container .imgBox.rowImg .image_l img,.main-container .imgBox.rowImg .image_r img{max-width:100%;max-height:55rem}.main-container .imgBox.rowImg .image_l{float:left;margin-right:2rem}.main-container .imgBox.rowImg .image_r{float:right;margin-left:2rem}.main-container .imgBox.rowImg .image_l,.main-container .imgBox.rowImg .image_r{max-width:35rem;margin-bottom:1.5rem;min-width:25rem}.main-container .imgBox.rowImg .txt_l{float:left}.main-container .imgBox.rowImg .txt_r{float:right}.main-container .imgBox.rowImg .txt_l,.main-container .imgBox.rowImg .txt_r{width:calc(100% - 38.5rem)}.main-container .imgBox.rowImg.large .image_l,.main-container .imgBox.rowImg.large .image_r{max-width:44rem}.main-container .imgBox.rowImg.large .txt_l,.main-container .imgBox.rowImg.large .txt_r{width:calc(100% - 47.5rem)}.main-container .imgBox.rowImg.full .image_l,.main-container .imgBox.rowImg.full .image_r{max-width:60vw}.main-container .imgBox.colImg .list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.main-container .imgBox.colImg p{margin-bottom:0.5rem}.main-container .imgBox.colImg p:last-child{margin-bottom:0}.main-container .imgBox.colImg figure{margin-bottom:1.5rem}.main-container .imgBox.colImg .text p{font-size:1em}.main-container .imgBox.colImg .text .ttl{font-size:1.375em;font-weight:bold;line-height:1.8;text-align:center;color:#bd9f77}.main-container .imgBox.colImg3 .item{width:calc(100% / 5 - .5rem)}.main-container .imgBox.colImg3 img{max-height:25rem}.main-container .imgBox.colImg2 .list{align-items:normal}.main-container .imgBox.colImg2 .item{width:49%}.main-container .imgBox.colImg2 .item .red,.main-container .imgBox.colImg2 .item .blue2,.main-container .imgBox.colImg2 .item .yl2{font-weight:bold;font-size:110%;display:inline-block;text-align:center}.main-container .imgBox.colImg2 .item .text{padding-left:0.5rem;padding-right:0.5rem}.main-container .imgBox.colImg2 img{max-height:27rem}.main-container .imgBox.colImg1 .item{width:100%}.main-container .imgBox.colImg4 .item{width:24%}.main-container .acf_block h3,.main-container .acf_block h4,.main-container .acf_block h5{margin-bottom:0}.main-container .acf_block .text_h3{margin:4.5rem 0 0}.main-container .acf_block .text_h4{margin:3rem 0 0}.main-container .acf_block .text_h5{margin:2rem 0 0}.main-container .acf_block .list01{margin-top:2rem}.main-container table{border-radius:0.3rem}.main-container table.rollTable{width:100%}.main-container table.tbl_style01 th,.main-container table.tbl_style01 td{border:0.1rem solid #c5ac8b}.main-container table.tbl_style01 th img,.main-container table.tbl_style01 td img{max-width:100%}.main-container table.tbl_style01 tr:first-child th{border-top:0.1rem solid #c5ac8b}.main-container table.tbl_style01 tr:not(:last-child) th{border-bottom:0.1rem solid #fff}.main-container table.tbl_style01 th{background-color:#c5ac8b;padding:1rem;font-size:1.8rem;font-weight:normal;color:#fff}.main-container table.tbl_style01 td{background-color:#fff;padding:1rem 1.5rem;font-size:1.6rem}.main-container table.tbl_style01.rowHead tr th:not(:last-child){border-right:0.1rem solid #c5ac8b}.main-container table.tbl_style01.colHead tr:not(:last-child) th{border-bottom:0.1rem solid #707070}.main-container table.tbl_style02{max-width:60rem;border-collapse:collapse}.main-container table.tbl_style02 th,.main-container table.tbl_style02 td{border:0.1rem solid #f2ede9}.main-container table.tbl_style02 th img,.main-container table.tbl_style02 td img{max-width:100%}.main-container table.tbl_style02 th{background:none;padding:1.2rem 1rem 0.8rem 1rem;font-weight:normal;color:#22201f;background-color:#f7f6f4}.main-container table.tbl_style02 td{padding:1.2rem 1rem 0.8rem 1rem;width:14rem}.main-container .tbl_note{display:none;margin-top:1rem;color:#b4b4b4;font-size:1.1rem;letter-spacing:0}.main-container .ud{text-decoration:underline;text-underline-position:under}.main-container .blue{color:#1cc0c6}.main-container .yl{color:#edaf3b}.main-container .btn01{display:table;margin-left:auto;margin-right:auto}.main-container .btn01.t_right{margin:auto 0rem auto auto}.main-container .btn01.right{margin-right:0rem;margin-left:auto}.main-container .btn01 a{display:flex;align-items:center;justify-content:center;text-align:center;background-repeat:no-repeat;background-color:#bd9f77;color:#fff !important;padding:0.2rem 4rem;min-height:5rem;border-radius:2.5rem;font-family:"Lato", sans-serif;font-size:1.2rem;font-weight:400;position:relative;min-width:16rem}.main-container .btn01 a::after{content:"";display:block;width:6rem;height:0.5rem;position:absolute;left:-3.5rem;top:2.2rem;transition:all 0.3s ease;background-image:url(./assets/img/ic_btn02.png);background-size:6rem auto;background-repeat:no-repeat}.main-container .btn01:hover a{opacity:1}.main-container .btn01:hover a::after{left:-2.8rem}.main-container section ul{margin-bottom:1.5rem}.main-container .imgflex{display:flex;align-items:center}.main-container .imgflex .arrow{width:5.6rem;margin:0rem 2rem}.main-container .imgflex .img:last-child{padding-top:5rem}.main-container ul.list01.mcol_2{position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.main-container ul.list01.mcol_2 li{width:50%}.main-container ul.list01 li{background-size:1rem auto;position:relative;padding-left:2rem;padding-bottom:1rem;letter-spacing:1.6px}.main-container ul.list01 li:last-child{padding-bottom:0}.main-container ul.list01 li::before{content:"";width:0.8rem;height:0.8rem;border-radius:50%;background:#333;position:absolute;left:0;top:0.7rem}.main-container .list_note{margin-top:1.5rem;padding-left:2rem}.main-container .list_note.no_mt{margin-top:0}.main-container .topic_path{font-size:1.4rem;line-height:1.45;letter-spacing:1.5rem;padding:2.7rem 0 0.7rem}.main-container .topic_path ul{background:url(./assets/img/shared_path_icon.svg) left top 0.5rem no-repeat;background-size:auto 1.5rem;display:block;padding:0.4rem 1rem 0.4rem 3.5rem;margin-bottom:0rem}.main-container .topic_path ul::after{content:"";display:block;clear:both}.main-container .topic_path ul li{float:left;text-transform:uppercase;color:#333}.main-container .topic_path a{text-decoration:none}.main-container .topic_path a:hover{opacity:1;text-decoration:underline}.main-container .topic_path a+span{display:inline-block;padding:0 1.2rem;transform:scaleX(0.6);line-height:1}.main-container .topic_path .txt_small{font-size:1rem}.main-container .anchor-links{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:center;padding:1.8rem 0 0}.main-container .anchor-links>div{background-color:#02b8bf;min-height:5rem;position:relative;display:flex;justify-content:center;align-items:center;min-width:21rem;width:calc(25% - 27..5rem);text-align:center;color:#fff;margin-top:1rem;margin-bottom:1rem;line-height:1.5;letter-spacing:0.15em}.main-container .anchor-links>div.active{background-color:#bd9f77}.main-container .anchor-links>div:not(:last-child){margin-right:36.6 0.6rem}.main-container .anchor-links>div a{width:100%;padding:1rem;letter-spacing:0.1em;color:inherit;font-size:inherit;line-height:inherit;position:relative;display:flex;justify-content:center;align-items:center;height:100%}.main-container .anchor-links>div a .txt_small{font-size:1.2rem}.main-container .anchor-links>div::after{content:"";display:block;position:absolute;bottom:0.3rem;right:0.3rem;width:0rem;height:0rem;transition:all 0.3s;border-left:0.6rem solid transparent;border-bottom:0.6rem solid #fff}.main-container .anchor-links>div::before{content:"";display:block;position:absolute;bottom:0;left:0;width:0rem;height:100%;transition:all 0.3s;background-color:#bd9f77}.main-container .anchor-links>div:hover a{opacity:1}.main-container .anchor-links>div:hover::before{width:100%}.main-container .anchor-links>div.ext::after{content:">";border:0;position:absolute;top:calc(50% - 0.5em);bottom:auto;left:auto;right:0.7rem;font-size:0.857em;line-height:1;letter-spacing:0;transform:scaleX(0.5)}.main-container .anchor-links>div.ext:hover::after{right:0.2rem}.main-container .flow{padding-top:5rem;padding-bottom:1rem}.main-container .flow .secH4{border:1rem solid #02b8bf;background-color:#e5f8f9;padding-top:0rem;margin-bottom:4rem;position:relative}.main-container .flow .secH4:not(:last-child)::before{position:absolute;content:"";left:0;border-left:4rem transparent solid;border-top:3rem #02b8bf solid;border-right:4rem transparent solid;right:0;margin:0 auto;width:0;height:0;bottom:-3rem}.main-container .flow .secH4 h4{background-color:#02b8bf;color:#fff;padding:1rem 0rem 2rem;display:flex;align-items:center}.main-container .flow .secH4 .imgBox{padding:0rem 2rem 2rem}.main-container .flow .secH4 .num{background-color:#fff;width:4rem;height:4rem;display:flex;margin-right:1rem;align-items:center;justify-content:center;color:#02b8bf;text-align:center}.main-container .doctor_box{background:url(./assets/img/lawyer_box_bg.jpg);display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:5.5rem;align-items:center}.main-container .doctor_box p{margin-bottom:0}.main-container .doctor_box .img{position:relative;width:37rem;height:27rem;overflow:hidden;order:1}.main-container .doctor_box .img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:none;max-height:27rem}.main-container .doctor_box .text{position:relative;width:calc(100% - 37.0rem)}.main-container .doctor_box .text .ttl{background:rgba(222, 243, 255, 0.5);padding:1rem 1rem;font-size:2.2rem;font-weight:600;line-height:1.4;text-align:center}.main-container .doctor_box .text .ttl span{font-size:3rem}.main-container .doctor_box .text .txt{padding:1rem}.main-container .doctor_col{margin-top:2rem;margin-bottom:4rem;display:flex;justify-content:space-between}.main-container .doctor_col>div{max-width:60%;min-width:40%}.main-container .doctor_col>div .tt{font-size:2.2rem;margin-bottom:0.2rem}.main-container .idx_gallery{padding-top:7rem}.main-container .move .col{display:flex;align-items:flex-start}.main-container .move .col:last-child{margin-top:2rem}.main-container .move .col .icon{margin-right:1rem;width:6rem}.main-container .move .col .icon img{height:2.6rem;margin:auto;display:block}.main-container .move .col p{width:calc(100% - 7.0rem)}.main-container .info_contact{margin-top:7rem}.main-container #socialbuttons{display:table;margin:2rem auto 1rem}.main-container #socialbuttons>div{float:left;margin-right:1rem;font-size:1.1rem;overflow:hidden}.main-container #socialbuttons .line{margin-right:0rem}.main-container .qa{background-color:#f2ede9;padding:1rem}.main-container .qa .ques,.main-container .qa .ans{position:relative;display:flex;justify-content:start;align-items:flex-start}.main-container .qa .ques .icon,.main-container .qa .ans .icon{font-size:3.6rem;font-weight:bold;line-height:1;font-family:"Lato", sans-serif}.main-container .qa .ques .icon{color:#bd9f77}.main-container .qa .ans{background-color:#fff;padding:1rem}.main-container .qa .ans .icon{color:#02b8bf}.main-container .box_qa{padding:5rem 0rem;background-color:#f7f6f4;margin-top:5rem}.main-container .box_qa p{margin-bottom:0rem}.main-container .box_qa .qa{padding:0rem 2rem 0rem;transition:all 0.3s}.main-container .box_qa .qa:not(:last-child){margin-bottom:3rem}.main-container .box_qa .qa:not(.active):hover{background-color:#fffcf9}.main-container .box_qa .ques,.main-container .box_qa .ans{padding-left:3rem;padding-right:3rem}.main-container .box_qa .ques .icon,.main-container .box_qa .ans .icon{font-size:3.6rem}.main-container .box_qa .ques{padding:1.4rem 0rem 1.4rem 1.5rem;align-items:center}.main-container .box_qa .ques .box{padding:0rem 3rem 0rem 2rem;display:flex;align-items:center}.main-container .box_qa .ques .icon{padding-bottom:0.6rem}.main-container .box_qa .ques::after,.main-container .box_qa .ques::before{content:"";display:block;width:1.6rem;height:0.2rem;background-color:#22201f;transition:all 0.3s;position:absolute;right:0.4rem;top:calc(50% - .1rem)}.main-container .box_qa .ques::before{transform:rotate(90deg)}.main-container .box_qa .ques:hover{cursor:pointer}.main-container .box_qa .ques p{margin-bottom:0rem;font-size:2.2rem;letter-spacing:0.1em;font-weight:bold;line-height:1.6}.main-container .box_qa .ans{transition:all 0.3s;height:0;padding-top:0rem;padding-bottom:0rem;overflow:hidden}.main-container .box_qa .ans .box{padding-top:0rem;padding-left:2rem}.main-container .box_qa .ans .box p{letter-spacing:0rem;line-height:2.3}.main-container .box_qa .qa.active{padding-bottom:2rem}.main-container .box_qa .qa.active .ans{height:auto;padding-top:3.2rem;padding-bottom:3.2rem;padding-left:3.5rem}.main-container .box_qa .qa.active .ques::before{transform:rotate(0)}.main-container .recruit_banner{padding:22.3rem 0rem 15.5rem;background:url(./assets/img/recruit_img01.jpg) no-repeat bottom center;position:relative}.main-container .recruit_banner::before{top:-1rem;left:0;content:"";position:absolute;width:100%;height:5.8rem;background-image:url(./assets/img/recruit_line_bg.png);background-repeat:no-repeat;background-position:top center}.main-container .recruit_banner h3{text-align:center;margin-top:0rem;margin-bottom:2.1rem;color:#fff;font-size:3.6rem;letter-spacing:0.2em;line-height:1.38;padding-bottom:2.6rem;background-repeat:no-repeat;background-size:5rem auto;background-position:bottom center;background-image:url(./assets/img/ic_dot.png)}.main-container .recruit_banner .sub{font-size:2.2rem;text-align:center;color:#fff;line-height:1.63;letter-spacing:0.1em;font-weight:700}.main-container .box_recriut{padding-top:10.2rem;background-color:#f7f6f4;padding-bottom:13.3rem}.main-container .box_recriut .col{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;margin-bottom:7.6rem}.main-container .box_recriut .col:last-child{margin-bottom:0rem}.main-container .box_recriut .col.imgr .qa{order:1}.main-container .box_recriut .col.imgr figure{order:2}.main-container .box_recriut .col.imgl .qa,.main-container .box_recriut .col.imgl .sec_qa{order:2}.main-container .box_recriut .col .sec_qa .qa{width:100%}.main-container .box_recriut .col .sec_qa .qa:nth-child(1){padding-bottom:0}.main-container .box_recriut .col .sec_qa .qa:nth-child(2)::before{content:none}.main-container .box_recriut .col.imgl figure{order:1}.main-container .box_recriut figure{width:34.5%;max-width:40.3rem}.main-container .box_recriut .qa{width:62%;max-width:72rem;position:relative;padding:0rem 2rem 2rem}.main-container .box_recriut .qa .box{padding-left:1.7rem}.main-container .box_recriut .qa::before{content:"";display:block;position:absolute;top:6.9rem;width:0rem;height:0rem;transition:all 0.3s;border-bottom:5.3rem solid #f2ede9}.main-container .box_recriut .qa .ques{padding:1.3rem 2rem 1rem 1.4rem;align-items:center}.main-container .box_recriut .qa .ques .icon{padding-bottom:0.4rem}.main-container .box_recriut .qa .ques p{font-size:2.2rem;font-weight:bold;letter-spacing:0.1em;margin-bottom:0rem}.main-container .box_recriut .qa .ans{padding:3.2rem 3.7rem 2.4rem 3.5rem}.main-container .box_recriut .qa .ans .box{padding-left:1.8rem}.main-container .box_recriut .qa .ans .box p{line-height:2.3}.main-container .box_recriut .sec_qa{width:62%;max-width:72rem}.main-container .box_gallery{display:flex;justify-content:space-between;flex-wrap:wrap}.main-container .box_gallery .boxes{width:32%;position:relative;margin-top:2rem;margin-bottom:2rem}.main-container .box_gallery .boxes:hover .popup-content{opacity:1}.main-container .box_gallery .boxes .popup-content{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(255, 255, 255, 0.9);text-align:center;padding:1.5rem 1rem;opacity:0;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}.main-container .box_gallery .boxes .popup-content figure{display:none}.main-container .box_gallery .boxes .links{position:absolute;height:100%;width:100%;display:block;left:0;top:0;z-index:1}.main-container .box_gallery .boxes a{display:block;height:100%}.main-container .frame01{padding:2rem;border:1rem solid #f2ede9;background-color:#f7f6f4}.main-container .frame01 .secH4{padding-top:1.5rem}.main-container .frame01 .secH4:first-child{padding-top:0rem}.main-container .frame01 h4{margin-bottom:2rem}.main-container .frame02{padding:2rem;border:1rem solid #02b8bf;background-color:#e5f8f9}.main-container .frame02 .tt{font-size:2.2rem}.main-container .t_right.pad{display:table;margin-left:10rem}.main-container .pad{margin-left:4rem}#cboxLoadedContent .info{padding:2rem;text-align:center;width:100%;max-width:76rem;margin:auto}@media only screen and (min-width:769px){.box_recriut .col.imgr .qa::before{right:-4.5rem;border-right:7rem solid transparent}.box_recriut .col.imgl .qa::before{left:-4.5rem;border-left:7rem solid transparent}}@media only screen and (min-width:769px) and (max-width:1000px){.main-container .box_recriut figure{max-width:23rem}}@media only screen and (max-width:1200px) and (min-width:769px){.main-container .anchor-links>div,.main-container .anchor-links.col5>div{width:32%;margin:1rem}.main-container .anchor-links>div:not(:last-child),.main-container .anchor-links.col5>div:not(:last-child){margin-right:1rem}}@media only screen and (max-width:991px) and (min-width:769px){.main-container .box_gallery{justify-content:center}.main-container .box_gallery .boxes{width:calc(50% - 1.0rem);margin-top:1rem;margin-bottom:1rem}.main-container .box_gallery .boxes:nth-child(2n+1){margin-right:2rem}.main-container .box_gallery .boxes:last-child{margin-right:0rem}}.main-container .clinic_tbl01 th{width:35rem;text-align:right}.main-container .clinic_tbl02{text-align:center}.main-container .clinic_tbl02 th:first-child{width:35rem}.main-container .clinic_tbl02 th:not(:first-child){width:calc((100% - 35.0rem) / 7)}.main-container .teeth_box .secH4{width:48%}.main-container .teeth_box .secH5{padding-top:2rem !important}.main-container .teeth_box img{max-height:18rem}.main-container .teeth_box p{font-size:1.4rem}.main-container .access_box_img01 .block{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.main-container .access_box_img01 .block:nth-child(even) .big{order:1}.main-container .access_box_img01 .block .big{width:calc((580 / 1160) * (100% - 1.0rem))}.main-container .access_box_img01 .block .small{width:calc((580 / 1160) * (100% - 1.0rem));display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.main-container .access_box_img01 .block .small figure{width:calc((100% - 1.0rem) * 0.5)}.main-container .access_box_img01 .block figure{border-radius:0rem;overflow:hidden;margin-bottom:1rem}.main-container .access_box_img02 .block{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.main-container .access_box_img02 .block:nth-child(even) .big{order:1}.main-container .access_box_img02 .block .big{width:calc((640 / 1160) * (100% - 1.0rem))}.main-container .access_box_img02 .block .small{width:calc((520 / 1160) * (100% - 1.0rem));display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.main-container .access_box_img02 .block .small figure{width:calc((100% - 1.0rem) * 0.5)}.main-container .access_box_img02 .block figure{border-radius:1rem;overflow:hidden;margin-bottom:1rem}.main-container .box2col{display:flex;justify-content:space-between}.main-container .box2col .col{width:48%}.main-container .flexbt{display:flex;justify-content:flex-start;align-items:center;margin-top:1.5rem}.main-container .flexbt .link{box-shadow:0 0.1rem 0.3rem rgba(0, 0, 0, 0.5)}.main-container .flexbt .col{width:100%;max-width:48.5rem}.main-container .flexbt .img{display:flex;margin-left:2rem}.main-container .flexbt .boximg{text-align:center}.main-container .flexbt table{width:100%}.main-container .flexbt table th{min-width:25.5rem}.main-container .flexbt table img{box-shadow:0 0.1rem 0.3rem rgba(0, 0, 0, 0.5)}.main-container .flexbt.st2 .col{width:auto;max-width:100%}.main-container .flexbt.st2>.img{min-width:27.4rem}.main-container .flexcenter{display:flex;justify-content:center;align-items:center}.main-container .flexcenter figure{min-width:9.4rem}.main-container .access_list_img{display:flex;flex-wrap:wrap;max-width:95rem;margin-left:auto;margin-right:auto;justify-content:space-between;align-items:flex-end}.main-container .ac_left{width:36%}.main-container .ac_right{width:63%}@media only screen and (max-width:1280px) and (min-width:992px){.main-container .doctor_box{align-items:flex-start}.main-container .doctor_box .img{width:34rem;height:25rem}.main-container .doctor_box .text{width:calc(100% - 34.0rem)}}@media only screen and (max-width:1280px) and (min-width:769px){.main-container .key{margin-top:10rem}.main-container .key::before{height:calc(100% + 10.0rem);top:-10rem}.main-container .box_recriut .col.imgl figure{width:calc(34.5% - 2.0rem)}.main-container ul.list01 li::before{top:0.4em}}@media only screen and (max-width:991px) and (min-width:769px){.main-container .doctor_box{align-items:flex-start}.main-container .doctor_box .img{width:30rem;height:25rem}.main-container .doctor_box .text{width:calc(100% - 30.0rem)}.main-container .doctor_box .text .ttl{font-size:2rem}.main-container .doctor_box .text .ttl span{font-size:2.8rem;display:block}}@media only screen and (max-width:1280px) and (min-width:769px){.main-container table.tbl_style02 th,.main-container table.tbl_style02 td{padding:1.1rem 1rem 0.9rem 1rem}}@media screen and (-ms-high-contrast:none){#pagination a,#pagination span{padding-top:0.7rem}.main-container .doctor_box .text .ttl{padding:1.6rem 1rem 0.4rem}.main-container .anchor-links.col5>div a{padding:0.7rem 0.7rem 0.2rem}.main-container ul.list01 li::before{top:0.5rem}.main-container table.tbl_style01 th{padding:1.4rem 1rem 0.6rem 1rem}.main-container table.tbl_style01 td{padding:1.4rem 1.5rem 0.6rem 1.5rem}.main-container .btn01 a{padding:0.2rem 2rem 0rem}.main-container .box_qa .ques p{padding-top:0.7rem}.main-container h4.st1 .circle{padding-left:0.3rem}.main-container .topic_path ul{padding:0.6rem 1rem 0.2rem 3.5rem}.main-container .blog_list_style01 .item .info .date .tag a{padding-top:0.4rem;max-height:2.2rem}.main-container .blog_list_style01 .item .info .button a{padding-top:0.6rem;padding-bottom:0rem}.contact-form-style01 .contact-table dt span{padding:0.5rem 0.7rem 0.1rem}.contact-form-style01 .contact-table dt{line-height:2.6rem;padding:1.7rem 2rem 1.3rem}}@media screen and (-ms-high-contrast:none) and (max-width:1280px){.main-container ul.list01 li::before{top:0.3em}.blog_list_style01 .item .info .date .tag a{padding-top:0.3rem;padding-bottom:0rem;max-height:2.1rem}.blog_list_style01 .item .info .button a{padding-top:0.5rem;padding-bottom:0rem}}@media only screen and (max-width:768px){.blurFixSP{image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;image-rendering:optimize-contrast;-ms-interpolation-mode:nearest-neighbor}}@media only screen and (max-width:768px){figure{text-align:center}img{max-width:100%}}@media only screen and (max-width:768px){.inner,.inner2,.inner_sm{max-width:none;padding-inline:1.5rem}}@media only screen and (max-width:960px){.inner,.inner2,.inner_sm{max-width:none;padding-inline:3rem}}@media only screen and (max-width:768px) and (max-width:375px){.index01 .col_two .col li a{flex-direction:column}.index01 .col_two .col li a .date{width:100%}.index01 .col_two .col li a .tt{padding-top:0.5rem;padding-left:0rem;width:100%}}@media only screen and (max-width:768px){.idx_gallery li img{max-width:28rem}}@media only screen and (max-width:768px){.idx_gallery{padding:3rem 0 0rem}.idx_gallery ul li .img{width:22.5rem;height:15rem}}.sp_525{display:none}@media only screen and (max-width:768px){.main-container #mainContent{padding-bottom:5rem}.main-container section:not(.p-page-section) .key{height:26rem;margin-top:6rem}.main-container section:not(.p-page-section) .key::before{top:-6rem;height:calc(100% + 6.0rem)}.main-container section:not(.p-page-section) .key .key_text{max-width:100%;width:100%;padding:0;height:20rem}.main-container section:not(.p-page-section) .key h2{padding:1.2rem 1rem;font-size:2.6rem;margin:auto}.main-container section:not(.p-page-section) h3{margin-bottom:2.5rem;font-size:2.4rem}.main-container section:not(.p-page-section) h4{margin-bottom:2rem;font-size:2rem}.main-container section:not(.p-page-section) h4.st1 .circle{width:3rem;height:3rem;line-height:2.9rem}.main-container section:not(.p-page-section) h5{margin-bottom:1.5rem;font-size:1.8rem}.main-container section:not(.p-page-section) h6{margin-bottom:1rem;font-size:1.6rem}}@media only screen and (max-width:425px){.main-container section:not(.p-page-section) .key h2{font-size:2.2rem;letter-spacing:0rem}.main-container section:not(.p-page-section) h3{margin-bottom:2.5rem;font-size:2rem;letter-spacing:0rem}.main-container section:not(.p-page-section) h4{margin-bottom:2rem;font-size:1.8rem;letter-spacing:0rem}.main-container section:not(.p-page-section) h5{margin-bottom:1.5rem;font-size:1.7rem;letter-spacing:0rem}.main-container section:not(.p-page-section) h6{margin-bottom:1.5rem;font-size:1.6rem;letter-spacing:0rem}}@media only screen and (max-width:768px){.main-container section:first-child h3{margin-top:3.5rem}.main-container section:first-child .toph3{margin-top:3.5rem}.main-container section:not(.p-page-section) h3{margin-top:4rem}.main-container section:not(.p-page-section) .toph3{margin-top:4rem}.main-container .secH4{padding-top:3rem}.main-container .secH4.pt0{margin-top:3rem}.main-container .secH5{padding-top:2rem}.main-container .secH5.pt0{margin-top:2rem}.main-container .imgBox.rowImg{padding:0rem 0 1.5rem}.main-container .imgBox.rowImg:last-child{padding:0rem}.main-container .imgBox.rowImg .image_l,.main-container .imgBox.rowImg .image_r{float:none;width:auto;margin:0 0 2rem;text-align:center;max-width:none}.main-container .imgBox.rowImg .image_l:nth-child(n),.main-container .imgBox.rowImg .image_r:nth-child(n){max-width:none}.main-container .imgBox.rowImg .image_l:nth-child(n) img,.main-container .imgBox.rowImg .image_r:nth-child(n) img{display:inline-block}.main-container .imgBox.rowImg .txt_l,.main-container .imgBox.rowImg .txt_r{float:none;width:auto}.main-container .imgBox.rowImg.large .image_l,.main-container .imgBox.rowImg.large .image_r{max-width:none}.main-container .imgBox.rowImg.large .txt_l,.main-container .imgBox.rowImg.large .txt_r{width:auto}.main-container .imgBox.colImg .list{justify-content:space-around;max-width:44rem;margin-left:auto;margin-right:auto}.main-container .imgBox.colImg .item{margin-bottom:1.5rem}.main-container .imgBox.colImg figure{margin-bottom:0.5rem}.main-container .imgBox.colImg figure img{display:inline-block}.main-container .imgBox.colImg .text{font-size:1.4rem}.main-container .imgBox.colImg3 .item,.main-container .imgBox.colImg4 .item{width:49%}.main-container .acf_block h3{margin-bottom:0}.main-container .acf_block .text_h3{margin:2.5rem 0 0}.main-container .acf_block .text_h4{margin:2rem 0 0}.main-container .acf_block .text_h5{margin:1.5rem 0 0}.main-container table.rollTable{width:100rem}.main-container table.tbl_style01 th{font-size:1.4rem}.main-container table.tbl_style01 td{font-size:1.4rem}.main-container table.tbl_style02 th,.main-container table.tbl_style02 td{padding:1.1rem 0.5rem 0.9rem 0.5rem}.main-container table.tbl_style02 td{width:12rem}.main-container table.resTable{display:block}.main-container table.resTable tbody,.main-container table.resTable tr,.main-container table.resTable th,.main-container table.resTable td{display:block}.main-container table.resTable td:not(:last-child){border-bottom:0}.main-container table.resTable.tbl_style01.colHead tr th{border-bottom:none}.main-container table.resTable.tbl_style01.colHead tr:not(:first-child) th{border-top:none}.main-container table.resTable.tbl_style02.colHead th{border-bottom:none}.main-container table.resTable.tbl_style02.colHead tr:not(:last-child) td{border-bottom:none}.main-container .tbl_note{display:block}.main-container .anchor-links>div{width:20rem;margin:1rem}.main-container .anchor-links>div:not(:last-child){margin-right:1rem}.main-container .anchor-links>div a{font-size:1.4rem}.main-container .anchor-links.col5{justify-content:center}.main-container .anchor-links.col5>div:not(:last-child){margin-right:1rem}.main-container .anchor-links.col5>div:last-child{margin:1rem}.main-container .imgflex .arrow{width:3rem;margin:0rem 2vw}.main-container .imgflex .img:last-child{padding-top:8vw}.main-container ul.list01 li{font-size:1.4rem}.main-container ul.list01 li::before{top:0.6rem}.main-container ul.list01.mcol_2 li{width:100%;padding-bottom:0.9rem}.main-container .flow{padding-top:4rem;padding-bottom:1rem}.main-container .flow .secH4{border:0.5rem solid #02b8bf;margin-bottom:3rem;position:relative}.main-container .flow .secH4:not(:last-child)::before{border-left:3rem transparent solid;border-top:2rem #02b8bf solid;border-right:3rem transparent solid;bottom:-2.2rem}.main-container .flow .secH4 h4{padding:0.5rem 0rem 1rem}.main-container .flow .secH4 .imgBox{padding:0rem 1rem 1rem}.main-container .flow .secH4 .num{width:3rem;height:3rem}.main-container .doctor_box{margin-top:3rem;flex-wrap:wrap}.main-container .doctor_box .img{width:100%;height:auto;order:1}.main-container .doctor_box .img img{position:relative;transform:none;left:auto;top:auto;display:inline-block;max-height:40rem;max-width:100%}.main-container .doctor_box .text{display:block;width:100%;order:2}.main-container .doctor_box .text .ttl{font-size:1.8rem;position:relative;transform:none;left:auto;top:auto}.main-container .doctor_box .text .ttl span{font-size:2.4rem}.main-container .doctor_col{flex-wrap:wrap;margin-bottom:3rem}.main-container .doctor_col>div{width:100%;max-width:100%;min-width:100%}.main-container .doctor_col>div .tt{font-size:1.6rem;margin-bottom:0rem}.main-container .idx_gallery,.main-container .info_contact{padding-top:3rem;margin-top:0rem}.main-container .qa{padding:0rem 1rem 1rem}.main-container .qa .ques .icon,.main-container .qa .ans .icon{font-size:3rem}.main-container .box_qa{padding:3rem 0rem;margin-top:3rem}.main-container .box_qa .qa{padding:0rem 1rem 0rem}.main-container .box_qa .qa:not(:last-child){margin-bottom:2rem}.main-container .box_qa .qa.active{padding-bottom:1rem}.main-container .box_qa .qa.active .ans{padding:2rem 1.5rem}.main-container .box_qa .ques{padding-left:0rem}.main-container .box_qa .ques::after,.main-container .box_qa .ques::before{width:1.2rem}.main-container .box_qa .ques .icon{padding-bottom:0.4rem}.main-container .box_qa .ques .box{padding:0rem 2rem 0rem 1rem}.main-container .box_qa .ques p{font-size:1.6rem;letter-spacing:0.05em}.main-container .box_qa .ans .box{padding:0rem 0rem 0rem 1rem}.main-container .recruit_banner{padding:35vw 0rem 25vw;background-position:center}.main-container .recruit_banner::before{top:0vw}.main-container .recruit_banner h3{font-size:2.4rem}.main-container .recruit_banner .sub{font-size:1.6rem}.main-container .box_recriut{padding-top:4rem;padding-bottom:4rem}.main-container .box_recriut .col.imgr .qa::before{right:-3vw;border-right:4vw solid transparent}.main-container .box_recriut .col.imgl .qa::before{left:-3vw;border-left:4vw solid transparent}.main-container .box_recriut .qa{padding:0rem 1rem 1rem}.main-container .box_recriut .qa::before{border-bottom:3.2vw solid #f2ede9}.main-container .box_recriut .qa .ques p{font-size:1.6rem}.main-container .box_recriut .qa .ans{padding:2rem 1.5rem 2rem 2rem}.main-container .box_recriut .qa .ans .box{padding:0rem 0rem 0rem 1.5rem}.main-container .box_gallery{justify-content:center}.main-container .box_gallery .boxes{width:100%;margin:1rem 1%;position:relative}.main-container .box_gallery .boxes img{width:100%}.main-container .box_gallery .boxes .popup-content{position:relative;opacity:1;top:auto;left:auto;height:auto}.main-container #cboxLoadedContent .info{padding:1rem 1rem 0rem}.main-container .frame02 .tt{font-size:1.8rem}.main-container .btn01 a{min-height:4rem;padding:0.2rem 2.5rem}.main-container .btn01 a::after{top:calc(50% - .2rem);left:-2.8rem;width:4.8rem;height:0.4rem;background-size:cover}.main-container .frame01 .secH4{padding-top:1rem}.main-container .frame01 h4{margin-bottom:1.5rem}.main-container .t_right.pad{margin-left:4rem}.main-container .pad{margin-left:2rem}}@media only screen and (max-width:640px){.main-container .doctor_box .text .ttl span{display:block}}@media only screen and (max-width:520px){.main-container .box_gallery .boxes{width:100%}.main-container .box_recriut .col{flex-wrap:wrap}.main-container .box_recriut .col figure,.main-container .box_recriut .col .qa,.main-container .box_recriut .sec_qa{width:100%;order:2}.main-container .box_recriut .col.imgl figure,.main-container .box_recriut .col.imgr figure{order:1;margin:0rem auto 3rem;max-width:30rem}.main-container .box_recriut .col.imgl .qa,.main-container .box_recriut .col.imgr .qa{order:2}.main-container .box_recriut .col.imgl .qa::before,.main-container .box_recriut .col.imgr .qa::before{border-left:2.5rem solid transparent;border-right:2.5rem solid transparent;border-bottom:2.5rem solid #f2ede9;top:-2.5rem;right:auto;left:50%;transform:translateX(-50%)}}@media only screen and (max-width:375px){.main-container .imgBox.colImg .text{font-size:1.3rem}.main-container .imgBox.colImg2 .item,.main-container .imgBox.colImg3 .item,.main-container .imgBox.colImg4 .item{width:100%}}@media only screen and (max-width:768px){.main-container .clinic_tbl01 th{width:auto;text-align:left}.main-container .teeth_box .secH4{width:100%}.main-container table.tbl_style02 th{font-size:1.4rem}.main-container .flexbt{margin-top:2rem}.main-container .flexbt .col:not(.img){max-width:27.2rem}.main-container .flexbt .img{margin-left:1rem}.main-container .flexbt table th{min-width:18.1rem}.main-container .flexbt table td{width:9rem}.main-container .flexcenter{flex-wrap:wrap}}@media only screen and (max-width:767px){.main-container .flexbt{margin:0rem auto 2rem;flex-direction:column;justify-content:center;align-items:center;margin-left:0rem}.main-container .flexbt .col{max-width:100%;order:2}.main-container .flexbt .col:not(.img){max-width:35rem;padding-top:1rem}.main-container .flexbt .img{justify-content:center;align-items:flex-end;flex-wrap:wrap;margin-left:0rem}.main-container .flexbt>.img{margin-left:auto;margin-right:auto;order:1;padding-bottom:1.5rem;padding-top:0rem}.main-container .flexbt.st2 .col:not(.img){max-width:100%}.main-container .flexbt.st2 .img{align-items:flex-start}.main-container .tbl_1col>tbody>tr>th,.main-container .tbl_1col>tbody>tr>td{display:block;box-sizing:border-box;width:100% !important}.main-container .tbl_1col>tbody>tr>td:not(:first-child){border-top:none !important}.main-container .tbl_1col>tbody>tr:not(:first-child)>th,.main-container .tbl_1col>tbody>tr:not(:first-child)>td{border-top:none}.main-container .box2col{flex-wrap:wrap}.main-container .box2col .col{width:100%;margin:1rem 0rem}}@media only screen and (max-width:425px){.main-container .access_box_img01 .block:nth-child(even) .big,.main-container .access_box_img02 .block:nth-child(even) .big{order:0}.main-container .access_box_img01 .block .big,.main-container .access_box_img01 .block .small,.main-container .access_box_img02 .block .big,.main-container .access_box_img02 .block .small{width:100%}.main-container .box2col{flex-wrap:wrap}.main-container .box2col .col{width:100%}.main-container .access_list_img{justify-content:center}.main-container .ac_left,.main-container .ac_right{width:100%}.main-container .ac_left{margin-bottom:2rem}}@media only screen and (max-width:768px){.main-container .main-container_blog2 li{width:calc(100% / 2 - 2%);max-width:30rem;padding:1.5rem}.main-container .main-container_blog2 .ttl_blog{font-size:1.8rem}.main-container .main-container_blog2 .blog_img{height:40vmin}}@media only screen and (max-width:425px){.main-container .main-container_blog2 li{width:100%;margin-top:1rem;margin-bottom:1rem}.main-container .main-container_blog2 .blog_img{height:26.2rem}}@media only screen and (max-width:750px){.flex_b{flex-wrap:wrap;flex-direction:column}footer .copyright p.copy_img{width:100%;padding-right:0;margin-right:0;padding-bottom:1rem;margin-bottom:1rem}footer .copyright p.copy_img:after{width:3rem;height:0.2rem;top:auto;left:0}}@media only screen and (max-width:768px){.idx_news .btn02{margin-top:0}.idx_news h3{line-height:1.5}.idx_news{padding:4rem 0}.idx_news .inner{max-width:61rem}.idx_news .idx_news_list{display:flex}.idx_news .idx_news_list .item{width:calc(100% / 2 - 3.0rem);margin:0 1.5rem 4rem 1.5rem}.idx_news_list .item .img img{width:100%}.idx_news .blog_list{overflow:auto;text-align:center}.idx_news .blog_list .list{display:inline-block;margin-right:1rem}.idx_news_list .item .img figure{width:100%;height:32vw}}@media only screen and (max-width:480px){.idx_news .idx_news_list .item{width:100%;max-width:100%}.idx_news_list .item .img figure{width:100%;height:55vw;max-width:100%;max-height:100%}.idx_news_list .item .info .ttl{font-size:1.6rem}}@media only screen and (max-width:768px){body:not(.home) p{margin-bottom:1.3rem;line-height:1.8}body:not(.home) p:last-child{margin-bottom:0}}.main-container #toc_container{width:100%;max-width:128rem;margin-inline:auto}@media screen and (max-width:960px){.p-breadcrumb{padding-inline:3rem}}@media screen and (max-width:960px) and (max-width:767px){.inner{padding-inline:1.5rem}.p-breadcrumb{padding-inline:1.5rem}}body:not(.home) section:not(.p-page-section):last-of-type{margin-bottom:var(--space-2xl)}@media screen and (max-width:960px){body:not(.home) section:not(.p-page-section):last-of-type{margin-bottom:var(--space-xl)}}.contact-form-style01 .contact-table{background-size:cover;width:100%;margin:0 auto 0px;border-radius:5px;overflow:hidden;position:relative}.contact-form-style01 .contact-table::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.contact-form-style01 .contact-table input,.contact-form-style01 .contact-table select,.contact-form-style01 .contact-table textarea{border:1px solid;padding:4px 8px;border-radius:5px;font-size:var(--size-p)}.contact-form-style01 .contact-table input:not(#iqfm-input-text-2, #iqfm-input-text-3){width:100%}.contact-form-style01 .contact-table textarea{max-width:100%;width:100%;height:7em}.contact-form-style01 .contact-table input,.contact-form-style01 .contact-table textarea{transition:all 0.2s ease-in-out}.contact-form-style01 .contact-table input[type="radio"],.contact-form-style01 .contact-table input[type="checkbox"]{margin:5px 3px 5px 0px;width:auto}.contact-form-style01 .contact-table [readonly*="readonly"]{background:none;border:0;font-weight:bold}.contact-form-style01 .contact-table dl{position:relative;z-index:1;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.contact-form-style01 .contact-table dl:last-child dt,.contact-form-style01 .contact-table dl:last-child dd{border-bottom:0px}.contact-form-style01 .contact-table dt{width:400px;padding:15px 20px;font-size:20px;display:flex;align-items:center}.contact-form-style01 .contact-table dt p{margin-bottom:0 !important}.contact-form-style01 .contact-table dt span{display:inline-block;border-radius:7px;padding:2px 7px;margin-left:5px;font-size:70%;line-height:1}.contact-form-style01 .contact-table dd{width:calc(100% - 400px);padding:15px 25px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center}.contact-form-style01 .contact-table dd p{width:100%;margin-bottom:0 !important}.contact-form-style01 .contact-table .postal_code{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.contact-form-style01 .contact-table .inline span{max-width:75px;margin:0 5px;text-align:center}.contact-form-style01 .contact-table .inline input{text-align:center}.contact-form-style01 .contact-table .clockpicker input{width:70px;text-align:center}.contact-form-style01 .contact-table input:not([type="radio"]):not([type="checkbox"]):focus,.contact-form-style01 .contact-table textarea:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25)}.contact-form-style01 .confirm-table textarea{resize:none;width:100%}.contact-form-style01 .confirm-table input:not([type="radio"]):not([type="checkbox"]):focus,.contact-form-style01 .confirm-table textarea:focus{color:inherit;background-color:transparent;border-color:transparent;outline:0;box-shadow:none}.contact-form-style01 .input_btn,.contact-form-style01 .button.thanks_btn{position:relative;margin-top:40px}.contact-form-style01 .input_btn input,.contact-form-style01 .input_btn a,.contact-form-style01 .button.thanks_btn input,.contact-form-style01 .button.thanks_btn a{color:inherit}.contact-form-style01 .input_btn input[type="submit"],.contact-form-style01 .button.thanks_btn{display:block;width:200px;height:45px;border:none;padding:10px;text-align:center;font-size:100%;font-weight:normal;margin:0px auto;text-decoration:none;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;transition:all 0.3s}.contact-form-style01 .input_btn input[type="submit"]:hover,.contact-form-style01 .button.thanks_btn:hover{opacity:0.8}.contact-form-style01 .input_btn input[type="submit"],.contact-form-style01 .button.thanks_btn{background-color:#bd9f77;color:#fff;border-radius:25px}.contact-form-style01 .contact-table{border:1px solid #c5ac8b}.contact-form-style01 .contact-table input,.contact-form-style01 .contact-table select,.contact-form-style01 .contact-table textarea{border-color:#ddd}.contact-form-style01 .contact-table dt{background-color:#c5ac8b;border-bottom:1px solid #fff;color:#fff;line-height:1}.contact-form-style01 .contact-table dt span{background-color:#ffffff;color:#ff3c7f}.contact-form-style01 .contact-table dd{border-bottom:1px solid #c5ac8b}.contact-form-style01 .wpcf7-not-valid-tip{display:block;margin:3px 7px 0}.contact-form-style02{background:url(../images/contact-form-bg.jpg);padding:80px 50px 80px}.contact-form-style02 .contact-table{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.contact-form-style02 .contact-table input:not([type="radio"]):not([type="checkbox"]),.contact-form-style02 .contact-table textarea{background-clip:padding-box;border:none;outline:0;box-shadow:none;height:auto;display:block;border-radius:0;width:100%;padding-bottom:15px;margin-bottom:0;border-bottom:1px dashed;transition:border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;font-size:1em;font-weight:400;line-height:1.5;text-transform:none}.contact-form-style02 .contact-table textarea{max-width:100%;border:1px dashed;padding:20px}.contact-form-style02 .contact-table dl{position:relative;z-index:0;width:49%;margin-bottom:60px}.contact-form-style02 .contact-table dl:last-child{margin-bottom:0}.contact-form-style02 .contact-table dl dt{font-size:0.9em}.contact-form-style02 .contact-table dl dt span{position:relative;top:-0.1em;display:inline-block;padding:0px 5px;margin-left:8px;border-radius:7px;font-size:0.7em}.contact-form-style02 .contact-table dl.inline dd{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-around;align-items:center}.contact-form-style02 .contact-table dl.inline input{text-align:center}.contact-form-style02 .contact-table dl.hasBD dd{padding:15px;border:1px dashed;transition:border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out}.contact-form-style02 .contact-table dl.full{width:100%;padding:20px 0}.contact-form-style02 .contact-table dl.full dt{padding-bottom:15px}.contact-form-style02 .contact-table dl:not(.full) dt{position:absolute;z-index:0;bottom:15px;left:0px;transform:translateY(0%);transition:all 0.4s ease}.contact-form-style02 .contact-table dl:not(.full) dd{padding:0px 0px}.contact-form-style02 .contact-table dl:not(.full).non-empty dt,.contact-form-style02 .contact-table dl:not(.full).focus dt{bottom:-5px;transform:translateY(100%);font-size:0.75em}.contact-form-style02 .contact-table dl:not(.full) .wpcf7-not-valid-tip{position:absolute;bottom:0px;left:0;right:0;z-index:-1}.contact-form-style02 .confirm-table dl:not(.hasBD):not(.non-empty){opacity:0.45}.contact-form-style02 .wpcf7-not-valid-tip{display:block;text-align:right}.contact-form-style02 .input_btn,.contact-form-style02 .button.thanks_btn{position:relative;display:table;margin:40px auto 0;height:45px}.contact-form-style02 .input_btn input,.contact-form-style02 .input_btn a,.contact-form-style02 .button.thanks_btn input,.contact-form-style02 .button.thanks_btn a{color:inherit}.contact-form-style02 .input_btn::before,.contact-form-style02 .input_btn::after,.contact-form-style02 .button.thanks_btn::before,.contact-form-style02 .button.thanks_btn::after{content:"";position:absolute;left:50%;width:100%;height:2px;transform:translateX(-50%);transition:all 0.3s cubic-bezier(0.34, 0.36, 0.06, 1.01)}.contact-form-style02 .input_btn::before,.contact-form-style02 .button.thanks_btn::before{top:0}.contact-form-style02 .input_btn::after,.contact-form-style02 .button.thanks_btn::after{bottom:0}.contact-form-style02 .input_btn:hover::before,.contact-form-style02 .button.thanks_btn:hover::before{top:100%;width:80%}.contact-form-style02 .input_btn:hover::after,.contact-form-style02 .button.thanks_btn:hover::after{bottom:-7px;width:60%}.contact-form-style02 .input_btn input[type="submit"],.contact-form-style02 .button.thanks_btn{background-color:transparent;border:none;outline:0;padding:10px;cursor:pointer;text-align:center;font-size:100%;font-weight:normal;text-decoration:none}.contact-form-style02 .input_btn,.contact-form-style02 .button.thanks_btn{color:#333}.contact-form-style02 .input_btn::before,.contact-form-style02 .input_btn::after,.contact-form-style02 .button.thanks_btn::before,.contact-form-style02 .button.thanks_btn::after{background-color:#fcbb45}.contact-form-style02 .contact-table input,.contact-form-style02 .contact-table textarea{background-color:transparent;border-color:#a1a3a2;color:#495057}.contact-form-style02 .contact-table input:focus,.contact-form-style02 .contact-table textarea:focus{border-color:#000;color:#495057}.contact-form-style02 .contact-table dl.hasBD dd{border-color:#a1a3a2;color:#495057}.contact-form-style02 .contact-table dl.hasBD.focus dd{border-color:#000;color:#495057}.contact-form-style02 .contact-table dl dt span{background-color:#353535;color:#ffffff}.screen-reader-response{display:none}.wpcf7-not-valid-tip{font-size:80%;color:#ff3c7f}.wpcf7-response-output{padding-top:20px}.wpcf7-list-item{margin-right:15px}.wpcf7-list-item-label{color:#000}.wpcf7-form-control-wrap{width:100%}.captcha_box{display:table;margin:50px auto 0}@media only screen and (max-width:1000px) and (min-width:769px){.contact-form-style01 .contact-table dt{width:40%}.contact-form-style01 .contact-table dd{width:60%}.contact-form-style02{padding:50px 30px 50px}}@media only screen and (max-width:768px){.contact-form-style01 .contact-table dl{display:block}.contact-form-style01 .contact-table dt,.contact-form-style01 .contact-table dd{width:100%}.contact-form-style01 .contact-table dd{border-color:transparent}.contact-form-style01 .contact-table input,.contact-form-style01 .contact-table textarea{width:100%}.contact-form-style01 .contact-table input[type="checkbox"],.contact-form-style01 .contact-table input[type="radio"]{width:auto}.contact-form-style01 .wpcf7-list-item{display:block}.contact-form-style02{padding:40px 30px 40px}.contact-form-style02 .contact-table input,.contact-form-style02 .contact-table textarea{padding-bottom:20px;text-align:center}.contact-form-style02 .contact-table dl{width:100%}.contact-form-style02 .contact-table dl dt{width:100%;text-align:center}.contact-form-style02 .contact-table dl:not(.full) dt{bottom:20px}.contact-form-style02 .contact-table dl:not(.full).non-empty dt,.contact-form-style02 .contact-table dl:not(.full).focus dt{font-size:0.9em}.contact-form-style02 .wpcf7-not-valid-tip{text-align:center}}.itv-container{display:flex;justify-content:center;align-items:center;align-items:flex-start;gap:3rem;flex-wrap:wrap}.itv-container.tn-02{flex-direction:row-reverse}.itv-container.tn-02 .itv-container__image::before{left:auto;right:-12rem}.itv-container .itv-subtitle{display:block;width:100%;font-weight:500;line-height:1;font-size:1.8rem;letter-spacing:0rem;color:#C09867;margin-bottom:1.2rem}.itv-container .itv-title{margin-bottom:3rem;position:relative;font-weight:600;font-size:var(--size-h2);letter-spacing:0rem;line-height:140%;padding-bottom:2.4rem;color:#BD9F77}.itv-container .itv-title::after{position:absolute;content:"";width:12rem;height:1px;bottom:0;background:#454545;left:0.3rem}.itv-container__content{flex:6}.itv-container__image{flex:4;position:relative;z-index:0}.itv-container__image img{width:100%;object-fit:cover}.itv-container__image::before{content:"";position:absolute;width:25rem;height:15rem;bottom:-5rem;left:-12rem;z-index:-1;background:rgba(60, 37, 27, 0.03)}.itv-container__02{display:flex;justify-content:center;align-items:center;flex-direction:column;width:90%;padding:5rem;text-align:center;margin-right:auto;margin-left:auto;border-radius:0.8rem;position:relative;z-index:0;background:#BD9F77}.itv-container__02 .itv-text{color:#ffffff}.itv-container__02 .itv-title{margin-bottom:3rem;position:relative;font-weight:500;font-size:var(--size-h2);letter-spacing:0rem;line-height:140%;padding-bottom:2.4rem;color:#ffffff}.itv-container__02 .itv-title::after{position:absolute;content:"";width:12rem;height:1px;bottom:0;background:#ffffff;left:50%;transform:translateX(-50%)}.itv-container__02 .itv-subtitle{color:#ffffff;font-weight:500;line-height:1;font-size:1.8rem;letter-spacing:0.1rem;margin-bottom:1.2rem}.itv-container__02 .itv-image{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.itv-container__02 .itv-image img{object-fit:cover;width:100%;height:100%;opacity:0.3}@media (max-width:960px){.itv-container{flex-direction:column-reverse !important;align-items:center;gap:2rem;margin-bottom:4rem !important}.itv-container__content,.itv-container__image{flex:unset;width:100%}.itv-container__image img{width:100%;height:47rem}.itv-container__image::before{display:none}.itv-container .itv-subtitle{font-size:1.5rem;line-height:185%;letter-spacing:0;margin-bottom:0}.itv-container .itv-title{font-size:1.8rem;line-height:145%;letter-spacing:0;margin-bottom:2rem;padding-bottom:1.5rem}.itv-container .itv-title::after{width:8rem}.itv-container__02{width:100%;padding:0;margin-bottom:4rem !important;background:transparent;align-items:flex-start;text-align:left}.itv-container__02 .itv-title{color:#BD9F77;font-size:1.8rem;line-height:145%;letter-spacing:0;margin-bottom:2rem;padding-bottom:1.5rem;font-weight:600;order:3}.itv-container__02 .itv-title::after{width:8rem;background:#BD9F77;transform:inherit;left:0.3rem}.itv-container__02 .itv-subtitle{font-size:1.5rem;line-height:1.85;margin-bottom:0rem;color:#BD9F77;order:2}.itv-container__02 .itv-text{color:#333;order:4}.itv-container__02 .itv-image{order:1;position:relative;margin-bottom:2rem}.itv-container__02 .itv-image img{opacity:1;height:47rem}}@media (max-width:960px) and (max-width:560px){.itv-container__image img{height:23rem}}@media screen and (min-width:961px){.itv-interview__item{display:flex}}.itv-interview__item--reverse{flex-direction:row-reverse}@media screen and (min-width:961px){.itv-interview__item--reverse .itv-interview__body{margin-left:0;margin-right:-7rem}}.itv-interview__media{flex:0 0 70rem;max-width:100%}.itv-interview__media img{height:100%;object-fit:cover;width:100%}.itv-interview__body{position:relative;z-index:1;flex:1;padding:2rem 0;background:#ffffff;border-top:0.4rem solid #BD9F77}@media screen and (min-width:961px){.itv-interview__body{margin-block:4rem;margin-left:-7rem;padding-inline:3rem}}.itv-interview__body::before,.itv-interview__body::after{content:"";position:absolute;right:0;bottom:0;background:rgba(189, 159, 119, 0.2);z-index:-1}.itv-interview__body::before{width:30rem;height:20rem;clip-path:polygon(100% 50%, 0% 100%, 100% 100%);mix-blend-mode:multiply}@media screen and (min-width:961px){.itv-interview__body::before{width:70rem;height:30rem}}.itv-interview__body::after{width:30rem;height:25rem;clip-path:polygon(100% 28%, 50% 100%, 100% 100%);z-index:-2}@media screen and (min-width:961px){.itv-interview__body::after{width:50rem;height:30rem}}.itv-interview__label{color:#3F4FA4;font-weight:700}.itv-interview--style-02{position:relative;width:100%;margin-inline:auto}@media screen and (min-width:961px){.itv-interview--style-02{width:90%;padding:4rem;border-radius:0.8rem;background:#BD9F77}}@media screen and (min-width:961px){.itv-interview--style-02 .itv-interview__media{position:absolute;inset:0}.itv-interview--style-02 .itv-interview__media img{height:100%;object-fit:cover;opacity:0.3}}@media screen and (min-width:961px){.itv-interview--style-02 .itv-interview__body{background:transparent;border-top:none;margin:0;padding:0;text-align:center}.itv-interview--style-02 .itv-interview__body *{color:#ffffff}}@media screen and (min-width:961px){.itv-interview--style-02 .itv-interview__body::before,.itv-interview--style-02 .itv-interview__body::after{display:none}}@media screen and (min-width:961px){.itv-interview--style-02 .itv-interview__label{color:#ffffff}}.txt_small{font-size:60%}.p-page-banner{position:relative;width:100%;overflow:hidden}.p-page-banner__content{position:relative}.p-page-banner__content::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--grits-banner-overlay, rgba(239, 154, 0, 0.1));z-index:1}.p-page-banner__image{margin:0;line-height:0}.p-page-banner__image img{display:block;width:100%;height:40rem;object-fit:cover;filter:blur(var(--grits-banner-blur, 0.3rem))}.p-page-banner__title{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;margin:0;color:#fff;text-align:center}.p-page-banner__title .ja{display:block;font-size:3.8rem;font-weight:700;text-shadow:0.3rem 0.3rem 0.4rem #333}@media screen and (max-width:960px){.p-page-banner__title .ja{font-size:2.4rem}}@media (max-width:960px){.p-page-banner__image img{height:20rem}}.p-page-section{margin-bottom:var(--space-2xl)}@media screen and (max-width:960px){.p-page-section{margin-bottom:var(--space-xl)}}.p-breadcrumb{margin-top:2rem;margin-bottom:2rem;font-size:var(--size-p)}.p-breadcrumb__list{display:inline;gap:0;list-style:none;margin:0;padding:0}.p-breadcrumb__item{display:inline;position:relative;font-size:inherit;font-weight:500;line-height:1.5;letter-spacing:0.05rem}.p-breadcrumb__item:not(:last-child){padding-right:1.5rem;margin-right:1.5rem}.p-breadcrumb__item:not(:last-child)::after{content:"";position:absolute;right:0;top:49%;width:0.8rem;aspect-ratio:1;border-top:1px solid #353535;border-right:1px solid #353535;transform:translateY(-47%) rotate(45deg)}.p-breadcrumb__item a{color:#454545;text-decoration:none}@media (hover:hover){.p-breadcrumb__item a:hover{opacity:1;text-decoration:underline}}.p-breadcrumb__item.is-current{color:#999}.p-news-list{list-style:none;margin:0 0 6rem;padding:0;width:100%}@media screen and (max-width:960px){.p-news-list{margin-bottom:0rem}}.p-news-list__item{padding:2rem 0;margin-bottom:1.5rem;background-color:rgba(189, 159, 119, 0.2);transition:background-color 0.3s ease}.p-news-list__item:last-child{margin-bottom:0}.p-news-list__item:nth-child(odd){background-color:#BD9F77}.p-news-list__item:nth-child(odd) .p-news-list__date,.p-news-list__item:nth-child(odd) .p-news-list__title{color:#fff}@media (hover:hover){.p-news-list__item:hover{background-color:rgba(183, 162, 102, 0.5)}.p-news-list__item:hover .p-news-list__date,.p-news-list__item:hover .p-news-list__title{color:#454545}}.p-news-list__link{display:flex;align-items:center;gap:2rem;color:#454545;text-decoration:none;font-size:1.6rem;transition:color 0.3s ease}@media (hover:hover){.p-news-list__link:hover{color:#BD9F77}}@media screen and (max-width:960px){.p-news-list__link{gap:0}}.p-news-list__date{display:inline-block;flex:0 0 auto;min-width:13rem;padding-inline:2rem;font-size:1.8rem;font-weight:600;line-height:1.4;letter-spacing:0.1rem;color:#454545;font-family:"Zen Kaku Gothic New", sans-serif}@media screen and (max-width:960px){.p-news-list__date{font-size:1.5rem;min-width:11rem;padding-left:1rem;padding-right:0}}.p-news-list__title{flex:1 1 auto;padding-right:2rem;font-size:1.8rem;line-height:1.5;color:#454545;word-break:break-word}@media screen and (max-width:960px){.p-news-list__title{font-size:1.5rem;padding-right:1rem}}.p-news-list__empty{padding:2.4rem;text-align:center;color:#454545}.pagination,.nav-links{display:flex;justify-content:center;flex-wrap:wrap;gap:0.8rem;margin-block:4rem}.pagination .page-numbers,.nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;height:4rem;min-width:4rem;padding:0 1rem;border:0.1rem solid #BD9F77;background-color:#fff;color:#454545;font-size:1.4rem;text-decoration:none;transition:all 0.2s ease}@media (hover:hover){.pagination .page-numbers:hover,.nav-links .page-numbers:hover{background-color:#BD9F77;color:#fff}}.pagination .page-numbers.current,.nav-links .page-numbers.current{background-color:#BD9F77;color:#fff}.pagination .page-numbers.dots,.nav-links .page-numbers.dots{border:0;background:none}.pagination .prev,.pagination .next,.nav-links .prev,.nav-links .next{position:relative}.pagination .prev::before,.pagination .next::before,.nav-links .prev::before,.nav-links .next::before{content:"";position:absolute;width:1rem;height:1rem;border-right:1.5px solid #BD9F77;border-top:1.5px solid #BD9F77;top:50%;transition:all 0.3s ease}.pagination .prev:hover::before,.pagination .next:hover::before,.nav-links .prev:hover::before,.nav-links .next:hover::before{border-right:1.5px solid #fff;border-top:1.5px solid #fff}.pagination .prev::before,.nav-links .prev::before{left:56%;transform:translate(-50%, -50%) rotate(-135deg)}.pagination .next::before,.nav-links .next::before{left:44%;transform:translate(-50%, -50%) rotate(45deg)}.p-sidebar{display:flex;flex-direction:column}.p-sidebar__widget{border:0.1rem solid #BD9F77;margin-bottom:3rem;background-color:#fff}@media screen and (max-width:960px){.p-sidebar__widget{margin-bottom:1.5rem}}.p-sidebar__widget:last-child{margin-bottom:0}.p-sidebar__title{position:relative;margin:0;padding:1rem 4rem 1rem 1rem;background-color:#BD9F77;color:#fff;font-size:1.8rem;font-weight:700;line-height:1.5;letter-spacing:0;text-align:left;cursor:pointer}.p-sidebar__title::before{content:"";position:absolute;top:50%;right:1.5rem;width:0.8rem;height:0.8rem;border-top:0.1rem solid #fff;border-right:0.1rem solid #fff;transform:translateY(-50%) rotate(135deg);transition:transform 0.35s ease}.p-sidebar__title.is-active::before{transform:translateY(-50%) rotate(315deg)}.p-sidebar__title span{display:inline}.p-sidebar__list{list-style:none;margin:0;padding:0 1.5rem;max-height:32rem;overflow:auto}.p-sidebar__list li{border-bottom:0.1rem solid #BD9F77}.p-sidebar__list li:last-child{border-bottom:0}.p-sidebar__list li a{display:block;padding:1rem 0;color:#333;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0;text-decoration:none;transition:color 0.2s ease}@media (hover:hover){.p-sidebar__list li a:hover{color:#BD9F77}}@media screen and (max-width:960px){.p-sidebar__list li a{font-size:1.5rem}}.p-sidebar__list li ul{list-style:none;margin:0;padding-left:1.5rem;border-top:0.1rem solid #BD9F77}.p-single__header{background-color:rgba(189, 159, 119, 0.08);padding:3rem;margin-bottom:0;border-radius:0.5rem}@media screen and (max-width:960px){.p-single__header{padding:1rem}}.p-single__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-bottom:1rem}.p-single__date{font-size:1.6rem;font-weight:500;line-height:1.5;letter-spacing:0.3rem;color:#BD9F77}@media screen and (max-width:960px){.p-single__date{font-size:1.5rem}}.p-single__categories{display:flex;flex-wrap:wrap;gap:0.6rem;list-style:none;margin:0;padding:0}.p-single__category a{display:inline-block;padding:0.3rem 1.4rem;background-color:#BD9F77;color:#fff;font-size:1.3rem;font-weight:500;line-height:1.5;letter-spacing:0.05rem;border-radius:2rem;text-decoration:none;transition:opacity 0.3s ease}@media (hover:hover){.p-single__category a:hover{opacity:0.85}}@media screen and (max-width:960px){.p-single__category a{font-size:1.2rem;padding:0.2rem 1rem}}.p-single__title{margin:0;font-size:3.2rem;font-weight:700;line-height:1.5;letter-spacing:0.2rem;color:#BD9F77}@media screen and (max-width:960px){.p-single__title{font-size:2rem}}.p-single__content{padding:4rem 0}.p-single__content :is(h1, h2, h3, h4, h5, h6){margin:0 0 2rem;font-weight:600;line-height:140%;letter-spacing:0.1rem;color:#BD9F77;position:relative;clear:both;margin-top:6rem;font-family:"Zen Kaku Gothic New", sans-serif}.p-single__content :is(h1, h2, h3, h4, h5, h6):target{animation:grits-toc-flash 1.6s ease-out 1}@media screen and (max-width:960px){.p-single__content :is(h1, h2, h3, h4, h5, h6){margin-top:4rem}}.p-single__content h1{position:relative;padding:0 0 0rem;margin-bottom:4rem;text-align:center;font-size:var(--size-h1);line-height:150%}.p-single__content h1::first-letter{color:#3F4FA4}.p-single__content h2{font-size:var(--size-h2);color:#BD9F77;width:calc(100% - 1.2rem);margin-left:0.6rem}.p-single__content h3{font-size:var(--size-h3);padding-bottom:1.5rem}.p-single__content h3::before,.p-single__content h3::after{content:"";position:absolute;left:0;bottom:0;height:0.2rem;background:#BD9F77}.p-single__content h3::before{width:10%;z-index:2}.p-single__content h3::after{width:100%;opacity:0.1}.p-single__content h4,.p-single__content h5{font-size:var(--size-h4);padding-left:2.5rem}.p-single__content h4::before,.p-single__content h5::before{content:"";position:absolute;top:0.7rem;left:0;width:1.5rem;height:1.5rem;background:#BD9F77}.p-single__content h4{padding-left:3rem}.p-single__content h4::before{left:0.2rem;top:1.5rem;width:1.2rem;height:1.2rem;transform:translateY(-50%) rotate(45deg)}.p-single__content h4::after{content:"";position:absolute;width:0.6rem;height:0.6rem;background-color:#BD9F77;opacity:0.4;left:1.8rem;top:1.5rem;transform:translateY(-50%) rotate(45deg)}.p-single__content h5::before{border-radius:100%}.p-single__content h6{font-size:var(--size-p)}.p-single__content :is(p, td, li, th, blockquote){margin:0 0 2.5rem;font-size:var(--size-p);line-height:195%;letter-spacing:0.05rem;font-weight:400;color:#454545}@media (max-width:960px){.p-single__content :is(p, td, li, th, blockquote){line-height:185%;letter-spacing:0em}}@media screen and (max-width:960px){.p-single__content :is(p, td, li, th, blockquote){font-size:1.5rem;line-height:1.85}}.p-single__content a{color:#0073aa;text-decoration:underline}@media (hover:hover){.p-single__content a:hover{opacity:0.7}}.p-single__content .aligncenter{margin-left:auto;margin-right:auto}.p-single__content ul,.p-single__content ol{margin:0 0 2.5rem 2.2rem}.p-single__content ul{list-style:disc}.p-single__content ol{list-style:decimal}.p-single__content li{margin-bottom:0}.p-single__content li:not(:last-child){margin-bottom:1rem}.p-single__content blockquote{position:relative;background-color:#eeeeee;padding:5rem 4rem 4rem 7rem;clear:both}@media screen and (max-width:960px){.p-single__content blockquote{padding:4rem 1.5rem 1.5rem 5rem}}.p-single__content blockquote::before{content:"“";position:absolute;top:1.5rem;left:1.8rem;font-family:Georgia, "Times New Roman", serif;font-size:7rem;font-weight:700;line-height:1;color:#BD9F77}@media screen and (max-width:960px){.p-single__content blockquote::before{top:-1.2rem;left:1rem;font-size:5rem}}.p-single__content blockquote p:last-child{margin-bottom:0}.p-single__content hr{border:0;border-top:0.1rem solid #cccccc;margin:2rem 0}.p-single__content img{max-width:100%;height:auto;margin-bottom:2.5rem}.p-single__footer{margin-bottom:10rem;clear:both}@media screen and (max-width:960px){.p-single__footer{margin-bottom:4rem}}@keyframes grits-toc-flash{0%{background-color:rgba(183, 162, 102, 0.45)}100%{background-color:transparent}}.p-single-nav{margin-top:5rem}@media screen and (max-width:960px){.p-single-nav{margin-top:0}}.p-single-nav__list{display:flex;justify-content:space-between;gap:2rem;list-style:none;margin:0;padding:0}@media screen and (max-width:960px){.p-single-nav__list{flex-wrap:wrap;gap:1.5rem}}.p-single-nav__link{display:flex;align-items:center;justify-content:center;width:30rem;height:6.5rem;font-size:1.6rem;color:#fff;background-color:#BD9F77;border:0.1rem solid #BD9F77;border-radius:3.3rem;text-decoration:none;transition:all 0.3s ease}@media (hover:hover){.p-single-nav__link:hover{opacity:0.85}}@media screen and (max-width:960px){.p-single-nav__link{width:100%;height:5rem;font-size:1.5rem}}.p-single-nav__link--disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}@media (min-width:767.5px){.p-single__content .alignleft{float:left;margin-right:1.5rem}.p-single__content .alignright{float:right;margin-left:1.5rem}}@media (max-width:960px){.p-single__content :is(p, td, li, th, blockquote, a){font-size:1.5rem;line-height:185%}.p-single__content h1{margin-bottom:3rem}.p-single__content h2{padding:1rem 1.5rem}.p-single__content h4::before,.p-single__content h4::after{top:1.2rem}.p-single__content h5::before{top:0.5rem}.p-single__content blockquote{padding:1.5rem}.p-single__date{font-size:1.5rem}.p-single__title{font-size:2rem}.p-single-nav{margin-top:0}.p-single-nav__link{width:20rem;height:5rem;font-size:1.5rem}}@media (max-width:767px){.p-single__header{padding:1rem}.p-single__content img{width:100%}.p-single-nav__list{flex-wrap:wrap;gap:1.5rem}.p-single-nav__link{width:100%}.p-single-nav__item{width:calc((100% - 1.501rem) / 2)}.p-single-nav__item.p-single-nav__item--back{order:1;width:100%}}.p-column{margin-block:4rem 8rem}@media screen and (max-width:960px){.p-column{margin-block:2rem 4rem}}.p-column__list{display:flex;flex-wrap:wrap;gap:5rem 1.5rem;list-style:none;margin:0;padding:0}@media screen and (max-width:960px){.p-column__list{gap:5rem 1rem}}.p-column__item{flex:0 0 calc((100% - 4.5rem) / 4);box-sizing:border-box}@media screen and (max-width:960px){.p-column__item{flex:0 0 calc((100% - 1rem) / 2)}}.c-column-card{display:flex;flex-direction:column}.c-column-card__thumb-link{display:block;text-decoration:none}@media (hover:hover){.c-column-card__thumb-link:hover{opacity:0.85}}.c-column-card__thumb{position:relative;margin:0 0 1rem;line-height:0;aspect-ratio:1.4285714286;border-radius:1.5rem;overflow:hidden}@media screen and (max-width:960px){.c-column-card__thumb{border-radius:0.8rem}}.c-column-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.c-column-card__thumb--placeholder{background-color:rgba(189, 159, 119, 0.2)}.c-column-card__thumb--placeholder::after{content:"NO IMAGE";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#BD9F77;font-size:1.4rem;font-weight:700;letter-spacing:0.2rem;line-height:1;opacity:0.6}.c-column-card__content{display:flex;flex-direction:column}.c-column-card__date{display:inline-block;align-self:flex-start;padding:0.5rem 1.5rem;margin-bottom:1rem;background-color:#BD9F77;color:#fff;font-size:1.5rem;font-weight:700;line-height:175%;letter-spacing:0.1rem;border-radius:0.5rem;text-decoration:none}@media screen and (max-width:960px){.c-column-card__date{font-size:1rem;padding:0.6rem;line-height:120%;margin-top:-3.4rem;z-index:1;margin-bottom:1.5rem}}.c-column-card__title{margin:0 0 1rem}.c-column-card__title a{display:inline-block;font-size:var(--size-p);line-height:195%;letter-spacing:0.05rem;font-weight:400;color:#454545;font-weight:bold;text-align:justify;text-decoration:none !important;transition:opacity 0.3s ease}@media (max-width:960px){.c-column-card__title a{line-height:185%;letter-spacing:0em}}@media (hover:hover){.c-column-card__title a:hover{opacity:0.7}}@media screen and (max-width:960px){.c-column-card__title a{line-height:130%}}.c-column-card__excerpt{margin:0;font-size:1.6rem;font-weight:400;line-height:1.55;letter-spacing:0.1rem;color:#454545;text-align:justify}@media screen and (max-width:960px){.c-column-card__excerpt{font-size:1.4rem;letter-spacing:0;line-height:165%}}.p-drawer{position:fixed;inset:0;z-index:100;background-color:white;overflow-y:auto;visibility:hidden;opacity:0;transition:opacity 0.4s ease, visibility 0s linear 0.4s}.p-drawer.is-open{visibility:visible;opacity:1;transition:opacity 0.4s ease, visibility 0s linear 0s}.p-drawer__inner{min-height:100%;display:flex;align-items:center;justify-content:center;padding:12rem 4rem;padding-top:18rem}@media screen and (max-width:960px){.p-drawer__inner{padding:14rem 2rem 12rem;align-items:flex-start}}.p-drawer__columns{display:grid;grid-template-columns:1fr 1fr;gap:6rem;width:100%;max-width:120rem}.p-drawer__columns--asymmetric{grid-template-columns:1fr 2fr}@media screen and (max-width:960px){.p-drawer__columns{grid-template-columns:1fr;gap:3rem}}.p-drawer__col{min-width:0}@media screen and (max-width:960px){.p-drawer__col:first-child{order:2}}.p-drawer__col:last-child{margin-bottom:0 !important}.p-drawer__heading{display:flex;align-items:center;gap:1.6rem;margin:0 0 1.6rem;padding-bottom:1rem;border-bottom:2px solid #BD9F77}.p-drawer__heading-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:6rem;height:6rem;color:#BD9F77}.p-drawer__heading-icon svg,.p-drawer__heading-icon img{width:100%;height:100%;object-fit:contain;display:block}@media screen and (max-width:960px){.p-drawer__heading-icon{width:4.8rem;height:4.8rem}}.p-drawer__heading-text{flex:1 1 auto;min-width:0}.p-drawer__heading .ja{display:block;font-size:1.8rem;font-weight:500;color:#BD9F77;line-height:1;margin-bottom:0.8rem;letter-spacing:0.1rem}.p-drawer__heading .en{display:block;font-size:3.4rem;font-weight:700;color:#454545;font-family:"Zen Kaku Gothic New", sans-serif;letter-spacing:0.2rem;line-height:1}@media screen and (max-width:960px){.p-drawer__heading .en{font-size:2.6rem}}.p-drawer__menu{margin:0;padding:0}@media (min-width:767.5px){.p-drawer__menu{display:grid;gap:0 2rem;grid-template-columns:1fr 1fr}}.p-drawer__menu--split{column-count:2;column-gap:4rem}@media screen and (max-width:960px){.p-drawer__menu--split{column-count:1;column-gap:0}}.p-drawer__menu--split>li{break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid}.p-drawer__menu>li>a{position:relative;display:block;padding:1.6rem 0 1.6rem 1.8rem;color:#454545;font-size:var(--size-p);line-height:195%;letter-spacing:0.05rem;font-weight:400;text-decoration:none;transition:color 0.25s ease, padding-left 0.25s ease}@media (max-width:960px){.p-drawer__menu>li>a{line-height:185%;letter-spacing:0em}}.p-drawer__menu>li>a::before{content:"";position:absolute;top:50%;left:0;width:0;height:0;border-top:0.45rem solid transparent;border-bottom:0.45rem solid transparent;border-left:0.7rem solid #BD9F77;transform:translateY(-50%);transition:transform 0.25s ease}@media (hover:hover){.p-drawer__menu>li>a:hover{color:#BD9F77;padding-left:2.6rem}.p-drawer__menu>li>a:hover::before{transform:translateY(-50%) translateX(0.4rem)}}@media screen and (max-width:960px){.p-drawer__menu>li>a{padding:0.5rem 0 0.5rem 1.6rem;font-weight:500}}.p-drawer__menu .sub-menu{list-style:none;margin:0 0 1rem 1.6rem;padding:0}.p-drawer__menu .sub-menu li{border-bottom:0}.p-drawer__menu .sub-menu li a{position:relative;display:block;padding:0.6rem 0 0.6rem 1.6rem;font-size:var(--size-p);font-weight:500;color:#666;text-decoration:none;transition:color 0.25s ease, padding-left 0.25s ease}.p-drawer__menu .sub-menu li a::before{content:"";position:absolute;top:50%;left:0;width:0.9rem;height:0.1rem;background-color:#BD9F77;transform:translateY(-50%);transition:width 0.25s ease}@media (hover:hover){.p-drawer__menu .sub-menu li a:hover{color:#BD9F77;padding-left:2.2rem}.p-drawer__menu .sub-menu li a:hover::before{width:1.5rem}}body.is-menu-open{overflow:hidden}.l-author-container{margin-block:6rem;padding:4.5rem;background:rgba(189, 159, 119, 0.1)}@media screen and (max-width:960px){.l-author-container{padding:1rem;margin-block:4rem}}.c-author{display:flex;gap:0;padding:3rem;margin-bottom:3rem;background:#fff;border:0.1rem solid #BD9F77}.c-author:last-child{margin-bottom:0}@media screen and (max-width:960px){.c-author{flex-direction:column;padding:2rem 1.5rem}}.c-author__info{width:calc(100% - 33rem);padding-right:6rem}@media screen and (max-width:960px){.c-author__info{order:1;width:100%;padding-right:0}}.c-author__avatar{flex-shrink:0;width:33rem}.c-author__avatar.tn-02{position:relative;z-index:0}.c-author__avatar img{width:100%;display:block;border-radius:0.5rem}@media screen and (max-width:960px){.c-author__avatar{width:100%;margin-bottom:2rem}}.c-author__title{margin:0 0 3rem;font-size:3rem;font-weight:600;line-height:1.4;letter-spacing:0.15rem;color:#BD9F77}.c-author__title.vz-02{font-size:2.4rem;margin-bottom:1.5rem}@media screen and (max-width:960px){.c-author__title{font-size:2rem;margin-bottom:1.5rem}.c-author__title.vz-02{font-size:1.8rem}}.c-author__name{margin-bottom:3rem;padding-bottom:2.5rem;border-bottom:0.1rem dashed #454545}.c-author__name p{margin:0 0 0.4rem;font-size:var(--size-p);font-weight:500;line-height:175%;color:#454545}.c-author__name p:nth-child(2){font-size:2.4rem;font-weight:700;letter-spacing:0.1rem}@media screen and (max-width:960px){.c-author__name p:nth-child(2){font-size:1.8rem}}@media screen and (max-width:960px){.c-author__name{margin-bottom:2.5rem}.c-author__name p{font-size:1.5rem}}.c-author__list{margin:0 0 3.5rem}.c-author__list ul,.c-author__list ol{list-style:none;margin:0;padding:0}.c-author__list li{position:relative;margin-bottom:1.5rem;padding-left:1.6rem;font-size:var(--size-p);font-weight:500;line-height:175%;letter-spacing:0.1rem;color:#454545;list-style:none}.c-author__list li:last-child{margin-bottom:0}.c-author__list li::before{content:"";position:absolute;top:1.2rem;left:0;width:0.6rem;height:0.6rem;border-radius:50%;background:#BD9F77}@media screen and (max-width:960px){.c-author__list{margin-bottom:2.5rem}.c-author__list li{margin-bottom:0.5rem;padding-left:1.4rem;font-size:1.5rem}.c-author__list li::before{top:1rem}}.c-author__desc{margin-bottom:4rem;padding:2.5rem;background:rgba(189, 159, 119, 0.2)}.c-author__desc p{margin:0;font-size:var(--size-p);font-weight:500;line-height:175%;letter-spacing:0.1rem;color:#454545}@media screen and (max-width:960px){.c-author__desc{padding:1.5rem;margin-bottom:3rem}}.c-author__link ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;list-style:none;margin:0;padding:0}.c-author__link ul li a{display:flex;align-items:center;justify-content:center;height:6rem;font-size:var(--size-p);font-weight:400;line-height:175%;color:#fff;background:#BD9F77;text-decoration:none;transition:opacity 0.2s ease}@media (hover:hover){.c-author__link ul li a:hover{opacity:0.85}}.c-author__link.vz-02 ul{grid-template-columns:repeat(3, 1fr);gap:1rem}@media screen and (max-width:960px){.c-author__link ul,.c-author__link.vz-02 ul{grid-template-columns:1fr;gap:1rem}.c-author__link ul li a{height:5.5rem}}.c-author__table{margin:0 0 3rem;border:0.1rem solid #999}.c-author__table dl{display:flex;margin:0;border-bottom:0.1rem solid #999}.c-author__table dl:last-child{border-bottom:0}.c-author__table dl dt,.c-author__table dl dd{margin:0;padding:1rem 2rem;font-size:var(--size-p);font-weight:500;line-height:175%;letter-spacing:0.1rem;color:#454545}.c-author__table dl dt{width:16rem;background:#BD9F77;color:#fff}.c-author__table dl dd{flex:1}@media screen and (max-width:960px){.c-author__table dl dt,.c-author__table dl dd{padding:0.7rem;font-size:1.5rem}.c-author__table dl dt{width:9rem}}#toc_container{counter-reset:toc;width:100%;max-width:100%;margin:3rem 0 8rem;padding:2.4rem 3rem 2rem;background:rgba(189, 159, 119, 0.08);border:1px solid rgba(189, 159, 119, 0.5);border-radius:0.6rem;box-shadow:0 0.2rem 0.8rem rgba(0, 0, 0, 0.04);box-sizing:border-box}@media screen and (max-width:960px){#toc_container{padding:1.8rem 1.6rem 1.4rem;margin:2rem 0 6rem}}#toc_container p.toc_title{position:relative;margin:0;padding:0 0 1rem 3rem;font-size:var(--size-p);line-height:195%;letter-spacing:0.05rem;font-weight:400;font-weight:bold;color:#454545;border-bottom:0.2rem solid #BD9F77;text-align:left;margin-bottom:1.6rem}@media (max-width:960px){#toc_container p.toc_title{line-height:185%;letter-spacing:0em}}#toc_container p.toc_title::before{content:"";position:absolute;top:0.6rem;left:0;width:2rem;height:2rem;background-image:linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor);background-size:1.4rem 0.25rem, 1.4rem 0.25rem, 1.4rem 0.25rem;background-position:0 0.4rem, 0 0.9rem, 0 1.4rem;background-repeat:no-repeat;color:#BD9F77}@media screen and (max-width:960px){#toc_container p.toc_title{font-size:1.6rem}}#toc_container .toc_list{list-style:none !important;margin:0 !important;padding:0 !important}#toc_container .toc_list li{position:relative;margin:0 !important;padding:1.2rem 0 1.2rem 2.4rem;border-bottom:1px dashed rgba(189, 159, 119, 0.35);list-style:none !important}@media screen and (max-width:960px){#toc_container .toc_list li{padding:0.8rem 0 0.8rem 2.2rem}#toc_container .toc_list li:last-child{border-bottom:none}}#toc_container .toc_list li::before{content:"";position:absolute;left:0.4rem;top:2.3rem;width:0;height:0;border-top:0.5rem solid transparent;border-bottom:0.5rem solid transparent;border-left:0.7rem solid #BD9F77}@media screen and (max-width:960px){#toc_container .toc_list li::before{top:1.4rem}}#toc_container .toc_list li ul{list-style:none !important;margin:0.6rem 0 0 0 !important;padding:0 !important;border-top:1px dashed rgba(189, 159, 119, 0.35)}#toc_container .toc_list li ul li{padding:0.6rem 0 0.6rem 2rem;border-bottom:0;font-size:1.4rem}#toc_container .toc_list li ul li::before{content:"";top:1.2rem;width:0.7rem;height:0.7rem;border:0.15rem solid #BD9F77;border-radius:50%;background:transparent}#toc_container .toc_list li a{color:#454545;font-size:var(--size-p);line-height:195%;letter-spacing:0.05rem;font-weight:400;font-weight:500;text-decoration:none;transition:color 0.2s ease, padding-left 0.2s ease}@media (max-width:960px){#toc_container .toc_list li a{line-height:185%;letter-spacing:0em}}@media (hover:hover){#toc_container .toc_list li a:hover{color:#BD9F77}}@media screen and (max-width:960px){#toc_container .toc_list li a{font-size:1.5rem;line-height:150%}}#toc_container.toc--circle .toc_list>li::before{top:1.7rem;border:0;width:0.9rem;height:0.9rem;background:#BD9F77;border-radius:50%}#toc_container.toc--cols-2 .toc_list{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:3rem;row-gap:0}@media screen and (max-width:960px){#toc_container.toc--cols-2 .toc_list{grid-template-columns:1fr}}#toc_container.toc--cols-3 .toc_list{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:3rem;row-gap:0}@media screen and (max-width:1024px){#toc_container.toc--cols-3 .toc_list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:960px){#toc_container.toc--cols-3 .toc_list{grid-template-columns:1fr}}#toc_container.toc--button .toc_list{display:grid;grid-template-columns:repeat(auto-fit, minmax(20rem, 1fr));gap:1.2rem}@media screen and (max-width:960px){#toc_container.toc--button .toc_list{grid-template-columns:1fr 1fr;gap:0.8rem}}#toc_container.toc--button .toc_list>li{border:0.1rem solid #BD9F77;background:#fff;padding:1.4rem 3rem 1.4rem 1.6rem;border-radius:0.4rem;transition:background 0.25s ease, transform 0.2s ease}#toc_container.toc--button .toc_list>li::before{display:none}#toc_container.toc--button .toc_list>li::after{content:"";position:absolute;right:1.4rem;top:50%;width:0.7rem;height:0.7rem;border-top:0.2rem solid #BD9F77;border-right:0.2rem solid #BD9F77;transform:translateY(-50%) rotate(45deg);transition:right 0.2s ease}@media (hover:hover){#toc_container.toc--button .toc_list>li:hover{background:#BD9F77}#toc_container.toc--button .toc_list>li:hover::after{border-color:#fff;right:1rem}#toc_container.toc--button .toc_list>li:hover a{color:#fff}}#toc_container.toc--button .toc_list>li a{display:block}.catalogue-list{margin:2rem 0}@media screen and (max-width:960px){.catalogue-list{margin:1.6rem 0}}.catalogue-list>:first-child{margin-top:0}.catalogue-list>:last-child{margin-bottom:0}.catalogue-list h2,.catalogue-list h3,.catalogue-list h4,.catalogue-list h5{margin:2rem 0 1.2rem;padding:0 0 0.8rem 0;font-size:1.6rem;font-weight:700;line-height:1.4;color:#454545;border-bottom:0.2rem solid #BD9F77}.catalogue-list h2:first-child,.catalogue-list h3:first-child,.catalogue-list h4:first-child,.catalogue-list h5:first-child{margin-top:0}@media screen and (max-width:960px){.catalogue-list h2,.catalogue-list h3,.catalogue-list h4,.catalogue-list h5{font-size:1.5rem}}.catalogue-list ul,.catalogue-list ol{list-style:none !important;margin:0 !important;padding:0 !important;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.catalogue-list ul:last-child,.catalogue-list ol:last-child{margin-bottom:0}.catalogue-list ul li,.catalogue-list ol li{list-style:none !important;margin:0 !important;padding:0 !important}.catalogue-list ul li a,.catalogue-list ol li a{display:inline-flex;align-items:center;justify-content:center;min-height:4.6rem;padding:1rem 2.5rem;background:#fff;color:#BD9F77;border:0.15rem solid #BD9F77;border-radius:0;font-size:1.5rem;font-weight:700;line-height:1.4;text-decoration:none !important;box-shadow:0 0.1rem 0.3rem rgba(0, 0, 0, 0.05);transition:all 0.2s ease;white-space:nowrap}@media (hover:hover){.catalogue-list ul li a:hover,.catalogue-list ol li a:hover{background:#BD9F77;color:#fff;box-shadow:0 0.2rem 0.6rem rgba(189, 159, 119, 0.3)}}@media screen and (max-width:960px){.catalogue-list ul li a,.catalogue-list ol li a{min-height:3.8rem;padding:0.6rem 1.4rem;font-size:1.3rem;white-space:normal}}.catalogue-list ul li.is-current a,.catalogue-list ol li.is-current a{background:#BD9F77;color:#fff;border-color:#BD9F77;box-shadow:0 0.2rem 0.6rem rgba(189, 159, 119, 0.25);cursor:default;pointer-events:none}@media screen and (max-width:960px){.catalogue-list ul,.catalogue-list ol{justify-content:flex-start}.catalogue-list ul li,.catalogue-list ol li{width:calc((100% - 2rem) / 3)}.catalogue-list ul li a,.catalogue-list ol li a{width:100%;text-align:center;min-height:100%;padding:1.5rem}}@media screen and (max-width:960px) and (max-width:767px){.catalogue-list ul,.catalogue-list ol{gap:0.5rem}}@media screen and (max-width:960px) and (max-width:767px){.catalogue-list ul li,.catalogue-list ol li{width:calc((100% - 0.5rem) / 2)}.catalogue-list ul li a,.catalogue-list ol li a{padding:1rem;word-break:auto-phrase;overflow-wrap:normal}}.catalogue-list--stacked ul,.catalogue-list--stacked ol{flex-direction:column;gap:0}.catalogue-list--stacked ul li,.catalogue-list--stacked ol li{border-bottom:0.1rem dashed rgba(189, 159, 119, 0.35)}.catalogue-list--stacked ul li:last-child,.catalogue-list--stacked ol li:last-child{border-bottom:0}.catalogue-list--stacked ul a,.catalogue-list--stacked ol a{display:block;background:transparent;border:0;border-radius:0;padding:0.9rem 0 0.9rem 2rem;font-size:var(--size-p);position:relative}.catalogue-list--stacked ul a::before,.catalogue-list--stacked ol a::before{content:"";position:absolute;left:0.4rem;top:50%;width:0;height:0;border-top:0.4rem solid transparent;border-bottom:0.4rem solid transparent;border-left:0.6rem solid #BD9F77;transform:translateY(-50%)}@media (hover:hover){.catalogue-list--stacked ul a:hover,.catalogue-list--stacked ol a:hover{background:transparent;color:#BD9F77;padding-left:2.4rem}}.catalogue-list--cols-2 ul,.catalogue-list--cols-2 ol{display:grid;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width:960px){.catalogue-list--cols-2 ul,.catalogue-list--cols-2 ol{grid-template-columns:1fr}}.catalogue-list--cols-3 ul,.catalogue-list--cols-3 ol{display:grid;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width:1024px){.catalogue-list--cols-3 ul,.catalogue-list--cols-3 ol{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:960px){.catalogue-list--cols-3 ul,.catalogue-list--cols-3 ol{grid-template-columns:1fr}}.c-sitemap{display:flex;flex-direction:column;gap:4rem;margin-block:4rem 8rem}@media screen and (max-width:960px){.c-sitemap{gap:2.4rem;margin-block:2.4rem 4rem}}.c-sitemap__group{width:100%}.c-sitemap__title{margin:0 0 1.6rem;padding:0 0 1rem;border-bottom:0.2rem solid #BD9F77;line-height:1.3}.c-sitemap__title .ja{display:inline-block;margin-right:1rem;font-size:2.2rem;font-weight:700;color:#BD9F77;vertical-align:middle}@media screen and (max-width:960px){.c-sitemap__title .ja{font-size:1.8rem}}.c-sitemap__title .en{display:inline-block;position:relative;top:0.4rem;font-family:"Zen Kaku Gothic New", sans-serif;font-size:1.6rem;font-weight:500;color:#BD9F77;letter-spacing:0.2rem;vertical-align:middle}@media screen and (max-width:960px){.c-sitemap__title .en{font-size:1.4rem}}.c-sitemap__list{list-style:none;margin:0;padding:3rem;display:grid;grid-template-columns:repeat(3, 1fr);column-gap:3rem;row-gap:0;background:#f1f1f1;border-radius:0.5rem}@media screen and (max-width:1024px){.c-sitemap__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:960px){.c-sitemap__list{padding:1rem 1.5rem}}@media screen and (max-width:767px){.c-sitemap__list{grid-template-columns:1fr}}.c-sitemap__list>li{position:relative;padding:1rem 0 1rem 1.6rem;border-bottom:0.1rem dashed rgba(189, 159, 119, 0.35);line-height:1.5}@media screen and (max-width:767px){.c-sitemap__list>li:last-child{border-bottom:none}}.c-sitemap__list>li::before{content:"";position:absolute;top:2.3rem;left:0;width:0;height:0;border-top:0.4rem solid transparent;border-bottom:0.4rem solid transparent;border-left:0.6rem solid #BD9F77}@media screen and (max-width:960px){.c-sitemap__list>li::before{top:2rem}}.c-sitemap__list>li>a{color:#454545;font-size:var(--size-p);line-height:195%;letter-spacing:0.05rem;font-weight:400;text-decoration:none;transition:ease all 0.2s}@media (max-width:960px){.c-sitemap__list>li>a{line-height:185%;letter-spacing:0em}}@media (hover:hover){.c-sitemap__list>li>a:hover{color:#BD9F77}}.c-sitemap__sub{list-style:none;margin:0.8rem 0 0;padding:0 0 0 1rem}.c-sitemap__sub li{position:relative;padding:0.4rem 0 0.4rem 1.4rem;font-size:1.4rem;line-height:1.5}.c-sitemap__sub li::before{content:"─";position:absolute;left:0;top:0.4rem;color:#BD9F77;font-weight:700}.c-sitemap__sub li a{color:#555;text-decoration:none;transition:color 0.2s ease}@media (hover:hover){.c-sitemap__sub li a:hover{color:#BD9F77;text-decoration:underline}}.u-spac{--w: attr(data-value number);display:inline-block;width:calc(var(--w) / 10 * 1rem)}@media screen and (max-width:767px){.u-spac{width:0.5rem}}:root{--fs-13: 1.3rem;--fs-14: 1.4rem;--fs-15: 1.5rem;--fs-16: 1.6rem;--fs-17: 1.7rem;--fs-18: 1.8rem;--fs-20: 2rem;--fs-21: 2.1rem;--fs-22: 2.2rem;--fs-24: 2.4rem;--fs-25: 2.5rem;--fs-26: 2.6rem;--fs-27: 2.7rem;--fs-28: 2.8rem;--fs-30: 3rem;--fs-32: 3.2rem;--fs-34: 3.4rem;--fs-35: 3.5rem;--fs-36: 3.6rem;--fs-40: 4rem;--fs-42: 4.2rem;--fs-45: 4.5rem;--fs-46: 4.6rem;--fs-47: 4.7rem;--fs-50: 5rem;--fs-54: 5.4rem;--fs-60: 6rem;--fs-66: 6.6rem;--fs-65: 6.5rem;--fs-70: 7rem;--fs-80: 8rem;--fs-90: 9rem;--fs-100: 10rem;--fs-140: 14rem}.grid-1066,.l-grid-1066{max-width:109.6rem}.grid-1320,.l-grid-1320{max-width:135rem}.grid-1445,.l-grid-1445{max-width:147.5rem}.grid-1475,.l-grid-1475{max-width:150.5rem}.grid-1570,.l-grid-1570{max-width:160rem}.grid-1595,.l-grid-1595{max-width:162.5rem}.grid-1744,.l-grid-1744{max-width:177.4rem}.grid-1750,.l-grid-1750{max-width:178rem}.p-img__12{max-width:1.2rem;width:100%;display:inline-block}.p-img__14{max-width:1.4rem;width:100%;display:inline-block}.p-img__19{max-width:1.9rem;width:100%;display:inline-block}.p-img__30{max-width:3rem;width:100%;display:inline-block}.p-img__36{max-width:3.6rem;width:100%;display:inline-block}.p-img__59{max-width:5.9rem;width:100%;display:inline-block}.p-img__85{max-width:8.5rem;width:100%;display:inline-block}.p-img__125{max-width:12.5rem;width:100%;display:inline-block}.p-img__188{max-width:18.8rem;width:100%;display:inline-block}.p-img__202{max-width:20.2rem;width:100%;display:inline-block}.p-img__225{max-width:22.5rem;width:100%;display:inline-block}.p-img__231{max-width:23.1rem;width:100%;display:inline-block}.p-img__239{max-width:23.9rem;width:100%;display:inline-block}.p-img__242{max-width:24.2rem;width:100%;display:inline-block}.p-img__246{max-width:24.6rem;width:100%;display:inline-block}.p-img__250{max-width:25rem;width:100%;display:inline-block}.p-img__263{max-width:26.3rem;width:100%;display:inline-block}.p-img__293{max-width:29.3rem;width:100%;display:inline-block}.p-img__320{max-width:32rem;width:100%;display:inline-block}.p-img__327{max-width:32.7rem;width:100%;display:inline-block}.p-img__360{max-width:36rem;width:100%;display:inline-block}.p-img__363{max-width:36.3rem;width:100%;display:inline-block}.p-img__364{max-width:36.4rem;width:100%;display:inline-block}.p-img__430{max-width:43rem;width:100%;display:inline-block}.p-img__435{max-width:43.5rem;width:100%;display:inline-block}.p-img__454{max-width:45.4rem;width:100%;display:inline-block}.p-img__491{max-width:49.1rem;width:100%;display:inline-block}.p-img__520{max-width:52rem;width:100%;display:inline-block}.p-img__530{max-width:53rem;width:100%;display:inline-block}.p-img__542{max-width:54.2rem;width:100%;display:inline-block}.p-img__546{max-width:54.6rem;width:100%;display:inline-block}.p-img__581{max-width:58.1rem;width:100%;display:inline-block}.p-img__615{max-width:61.5rem;width:100%;display:inline-block}.p-img__641{max-width:64.1rem;width:100%;display:inline-block}.p-img__772{max-width:77.2rem;width:100%;display:inline-block}.p-img__808{max-width:80.8rem;width:100%;display:inline-block}.p-img__903{max-width:90.3rem;width:100%;display:inline-block}.p-img__1057{max-width:105.7rem;width:100%;display:inline-block}.u-br__960{display:none}@media screen and (max-width:960px){.u-br__960{display:inline-block}}.u-br__767{display:none}@media screen and (max-width:767px){.u-br__767{display:inline-block}}.u-br__375{display:none}@media screen and (max-width:420px){.u-br__375{display:inline-block}}.u-show__sp{display:none}@media screen and (max-width:960px){.u-show__sp{display:flex}}@media screen and (max-width:960px){.u-show__pc{display:none}}.po01{position:relative;z-index:1}.txt__center{text-align:center}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.scroll-infinity{position:relative;overflow:hidden}.scroll-infinity__wrap{display:flex;width:max-content;gap:2rem}.scroll-infinity__list{display:flex;list-style:none;padding:0;margin:0;gap:2rem;animation:scroll-left 30s linear infinite;animation-delay:0.1s}.scroll-infinity__item{flex-shrink:0;width:fit-content}.scroll-infinity__item:nth-child(2){margin-top:10rem}.scroll-infinity__item:nth-child(3){margin-top:3.7rem}.scroll-infinity__item:nth-child(4){margin-top:-5rem}.scroll-infinity__item:nth-child(5){margin-top:1rem}.scroll-infinity__item img{display:block;height:auto;object-fit:cover;pointer-events:none;user-select:none}@media screen and (max-width:960px){.home .p-header__top-left img{filter:none}}.is-menu-open .p-header__top-left img{filter:none}.is-menu-open .p-header__menu li a{color:#454545}.is-menu-open .p-header__menu li:not(:last-child) a{border-color:#454545}.is-menu-open .p-header__menu li a::before{background-color:#454545}.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-vertical{right:0}@media screen and (max-width:960px){.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-vertical{right:0rem}}body .os-theme-dark>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle,body .os-theme-light>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle{min-height:1.4rem !important;height:1.4rem !important}.os-theme-dark>.os-scrollbar,.os-theme-light>.os-scrollbar{padding:0 !important;width:1.4rem !important}.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{left:0 !important;right:0 !important}.os-resize-observer-host{border:none !important}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:#BD9F77 !important;cursor:pointer}.os-theme-dark>.os-scrollbar,.os-theme-light>.os-scrollbar{background:transparent !important}.os-theme-dark>.os-scrollbar::before,.os-theme-light>.os-scrollbar::before{content:"";position:absolute;left:0.7rem;top:0;width:1px;height:100%;background-color:#848484;transition:opacity 0.3s ease}.p-title__style01{position:relative;z-index:1;padding-left:4.5rem;color:#454545;font-size:var(--fs-40);font-weight:500;line-height:120%;letter-spacing:0;font-family:"Zen Kaku Gothic New", sans-serif}.p-title__style01::before{content:"";position:absolute;width:3rem;height:3rem;background:url(./assets/img/icon-title.svg) center center / contain no-repeat;top:50%;transform:translateY(-50%);left:0;z-index:0;position:absolute;right:1.3rem}.p-title__ver{writing-mode:vertical-rl;text-orientation:mixed}.p-title__style02{background:url(./assets/img/icon-title.svg) top center / 3rem no-repeat;padding-top:5rem;margin-bottom:4rem}.p-title__style02-jp{display:block;color:#454545;font-size:var(--fs-40);font-weight:500;line-height:100%;letter-spacing:0;margin-bottom:1.8rem;font-family:"Zen Kaku Gothic New", sans-serif}@media screen and (max-width:767px){.p-title__style02-jp{font-size:2.5rem}}@media screen and (max-width:960px){.p-title__style02-jp{margin-bottom:0.5rem}}.p-title__style02-en{color:#BD9F77;font-size:var(--fs-60);font-weight:500;line-height:100%;letter-spacing:0}.p-btn__style01{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;min-width:16.4rem;height:4.6rem;text-align:center;background-color:#3F4FA4;border-radius:10rem;color:#fff;font-size:var(--fs-18);font-weight:500;line-height:166%;letter-spacing:0;position:relative;z-index:1;overflow:hidden}@media screen and (max-width:767px){.p-btn__style01{height:4rem}}.p-btn__style01:hover::before{left:125%}.p-btn__style01::before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);transform:skewX(-20deg);transition:0.5s}.p-btn__style01::after{content:"";width:2.9rem;height:2rem;background:url(./assets/img/icon-btn.svg) center center / contain no-repeat;display:inline-block;position:absolute;right:0.8rem}.p-mv{position:relative;z-index:1}.p-mv--video video{height:calc(100vh - 4rem);object-fit:cover;width:100%}@media screen and (max-width:767px){.p-mv--video video{height:calc(100vh - 16rem)}}.p-mv__cont{position:absolute;width:100%;top:70%;left:50%;transform:translate(-50%, -50%);z-index:1}.p-mv__title{color:#3F4FA4;font-size:6rem;font-weight:700;line-height:170%;letter-spacing:0;font-family:"Zen Kaku Gothic New", sans-serif;text-shadow:0 0 0.4rem #fff, 0 0 0.4rem #fff, 0 0 0.4rem #fff}@media screen and (min-width:961px){.p-mv__title{letter-spacing:0.5rem}}@media screen and (max-width:960px){.p-mv__title{font-size:4rem}}@media screen and (max-width:960px) and (max-width:767px){.p-mv__title{font-size:3rem;line-height:140%}.p-mv__title br{display:none}}@media screen and (max-width:767px){.p-mv .p-mv__slide--item img{height:calc(100vh - 16rem);object-fit:cover}}.p-mv__desc{color:#454545;font-size:2rem;font-weight:400;line-height:166%;letter-spacing:0;margin-top:3.5rem;text-shadow:0 0 0.4rem #fff, 0 0 0.4rem #fff, 0 0 0.4rem #fff, 0 0 0.4rem #fff}@media screen and (max-width:960px){.p-mv__desc{margin-top:1.5rem}}@media screen and (max-width:960px) and (max-width:767px){.p-mv__desc{font-size:1.8rem}.p-mv__desc br{display:none}}.p-calendar{position:relative;z-index:2;padding-top:6.8rem}@media screen and (max-width:960px){.p-calendar{padding-top:5rem}}.p-calendar::before{content:"";position:absolute;width:100%;height:72.6rem;background:url(./assets/img/home-bg-00.jpg) top center / cover no-repeat;z-index:-1;pointer-events:none;inset:0}@media screen and (max-width:767px){.p-calendar::before{content:none}}.p-calendar__row{gap:6rem;align-items:stretch}@media screen and (max-width:960px){.p-calendar__row{gap:5rem}}.p-calendar__item{flex:1}@media screen and (max-width:960px){.p-calendar__item{flex:100%}}@media screen and (max-width:960px) and (max-width:767px){.p-calendar__item{width:100%}}.p-calendar__iframe{padding-right:3rem}@media screen and (max-width:960px){.p-calendar__iframe{padding-top:0}}@media screen and (max-width:960px) and (max-width:767px){.p-calendar__iframe{padding-right:0}}.p-calendar__iframe iframe{width:100%;height:43rem}.p-calendar__btnsp{display:none}@media screen and (max-width:960px){.p-calendar__btnsp{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;margin-top:3rem}}@media screen and (max-width:960px) and (max-width:767px){.p-calendar__btnsp{margin-top:1.5rem}}.p-calendar__meta{justify-content:space-between;align-items:center;margin-bottom:2.2rem}@media screen and (max-width:960px){.p-calendar__meta li:last-child{display:none}}.p-calendar__cont{background-color:#F2EDE9BF;height:50.5rem;padding:3.7rem 0 3.8rem}@media screen and (max-width:960px){.p-calendar__cont{height:auto}}@media screen and (max-width:960px) and (max-width:767px){.p-calendar__cont{padding:1.5rem}}.p-calendar__cont::before{content:"";position:absolute;width:100%;height:100%;aspect-ratio:1.372;clip-path:shape(from 0% 100%, hline to 100%, vline to 0%, line to 0% 100%, close);background:#BD9F7717;pointer-events:none;z-index:-1;top:0;right:0}.p-calendar__cont-title{width:9rem;padding-left:1rem;padding-top:1.2rem}@media screen and (max-width:767px){.p-calendar__cont-title{display:none}}.p-calendar__cont-info{width:calc(100% - 9rem)}@media screen and (max-width:767px){.p-calendar__cont-info{width:100%}}.p-calendar__title{color:#fff;font-size:var(--fs-60);font-weight:500;line-height:100%;letter-spacing:0}.p-calendar__news{padding-right:3rem}@media screen and (max-width:767px){.p-calendar__news{padding-right:0}}.p-calendar__news .p-news__list{height:43rem;padding-right:4.8rem}@media screen and (max-width:767px){.p-calendar__news .p-news__list{padding-right:2.5rem;height:30rem}}.p-calendar__news .p-news__item{border-bottom:1px solid #45454533}.p-calendar__news .p-news__item:first-child .p-news__link{padding-top:2rem}.p-calendar__news .p-news__link{gap:2rem;padding:3rem 0}@media screen and (max-width:767px){.p-calendar__news .p-news__link{gap:0.5rem;padding:1.5rem 0}}.p-calendar__news .p-news__date{width:8rem;color:#BD9F77;font-size:var(--fs-18);font-weight:500;line-height:100%;letter-spacing:0}.p-calendar__news .p-news__text{width:calc(100% - (2rem + 8rem));color:#454545;font-size:var(--fs-18);font-weight:400;line-height:100%;letter-spacing:0;transition:ease all 0.4s}@media screen and (max-width:767px){.p-calendar__news .p-news__text{width:calc(100% - (0.5rem + 8rem));line-height:140%}}.p-calendar__news .p-news__text:hover{color:#BD9F77}.p-better{background:url(./assets/img/home-bg-01.png) top center no-repeat;margin-top:-15.7rem;padding-top:15.8rem;position:relative;z-index:1;padding-bottom:15.8rem}@media screen and (max-width:960px){.p-better{height:auto;padding-bottom:5rem}}.p-better__img{position:relative;z-index:1}.p-better__img::before{content:"";position:absolute;width:0.5px;height:16.3rem;background-color:#BD9F77;top:0;right:0;pointer-events:none}.p-better__img00{padding-top:16.3rem}.p-better__img01{padding-top:11.7rem}.p-better__img01::before{height:11.7rem}.p-better__img02{position:absolute;right:0;top:-9.8rem;z-index:1;padding-top:58.2rem}.p-better__img02::before{height:58.2rem}.p-better__left{width:32.602%}@media screen and (max-width:960px){.p-better__left{display:none}}.p-better__mid{width:40.752%;padding-left:8rem;padding-top:19.5rem}@media screen and (max-width:960px){.p-better__mid{width:100%;padding-left:0;padding-top:5rem}}.p-better__mid-imgsp.d-flex{display:none}@media screen and (max-width:960px){.p-better__mid-imgsp.d-flex{display:flex;gap:0.5rem;margin-bottom:1.5rem}.p-better__mid-imgsp.d-flex li{width:calc((100% - 1rem) / 3)}}.p-better__mid-inner{max-width:54.2rem;width:100%}@media screen and (max-width:960px){.p-better__mid-inner{max-width:100%}}.p-better__mid-title{color:#BD9F77;font-size:var(--fs-30);font-weight:700;line-height:150%;letter-spacing:0;margin-bottom:5rem;font-family:"Zen Kaku Gothic New", sans-serif;text-align:center}@media screen and (max-width:960px){.p-better__mid-title{margin-bottom:1.5rem;text-align:center}}.p-better__mid-desc{color:#454545;font-size:var(--fs-18);font-weight:400;line-height:166%;letter-spacing:0;text-align:center}.p-better__mid-desc--color{font-weight:700;color:#BD9F77}.p-better__mid-btn{justify-content:center;gap:3rem;margin-top:5rem}@media screen and (max-width:960px){.p-better__mid-btn{margin-top:3rem}}@media screen and (max-width:960px) and (max-width:767px){.p-better__mid-btn{gap:1.5rem}}.p-better__mid-btn .p-btn__style01{min-width:17.5rem}.p-better__mid-btn .p-btn__style01::after{margin-left:0}.p-better__right{width:calc(100% - (32.602% + 40.752%))}@media screen and (max-width:960px){.p-better__right{display:none}}.p-better__btn{max-width:128rem;margin:0 auto;gap:6rem;margin-bottom:6.8rem}@media screen and (max-width:960px){.p-better__btn{gap:1.5rem;margin-bottom:3rem}}.p-better__item{width:calc((100% - 6rem) / 2)}@media screen and (max-width:960px){.p-better__item{width:calc((100% - 1.5rem) / 2)}}@media screen and (max-width:960px) and (max-width:767px){.p-better__item{width:100%}}.p-better__item-link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:flex-start;background-color:#fff;border:1px solid #BD9F77;height:16.5rem;padding-left:1.5rem;position:relative;z-index:1;overflow:hidden}@media screen and (max-width:960px){.p-better__item-link{height:12.5rem}}.p-better__item-link:hover::before{left:125%}.p-better__item-link::before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);transform:skewX(-20deg);transition:0.5s}.p-better__item-link--doctor{background-image:url(./assets/img/home-bg-02.png);background-position:right center;background-repeat:no-repeat}.p-better__item-link--teeth{background-image:url(./assets/img/home-bg-03.png);background-position:right center;background-repeat:no-repeat}.p-better__item-link--title{color:#BD9F77;font-size:var(--fs-35);font-weight:400;line-height:100%;letter-spacing:0;display:inline-block;padding-right:4.5rem;background:url(./assets/img/home-icon-00.svg) center right / 2rem no-repeat}.p-better__item-link--desc{color:#454545;font-size:var(--fs-30);font-weight:500;line-height:150%;letter-spacing:0;margin-top:0.2rem}@media screen and (max-width:767px){.p-better__item-link--desc{font-size:2rem}}.p-medical{margin-top:-36.1rem;padding-top:28rem;padding-bottom:27rem;position:relative;z-index:0;background:url(./assets/img/me-bg-00.png) top center / cover no-repeat}@media screen and (max-width:960px){.p-medical{padding-bottom:22rem;margin-top:-24.1rem}}@media screen and (max-width:960px) and (max-width:767px){.p-medical{padding-top:25rem}}.p-medical::before{content:"MEDICAL";top:65.5rem;left:0;position:absolute;z-index:0;pointer-events:none;writing-mode:vertical-rl;text-orientation:mixed;color:#FFFFFF33;font-size:var(--fs-140);font-weight:400;line-height:100%;letter-spacing:0;padding-left:5.5rem}@media screen and (max-width:960px){.p-medical::before{content:none}}.p-medical__tab{background-color:#FFFFFFBA}.p-medical__tab #tab01{padding-bottom:8.2rem}@media screen and (max-width:960px){.p-medical__tab #tab01{padding-bottom:5rem}}.p-medical__tab #tab02{padding-bottom:4rem}.p-medical__tab-content{margin-top:3.6rem}.p-medical__tab-link li{width:50%}.p-medical__tab-button{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;height:7.5rem;background-color:#3F4FA4;color:#fff;font-size:var(--fs-26);font-weight:700;line-height:100%;letter-spacing:0;border-top:0.5rem solid transparent;font-family:"Zen Kaku Gothic New", sans-serif}@media screen and (max-width:960px){.p-medical__tab-button{height:5.5rem}}.p-medical__tab-button.active{border-color:#3F4FA4;background-color:#fff;color:#454545;opacity:1 !important}.p-medical__tab-top{gap:6rem;margin-bottom:3.5rem}@media screen and (max-width:960px){.p-medical__tab-top{gap:1.5rem;margin-bottom:1.5rem}}.p-medical__tab-item{display:none}.p-medical__tab-item.active{display:block}.p-medical__tab-col{width:calc((100% - 6rem) / 2)}@media screen and (max-width:960px){.p-medical__tab-col{width:calc((100% - 1.5rem) / 2)}}@media screen and (max-width:960px) and (max-width:767px){.p-medical__tab-col{width:100%}}.p-medical__tab-col--inner{text-align:center}.p-medical__tab-col--link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;height:34.2rem;position:relative;z-index:1;background-repeat:no-repeat;background-position:center center;background-size:cover;overflow:hidden}@media screen and (max-width:960px){.p-medical__tab-col--link{height:25.2rem}}.p-medical__tab-col--link:hover::after{left:125%}.p-medical__tab-col--link::after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);transform:skewX(-20deg);transition:0.5s}.p-medical__tab-col--link::before{content:"";position:absolute;width:8.3rem;height:8.3rem;background-color:#3F4FA4;top:0;left:0;z-index:0;pointer-events:none;aspect-ratio:1;clip-path:shape(from 0% 0%, hline to 100%, line to 0% 100%, vline to 0%, close)}@media screen and (max-width:960px){.p-medical__tab-col--link::before{width:4.3rem;height:4.3rem}}.p-medical__tab-col--link---pediatric{background-image:url(./assets/img/home-bg-05.jpg)}.p-medical__tab-col--link---childrens{background-image:url(./assets/img/home-bg-06.jpg)}.p-medical__tab-title{color:#fff;font-size:var(--fs-30);font-weight:500;line-height:120%;letter-spacing:0;text-shadow:0rem 0.4rem 0.4rem rgba(0, 0, 0, 0.25);font-family:"Zen Kaku Gothic New", sans-serif}.p-medical__tab-desc{color:#F2EDE9;font-size:var(--fs-16);font-weight:400;line-height:187%;letter-spacing:0}@media screen and (max-width:767px){.p-medical__tab-desc{text-align:center}}.p-medical__tab-bottom{gap:3.5rem;justify-content:center}@media screen and (max-width:960px){.p-medical__tab-bottom{gap:1.5rem}}.p-medical__tab-bottom--intro{color:#454545;font-size:var(--fs-16);font-weight:400;line-height:144%;letter-spacing:0;margin-top:1rem;transition:ease all 0.4s;display:none;min-height:9.5rem}@media screen and (max-width:960px){.p-medical__tab-bottom--intro{text-align:center}}.p-medical__tab-bottom--title{color:#454545;font-size:var(--fs-18);font-weight:400;line-height:144%;letter-spacing:0;margin-bottom:1.5rem;margin-top:2.5rem}@media screen and (max-width:960px){.p-medical__tab-bottom--title{margin-bottom:1rem;margin-top:1rem}}.p-medical__tab-bottom--desc{color:#BD9F77;font-size:var(--fs-16);font-weight:400;line-height:187%;letter-spacing:0;margin-bottom:0.9rem;text-align:center}@media screen and (max-width:960px){.p-medical__tab-bottom--desc{font-size:1.4rem;line-height:140%}}.p-medical__tab-bottom--item{width:calc((100% - 7rem) / 3)}@media screen and (max-width:960px){.p-medical__tab-bottom--item{width:calc((100% - 3rem) / 3)}}@media screen and (max-width:960px) and (max-width:767px){.p-medical__tab-bottom--item{width:calc((100% - 1.5rem) / 2)}}.p-medical__tab-bottom--link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-start;justify-content:center;position:relative;z-index:1;height:30.9rem;background-color:#F2EDE9;overflow:hidden;border:1px solid rgba(189, 159, 119, 0.5);padding-top:2rem}@media screen and (max-width:960px){.p-medical__tab-bottom--link{height:24.9rem}}@media screen and (max-width:960px) and (max-width:767px){.p-medical__tab-bottom--link{height:22.9rem}}.p-medical__tab-bottom--link::after{left:125%}@media screen and (min-width:961px){.p-medical__tab-bottom--link:hover .p-medical__tab-bottom--title{display:none}.p-medical__tab-bottom--link:hover .p-medical__tab-bottom--desc{display:none}.p-medical__tab-bottom--link:hover .p-medical__tab-bottom--intro{display:block}}.p-medical__tab-bottom--link::after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);transform:skewX(-20deg);transition:0.5s}@media screen and (max-width:767px){.p-medical__tab-bottom--link::after{left:-82%}}.p-medical__tab-bottom--link::before{content:"";position:absolute;width:8.3rem;height:8.3rem;background-color:#BD9F77;top:-1px;left:-1px;z-index:0;pointer-events:none;aspect-ratio:1;clip-path:shape(from 0% 0%, hline to 100%, line to 0% 100%, vline to 0%, close)}@media screen and (max-width:960px){.p-medical__tab-bottom--link::before{width:4.3rem;height:4.3rem}}.p-medical__tab-bottom--inner{text-align:center;width:100%}.p-medical__tab-bottom--a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-start;justify-content:center;position:relative;z-index:1;height:30.9rem;background-color:#F2EDE9;overflow:hidden;border:1px solid rgba(189, 159, 119, 0.5);padding-top:0}@media screen and (max-width:960px){.p-medical__tab-bottom--a{height:24.9rem}}@media screen and (max-width:960px) and (max-width:767px){.p-medical__tab-bottom--a{height:21.9rem}}.p-medical__tab-bottom--a:hover::after{left:125%}.p-medical__tab-bottom--a---inner{text-align:center}.p-medical__tab-bottom--a::after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);transform:skewX(-20deg);transition:0.5s}@media screen and (max-width:767px){.p-medical__tab-bottom--a::after{left:-82%}}.p-medical__tab-bottom--a::before{content:"";position:absolute;width:8.3rem;height:8.3rem;background-color:#BD9F77;top:-1px;left:-1px;z-index:0;pointer-events:none;aspect-ratio:1;clip-path:shape(from 0% 0%, hline to 100%, line to 0% 100%, vline to 0%, close)}@media screen and (max-width:960px){.p-medical__tab-bottom--a::before{width:4.3rem;height:4.3rem}}.p-medical__tab-bottom--a .p-medical__tab-bottom--title{margin-top:0}.p-medical__tab-bottom--a .p-medical__tab-bottom--title{min-height:6.2rem;margin-bottom:0}@media screen and (max-width:960px){.p-medical__tab-bottom--a .p-medical__tab-bottom--title{min-height:5.2rem}}@media screen and (max-width:960px) and (max-width:767px){.p-medical__tab-bottom--a .p-medical__tab-bottom--title{min-height:8.2rem;letter-spacing:-0.2rem}}.p-medical__tab-bottom--img{height:19rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center}@media screen and (max-width:960px){.p-medical__tab-bottom--img{height:14rem}.p-medical__tab-bottom--img img{max-width:80%;width:100%}}@media screen and (max-width:960px) and (max-width:767px){.p-medical__tab-bottom--img{height:8rem}}@media screen and (max-width:960px) and (max-width:767px){.p-medical__tab-bottom--img img{max-width:50%}}.p-medical__tab-btn{justify-content:center;margin-top:4.6rem}@media screen and (max-width:767px){.p-medical__tab-btn{margin-top:3rem}}.p-medical__tab-btn .p-btn__style01{min-width:31.6rem}@media screen and (max-width:767px){.p-medical__tab-btn .p-btn__style01{min-width:24rem}}.p-pickup{background:url(./assets/img/home-bg-07.png) top center / cover no-repeat;margin-top:-15.9rem;padding:14rem 0 16.3rem;position:relative;z-index:1;overflow-x:hidden}.p-pickup .p-title__style02-jp,.p-pickup .p-title__style02-en{color:#fff}@media screen and (max-width:960px){.p-pickup{padding-bottom:5rem;padding-top:7rem}}.p-pickup__bottom{gap:3rem;width:100%;margin-top:5rem}@media screen and (max-width:767px){.p-pickup__bottom{gap:1.5rem;margin-top:0}}.p-pickup__bottom-item{width:calc((100% - 3rem) / 2)}.p-pickup__bottom-item .p-btn__style01{max-width:21.4rem;margin:1.2rem auto 0}.p-pickup__bottom-item--cont{border:1px solid #E3D7C6;border-radius:1.5rem;padding:0.5rem}@media screen and (max-width:767px){.p-pickup__bottom-item{width:100%}}.p-pickup__bottom-item--inner{background-color:#E3D7C6;border-radius:1.5rem;padding:3rem 4rem;height:100%}@media screen and (max-width:767px){.p-pickup__bottom-item--inner{padding:1.5rem}}.p-pickup__bottom-item--title{color:#454545;font-size:var(--fs-30);font-weight:700;line-height:150%;letter-spacing:0}.p-pickup__bottom-item--img{display:inline-block;margin-top:-10rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:flex-start;min-height:16rem}@media screen and (max-width:767px){.p-pickup__bottom-item--img{margin-top:0}}.p-pickup__bottom-item--img img{max-width:60%;width:100%}@media screen and (max-width:960px){.p-pickup__bottom-item--img img{max-width:100%}}@media screen and (max-width:767px){.p-pickup__bottom-item--img img{max-width:fit-content}}.p-pickup__cont{padding:4.5rem 5.8rem 4.5rem;margin-top:5rem;gap:4rem;position:relative;z-index:2;background-color:#fff;border-radius:3rem}@media screen and (max-width:960px){.p-pickup__cont{margin-top:3rem;padding:3rem 1.5rem}}.p-pickup__note{display:block;color:#454545;font-size:var(--fs-18);font-weight:400;line-height:166%;letter-spacing:0;font-style:italic}.p-pickup__title{color:#454545;font-size:var(--fs-40);font-weight:700;line-height:150%;letter-spacing:0;margin-bottom:2.8rem;font-family:"Zen Kaku Gothic New", sans-serif}@media screen and (max-width:960px){.p-pickup__title{font-size:3rem;text-align:center;margin-bottom:0}}@media screen and (max-width:960px) and (max-width:767px){.p-pickup__title{font-size:2.4rem}}.p-pickup__desc{color:#454545;font-size:var(--fs-18);font-weight:400;line-height:166%;letter-spacing:0;max-width:53.5rem;width:100%;margin-bottom:3rem}@media screen and (max-width:960px){.p-pickup__desc{max-width:100%;margin-top:1.5rem}}.p-pickup__btn{gap:2rem}@media screen and (max-width:767px){.p-pickup__btn{gap:1.5rem}}.p-pickup__btn li{width:calc((100% - 2rem) / 2)}@media screen and (max-width:767px){.p-pickup__btn li{width:100%}}.p-pickup__btn li:last-child a{padding-right:2rem}.p-pickup__btn li .p-btn__style01{line-height:105%;text-align:left}.p-pickup__btn li .p-btn__style01::after{position:absolute;margin-left:0;top:50%;right:1.3rem;transform:translateY(-50%)}.p-pickup__left{width:62.2rem;position:relative;z-index:5}@media screen and (max-width:960px){.p-pickup__left{width:100%}.p-pickup__left .u-show__sp{margin:0 auto}}.p-pickup__left-img{display:inline-block;position:absolute;top:-26.9rem;left:-10.2rem;z-index:1;pointer-events:none}@media screen and (max-width:960px){.p-pickup__left-img{display:none}}.p-pickup__right{width:calc(100% - (62.2rem + 4rem))}@media screen and (max-width:960px){.p-pickup__right{display:none}}.p-pickup__right .p-img__641{position:relative;z-index:2}.p-pickup__img02{display:inline-block;position:absolute;top:-9.5rem;right:0;pointer-events:none;z-index:1}@media screen and (max-width:1440px){.p-pickup__img02{display:none}}.p-pickup__img02 img{width:105.7rem}.p-feature{padding-top:10rem;position:relative;z-index:1;background:url(./assets/img/home-bg-10.png) top left /33.5rem no-repeat}@media screen and (max-width:960px){.p-feature{padding-top:5rem;background:none}}.p-feature__row{align-items:center;gap:4.136%}@media screen and (max-width:1440px){.p-feature__row{gap:2.136%}}@media screen and (max-width:1440px) and (max-width:960px){.p-feature__row{gap:3rem}}.p-feature__content01{padding-bottom:13.2rem}@media screen and (max-width:767px){.p-feature__content01{padding-bottom:10.2rem}}.p-feature__content01::before{content:"";position:absolute;width:33rem;height:60.6rem;background:url(./assets/img/home-bg-11.jpg) center center / contain no-repeat;top:-5rem;right:0;z-index:-1;pointer-events:none}@media screen and (max-width:960px){.p-feature__content01::before{content:none}}.p-feature__content01 .p-feature__number{top:4.5rem;left:1.2rem}@media screen and (max-width:767px){.p-feature__content01 .p-feature__number{left:0.5rem;top:2rem}}.p-feature__content01-img{display:inline-block;position:absolute;bottom:-4.5rem;right:0;z-index:0}@media screen and (max-width:960px){.p-feature__content01-img{bottom:0}.p-feature__content01-img img{max-width:26rem}}@media screen and (max-width:960px) and (max-width:767px){.p-feature__content01-img{bottom:-1rem}}@media screen and (max-width:960px) and (max-width:767px){.p-feature__content01-img img{max-width:15rem}}.p-feature__left{width:57.475%}.p-feature__left-video--inner{position:relative;z-index:1;line-height:0}.p-feature__left-video iframe{width:100%;height:47.5rem}@media screen and (max-width:960px){.p-feature__left-video iframe{height:35.6rem}}@media screen and (max-width:960px){.p-feature__left{width:100%;order:-1}}@media screen and (max-width:767px){.p-feature__number01 .p-img__85{max-width:3.5rem}}.p-feature__right{width:calc(100% - (57.475% + 4.136%))}.p-feature__right .p-feature__number{position:relative;inset:0 !important}@media screen and (max-width:1440px){.p-feature__right{width:calc(100% - (57.475% + 2.136%))}}@media screen and (max-width:1440px) and (max-width:960px){.p-feature__right{width:100%}}.p-feature__number{display:inline-block;background-color:#3F4FA4;padding:0.2rem 2.8rem;color:#fff;font-size:var(--fs-25);font-weight:700;line-height:180%;letter-spacing:0;position:absolute;z-index:1}@media screen and (max-width:960px){.p-feature__number{font-size:1.8rem}}@media screen and (max-width:960px) and (max-width:767px){.p-feature__number{padding:0.2rem 1.2rem}}.p-feature__desc{color:#454545;font-size:var(--fs-18);font-weight:400;line-height:166%;letter-spacing:0;max-width:53.5rem;width:100%;margin-left:2.5rem}.p-feature__desc--let{letter-spacing:-0.08rem}@media screen and (max-width:960px){.p-feature__desc{max-width:100%;margin-left:0}}.p-feature__title{padding:1rem;background:url(./assets/img/home-line-00.png) top left / 22.9rem no-repeat, url(./assets/img/home-line-01.png) bottom right / 22.9rem no-repeat;margin-bottom:3rem;font-family:"Zen Kaku Gothic New", sans-serif}@media screen and (max-width:767px){.p-feature__title{margin-bottom:2rem}}.p-feature__title-inner{background-color:#E3D7C6;padding:0.9rem 1.8rem 0.8rem;color:#454545;font-size:var(--fs-30);font-weight:700;line-height:150%;letter-spacing:0}@media screen and (max-width:960px){.p-feature__title-inner{font-size:2.8rem}}@media screen and (max-width:960px) and (max-width:767px){.p-feature__title-inner{padding-left:0.5rem;padding-right:0.5rem;font-size:2.6rem}}.p-feature__btn{justify-content:center;margin-top:6rem;gap:2rem}@media screen and (max-width:960px){.p-feature__btn{margin-top:3rem}}@media screen and (max-width:960px) and (max-width:767px){.p-feature__btn{gap:1.5rem;margin-top:1.5rem}}.p-feature__btn .p-btn__style01{min-width:17.5rem}.p-feature__content02{padding-bottom:15.5rem}@media screen and (max-width:960px){.p-feature__content02{padding-bottom:5rem}}.p-feature__content02::before{content:"";position:absolute;width:33.2rem;height:60.6rem;background:url(./assets/img/home-bg-12.jpg) center center / contain no-repeat;top:-5rem;left:0;z-index:-1;pointer-events:none}@media screen and (max-width:960px){.p-feature__content02::before{content:none}}.p-feature__content02::after{content:"FEATURE";top:-2rem;right:0;position:absolute;z-index:0;pointer-events:none;writing-mode:vertical-rl;text-orientation:mixed;color:#BD9F7733;font-size:var(--fs-140);font-weight:400;line-height:100%;letter-spacing:0;padding-right:2.5rem}@media screen and (max-width:767px){.p-feature__content02::after{content:none}}.p-feature__content02 .p-feature__right{order:-1}.p-feature__content02 .p-feature__desc{max-width:55.5rem}@media screen and (max-width:960px){.p-feature__content02 .p-feature__desc{max-width:100%}}.p-feature__content02 .p-btn__style01{min-width:19.9rem}.p-feature__content02 .p-feature__number{top:4.5rem;right:1.1rem}@media screen and (max-width:960px){.p-feature__content02 .p-feature__number{left:1.1rem;right:unset}}@media screen and (max-width:960px) and (max-width:767px){.p-feature__content02 .p-feature__number{left:0.5rem;top:2rem}}.p-feature__content03{background:url(./assets/img/home-bg-14.png) bottom center / cover no-repeat;padding-bottom:3rem;position:relative;z-index:2}@media screen and (min-width:961px){.p-feature__content03 .p-feature__desc{color:#fff}}@media screen and (max-width:767px){.p-feature__content03 .p-feature__desc{color:#fff}}.p-feature__content03-img{display:inline-block;position:absolute;bottom:-9.7rem;right:1rem;z-index:1;pointer-events:none}@media screen and (max-width:1440px){.p-feature__content03-img{bottom:-17.7rem}}@media screen and (max-width:1440px) and (max-width:960px){.p-feature__content03-img{bottom:-9.7rem}}@media screen and (max-width:1440px) and (max-width:960px) and (max-width:767px){.p-feature__content03-img{bottom:-13.7rem}}.p-feature__content03-row{background:url(./assets/img/home-bg-13.png) right top no-repeat;padding-top:7rem}@media screen and (max-width:960px){.p-feature__content03-row{padding-top:5rem}}@media screen and (max-width:960px) and (max-width:767px){.p-feature__content03-row{background-size:cover;padding-bottom:5rem}}.p-feature__content03-list{gap:1.809%;margin-top:-14rem}@media screen and (max-width:960px){.p-feature__content03-list{margin-top:0}}@media screen and (max-width:1440px){.p-feature__content03-list li{width:calc((100% - 1.809%) / 2)}}@media screen and (max-width:960px){.p-feature__content03-list li:first-child{width:45%}}.p-feature__content03-list li:last-child{margin-top:14rem}@media screen and (max-width:960px){.p-feature__content03-list li:last-child{margin-top:0;width:calc(100% - (45% + 1.809%))}}.p-feature__content03-row{gap:0.385%}@media screen and (max-width:960px){.p-feature__content03-row{gap:3rem}}.p-feature__content03-left{width:58.365%}@media screen and (max-width:960px){.p-feature__content03-left{width:100%;padding:0 1.5rem}}.p-feature__content03-right{width:calc(100% - (58.365% + 0.385%));padding-top:1.2rem}.p-feature__content03-right .p-feature__number{position:relative;inset:0 !important}@media screen and (max-width:960px){.p-feature__content03-right{width:100%;padding:0 1.5rem}}.p-feature__content03-inner{max-width:58.2rem;width:100%}@media screen and (max-width:960px){.p-feature__content03-inner{max-width:100%}}.p-feature__content03 .p-feature__number{top:4.5rem;right:1.1rem}@media screen and (max-width:767px){.p-feature__content03 .p-feature__number{right:unset;top:2rem;left:0.1rem}}.p-feature__content03 .p-btn__style01{min-width:20.5rem}.p-feature__content04{margin-top:-20rem;padding:24.2rem 0 29.8rem}@media screen and (max-width:960px){.p-feature__content04{margin-top:-10rem;padding:16.2rem 0 25.8rem}}.p-feature__content04-row{gap:3.555%;row-gap:6rem}@media screen and (max-width:960px){.p-feature__content04-row{gap:3rem}}.p-feature__content04-item{width:calc((100% - 3.555%) / 2)}@media screen and (max-width:960px){.p-feature__content04-item{width:100%}}.p-feature__content04-item:first-child .p-btn__style01{min-width:20.5rem}.p-feature__content04-item:nth-child(2) .p-btn__style01{min-width:19.1rem}.p-feature__content04-item:nth-child(3){margin-top:-3.5rem}@media screen and (max-width:960px){.p-feature__content04-item:nth-child(3){margin-top:0}}.p-feature__content04-item:nth-child(3) .p-feature__number{top:7.1rem}@media screen and (max-width:767px){.p-feature__content04-item:nth-child(3) .p-feature__number{top:4.1rem}}.p-feature__content04-img{max-width:72.4rem;width:100%;position:relative;z-index:1}.p-feature__content04-img .p-feature__number{top:3.6rem;right:0}@media screen and (max-width:767px){.p-feature__content04-img .p-feature__number{right:unset;left:0;top:2rem}}.p-feature__content04 .p-feature__desc{max-width:100%;margin-left:0;padding-left:2rem;padding-right:2rem}@media screen and (max-width:767px){.p-feature__content04 .p-feature__desc{padding:0}}.p-feature__content04-info{background-color:#fff;max-width:69.1rem;width:100%;margin-left:auto;margin-right:0;margin-top:-10rem;padding:2.7rem 2rem 5.6rem;position:relative;z-index:2}@media screen and (max-width:1440px){.p-feature__content04-info{max-width:64.1rem}}@media screen and (max-width:1440px) and (max-width:767px){.p-feature__content04-info{max-width:100%;margin-top:3rem;padding:1.5rem}}.p-feature__content04-info .p-btn__style01{min-width:17.5rem}.p-feature__content04-info .p-btn__style01::after{margin-left:0}.p-feature__content04-info .p-feature__title-inner{text-align:center}@media screen and (max-width:767px){.p-feature__content04-info .p-feature__title-inner{text-align:left}}.p-feature__content04-info .p-feature__title-inner--let{letter-spacing:-0.1rem}.p-greeting{background:url(./assets/img/home-bg-16.png) top center / cover no-repeat;margin-top:-20rem;padding:14.4rem 0 10.2rem}@media screen and (max-width:960px){.p-greeting{padding:6.4rem 0 5rem}}@media screen and (max-width:960px) and (max-width:767px){.p-greeting{padding:5rem 0}}.p-greeting__row{gap:2%}.p-greeting__bottom-video{width:100%;max-width:90rem;margin:5rem auto 0}@media screen and (max-width:960px){.p-greeting__bottom-video{display:none}}.p-greeting__bottom-video iframe{width:100%;height:auto;aspect-ratio:1.78}.p-greeting__left{width:39.576%;padding-top:7rem}@media screen and (max-width:1440px){.p-greeting__left{width:32.576%}}@media screen and (max-width:960px){.p-greeting__left{display:none}}.p-greeting__left-video{position:absolute;top:45.2rem;left:-10.2rem;z-index:1}@media screen and (max-width:1440px){.p-greeting__left-video{left:-2.2rem}}@media screen and (max-width:1440px) and (max-width:960px){.p-greeting__left-video{position:relative;inset:0}}.p-greeting__left-video iframe{width:100%;max-width:29.5rem;height:16.6rem}@media screen and (max-width:960px){.p-greeting__left-video iframe{max-width:100%;height:35.6rem}}.p-greeting__left-list{gap:3rem}@media screen and (max-width:960px){.p-greeting__left-list{gap:1rem;padding-left:0;margin-top:1.5rem;position:relative;inset:unset}}.p-greeting__left-list li{width:100%;text-align:right}@media screen and (max-width:960px){.p-greeting__left-list li{width:calc((100% - 1rem) / 2)}.p-greeting__left-list li img{width:100%;max-width:100%;height:16.6rem;object-fit:cover}}.p-greeting__left-list li:first-child{margin-top:6.5rem}@media screen and (max-width:960px){.p-greeting__left-list li:first-child{margin-top:0}}.p-greeting__right01{width:15%}@media screen and (max-width:960px){.p-greeting__right01{display:none}}.p-greeting__right{width:calc(100% - (4% + 39.576% + 15%))}@media screen and (max-width:960px){.p-greeting__right{width:100%}}.p-greeting__right-inner{width:100%}@media screen and (max-width:960px){.p-greeting__right-inner{max-width:100%}.p-greeting__right-inner .u-show__sp{display:block}}.p-greeting__right-title{color:#454545;font-size:var(--fs-30);font-weight:700;line-height:150%;letter-spacing:0;margin-bottom:5rem;font-family:"Zen Kaku Gothic New", sans-serif}@media screen and (max-width:960px){.p-greeting__right-title{margin-bottom:1.5rem;margin-top:3rem;font-size:2.8rem}}@media screen and (max-width:960px) and (max-width:767px){.p-greeting__right-title br{display:none}}.p-greeting__right-desc{color:#454545;font-size:var(--fs-18);font-weight:400;line-height:166%;letter-spacing:-0.05rem;margin-bottom:3.5rem;padding-right:5rem}@media screen and (max-width:960px){.p-greeting__right-desc{padding-right:0;margin-bottom:1.5rem}}@media screen and (max-width:960px) and (max-width:767px){.p-greeting__right-desc br{display:none}}.p-greeting__right-note{color:#BD9F77;font-size:var(--fs-20);font-weight:700;line-height:140%;letter-spacing:0;margin-bottom:5rem}.p-greeting__right-note--sp{display:none}@media screen and (max-width:960px){.p-greeting__right-note--sp{display:block;text-align:center;margin-top:1rem}}@media screen and (max-width:960px){.p-greeting__right-note--pc{display:none}}@media screen and (max-width:960px){.p-greeting__right-note{margin-bottom:1.5rem}}.p-greeting__right-btn{gap:2rem}@media screen and (max-width:960px){.p-greeting__right-btn{justify-content:center}}@media screen and (max-width:960px) and (max-width:767px){.p-greeting__right-btn{gap:1.5rem}}.p-greeting__right-btn li .p-btn__style01{min-width:17.5rem}@media screen and (max-width:767px){.p-greeting__right-btn li .p-btn__style01{min-width:25.7rem}}.p-greeting__right-btn li:last-child .p-btn__style01{min-width:25.7rem}.p-blog{background:url(./assets/img/home-bg-17.jpg) top center / cover no-repeat;padding:9.8rem 0 14.8rem}@media screen and (max-width:960px){.p-blog{padding:5rem 0}}.p-blog__cont .c-top__column--list{gap:3.2rem}@media screen and (max-width:960px){.p-blog__cont .c-top__column--list{gap:1.5rem}}.p-blog__cont .c-top__column--item{width:calc((100% - 9.6rem) / 4);row-gap:5rem}@media screen and (max-width:960px){.p-blog__cont .c-top__column--item{row-gap:1.5rem;width:calc((100% - 1.5rem) / 2)}}.p-blog__cont .c-top__column--img{margin-bottom:2rem;display:block}.p-blog__cont .c-top__column--img img{aspect-ratio:1.4285714286}@media screen and (max-width:960px){.p-blog__cont .c-top__column--img img{max-width:100%;width:100%}}.p-blog__cont .c-top__column--date{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;min-width:10.2rem;max-width:10.2rem;height:2.4rem;text-align:center;background-color:#BD9F77;border-radius:2rem;color:#fff;font-size:var(--fs-16);font-weight:400;line-height:140%;letter-spacing:0;margin-bottom:0.6rem}.p-blog__cont .c-top__column--title{color:#454545;font-size:var(--fs-18);font-weight:500;line-height:166%;letter-spacing:0;margin-bottom:1rem}.p-blog__cont .c-top__column--excerpt{color:#454545;font-size:var(--fs-16);font-weight:400;line-height:135%;letter-spacing:0}.p-blog__btn{margin-top:6.5rem}@media screen and (max-width:960px){.p-blog__btn{margin-top:3rem}}.p-blog__btn .p-btn__style01{min-width:16.4rem;max-width:16.4rem;margin:0 auto}.p-recruit{background-color:#BD9F77;position:relative;z-index:1;background-image:url(./assets/img/home-bg-18.png);background-position:bottom center;background-repeat:repeat-x;padding-bottom:9.5rem}@media screen and (max-width:767px){.p-recruit{padding-bottom:5rem;background-size:cover}}.p-recruit::before{content:"RECRUIT";top:3.7rem;left:0;position:absolute;z-index:0;pointer-events:none;writing-mode:vertical-rl;text-orientation:mixed;color:#FFFFFF33;font-size:var(--fs-140);font-weight:400;line-height:100%;letter-spacing:0;padding-left:5.5rem}@media screen and (max-width:1440px){.p-recruit::before{padding-left:1.5rem}}@media screen and (max-width:1440px) and (max-width:960px){.p-recruit::before{content:none}}.p-recruit__desc{color:#fff;font-size:var(--fs-18);font-weight:400;line-height:166%;letter-spacing:0;margin-bottom:0.8rem}@media screen and (max-width:960px){.p-recruit__desc{margin-top:3rem}}.p-recruit__note{color:#fff;font-size:var(--fs-22);font-weight:700;line-height:136%;letter-spacing:0;margin-bottom:4.8rem}@media screen and (max-width:960px){.p-recruit__note{margin-bottom:2.5rem}}.p-recruit .p-btn__style01{min-width:20.1rem;max-width:20.1rem;margin:0 auto}.p-recruit .p-btn__style01::after{height:2rem}.p-recruit__row{gap:4.457%}.p-recruit__left{width:43.657%;padding-top:5.2rem}@media screen and (max-width:960px){.p-recruit__left{width:100%}}.p-recruit__left .p-title__style02-en{color:#fff}.p-recruit__right{width:calc(100% - (43.657% + 4.457%));margin-top:-8rem}@media screen and (max-width:960px){.p-recruit__right{display:none}}.p-recruit__inner{max-width:46.2rem;width:100%;margin:0 auto}@media screen and (max-width:960px){.p-recruit__inner{max-width:100%}}@media screen and (max-width:767px){.p-gallery{padding-top:5rem}}.p-gallery .scroll-infinity{padding:8.2rem 0 6.5rem}@media screen and (max-width:960px){.p-gallery .scroll-infinity{padding:5rem 0}}.p-home__banner{position:fixed;bottom:11rem;right:2rem;z-index:4}@media screen and (max-width:960px){.p-home__banner{right:unset;left:1rem;bottom:7rem}}.p-home__banner-btn{display:inline-block;position:absolute;top:0.7rem;right:1.8rem;cursor:pointer;z-index:1}@media screen and (max-width:767px){.p-home__banner-btn{top:0;right:0.5rem}}.p-home__banner.click{display:none}.p-main__top{overflow:hidden}:root{--fs-18: Max(1.6rem, 14px)}@media screen and (max-width:1440px){:root{--fs-140: 8rem;--fs-30: 2.8rem}.p-img__454{max-width:33.4rem}.p-img__430{max-width:34rem}.p-img__360{max-width:26rem}}@media screen and (max-width:960px){:root{--fs-60: 4.5rem;--fs-40: 2.8rem;--fs-35: 2.5rem;--fs-30: 2rem;--fs-26: 1.8rem;--fs-18: Max(1.5rem, 14px)}.p-img__125{max-width:8.5rem}.p-img__454{max-width:20.4rem}}@media screen and (max-width:767px){:root{--fs-60: 4rem;--fs-30: 2.8rem;--fs-18: Max(1.5rem, 14px)}.p-img__125{max-width:6.5rem}.p-img__36{max-width:2.6rem}.p-img__454{max-width:15.4rem}.p-img__327{max-width:23.7rem}.p-img__19{max-width:1rem}.p-img__14{max-width:1rem}.p-img__363{max-width:26.3rem}.p-img__435{max-width:33.5rem}.p-img__364{max-width:26.4rem}.p-img__250{max-width:15rem}.p-img__363{max-width:26.3rem}}.contact-form-style01 .input_btn input[type="submit"]{line-height:100% !important}.title{font-size:2.5rem}@media screen and (max-width:960px){.title{font-size:1.7rem}}.br-1050{display:none}@media (min-width:961px) and (max-width:1050px){.br-1050{display:block}}.p-pickup__btn{width:100%;max-width:650px;margin:0 auto}.u-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}.u-hidden{display:none !important}@media screen and (min-width:961px){.u-sp-only{display:none !important}}@media screen and (max-width:960px){.u-pc-only{display:none !important}}.hv-o{transition:all 0.35s}.hv-o:hover{opacity:0.8}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex;flex-wrap:wrap}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.d-inline-grid{display:inline-grid}.d-none{display:none}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}@media (max-width:960px){.hv-o:hover{opacity:1}}.u-mt-0{margin-top:0}.u-mt-xs{margin-top:var(--space-xs) !important}.u-mt-sm{margin-top:var(--space-sm) !important}.u-mt-md{margin-top:var(--space-md) !important}.u-mt-lg{margin-top:var(--space-lg) !important}.u-mt-xl{margin-top:var(--space-xl) !important}.u-mt-2xl{margin-top:var(--space-2xl) !important}.u-mb-0{margin-bottom:0 !important}.u-mb-xs{margin-bottom:var(--space-xs) !important}.u-mb-sm{margin-bottom:var(--space-sm) !important}.u-mb-md{margin-bottom:var(--space-md) !important}.u-mb-lg{margin-bottom:var(--space-lg) !important}.u-mb-xl{margin-bottom:var(--space-xl) !important}.u-mb-2xl{margin-bottom:var(--space-2xl) !important}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-text-sm{font-size:1.5rem}.u-text-lg{font-size:2rem}.u-text-bold{font-weight:700}.u-text-muted{color:#454545}.u-text-primary{color:#BD9F77}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-truncate-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.u-truncate-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal}/*# sourceMappingURL=style.css.map */