﻿*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg*,symbol*)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}*{font-style:normal}body{margin:0;width:100%;overflow-x:hidden}a,button{cursor:revert}img{width:100%;max-width:100%;height:auto;max-inline-size:100%;max-block-size:100%;vertical-align:middle;object-fit:cover}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;user-select:auto}textarea{white-space:revert}meter{appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-webkit-user-modify:read-write;overflow-wrap:break-word;line-break:after-white-space;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}:where(figure,h1,h2,h3,h4,h5,h6){margin:0}:where(ul,ol,dl){padding:0;margin:0}a{text-decoration:none}html{font-size:62.5%}body{color:#231815;font-size:1.6rem;font-weight:400;letter-spacing:.03em;line-height:1.6;font-family:"Noto Sans JP","YuGothic","Yu Gothic Medium","Hiragino Kaku Gothic Pro","Meiryo","MS PGothic",sans-serif;background:#fff;position:relative}@media screen and (max-width: 767px){body{font-size:1.4rem}}@media print{body{width:210mm;height:251mm;page-break-after:always}}a:has(img,figure){transition:all .4s ease-in-out}a:has(img,figure):hover{opacity:.8}a:has(div){transition:all .4s ease-in-out}a:has(div):hover{opacity:.8}a:not(:has(*)){color:#231815;text-decoration:none;transition:all .4s ease-in-out}a:not(:has(*)):hover{opacity:.8}:focus{outline:none}:focus-visible{outline:2px solid #00a87b;outline-offset:2px}.menu__btn:focus-visible,.page-contents__button:focus-visible,.webpage-contents__button:focus-visible{outline-offset:3px}:where(p){margin:0 0 1em 0}dl :where(dt,dd){padding:0;margin:0}main{min-height:calc(100vh - 26rem - 13rem)}:where(h1,h2,h3,h4,h5,h6){line-height:1.5}main.page :where(h2:not([class])){font-size:3.2rem;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 767px){main.page :where(h2:not([class])){font-size:2.4rem}}main.page :where(h2:not([class])):first-child{margin-top:0}main.page :where(h3:not([class])){font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 767px){main.page :where(h3:not([class])){font-size:2rem}}main.page :where(h3:not([class])){margin-top:4rem;margin-bottom:1.6rem}main.page :where(h3:not([class])):first-child{margin-top:0}main.page :where(h4:not([class])){font-size:1.8rem;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 767px){main.page :where(h4:not([class])){font-size:1.6rem}}main.page :where(h4:not([class])){margin-top:2.4rem;margin-bottom:1.6rem}main.page :where(h4:not([class])):first-child{margin-top:0}:where(h4,h5,h6){font-size:1.4em}.pcbr{display:block}@media screen and (max-width: 767px){.pcbr{display:none}}.spbr{display:none}@media screen and (max-width: 767px){.spbr{display:block}}.br--mobile-up{display:none}@media screen and (max-width: 767px)and (min-height: 896px){.br--mobile-up{display:block}}.br--tablet{display:none}@media screen and (min-width: 768px)and (max-width: 1024px){.br--tablet{display:block}}.br--menu-fit{display:none}@media screen and (max-width: 1320px){.br--menu-fit{display:block}}.br--top{display:none}@media screen and (max-width: 1247px){.br--top{display:block}}.br--content{display:none}@media screen and (max-width: 1100px){.br--content{display:block}}@media screen and (max-width: 767px){.br--content{display:none}}.br--content-up{display:none}@media screen and (min-width: 1101px){.br--content-up{display:block}}.br--print{display:none}@media print{.br--print{display:block}}.br--768-up{display:none}@media screen and (min-width: 768px){.br--768-up{display:block}}.br--768-800{display:none}@media screen and (min-width: 768px)and (max-width: 800px){.br--768-800{display:block}}.br--440{display:none}@media screen and (max-width: 440px){.br--440{display:block}}.header{width:100%;height:12.5rem;background-color:#fff;display:flex;gap:3.2rem;align-items:center;position:fixed;top:0;left:0;right:0;padding:0;z-index:900}.header a:where(:any-link){transition:opacity .4s ease-in-out}@media screen and (max-width: 1247px){.header{height:auto;padding-top:0}}@media screen and (min-width: 768px)and (max-width: 1024px){.header{margin:0 auto;height:auto;padding-top:0}}@media screen and (max-width: 767px){.header{height:5.5rem;padding-top:0}}@media print{.header{position:initial}}.header__inner{width:100%;max-width:144rem;padding:0 2.4rem;margin:0 auto;display:flex;gap:2rem;justify-content:space-between;align-items:center}@media screen and (max-width: 1247px){.header__inner{padding:0}}@media screen and (min-width: 768px)and (max-width: 1024px){.header__inner{padding:0;overflow:hidden}}@media screen and (max-width: 767px){.header__inner{height:5.5rem;padding:0;overflow:hidden}}.header__inner li{list-style-type:none;display:inline-block}.header__inner-logo{width:auto;height:100%;max-height:6.3rem;aspect-ratio:5/1}@media screen and (max-width: 1320px){.header__inner-logo{max-height:5.5rem}}@media screen and (max-width: 767px){.header__inner-logo{max-width:18rem;max-height:5.5rem;display:flex;align-items:center}}.header__inner-logo img{height:auto;max-height:100%;max-height:100%;object-fit:cover;object-position:left}.header__inner-left{width:20%}@media screen and (max-width: 1247px){.header__inner-left{width:30%}}@media screen and (max-width: 767px){.header__inner-left{flex:1 2 18rem}}.header__inner-right{flex:2 1;display:flex;flex-direction:column;align-items:flex-end}@media screen and (max-width: 1247px){.header__inner-right{display:none}}@media screen and (min-width: 768px)and (max-width: 1024px){.header__inner-right{display:none}}@media screen and (max-width: 767px){.header__inner-right{display:none}}.header__inner-up{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:3.2rem;padding:0}@media screen and (max-width: 1247px){.header__inner-up{display:contents}}@media screen and (min-width: 768px)and (max-width: 1024px){.header__inner-up{gap:2rem}}.header__tel{display:flex;flex-direction:column;align-items:center;justify-content:end;gap:.5rem}@media screen and (max-width: 1247px){.header__tel{order:2}}.header__tel-number{color:#00a87b;font-size:2rem;font-weight:700;line-height:2rem;display:flex;align-items:center;gap:.4rem;padding:0;margin:0}.header__tel-number::before{content:"";display:inline-block;width:1.8rem;height:1.8rem;background:url(../img/common/tel-green-icon.svg) no-repeat center/cover}.header__tel-day{color:#5a5554;font-size:1.4rem;letter-spacing:0;line-height:1;text-align:right}.header__reserve{display:flex;gap:.8rem}@media screen and (max-width: 1247px){.header__reserve{order:1}}.menu-mega__list{display:flex;justify-content:flex-end}.menu-item{width:100%;position:relative}.menu-item a{display:block;width:100%;padding:1rem 4.8rem 1rem 1.6rem;white-space:nowrap}@media screen and (max-width: 1320px){.menu-item a{padding:1rem 4.8rem 1rem 0}}@media screen and (max-width: 1247px){.menu-item a{padding:1rem 4rem 1rem 0}}@media screen and (min-width: 768px)and (max-width: 1024px){.menu-item a{padding:1rem 4rem 1rem 0}}.menu-item a,.menu-item a:visited,.menu-item a:active,.menu-item a:focus{color:#231815}.menu-item_ttl,.menu-item_ttl--sub{display:inline-block}.menu-item_ttl::after,.menu-item_ttl--sub::after{content:"";display:block;width:2.4rem;height:2.4rem;background:url(../img/common/round-green-icon_under.svg) no-repeat center/cover;position:absolute;top:1.4rem;right:1.6rem;transform:rotate(-90deg);transition:all .5s}.menu-item_ttl:hover::after,.menu-item_ttl--sub:hover::after{right:1rem}.menu-item_ttl--sub::after{transform:rotate(0)}.menu-item_ttl--sub.active::after{transform:rotate(-180deg)}.menu-item_ttl--sub:hover::after{right:1.6rem}.menu-item .sub-menu{display:none;opacity:0;padding:.8rem;background:#fff;border-radius:.8rem;box-shadow:0 0 2rem 0 rgba(0,0,0,.1);position:absolute;transition:all .8s;z-index:1000}.menu-item .sub-menu.active{display:block;opacity:1}.menu-item .sub-menu .menu-item::after{content:"";display:block;width:2.4rem;height:2.4rem;background:url(../img/common/arrow_link-green-icon.svg) no-repeat center/cover;transition:all .5s;position:absolute;top:50%;right:1.6rem;transform:translateY(-50%)}.menu-item .sub-menu .menu-item:hover::after{right:1rem}.menu_sub{display:flex;justify-content:center;gap:0;margin:0}@media screen and (max-width: 1247px){.menu_sub{order:3}}.menu_sub li{font-size:1.2rem}.menu_sub li a{display:inline-block}.menu_sub li a,.menu_sub li a:visited,.menu_sub li a:active,.menu_sub li a:focus{color:rgba(35,24,21,.8)}.menu_sub li::before{content:"｜";color:#00a87b}.menu_sub li:first-child::before{content:"";margin-right:0}.header__reserve-block{line-height:1}.header__reserve-block .header__tel-day{font-weight:bold;display:block;margin-top:.5rem;text-align:center;color:#ff8649}.footer a,.footer a:visited,.footer a:active,.footer a:focus{color:rgba(35,24,21,.8)}.footer__inner{width:100%;max-width:124.8rem;padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto;margin:8rem auto 8rem;padding-top:8rem;border-top:1px solid rgba(0,168,123,.2)}@media screen and (max-width: 767px){.footer__inner{margin:8rem auto 4rem;padding-top:6rem}}.footer__inner .box_row-left,.footer__inner .box_row-right{width:initial}@media screen and (max-width: 1320px){.footer__inner{text-align:center}}@media screen and (max-width: 767px){.footer .box_row-left{text-align:center;margin:0 auto}}@media screen and (max-width: 767px){.footer .box_row-right{padding:4rem 0 1rem;margin-top:5rem;text-align:initial}}.footer__logo{width:auto;max-width:31.5rem;margin-bottom:2rem}@media screen and (max-width: 1320px){.footer__logo{display:block;margin:0 auto}}.footer__address{color:rgba(35,24,21,.8);font-size:1.6rem;font-weight:500;line-height:1.3;margin-bottom:4rem}.footer__contact{display:flex;gap:3.2rem}@media screen and (max-width: 1320px){.footer__contact{flex-direction:column;align-items:center}}@media screen and (max-width: 767px){.footer__contact{flex-direction:column;align-items:center}}@media screen and (max-width: 1320px){.footer__contact .btn-rounded{margin:0 auto}}@media screen and (max-width: 767px){.footer__contact .btn-rounded{margin:0 auto}}.footer__tel a{font-size:2.4rem;font-weight:700;line-height:2.4rem;display:inline-block}.footer__tel a,.footer__tel a:visited,.footer__tel a:active,.footer__tel a:focus{color:#00a87b}.footer__tel a::before{content:"";display:inline-block;width:2.4rem;height:2.4rem;background:url(../img/common/tel-green-icon.svg) no-repeat center/cover;vertical-align:middle;margin-right:.3rem}.footer__tel .footer__txt{color:rgba(35,24,21,.5);font-size:1.4rem;line-height:1.4rem;font-weight:500;display:block;text-align:right}@media screen and (max-width: 374px){.footer__tel .footer__txt{font-size:1.2rem}}.footer__menu{gap:2.4rem}@media screen and (max-width: 767px){.footer__menu{gap:1.2rem}}@media screen and (min-width: 768px)and (max-width: 1024px){.footer__menu.box_row{flex-direction:column}}@media screen and (max-width: 767px){.footer__menu.box_row{flex-direction:column}}.footer__menu-left:first-of-type{padding-right:2.4rem;border-right:1px solid #00a87b}@media screen and (min-width: 768px)and (max-width: 1024px){.footer__menu-left:first-of-type{padding-right:0;padding-bottom:1.2rem;border-right:0;border-bottom:1px solid #00a87b}}@media screen and (max-width: 767px){.footer__menu-left:first-of-type{padding-right:0;padding-bottom:1.2rem;border-right:0;border-bottom:1px solid #00a87b}}.footer__menu-item,.footer__menu-item>h2{color:rgba(35,24,21,.8);font-size:1.6rem;font-weight:500}.footer__menu-item .footer__menu-sub,.footer__menu-item>h2 .footer__menu-sub{margin-left:1em}.footer__menu-item .footer__menu-sub .footer__menu-item,.footer__menu-item>h2 .footer__menu-sub .footer__menu-item{font-size:1.4rem}.footer__menu .link--tab,.footer__menu .link--arrow{display:flex;align-items:center;gap:.4rem}.footer__menu .link--tab::before,.footer__menu .link--arrow::before{content:"";display:inline-block;width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-position:center;background-size:cover}.footer__menu .link--tab::before{background-image:url(../img/common/separate_tab-green-icon.svg)}.footer__menu .link--arrow::before{background-image:url(../img/common/arrow_link-green-icon.svg)}.footer__menu h2{font-size:1.6rem;font-weight:500}@media screen and (min-width: 768px)and (max-width: 1024px){.footer__menu h2{text-align:left;margin-top:1.6rem}}.footer__menu ul{list-style-position:inside;list-style-type:none}.footer__menu li{white-space:nowrap}.footer__related{background-color:#00a87b;padding:2.4rem}.footer__related .footer__inner{margin:0 auto}.footer__related-title,.footer__related-item a{font-size:1.4rem;font-weight:700;line-height:1.4rem;color:#fff}.footer__related-title:visited,.footer__related-title:active,.footer__related-title:focus,.footer__related-item a:visited,.footer__related-item a:active,.footer__related-item a:focus{color:#fff}.footer__related-title{display:inline-block}.footer__related-menu{list-style-type:none;display:flex;justify-content:flex-start;gap:2rem}@media screen and (max-width: 767px){.footer__related-menu{flex-wrap:wrap;gap:.8rem}}@media screen and (max-width: 767px){.footer__related .footer__related-item:first-of-type{display:block;width:100%}}.footer__related .link--white-tab{display:inline-block}.footer__related .link--white-tab::after{content:"";display:inline-block;width:1.4rem;height:1.4rem;margin-left:.4rem;background:url(../img/common/separate_tab-white-icon.svg) no-repeat center/cover}.footer__copyright{padding:2.4rem 0}@media screen and (max-width: 767px){.footer__copyright{text-align:center;padding:1.6rem 1.6rem 6.6rem}}.footer__copyright small{display:block;font-size:1.2rem;margin:0 auto}.footer__related .footer__inner{padding-top:0;border-top:none}.footer__copyright .footer__inner{padding-top:0;border-top:none}.footer__web .footer__txt{color:#ff8649;font-weight:bold;font-size:1.4rem;text-align:center;display:block;margin-top:.5rem}.footer__web{line-height:1}.footer-btn__note{font-size:1.2rem;line-height:1}.footer-btn__content{display:flex;justify-content:center;align-items:center;line-height:2}.menu{display:none}@media screen and (max-width: 1247px){.menu{display:block}}@media screen and (min-width: 768px)and (max-width: 1024px){.menu{display:block}}@media screen and (max-width: 767px){.menu{display:block}}.menu__btn{width:5.5rem;height:5.5rem;background:#00a87b;position:relative;cursor:pointer}.menu__btn span{display:inline-block;width:calc(100% - 3.2rem);height:.3rem;border-radius:.2rem;background:#fff;position:absolute;transition:all .6s;left:1.6rem}.menu__btn span:nth-last-of-type(1){top:1.6rem}.menu__btn span:nth-last-of-type(2){top:2.6rem}.menu__btn span:nth-last-of-type(3){bottom:1.6rem}.menu__btn.active span:nth-last-of-type(1){transform:translateY(1rem) rotate(-45deg)}.menu__btn.active span:nth-last-of-type(2){opacity:0}.menu__btn.active span:nth-last-of-type(3){transform:translateY(-1rem) rotate(45deg)}.sp-menu{display:none;background:#e6f7f2;position:fixed;top:5.5rem;left:0;right:0;bottom:0;overflow-y:hidden;z-index:1000}.sp-menu.active{display:block;opacity:1}.sp-menu__inner{display:flex;flex-direction:column;align-items:center;background:#fff;padding:1.8rem 2.4rem 3.2rem 2.4rem;margin:3.2rem 4rem 0 0;border-radius:0 2.4rem 2.4rem 0;height:calc(100vh - 10.5rem - 3.2rem);overflow-y:auto}@media screen and (max-width: 767px){.sp-menu__inner{display:block}}.sp-menu .menu-mega__list{flex-direction:column;list-style-type:none;margin-bottom:4rem}.sp-menu .menu-item{display:inline-block}.sp-menu .menu-item .sub-menu{position:relative;box-shadow:none;z-index:initial;border-bottom:1px solid rgba(35,24,21,.15)}.sp-menu .menu-item_ttl,.sp-menu .menu-item_ttl--sub{border-bottom:1px solid rgba(35,24,21,.15)}.sp-menu .header__tel{display:flex;flex-direction:column;align-items:center;background:#e6f7f2;padding:.8rem;border-radius:.4rem;max-width:28.7rem;gap:.4rem;margin:1.6rem 0}.sp-menu .header__tel .header__tel-day{line-height:1.4rem}.sp-menu .header__reserve{display:flex;flex-direction:column;align-items:start;margin:1.6rem 0}.sp-menu .header__reserve .btn-rounded-small{margin:0;width:100%;max-width:28.7rem}.sp-menu .menu_sub{list-style-type:none;display:flex;justify-content:center;align-items:center;gap:.4rem;height:5rem}.sp-menu .menu_sub li{font-size:1.3rem}.header__web-reserve{width:100%;max-width:28.7rem}.header__web-reserve .btn-rounded-small{width:100%}.header__web-reserve .header__web-day{display:block;text-align:center;font-weight:bold;font-size:1.4rem;color:#ff8649;line-height:1;margin-top:.8rem}nav.menu-mega{width:25rem}.breadcrumb{font-family:"Zen Kaku Gothic New","YuGothic","Yu Gothic Medium","Hiragino Kaku Gothic Pro","Meiryo","MS PGothic",sans-serif;font-size:1.4rem;font-weight:500;display:flex;flex-wrap:nowrap;gap:1.6rem}@media screen and (max-width: 767px){.breadcrumb{width:100%;max-width:100%;min-width:0;line-height:1.5;gap:.4rem;overflow:hidden}.breadcrumb a{flex-shrink:0}.breadcrumb span{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media screen and (max-width: 374px){.breadcrumb{font-size:85%}}.breadcrumb a,.breadcrumb a:visited,.breadcrumb a:active,.breadcrumb a:focus{color:rgba(35,24,21,.5019607843)}.breadcrumb a::after{content:"/";display:inline-block;margin-left:1.6rem}@media screen and (max-width: 767px){.breadcrumb a::after{margin-left:.8rem}}.wrapper,.wrapper-top{width:100%;max-width:110rem;padding:0 1.6rem;margin:0 auto}.wrapper-top{max-width:124.8rem}.box_row{display:flex;justify-content:space-around}@media screen and (max-width: 767px){.box_row{flex-direction:column;justify-content:initial}}.box_row--reverse{flex-direction:row-reverse}@media screen and (max-width: 1247px){.box_row--reverse{flex-direction:column}}.box_row-left,.box_row-right{width:50%}.box_row-top{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:10rem;margin:0 auto}@media screen and (max-width: 1247px){.box_row-top{justify-content:initial;flex-direction:column;gap:0;margin:0 auto}}.box_column{display:flex;flex-direction:column;gap:3.2rem}.list__box--check{padding:1.6rem}.list__item--check{position:relative;padding-left:2.8rem}@media screen and (max-width: 767px){.list__item--check{padding-left:0}}.list__item--check::before{content:"";display:inline-block;width:2.4rem;height:2.4rem;background:url(../img/common/check-green-icon.svg) no-repeat center/cover;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width: 767px){.list__item--check::before{top:.3rem;transform:translateY(0)}}.top-section__header{display:flex;gap:1.6rem;align-items:flex-start}@media screen and (max-width: 767px){.top-section__header{flex-direction:row;gap:.8rem}}.top-section__subtitle{font-size:1.2rem;font-weight:700;white-space:nowrap;line-height:1.4;display:flex;gap:.8rem;align-items:center}.top-section__subtitle::after{content:"";display:block;width:100%;height:.3rem;border-bottom:.2rem dotted;transform:translate(1rem, -50%)}.top-section__subtitle--green{color:#00a87b}.top-section__subtitle--green::after{border-color:#00a87b}.top-section__subtitle--orange{color:#ff8649}.top-section__subtitle--orange::after{border-color:#ff8649}.top-section__title{width:90%;font-size:3.2rem;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 767px){.top-section__title{font-size:2.4rem}}.top-section__title{font-size:2.8rem;color:#231815;line-height:1.5;margin-bottom:2.4rem}@media screen and (max-width: 767px){.top-section__title{font-size:2.8rem}}@media screen and (max-width: 440px){.top-section__title{font-size:2.4rem}}@media screen and (min-width: 768px)and (max-width: 1024px){.top-section__title{width:100%}}.top-section__title-icon{min-width:7.4rem;min-height:7.4rem;padding:1.7rem;border-radius:.8rem}@media screen and (max-width: 767px){.top-section__title-icon{min-width:5rem;min-height:5rem;padding:.8rem}}.top-section__title-icon--green{background-color:#00a87b}.top-section__title-icon--orange{background-color:#ff8649}.section-title{margin-bottom:6.4rem}@media screen and (max-width: 767px){.section-title{margin-bottom:4rem}}.section-title{width:100%}.section-title .section-title__en{font-size:1.2rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.4;color:#00a87b;margin-bottom:.8rem;text-align:left}.section-title__jp-line{display:flex;align-items:center;justify-content:flex-start;margin-bottom:0}@media screen and (max-width: 767px){.section-title__jp-line{flex-direction:column;align-items:flex-start}.section-title__jp-line .section-title__line{width:100%;margin-top:1.6rem}}.section-title__jp-line .section-title__jp{font-size:clamp(2.4rem,3.34vw,4rem);font-weight:700;color:#2a1e1c;margin-right:1.6rem}@media screen and (max-width: 767px){.section-title__jp-line .section-title__jp{font-size:2.5rem;margin-right:0}}.section-title__jp-line .section-title__line{flex-grow:1;height:.1rem;border-top:.3rem dotted #00a87b}.contact-web .section-title__en{color:#ff8649}.contact-web .section-title__jp-line .section-title__line{border-top:.3rem dotted #ff8649}section.privacy>.section-title{margin-top:8rem}.section-header__title-ja,.resource-download__title{font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 767px){.section-header__title-ja,.resource-download__title{font-size:2rem}}.section-header__title-ja,.resource-download__title{margin-bottom:2.4rem}.card__title-text{font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 767px){.card__title-text{font-size:2rem}}.related-links__text{font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 767px){.related-links__text{font-size:2rem}}.related-links__text{font-weight:700}.btn-rounded,.btn-white-rounded,.btn-rounded-small{color:#fff;font-weight:700;line-height:1.6rem;display:flex;gap:.8rem;align-items:center;max-width:28.8rem;height:4.8rem;padding:.8rem 5.6rem .8rem 2.4rem;margin:0 auto;border-style:solid;border-width:1px;border-color:initial;border-radius:100vh;position:relative}.btn-rounded::after,.btn-white-rounded::after,.btn-rounded-small::after{content:"";display:block;width:3.2rem;height:3.2rem;background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);transition:transform .5s ease}.btn-rounded:hover::after,.btn-white-rounded:hover::after,.btn-rounded-small:hover::after{transform:translate(1rem, -50%)}.btn-rounded--green,.btn-rounded-small--green{background-color:#00a87b;border-color:#00a87b}.btn-rounded--green::after,.btn-rounded-small--green::after{background-image:url(../img/common/round-white_green-icon.svg)}.btn-rounded--green:hover,.btn-rounded-small--green:hover{color:#00a87b;background-color:#fff}.btn-rounded--green:hover::after,.btn-rounded-small--green:hover::after{background-image:url(../img/common/round-green-icon_side.svg)}.btn-rounded--white{color:#00a87b;background-color:#fff;border-color:#00a87b}.btn-rounded--white::after{background-image:url(../img/common/round-white_green-icon.svg)}.btn-rounded--white:hover{background-color:#00a87b;color:#fff}.btn-rounded--white:hover::after{background-image:url(../img/common/round-green-icon_side.svg)}.btn-rounded--orange,.btn-rounded-small--orange{background-color:#ff8649;border-color:#ff8649}.btn-rounded--orange::after,.btn-rounded-small--orange::after{background-image:url(../img/common/round-white_orange-icon.svg)}.btn-rounded--orange:hover,.btn-rounded-small--orange:hover{color:#ff8649;background-color:#fff}.btn-rounded--orange:hover::after,.btn-rounded-small--orange:hover::after{background-image:url(../img/common/round-orange-icon.svg)}.btn-rounded-small{max-width:22rem;height:4rem;padding:.8rem 4.8rem .8rem 1.6rem}.btn-rounded-small::after{width:2.4rem;height:2.4rem;position:absolute;top:50%;right:1.6rem;transform:translateY(-50%)}.btn--orange-calendar{padding:.8rem 2.4rem .8rem 5.6rem;background-color:#ff8649;border-color:#ff8649}.btn--orange-calendar,.btn--orange-calendar:visited,.btn--orange-calendar:active,.btn--orange-calendar:focus{color:#fff !important}.btn--orange-calendar::before{content:"";display:block;width:3.2rem;height:3.2rem;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../img/common/round-calender-orange-icon.svg);position:absolute;top:50%;left:1rem;transform:translateY(-50%);transition:transform .5s ease}.btn--orange-calendar::after{display:none}.btn__reserv--vertical{font-size:1.6rem;font-weight:700;display:inline-block;text-align:center;line-height:1.3;background-color:#ff8649;padding:1.6rem .8rem;border-radius:.8rem 0 0 .8rem;writing-mode:vertical-rl;position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:800}@media screen and (max-width: 1247px){.btn__reserv--vertical{display:none}}.btn__reserv--vertical,.btn__reserv--vertical:visited,.btn__reserv--vertical:active,.btn__reserv--vertical:focus{color:#fff}.btn__reserv--vertical::before{content:"";display:inline-block;width:3.2rem;height:3.2rem;margin-bottom:1rem;background:url(../img/common/round-calender-orange-icon.svg) no-repeat center/cover}.sp-btn__footer{display:none}@media screen and (max-width: 1247px){.sp-btn__footer{display:flex;width:100svw;height:5rem;justify-content:center;position:fixed;left:0;right:0;bottom:0;z-index:900}.sp-btn__footer a:not(.sp-btn__reserv){font-weight:700;width:100%;display:flex;justify-content:center;align-items:center;gap:.2rem;padding:0 .8rem}.sp-btn__footer img{width:2.5rem;height:auto}}.sp-btn__tel{color:#00a87b;font-size:1.8rem;line-height:1.8rem;background:#fff}.sp-btn__reserv{color:#fff;font-size:1.4rem;line-height:1.8rem;text-align:center;background:#ff8649;width:100%}.concerns-back{margin:2rem 0;text-align:center}.concerns-back__link{display:inline-flex;align-items:center;gap:.5rem;font-size:1.6rem;color:#000;text-decoration:none;transition:color .2s}.concerns-back__link:hover{color:rgba(0,0,0,.7)}.concerns-back__link:active,.concerns-back__link:focus,.concerns-back__link:visited{color:#000}.concerns-back__link .concerns-back__icon img{transform:rotate(180deg)}.concerns-back__icon{width:1.6rem;height:1.6rem;flex-shrink:0}.concerns-back__icon img{display:block;width:2.4rem;height:auto;transform:none;transition:transform .2s}@media screen and (max-width: 767px){.concerns-back__link{gap:.25rem;font-size:.875rem}.concerns-back__icon{width:1.2rem;height:1.2rem}}.btn-white-rounded{color:#00a87b;background-color:#fff;border-color:#00a87b;font-weight:700;line-height:1.6rem;display:flex;gap:.8rem;align-items:center;max-width:28.8rem;height:4.8rem;padding:.8rem 5.6rem .8rem 2.4rem;margin:0 auto;border-style:solid;border-width:1px;border-radius:100vh;position:relative}.btn-white-rounded::after{content:"";display:block;width:3.2rem;height:3.2rem;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../img/common/round-green-icon_side.svg);position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);transition:transform .5s ease}.btn-white-rounded:hover{background-color:#00a87b;color:#fff}.btn-white-rounded:hover::after{background-image:url(../img/common/round-white_green-icon.svg);transform:translate(1rem, -50%)}.course-buttons{display:flex;justify-content:center;gap:1.6rem;margin:4rem auto;width:60%}@media screen and (min-width: 768px)and (max-width: 1024px){.course-buttons{width:80%}}@media screen and (max-width: 767px){.course-buttons{flex-wrap:wrap;width:100%}}.course-buttons.mans a.btn-rounded--green,.course-buttons.mans a.btn-rounded-small--green{background-color:#009baf;border-color:#009baf;color:#fff;position:relative;padding-right:5.6rem}.course-buttons.mans a.btn-rounded--green::after,.course-buttons.mans a.btn-rounded-small--green::after{content:"";position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);width:3.2rem;height:3.2rem;background-image:url(../img/common/blue-icon.svg);background-repeat:no-repeat;background-position:center;background-size:cover;transition:transform .3s ease,background-image .3s ease}.course-buttons.mans a.btn-rounded--green:hover,.course-buttons.mans a.btn-rounded-small--green:hover{background-color:#fff;color:#009baf}.course-buttons.mans a.btn-rounded--green:hover::after,.course-buttons.mans a.btn-rounded-small--green:hover::after{background-image:url(../img/common/blue-icon1.svg);transform:translateY(-50%) translateX(1rem)}.dock-btn{max-width:28.8rem;width:100%}.btn--kenpo .btn__reserv--vertical{background-color:#fd4477}.btn--kenpo .btn__reserv--vertical::before{background-image:url(../img/common/calender-pink-icon.svg)}.knowledge .course-buttons,#human-dock-checkup .course-buttons{width:100%}@media screen and (min-width: 768px)and (max-width: 860px){.knowledge .course-buttons,#human-dock-checkup .course-buttons{font-size:1.4rem}}@media screen and (max-width: 767px){.knowledge .course-buttons,#human-dock-checkup .course-buttons{width:100%;font-size:1.6rem}}.course-buttons{display:flex;justify-content:center;gap:1.6rem;margin:4rem auto;width:60%}@media screen and (min-width: 768px)and (max-width: 1024px){.course-buttons{width:80%}}@media screen and (max-width: 767px){.course-buttons{flex-wrap:wrap;width:100%}}.course-buttons .course-button{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;line-height:1.6;height:4.8rem;max-width:28.8rem;width:100%;padding:.8rem 2.4rem;border:1px solid;border-radius:100vh;text-decoration:none;transition:all .3s ease}.course-buttons .course-button .course-button__icon{position:absolute;left:1.6rem;top:50%;transform:translateY(-50%) scaleX(-1);width:3.2rem;height:3.2rem;background-position:center;background-repeat:no-repeat;background-size:cover;flex-shrink:0}.course-buttons .course-button span:not(.course-button__icon){padding-left:3.2rem;line-height:1.3;display:inline-block;width:100%;text-align:center}.course-buttons .course-button--white{background-color:#00a87b;color:#fff;border-color:#00a87b}.course-buttons .course-button--white .course-button__icon{background-image:url(../img/common/plus-icon-white.svg)}.course-buttons .course-button--white:hover{background-color:#fff;color:#00a87b}.course-buttons .course-button--white:hover .course-button__icon{background-image:url(../img/common/plus-icon.svg)}.course-buttons .course-button--green{background-color:#fff;color:#00a87b;border-color:#00a87b}.course-buttons .course-button--green .course-button__icon{background-image:url(../img/common/round-green-icon_side.svg);transform:translateY(-50%) scaleX(-1);transition:transform .3s ease}.course-buttons .course-button--green:hover{background-color:#00a87b;color:#fff}.course-buttons .course-button--green:hover .course-button__icon{background-image:url(../img/common/round-white_green-icon.svg)}.course-buttons .course-button--green.course-button--back:hover .course-button__icon{transform:translateY(-50%) translateX(-0.8rem) scaleX(-1)}.article-button{margin:4rem auto 0}@media screen and (min-width: 768px)and (max-width: 1024px){.article-button{width:80%}}@media screen and (max-width: 767px){.article-button{flex-wrap:wrap;width:100%}}.btn-rounded--green,.btn-rounded-small--green{background-color:#00a87b;border-color:#00a87b}.btn-rounded--green::after,.btn-rounded-small--green::after{background-image:url(../img/common/round-white_green-icon.svg)}.btn-rounded--green:hover,.btn-rounded-small--green:hover{color:#00a87b;background-color:#fff}.btn-rounded--green:hover::after,.btn-rounded-small--green:hover::after{background-image:url(../img/common/round-green-icon_side.svg)}.btn-rounded--blue{background-color:#009baf;border-color:#009baf}.btn-rounded--blue::after{background-image:url(../img/common/blue-icon.svg)}.btn-rounded--blue:hover{background-color:#fff;color:#009baf}.btn-rounded--blue:hover::after{background-image:url(../img/common/blue-icon1.svg)}.btn-rounded--pink{background-color:#fd4477;border-color:#fd4477}.btn-rounded--pink::after{background-image:url(../img/common/pink-icon.svg)}.btn-rounded--pink:hover{background-color:#fff;color:#fd4477}.btn-rounded--pink:hover::after{background-image:url(../img/common/pink-icon2.svg)}.checkup-message .course-buttons .dock-btn{width:100%}.card-feature{margin-top:4rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:3.2rem}@media screen and (max-width: 1100px){.card-feature{grid-template-columns:1fr}}@media screen and (min-width: 768px)and (max-width: 1024px){.card-feature{grid-template-columns:1fr}}@media screen and (max-width: 767px){.card-feature{grid-template-columns:1fr}}.card-feature__box{background-color:#e6f7f2;padding:2.4rem 4rem 4rem;border-radius:.8rem}@media screen and (max-width: 767px){.card-feature__box{padding:1.6rem}}.card-feature__header{text-align:center}@media screen and (min-width: 768px)and (max-width: 1024px){.card-feature__header{display:flex;align-items:center}}@media screen and (max-width: 767px){.card-feature__header{text-align:left;display:flex;align-items:center;gap:.8rem;margin-bottom:1.6rem}}.card-feature__icon{width:6.5rem;height:6.5rem;margin:0 auto 2rem;object-fit:contain;max-width:none;max-inline-size:none;max-block-size:none;vertical-align:middle}@media screen and (min-width: 768px)and (max-width: 1024px){.card-feature__icon{margin:0 auto 0 0}}@media screen and (max-width: 767px){.card-feature__icon{width:5rem;height:5rem;object-fit:contain;flex-shrink:0;margin:0 auto 0}}.card-feature__title{font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 767px){.card-feature__title{font-size:2rem}}.card-feature__title{color:#00a87b;display:block;align-items:center;gap:.5em}@media screen and (min-width: 768px)and (max-width: 1024px){.card-feature__title{width:90%}}@media screen and (max-width: 767px){.card-feature__title{width:90%}}.card-feature__title span{font-size:80%}.card__txt{color:rgba(35,24,21,.8)}.card__title{font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 767px){.card__title{font-size:2rem}}.card__title{color:#231815;margin-bottom:2.4rem;position:relative;display:inline-flex;justify-content:space-between;align-items:center;gap:.8rem}@media screen and (max-width: 767px){.card__title{width:100%}}.card__title span{font-size:80%}.card__title .card__icon{width:3.2rem;height:3.2rem}@media screen and (max-width: 767px){.card__title .card__icon{width:2.4rem}}.card__price,.card__price--pink,.card__price--orange,.card__price--green{font-size:1.4rem;font-weight:500;position:relative;padding-left:2.6rem}.card__price-money{color:#231815;font-size:2rem;font-weight:500;margin:0 .5rem 0 .8rem}.card__price .txt_small,.card__price--pink .txt_small,.card__price--orange .txt_small,.card__price--green .txt_small{color:#231815;font-size:90%}.card__price::before,.card__price--pink::before,.card__price--orange::before,.card__price--green::before{content:"";display:block;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:1rem;left:0}.card__price--green{color:#00a87b}.card__price--orange{color:#ff8649}.card__price--pink{color:#fd4477}.card__title--top{font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 767px){.card__title--top{font-size:2rem}}.card__title--top{color:#00a87b;margin-bottom:2.4rem}.card__header{margin-bottom:1.6rem}.card__header a{text-decoration:none;color:inherit}.card__rounded{width:100%;gap:3.2rem;background-color:#fff;padding:2.4rem;border-radius:.8rem}@media screen and (max-width: 767px){.card__rounded{padding:1.6rem;gap:.3rem}}@media screen and (max-width: 1247px){.card__rounded.box_row{flex-direction:row;justify-content:space-around}}@media screen and (min-width: 768px)and (max-width: 1024px){.card__rounded.box_row{flex-direction:row}}@media screen and (max-width: 767px){.card__rounded.box_row{flex-direction:column}}@media screen and (max-width: 767px){.card__rounded .box_row-left{border-bottom:1px solid rgba(35,24,21,.15)}}.card__rounded ul{list-style:none;list-style-position:inside}.card__rounded--border{padding:0;border:1px solid rgba(35,24,21,.15)}.card__rounded--border.box_row{padding:1.6rem}.card__rounded__kenpo{font-size:1.4rem;text-align:justify}.card__rounded .box_row{padding:2.4rem}@media screen and (min-width: 768px)and (max-width: 1024px){.card__rounded .box_row{gap:1.6rem;flex-direction:row}}@media screen and (max-width: 767px){.card__rounded .box_row{padding:1.6rem;flex-direction:column}}.card__rounded .box_row-left,.card__rounded .box_row-right{width:29.8rem}@media screen and (max-width: 1247px){.card__rounded .box_row-left,.card__rounded .box_row-right{width:100%}}@media screen and (min-width: 768px)and (max-width: 1024px){.card__rounded .box_row-left,.card__rounded .box_row-right{width:100%}}.card__link{text-decoration:none;display:inline-block;color:inherit}.card__link:hover{opacity:.8}.card__link--row{display:block;width:100%;text-decoration:none;color:inherit}.card__link--row .card__title{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:2.4rem;font-weight:700}.card__link--row .card__title .card__title-text{display:inline-flex;gap:.25em;align-items:center;font-size:2.4rem}.card__link--row .card__title .card__title-text span{font-size:80%}.card__link--row .card__title .card__icon{flex-shrink:0;width:3.2rem;height:3.2rem;object-fit:contain}@media screen and (max-width: 767px){.card__link--row .card__title .card__icon{width:2.4rem;height:2.4rem}}.cloud{margin-bottom:1.6rem}.cloud p{margin-bottom:0}.cloud__title-top{font-size:1.6rem;font-weight:500;margin-bottom:.8rem}.cloud__list{display:flex;gap:.8rem;flex-wrap:wrap}.cloud__list li{line-height:1.4rem}.cloud__course--orange{color:#ff8649;font-size:1.4rem;font-weight:700;white-space:nowrap;display:inline-block;padding:.4rem}.cloud__item{font-size:1.4rem;font-weight:500;line-height:1.4rem;white-space:nowrap;display:inline-block;padding:.4rem;border-radius:.4rem;color:#00a87b;background-color:#e6f7f2}.cloud__item--pink{color:#fd4477;background-color:#ffedf2}.cloud__item--blue{color:#009baf;background-color:#e6f5f7}.cloud__item--orange{color:#ff8649;background-color:#fff0e8}.cloud__item--wh--orange{color:#ff8649;background-color:#fff}.page-contents-container{width:100%;background-color:#e6f7f2;padding:8rem 4rem}@media screen and (max-width: 374px){.page-contents-container{padding:8rem 2rem}}.page-contents{max-width:110rem;margin:0 auto}.page-contents__header{background-color:#00a87b;padding:.8rem 1.6rem;text-align:center;border-radius:1.6rem 1.6rem 0 0}.page-contents__header .page-contents__title{display:inline-block;font-size:clamp(1.4rem,2vw,1.6rem);color:#fff;font-weight:bold;letter-spacing:.05em}.page-contents__body{background-color:#fff;border-radius:0 0 1.6rem 1.6rem;margin-top:-0.4rem;padding:4rem 1rem}@media screen and (max-width: 767px){.page-contents__body{padding:1.6rem}}.page-contents__list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:1rem}@media screen and (min-width: 768px)and (max-width: 1000px){.page-contents__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 767px){.page-contents__list{display:flex;gap:.8rem}}.page-contents__item{list-style:none;flex:1 1 0;min-width:0;margin:0;display:flex}@media screen and (max-width: 767px){.page-contents__item{flex:1 1 100%}}.page-contents__button{width:100%;height:100%;min-width:0;min-height:4.8rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1rem;border:1px solid rgba(0,168,123,.5);border-radius:2.5rem;background-color:#fff;cursor:pointer;transition:background-color .2s ease}.page-contents__button:hover{background-color:rgba(0,168,123,.1)}.page-contents__label{flex:1 1 auto;min-width:0;font-size:1.4rem;color:#2a1e1c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-contents__icon{flex-shrink:0;width:2.4rem;height:2.4rem;font-size:1rem;color:#00a87b}.webpage-contents-container{width:100%;background-color:#fff0e8;padding:8rem 4rem}@media screen and (max-width: 374px){.webpage-contents-container{padding:8rem 2rem}}.webpage-contents{max-width:110rem;margin:0 auto}.webpage-contents__header{background-color:#ff8649;padding:.8rem 1.6rem;text-align:center;border-radius:1.6rem 1.6rem 0 0}.webpage-contents__header .webpage-contents__title{display:inline-block;font-size:clamp(1.4rem,2vw,1.6rem);color:#fff;font-weight:bold;letter-spacing:.05em}.webpage-contents__body{background-color:#fff;border-radius:0 0 1.6rem 1.6rem;margin-top:-0.4rem;padding:4rem 2rem}@media screen and (max-width: 1247px){.webpage-contents__body{padding:2rem}}@media screen and (max-width: 767px){.webpage-contents__body{padding:1.6rem .8rem}}.webpage-contents__list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:1rem;padding:0;margin:0}@media screen and (min-width: 768px)and (max-width: 1000px){.webpage-contents__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 767px){.webpage-contents__list{display:flex;gap:.8rem}}.webpage-contents__item{list-style:none;flex:1 1 0;min-width:0;max-width:100%;display:flex}@media screen and (max-width: 767px){.webpage-contents__item{flex:1 1 100%}}.webpage-contents__button{width:100%;height:100%;min-width:0;min-height:4.8rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1rem;border:1px solid rgba(255,134,73,.5);border-radius:2.5rem;background-color:#fff;cursor:pointer;transition:background-color .2s ease}.webpage-contents__button:hover{background-color:rgba(255,134,73,.1)}.webpage-contents__label{flex:1 1 auto;min-width:0;font-size:1.4rem;color:#2a1e1c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.webpage-contents__icon{flex-shrink:0;width:2.4rem;height:2.4rem;font-size:1rem;color:#ff8649}.dock-pdf{margin-top:14rem}.related-links{background-color:#e6f7f2;padding:4rem 0}.related-links__container{width:95%;display:flex;align-items:center;gap:3.2rem;flex-wrap:wrap;margin:0 auto}@media screen and (min-width: 768px)and (max-width: 1024px){.related-links__container{flex-direction:column}}@media screen and (max-width: 767px){.related-links__container{flex-direction:column}}.related-links__heading{width:20%;font-size:2.4rem;font-weight:bold;color:#00a87b;min-width:16rem;line-height:1.6;margin:0}@media screen and (min-width: 768px)and (max-width: 1024px){.related-links__heading{width:80%;text-align:center}}@media screen and (max-width: 767px){.related-links__heading{width:100%;text-align:center;font-size:1.8rem}}@media screen and (max-width: 374px){.related-links__heading{font-size:1.6rem;width:85%}}.related-links__list{width:80%;display:flex;gap:1.6rem;flex:1;flex-wrap:wrap;list-style:none;padding:0;margin:0}@media screen and (max-width: 767px){.related-links__list{flex-direction:column;width:100%}}.related-links__item{flex:1 1 0}@media screen and (min-width: 768px)and (max-width: 1024px){.related-links__item{flex:1 1 15rem}}@media screen and (max-width: 767px){.related-links__item{flex:1 1 0;width:90%;margin:0 auto}}.related-links__link{width:100%;max-width:33.3rem;display:flex;justify-content:center;align-items:center;gap:1rem;background-color:#fff;padding:1.6rem;border-radius:.8rem;text-decoration:none;color:#00a87b;font-weight:500;transition:background-color .3s}@media screen and (max-width: 767px){.related-links__link{max-width:100%}}.related-links__icon{width:4rem;height:4rem;flex-shrink:0}.related-links__text{font-size:1.5rem;line-height:1.5}@media screen and (min-width: 768px)and (max-width: 860px){.related-links__text{font-size:1.2rem}}.related-links__arrow{display:inline-block;width:1.6rem;height:1.6rem;background-color:#00a87b;mask:url(../img/common/arrow-right.svg) no-repeat center;mask-size:contain;-webkit-mask:url(../img/common/arrow-right.svg) no-repeat center;-webkit-mask-size:contain}.related-links__link{position:relative;max-width:33.3rem;height:10rem;position:relative;display:flex;align-items:center;gap:1rem;background-color:#fff;padding:1.6rem 0;border-radius:.8rem;text-decoration:none;color:#008e6b;font-weight:500;transition:background-color .3s}@media screen and (min-width: 768px)and (max-width: 1024px){.related-links__link{max-width:22rem}}@media screen and (max-width: 767px){.related-links__link{max-width:100%;gap:1rem}}.related-links__link:hover{background-color:#d8f0e9}.related-links__link::after{content:"";position:absolute;bottom:0;right:0;width:2.4rem;height:2.4rem;border-radius:.4rem 0 .4rem 0;background-color:#00a87b;background-image:url(../img/common/arrow-white-mini-icon.svg);background-repeat:no-repeat;background-position:center;background-size:.6rem auto;pointer-events:none}.related-links__link:hover::after{background-image:url(../img/common/arrow-green-mini-icon.svg);background-color:#fff;z-index:5}.related-links__link:hover{background-color:#00a181;color:#fff}.related-links__icon{display:inline-block;width:4rem;height:4rem;flex-shrink:0;background-repeat:no-repeat;background-position:center;background-size:contain;transition:background-image .3s,background-color .3s}.related-links__icon.icon--alert{background-image:url(../img/common/alert_green-icon.svg)}.related-links__icon.icon--calendar{background-image:url(../img/common/calendar-line_green-icon.svg)}.related-links__icon.icon--document{background-image:url(../img/common/document-ine_green-icon.svg)}.related-links__link:hover .icon--alert{background-image:url(../img/common/alert_white-icon.svg)}.related-links__link:hover .icon--calendar{background-image:url(../img/common/calendar-line_white-icon.svg)}.related-links__link:hover .icon--document{background-image:url(../img/common/document-ine_white-icon.svg)}.resource-download{margin:4rem 0;padding:4rem 2rem;background-color:#e6f7f2}.resource-download.wrapper{max-width:110rem;margin-left:auto;margin-right:auto;padding-left:1.6rem;padding-right:1.6rem}.resource-download__inner{display:flex;align-items:flex-start;gap:2rem}@media screen and (min-width: 768px)and (max-width: 1024px){.resource-download__inner{flex-direction:column}}@media screen and (max-width: 767px){.resource-download__inner{flex-direction:column;gap:2rem}}.resource-download__info{width:45%}@media screen and (min-width: 768px)and (max-width: 1024px){.resource-download__info{width:100%}}@media screen and (max-width: 767px){.resource-download__info{padding-right:0;width:100%}}.resource-download__info>*{margin:0}.resource-download__title{font-family:"Zen Kaku Gothic New","YuGothic","Yu Gothic Medium","Hiragino Kaku Gothic Pro","Meiryo","MS PGothic",sans-serif;font-size:clamp(2rem,2vw,2.4rem);font-weight:bold;color:#00a87b;margin-bottom:2.4rem}.resource-download__desc{font-size:1.6rem;line-height:1.6;color:#231815;margin-bottom:0}@media screen and (max-width: 767px){.resource-download__desc{font-size:1.4rem}}.resource-download__divider{border-right:.2rem dotted rgba(0,168,123,.6);align-self:stretch;margin:0 1rem}@media screen and (min-width: 768px)and (max-width: 1024px){.resource-download__divider{border-top:.2rem dotted rgba(0,168,123,.6);align-self:stretch;margin:0 1rem}}@media screen and (max-width: 767px){.resource-download__divider{border-top:.2rem dotted rgba(0,168,123,.6);align-self:stretch;margin:0 1rem}}.resource-download__items{width:100%;flex:2;display:flex;flex-direction:column;gap:1.6rem}@media screen and (max-width: 767px){.resource-download__items{gap:1.2rem}}.resource-download__item{display:flex;justify-content:space-around;align-items:center;gap:1rem}@media screen and (max-width: 767px){.resource-download__item{flex-direction:column;align-items:flex-start}}@media screen and (max-width: 767px){.resource-download__item+.resource-download__item{margin-top:.8rem}}.resource-download__item__thumbnail{flex-shrink:0;width:15rem;height:auto}.resource-download__item__thumbnail img{display:block;width:100%;height:auto;object-fit:cover;border-radius:.4rem}@media screen and (max-width: 767px){.resource-download__item__thumbnail{width:100%}}.resource-download__item__detail{display:flex;flex-direction:column;padding:.8rem 1.6rem;flex:1}.resource-download__item__label{font-size:1.6rem;font-weight:700;color:#00a87b}@media screen and (max-width: 767px){.resource-download__item__label{font-size:1.4rem}}.resource-download__detail{width:80%;display:block;padding:.8rem 0rem}@media screen and (max-width: 767px){.resource-download__detail{width:100%;display:contents}}.resource-download__label{font-weight:700;font-size:2rem;color:#00a87b}@media screen and (max-width: 767px){.resource-download__label{order:1}}@media screen and (max-width: 374px){.resource-download__label{font-size:1.6rem}}.resource-download__btn{width:100%}@media screen and (max-width: 767px){.resource-download__btn{order:3}}.resource-download__button{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding:.8rem 1.6rem .8rem 2.4rem;background-color:#fff;border:1px solid #00a87b;border-radius:2.3rem;font-size:1.6rem;font-weight:700;color:#00a87b;text-decoration:none;transition:background-color .2s ease,color .2s ease}.resource-download__button:hover,.resource-download__button:focus{background-color:#00a87b;color:#fff}.resource-download__button:hover~.resource-download__icon,.resource-download__button:hover .resource-download__icon,.resource-download__button:focus~.resource-download__icon,.resource-download__button:focus .resource-download__icon{filter:brightness(0) invert(1)}@media screen and (max-width: 767px){.resource-download__button{font-size:1.2rem;margin-top:1.4rem}}.resource-download__icon{width:2.4rem;height:2.4rem;display:block;object-fit:contain;transition:filter .2s ease,opacity .2s ease}.access-related-links{background-color:#fff;padding:4rem 0 6rem}.access-related-links__container{width:100%;margin:0 auto;gap:3.2rem;flex-direction:column}.access-related-links__heading{width:100%}.access-related-links__list{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:center;list-style:none;padding:0;margin:0;width:100%}@media screen and (min-width: 768px)and (max-width: 1024px){.access-related-links__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem 1.6rem;justify-items:center}}@media screen and (max-width: 767px){.access-related-links__list{flex-direction:column;align-items:center}}.access-related-links__item{max-width:33.3rem;width:100%}@media screen and (min-width: 768px)and (max-width: 1024px){.access-related-links__item{max-width:100%}}@media screen and (max-width: 767px){.access-related-links__item{max-width:100%}}.access-related-links__link{display:flex;align-items:center;justify-content:flex-start;gap:1.2rem;padding:1rem;background-color:#fff;color:#008e6b;font-weight:500;text-decoration:none;border:1px solid rgba(0,168,123,.2);border-radius:.8rem;max-width:100%;height:auto;flex-shrink:0;overflow:hidden;transition:background-color .3s,color .3s}.access-related-links__link:hover{background-color:#00a181;color:#fff;border:none}.access-related-links__text{font-size:1.5rem;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-details{overflow:visible}.course-details .inspection__inner{margin:0 auto;border-radius:.8rem}.course-details .inspection__title{font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 767px){.course-details .inspection__title{font-size:2rem}}.course-details .inspection__title{margin-bottom:2.4rem;border-left:.5rem solid #00a87b;padding-left:1rem;color:#231815}.course-details .inspection__table{width:100%;border-collapse:collapse;font-size:1.4rem;overflow:visible;position:relative}.course-details .inspection__table small{color:rgba(35,24,21,.5019607843)}.course-details .inspection__table th,.course-details .inspection__table td{padding:1.6rem;height:6.4rem;border-top:1px solid rgba(0,168,123,.2);line-height:1.6;text-align:left;border-right:1px solid rgba(0,168,123,.2)}@media screen and (max-width: 767px){.course-details .inspection__table th,.course-details .inspection__table td{height:auto;min-height:6.4rem;border-top:none;border-left:none}}.course-details .inspection__table th{width:25%;font-weight:bold;color:#231815}.course-details .inspection__table td{color:rgba(35,24,21,.8)}@media screen and (max-width: 767px){.course-details .inspection__table td{border-left:1px solid rgba(0,168,123,.2);border-right:1px solid rgba(0,168,123,.2)}}@media screen and (max-width: 767px){.course-details .inspection__table{font-size:1.2rem}.course-details .inspection__table th,.course-details .inspection__table td{padding:1rem}.course-details .inspection__table th{width:35%}}.course-details .inspection__list{list-style:none;padding-left:0}.course-details .inspection__list li{margin-bottom:.8rem}.course-details .inspection__list li strong{color:#00a87b;display:inline-block;margin-right:.5rem}.course-details .inspection__table{width:100%;border-collapse:separate;border-spacing:0}@media screen and (max-width: 767px){.course-details .inspection__table{border-right:none}}.course-details .notice-box__icon{width:1.6rem;height:1.6rem;border-radius:50%;background-color:#00a87b;flex-shrink:0}.course-details .notice-box__label{width:25%;font-size:2.4rem;font-weight:700;color:#231815}.course-details table,.course-details td,.course-details th{border-collapse:collapse}.inspection__cell--first{background-color:#e6f7f2;font-size:1.6rem;font-weight:700;border-left:1px solid rgba(0,168,123,.2)}.inspection__cell--first[rowspan]{position:sticky;top:0;z-index:2;background-color:#e6f7f2}@media screen and (max-width: 767px){.inspection__cell--first[rowspan]{top:0;left:0;z-index:1;width:100%}}.details{width:65.45%}@media screen and (max-width: 767px){.details{width:100%;display:flex;align-items:center}}.note--female{color:#fd4477;font-size:1.4rem}.note--male{color:#009baf;font-size:1.4rem}.inspection-group{display:flex;position:relative;border-left:1px solid rgba(0,168,123,.2);border-right:1px solid rgba(0,168,123,.2);overflow:visible;background-color:#e6f7f2}@media screen and (max-width: 767px){.inspection-group{flex-direction:column;background-color:#fff;border-radius:0%}}.inspection-group__label{width:15%;min-width:13rem;background-color:#e6f7f2;font-weight:700;font-size:1.6rem;padding:1.6rem;line-height:1.5}.inspection-group__rows{width:85%}@media screen and (max-width: 767px){.inspection-group__rows{width:100%}}@media screen and (min-width: 768px){.sticky-label{position:sticky;top:0;z-index:2;background-color:#e6f7f2}}.inspection-row{display:flex;border-top:1px solid rgba(0,168,123,.2)}.inspection-row .inspection-category{width:22.99%;background-color:#e6f7f2;padding:1.6rem;font-weight:400;border-top:none;border-left:1px solid rgba(0,168,123,.2);border-right:1px solid rgba(0,168,123,.2)}@media screen and (max-width: 899px){.inspection-row .inspection-category{width:22.9%}}@media screen and (max-width: 895px){.inspection-row .inspection-category{width:22.85%}}@media screen and (max-width: 890px){.inspection-row .inspection-category{width:22.8%}}@media screen and (max-width: 885px){.inspection-row .inspection-category{width:22.7%}}@media screen and (max-width: 880px){.inspection-row .inspection-category{width:22.6%}}@media screen and (max-width: 875px){.inspection-row .inspection-category{width:22.6%}}@media screen and (max-width: 870px){.inspection-row .inspection-category{width:22.5%}}@media screen and (max-width: 860px){.inspection-row .inspection-category{width:22.3%}}@media screen and (max-width: 854px){.inspection-row .inspection-category{width:22.25%}}@media screen and (max-width: 850px){.inspection-row .inspection-category{width:22.15%}}@media screen and (max-width: 850px){.inspection-row .inspection-category{width:22.03%}}@media screen and (max-width: 840px){.inspection-row .inspection-category{width:21.85%}}@media screen and (max-width: 835px){.inspection-row .inspection-category{width:21.8%}}@media screen and (max-width: 830px){.inspection-row .inspection-category{width:21.7%}}@media screen and (max-width: 820px){.inspection-row .inspection-category{width:21.6%}}@media screen and (max-width: 815px){.inspection-row .inspection-category{width:21.4%}}@media screen and (max-width: 810px){.inspection-row .inspection-category{width:21.35%}}@media screen and (max-width: 805px){.inspection-row .inspection-category{width:21.25%}}@media screen and (max-width: 795px){.inspection-row .inspection-category{width:21.1%}}@media screen and (max-width: 788px){.inspection-row .inspection-category{width:21%}}@media screen and (max-width: 780px){.inspection-row .inspection-category{width:20.8%}}@media screen and (max-width: 777px){.inspection-row .inspection-category{width:20.7%}}@media screen and (max-width: 769px){.inspection-row .inspection-category{width:20.5%}}@media screen and (max-width: 767px){.inspection-row .inspection-category{border-top:1px solid rgba(0,168,123,.2)}}.inspection-row .inspection-category:first-child{border-right:1px solid rgba(0,168,123,.2);border-left:1px solid rgba(0,168,123,.2);color:rgba(35,24,21,.8)}@media screen and (max-width: 767px){.inspection-row .inspection-category:first-child{border-top:none;border-right:none;border-left:none;border-bottom:1px solid rgba(0,168,123,.2)}}.inspection-row .inspection-details{width:77%;font-size:1.4rem;padding:1.6rem;background-color:#fff;color:rgba(35,24,21,.8);line-height:1.6}@media screen and (max-width: 895px){.inspection-row .inspection-details{width:78%}}@media screen and (max-width: 840px){.inspection-row .inspection-details{width:79%}}@media screen and (max-width: 800px){.inspection-row .inspection-details{width:80%}}@media screen and (max-width: 767px){.inspection-row{flex-direction:column}.inspection-row .inspection-category,.inspection-row .inspection-details{width:100%}}.course-details,.inspection,.inspection__inner{overflow:visible !important}.sticky-label{position:sticky;top:10.5rem;z-index:2}.sticky-label{width:15%;position:sticky;border-top:1px solid rgba(0,168,123,.2);top:12.5rem;z-index:2;height:6.4rem;background-color:#e6f7f2;isolation:isolate;color:rgba(35,24,21,.8)}@media screen and (max-width: 1247px){.sticky-label{top:16.8rem;color:rgba(35,24,21,.8)}}@media screen and (min-width: 768px)and (max-width: 1024px){.sticky-label{top:5.5rem}}@media screen and (max-width: 767px){.sticky-label{top:0;width:100%;height:auto}}@media screen and (max-width: 767px){.inspection__table{display:block}.inspection__table tr{width:100%;display:block;border-radius:0;overflow:hidden}.inspection__table td{display:block;width:100%;padding:1.2rem 1.6rem;font-size:1.4rem;border:none;border-top:1px solid rgba(0,168,123,.2);background-color:#fff;color:rgba(35,24,21,.8)}.inspection__table td:first-child{background-color:#e6f7f2;font-weight:700;border-top:1px solid rgba(0,168,123,.2);font-size:1.6rem;border-bottom:1px solid rgba(0,168,123,.2)}.inspection__table td small{font-size:1.2rem;color:#6b6b6b;display:block;margin-top:.8rem}.inspection__table .details{width:100%;padding:1.2rem 1.6rem;font-size:1.4rem;line-height:1.6}}@media screen and (max-width: 767px){.inspection__table{width:100%;display:block}.inspection__table .inspection-tbody{display:block}.inspection__table tr{display:block;width:100%}.inspection__table td{display:block;width:100%;padding:1.2rem 1.6rem;box-sizing:border-box}.inspection__table .details{width:100%}.inspection__table .inspection__cell--first{width:100%}.inspection-group,.inspection-group__label,.inspection-row,.inspection-category,.inspection-details{width:100%}.inspection-group__label{display:flex;justify-content:space-between}}tr.last-border td:first-child{border-radius:0 0 0 .8rem;border-bottom:1px solid rgba(0,168,123,.2)}@media screen and (max-width: 767px){tr.last-border td:first-child{border-radius:0 0 0 0}}tr.last-border td:last-child{border-radius:0 0 .8rem 0;border-bottom:1px solid rgba(0,168,123,.2)}@media screen and (max-width: 767px){tr.last-border td:last-child{border-radius:0 0 .8rem .8rem}}tr.first-border td:first-child{border-radius:.8rem 0 0 0}@media screen and (max-width: 767px){tr.first-border td:first-child{border-radius:.8rem .8rem 0 0}}tr.first-border td:last-child{border-radius:0 .8rem 0 0}@media screen and (max-width: 767px){tr.first-border td:last-child{border-radius:0 0 0 0}}.inspection-group__rows{display:block}@media screen and (max-width: 767px){.inspection-group__rows{display:none}}@media(max-width: 767px){.expand-icon{cursor:pointer}}.expand-icon{display:none}@media screen and (max-width: 767px){.expand-icon{display:block;width:2.4rem;height:2.4rem}}.course-details .inspection__table .border-none{border-top:none}@media screen and (max-width: 767px){.course-details .inspection__table td.border-none{display:none}}@media screen and (max-width: 767px){.course-details .inspection__table .details.sp-border{border-top:1px solid rgba(0,168,123,.2)}}.course-details .inspection__table .inspection__cell--first{vertical-align:middle}@media screen and (max-width: 767px){.course-details .inspection__table .inspection__cell--first{display:flex;flex-direction:column;justify-content:center;min-height:6.4rem}}@media screen and (max-width: 767px){.course-details .inspection__table .details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:6.4rem}}.caution-text{font-weight:400}.price-box__amount{max-width:30.3rem;display:inline-flex;align-items:center;gap:.8rem;font-size:3.2rem;font-weight:500;color:#231815;background-color:#e9f8f3;padding:.8rem 1.6rem;border-radius:.8rem;margin:0}@media screen and (max-width: 767px){.price-box__amount{width:100%;justify-content:center;max-width:100%}}.price-box__amount .price-box__name{font-size:2rem;font-weight:normal;color:#666}.price-box__amount .tax{font-size:1.4rem;font-weight:normal;color:#666;margin-left:.4rem}@media screen and (max-width: 767px){.price-box__amount{font-size:2.4rem;padding:.6rem 1.2rem}.price-box__amount .price-box__name{font-size:1.4rem}.price-box__amount .tax{font-size:1.2rem}}@media screen and (max-width: 767px){.course-details .section-title__jp-line .section-title__jp{padding:1rem 0}}.course-details .section-title__jp-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:0rem}@media screen and (max-width: 767px){.course-details .section-title__jp-line{align-items:flex-start}}.course-details .section-title__jp-line .section-title__line{margin:0 1rem}@media screen and (max-width: 767px){.course-details .section-title__jp-line .section-title__line{padding:1rem 0}}.page-title{width:100svw;padding:4rem;position:relative;margin:12.5rem auto 8rem}@media screen and (max-width: 1247px){.page-title{min-height:calc(55dvh - 5.5rem - 8rem)}}@media screen and (min-width: 768px)and (max-width: 1024px){.page-title{margin:5.5rem auto 8rem}}@media screen and (max-width: 767px){.page-title{min-height:100%;padding:1.6rem;margin:5.5rem auto 0}}@media screen and (max-width: 767px)and (min-height: 896px){.page-title{min-height:calc(32dvh - 10.5rem)}}.page-title__image{width:100%;aspect-ratio:1.4989293362;max-height:40rem;overflow:hidden;border-radius:1.6rem}@media screen and (max-width: 767px){.page-title__image{height:22rem;max-height:22rem;aspect-ratio:auto}}.page-title__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (max-width: 400px){.page-title--knowledge .page-title__image img{object-position:85% center}}.page-title__text{background:#fff;padding:1.6rem 3.2rem 1.6rem 2.4rem;border-radius:0 1.6rem 0 0;position:absolute;left:4rem;bottom:4rem}@media screen and (max-width: 767px){.page-title__text{position:static;width:100%;padding:1.6rem 0;left:auto;bottom:auto}}.page-title__text::before,.page-title__text::after{content:"";display:block;width:1.6rem;height:1.6rem;background:url(../img/common/deco.svg) no-repeat center/cover;position:absolute}@media screen and (max-width: 767px){.page-title__text::before,.page-title__text::after{display:none;content:none}}.page-title__text::before{top:-1.6rem;left:0}.page-title__text::after{right:-1.6rem;bottom:0}.page-title__name,.page-title__text h1{font-family:"Zen Kaku Gothic New","YuGothic","Yu Gothic Medium","Hiragino Kaku Gothic Pro","Meiryo","MS PGothic",sans-serif;color:#00a87b;font-size:clamp(2.8rem,-3.6rem + 8.87vw,5rem);font-weight:700;margin:0}.lead{margin-bottom:8rem}@media screen and (max-width: 767px){.lead{margin-bottom:6.4rem}}.top-main{width:100svw;padding:4rem;position:relative;margin:12.5rem auto 0}@media screen and (max-width: 1247px){.top-main{min-height:calc(100dvh - 10.5rem);margin:5.5rem auto 0}}@media screen and (max-width: 767px){.top-main{min-height:calc(100dvh - 10.5rem);padding:1.6rem}}@media screen and (max-width: 767px)and (min-height: 896px){.top-main{min-height:calc(100dvh - 10.5rem)}}.top-main__image{width:100%;height:calc(100dvh - 12.5rem - 8rem);aspect-ratio:16/9;border-radius:2.4rem;overflow:hidden;margin:0 auto}@media screen and (max-width: 1320px){.top-main__image{height:calc(100dvh - 5.5rem - 8rem);aspect-ratio:initial;border-radius:1.6rem}}@media screen and (max-width: 767px)and (min-height: 896px){.top-main__image{height:calc(100dvh - 30rem - 1rem)}}.top-main img{width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (max-width: 767px){.top-main img{object-position:35% 50%}}.top-main__title-top{font-family:"Zen Kaku Gothic New","YuGothic","Yu Gothic Medium","Hiragino Kaku Gothic Pro","Meiryo","MS PGothic",sans-serif;color:#00a87b;font-size:clamp(3.2rem,3.33vw,4.8rem);font-weight:700;writing-mode:vertical-rl;background:#fff;border-radius:0 2.4rem 0 0;padding:4rem 3.2rem 2.4rem;position:absolute;bottom:4rem;left:4rem}.top-main__title-top .top-main__indent{margin-top:1em}@media screen and (max-width: 767px){.top-main__title-top{top:0;left:0;bottom:initial;padding:2.4rem 1.6rem 1.6rem;border-radius:0 0 1.6rem 0}.top-main__title-top .top-main__indent{margin-top:2em}}.top-main__title-top::before,.top-main__title-top::after{content:"";width:2.4rem;height:2.4rem;background:url("../img/common/deco.svg") no-repeat center/cover;position:absolute}@media screen and (max-width: 767px){.top-main__title-top::before,.top-main__title-top::after{width:1.6rem;height:1.6rem}}.top-main__title-top::before{top:-2.4rem;left:0}@media screen and (max-width: 767px){.top-main__title-top::before{top:1.6rem;left:1.6rem;right:-1.6rem;transform:rotate(90deg)}}.top-main__title-top::after{bottom:0;right:-2.4rem}@media screen and (max-width: 767px){.top-main__title-top::after{right:initial;bottom:-1.6rem;left:1.6rem;transform:rotate(90deg)}}.top-news{color:#fff;width:56rem;background:#00a87b;padding:1.6rem 2.4rem;border-radius:.8rem 0 0 .8rem;position:absolute;bottom:0;right:0}@media screen and (max-width: 767px)and (min-height: 896px){.top-news{margin:1rem auto 0}}@media screen and (max-width: 767px){.top-news{width:100%;padding:1.6rem;border-radius:.8rem;position:initial;margin:1.6rem auto 0}}.top-news__article{position:relative;padding-right:2.8rem}.top-news__article::after{content:"";display:block;width:2.4rem;height:2.4rem;background:url(../img/common/round-white_green-icon.svg) no-repeat center/cover;position:absolute;top:50%;right:0;transform:translateY(-50%)}.top-news__title-main{font-size:1.8rem;font-size:clamp(1.6rem,1.003rem + .778vw,1.8rem);border-bottom:1px solid #fff;padding-bottom:.8rem;margin-bottom:.8rem}.top-news__title-article{font-size:1.4rem;font-weight:500;position:relative}.top-news__title-article a,.top-news__title-article a:visited,.top-news__title-article a:active,.top-news__title-article a:focus{color:#fff}.top-news__day,.top-news__category{font-size:1.4rem;font-weight:500;line-height:1.4rem;display:inline-block;margin-right:1rem}.top-news__category a,.top-news__category a:visited,.top-news__category a:active,.top-news__category a:focus{color:#fff}.top-nav__box{width:100%;background-color:#e6f7f2;padding:2.4rem;border-radius:1.6rem;margin-top:8rem}@media screen and (max-width: 1100px){.top-nav__box{padding:2.2rem .8rem}}@media screen and (max-width: 767px){.top-nav__box{padding:2.4rem 1.6rem;gap:2.4rem}}.top-nav__title{font-size:2.4rem;font-weight:700;margin-bottom:2.4rem}.top-nav__title::before{content:"";display:inline-block;width:1.4rem;height:1.4rem;background-color:#00a87b;border-radius:50%;margin-right:.8rem}.top-nav__nav{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.6rem;list-style-position:inside;list-style-type:none}@media screen and (min-width: 768px)and (max-width: 1024px){.top-nav__nav{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.top-nav__nav{grid-template-columns:repeat(1, 1fr)}}.top-nav__item{background-color:#fff;border-radius:.8rem;overflow:hidden;position:relative}.top-nav__item a{font-size:1.8rem;font-weight:700;display:flex;justify-content:start;align-items:center;width:100%;height:100%;padding:2.2rem;text-align:justify}@media screen and (max-width: 1247px){.top-nav__item a{font-size:1.6rem;padding:2.2rem 0;margin:0 auto;width:95%}}@media screen and (min-width: 768px)and (max-width: 1024px){.top-nav__item a{font-size:1.8rem;width:75%}}@media screen and (max-width: 767px){.top-nav__item a{font-size:1.8rem;width:60%}}@media screen and (max-width: 440px){.top-nav__item a{font-size:1.8rem;width:80%}}@media screen and (max-width: 374px){.top-nav__item a{width:94%}}.top-nav__item a,.top-nav__item a:visited,.top-nav__item a:active,.top-nav__item a:focus{color:#00a87b;background-color:#fff}.top-nav__item a::after{content:"";display:block;width:3.2rem;height:3.2rem;background:#00a87b url(../img/common/arrow-white-mini-icon.svg) no-repeat center/0.5rem;position:absolute;bottom:0;right:0;border-radius:.8rem 0 0 0}.top-nav__item img{margin-right:.6rem;width:auto}.top-section{justify-content:space-between;gap:3.2rem}@media screen and (max-width: 767px){.top-section{justify-content:flex-start;flex-wrap:wrap;flex-direction:row-reverse}}.top-section__left{flex:1 2 39.5rem}@media screen and (min-width: 768px)and (max-width: 1024px){.top-section__left{flex:auto}}@media screen and (max-width: 767px){.top-section__left{flex:auto}}.top-section__right{flex:2 1 75rem}@media screen and (max-width: 1100px){.top-section__right{flex:auto}}@media screen and (min-width: 768px)and (max-width: 1024px){.top-section__right{flex:auto}}@media screen and (max-width: 767px){.top-section__right{flex:auto}}.top-section__right img{width:100%;height:100%;border-radius:.8rem}.top-feature{padding:10rem 4rem;position:relative}@media screen and (max-width: 767px){.top-feature{padding:10rem 0 0}}@media screen and (max-width: 1100px){.top-feature .box_row{flex-direction:column-reverse}}.top-feature::after{content:"";width:6.4rem;height:6.4rem;background:url(../img/common/deco-green.svg) no-repeat center/cover;position:absolute;bottom:0;left:0}@media screen and (min-width: 768px)and (max-width: 1024px){.top-feature::after{display:none}}.top-feature__img,.top-feature .feature__img{width:100%;border-radius:1.8rem;overflow:hidden}.top-feature__img img,.top-feature .feature__img img{width:100%;height:100%;object-fit:cover;object-position:center}.top-feature .btn-rounded{margin:0}@media screen and (max-width: 1100px){.top-feature .btn-rounded{margin:4rem auto}}.top-feature .card{margin-top:4rem}.top-dock{position:relative;width:100%}.top-dock .top-background{position:absolute;top:0;bottom:0;z-index:0}@media screen and (min-width: 768px)and (max-width: 1024px){.top-dock .top-background{display:none;position:initial;z-index:initial}}.top-dock .top-background-left{width:38%;right:0;background:#fff;border-radius:0 0 0 4rem;z-index:1}@media screen and (max-width: 1247px){.top-dock .top-background-left{width:0%}}@media screen and (max-width: 767px){.top-dock .top-background-left{width:0%}}.top-dock .top-background-right{width:72%;left:0;background:#e6f7f2;z-index:0}@media screen and (max-width: 1247px){.top-dock .top-background-right{width:100%;top:24%}}@media screen and (max-width: 767px){.top-dock .top-background-right{width:100%;top:24%}}.top-dock .top-background-right::before{content:"";display:block;width:6rem;height:6rem;background:url(../img/common/deco.svg) no-repeat center/cover;transform:rotate(-180deg);position:absolute;top:0;right:13.7%}.top-dock__left,.top-kenpo__left{flex:1 2;display:block;width:100%;z-index:2}@media screen and (min-width: 768px)and (max-width: 1024px){.top-dock__left,.top-kenpo__left{min-width:100%;background-color:#fff;padding:6rem 0}}.top-dock__right,.top-kenpo__right{flex:2 1;padding:10rem 0;position:relative}@media screen and (max-width: 1247px){.top-dock__right,.top-kenpo__right{width:100svw;padding:8rem 1.6rem;margin-left:-1.6rem;background:#e6f7f2}}@media screen and (min-width: 768px)and (max-width: 1024px){.top-dock__right,.top-kenpo__right{width:100svw;padding:8rem 1.6rem;margin-left:-1.6rem;background:#e6f7f2}}@media screen and (max-width: 767px){.top-dock__right::after,.top-kenpo__right::after{content:"";display:block;width:1.6rem;height:1.6rem;background:url(../img/common/deco-orenge.svg) no-repeat center/cover;position:absolute;top:-1.6rem;right:0;transform:scaleX(-1)}}.top-dock__title-box{position:sticky;top:14.9rem;padding:4.4rem 0}@media screen and (max-width: 767px){.top-dock__title-box{position:initial;padding:6rem 0}}.top-dock .box_row{flex-wrap:nowrap}@media screen and (max-width: 767px){.top-dock .box_row{gap:.8rem}}.top-kenpo{position:relative;width:100%}.top-kenpo .top-background{position:absolute;top:0;bottom:0;z-index:0}@media screen and (min-width: 768px)and (max-width: 1024px){.top-kenpo .top-background{display:none;z-index:initial}}.top-kenpo .top-background-left{width:38%;left:0;background:#fff;border-radius:0 0 4rem 0;z-index:1}@media screen and (max-width: 1247px){.top-kenpo .top-background-left{display:none;z-index:initial}}.top-kenpo .top-background-right{width:72%;right:0;background:#fff0e8;z-index:0}@media screen and (max-width: 1247px){.top-kenpo .top-background-right{display:none;z-index:initial}}.top-kenpo .top-background-right::before{content:"";display:block;width:6rem;height:6rem;background:url(../img/common/deco.svg) no-repeat center/cover;transform:rotate(90deg);position:absolute;top:0;left:13.7%}.top-kenpo__left{min-width:32rem}@media screen and (min-width: 768px)and (max-width: 1024px){.top-kenpo__left{min-width:initial;background-color:#fff}}.top-kenpo__right{padding:10rem 1.6rem}@media screen and (max-width: 1247px){.top-kenpo__right{padding:6rem 1.6rem 8rem;background:#fff0e8}}@media screen and (min-width: 768px)and (max-width: 1024px){.top-kenpo__right{padding:6rem 1.6rem 8rem;background:#fff0e8}}@media screen and (max-width: 767px){.top-kenpo__right{padding:6rem 1.6rem 8rem;background:#fff0e8}}.top-kenpo__right::before{transform:rotate(90deg);left:0}@media screen and (min-width: 768px)and (max-width: 1024px){.top-kenpo__right::after{left:initial;right:0;background:url(../img/common/deco-orenge.svg) no-repeat center/cover;transform:rotate(-90deg)}}.top-kenpo__title-box{position:sticky;top:14.9rem;padding:6rem 0}.top-kenpo .card__rounded .box_row-left{display:flex;flex-direction:column;gap:.8rem;width:45%}@media screen and (max-width: 767px){.top-kenpo .card__rounded .box_row-left{width:100%}}.top-kenpo .card__rounded .box_row-right{font-size:1.6rem;width:40%}@media screen and (max-width: 767px){.top-kenpo .card__rounded .box_row-right{width:100%}}.top-kenpo .card__rounded .u-content__top-txt{font-size:1.4rem;line-height:1.8}.top-kenpo .box_row-left,.top-kenpo .box_row-right{width:29.8rem}@media screen and (min-width: 768px)and (max-width: 1024px){.top-kenpo .box_row-left,.top-kenpo .box_row-right{width:50%}}@media screen and (max-width: 767px){.top-kenpo .box_row-left,.top-kenpo .box_row-right{width:auto}}.top-banner{background-color:#f2faf8;padding:10rem 0;position:relative}@media screen and (max-width: 767px){.top-banner{display:none}}.top-banner::before,.top-banner::after{content:"";display:block;width:6rem;height:6rem;background:url(../img/common/deco-green.svg) no-repeat center/cover;position:absolute;bottom:0}.top-banner::before{left:0}.top-banner::after{right:0;transform:rotate(-90deg)}.top__option{gap:2.4rem}.news{background-color:#e6f7f2;padding:10rem 0}.news__top{gap:3.2rem}@media screen and (max-width: 1100px){.news__top{flex-direction:column;justify-content:initial}}@media screen and (max-width: 767px){.news__top{gap:1.6rem}}.news__top-left{width:30%;justify-content:space-between}@media screen and (min-width: 768px)and (max-width: 1024px){.news__top-left{width:98%}}@media screen and (max-width: 767px){.news__top-left{width:98%}}@media screen and (min-width: 768px)and (max-width: 1024px){.news__top-left .box_row{flex-direction:row}}.news__top-left .top-section__header{width:100%;align-items:flex-start}.news__top-left .top-section__title{width:100%}.news__top-right{gap:.8rem;position:relative}.news__nav{width:100%;max-width:28.8rem;position:absolute;bottom:0;left:-32rem}@media screen and (max-width: 767px){.news__nav{position:relative;margin:4rem auto 0;left:auto}}.news__item{background-color:#fff;border-radius:.8rem;overflow:hidden;position:relative}.news__item a{display:block;width:100%;height:100%;padding:1.6rem}.news__details{display:flex;flex-wrap:nowrap;gap:1.6rem;align-items:center;color:#231815}@media screen and (max-width: 767px){.news__details{flex-direction:column}}.news__meta{border-right:.2rem solid #00a87b;flex-shrink:0;min-width:13rem}@media screen and (max-width: 767px){.news__meta{border-right:0;border-bottom:.2rem solid #00a87b;width:100%;min-width:initial;padding-bottom:.8rem}}.news__date,.news__category{font-size:1.4rem;line-height:1.4}@media screen and (max-width: 767px){.news__date,.news__category{display:inline-block}}.news__date{color:#00a87b;font-weight:700;white-space:nowrap;flex-shrink:0}@media screen and (min-width: 768px){.news__date{margin-right:0;padding-bottom:0}}@media screen and (max-width: 767px){.news__date{margin-right:1.6rem}}.news__category{color:#231815;font-weight:500;flex-shrink:0}@media screen and (min-width: 768px){.news__category{writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;letter-spacing:.15em;padding:0 .8rem}}@media screen and (max-width: 767px){.news__category{white-space:nowrap}}.news__content{flex:1;min-width:0;width:100%;position:relative;display:flex;align-items:center}@media screen and (max-width: 767px){.news__content{padding-right:0}}.news__title-item{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:1.6rem;font-weight:700}.news__title-item .news__title-text{flex:1;min-width:0;margin-right:1em}.news__title-item .card__icon{flex-shrink:0;width:3.2rem;height:3.2rem;object-fit:contain}@media screen and (max-width: 767px){.news__title-item .card__icon{width:2.4rem;height:2.4rem}}.news__meta{display:flex;justify-content:space-between;align-items:center}.news__meta .news__meta-left{display:flex}@media screen and (min-width: 768px){.news__meta .news__meta-left{flex-direction:row;align-items:center;gap:.8rem}}@media screen and (max-width: 767px){.news__meta .news__meta-left{flex-direction:row;align-items:center;gap:.5em}}.news__icon--pc{display:inline-block}@media screen and (max-width: 767px){.news__icon--pc{display:none}}.news__icon--sp{display:none}@media screen and (max-width: 767px){.news__icon--sp{display:inline-block}}.card__icon{width:3.2rem;height:3.2rem;object-fit:contain;padding-right:.5rem}@media screen and (max-width: 767px){.card__icon{width:2.4rem;height:2.4rem}}.top-banner .wrapper-top a{display:block;width:100%;height:auto;cursor:pointer}.top-banner .wrapper-top a img{width:100%;height:auto;display:block}.u-content__top-txt{font-size:1.4rem;line-height:1.8;text-align:justify}.u-content__top-txt p{margin:0}.top-kenpo__course-list,.top-kenpo__addon-list{gap:2.4rem}.top-kenpo__course-card{width:100%}.top-kenpo__price-stack{line-height:1.4}.news__icon-wrap{flex-shrink:0;display:inline-flex;align-items:center}.course{border:1px solid #00a87b;border-radius:1.6rem;padding:4rem;margin-bottom:10rem}.course.wrapper{width:calc(100% - 1.2rem)}@media screen and (max-width: 1320px){.course{width:calc(100% - 3.2rem);padding:2.4rem;margin:0 auto 4rem auto}}@media screen and (max-width: 767px){.course{width:calc(100% - 3.2rem);padding:2.4rem;margin:0 auto 4rem auto}}.course__title{display:flex;font-size:2.5rem;gap:2rem;align-items:center;padding-bottom:1.6rem;border-bottom:1px solid #efeeee}@media screen and (max-width: 767px){.course__title{font-size:1.6rem;margin-bottom:1.4rem;align-items:flex-start}}.course__image{max-width:57.6rem;height:auto;aspect-ratio:1/1;border-radius:.8rem;overflow:hidden}@media screen and (max-width: 1320px){.course__image{width:100%;max-width:100%;aspect-ratio:5/2.526;margin-bottom:3.2rem;border-radius:.8rem;overflow:hidden}}@media screen and (max-width: 767px){.course__image{margin-bottom:3.2rem;aspect-ratio:5/2.526;height:auto}}.course__image img{max-width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (max-width: 1320px){.course__image img{width:100%;object-fit:cover}}@media screen and (max-width: 767px){.course__image img{width:295vw;border-radius:.8rem;object-fit:cover}}.course__contents{margin:0 2em 0 0;width:100%;max-width:41rem}@media screen and (max-width: 1320px){.course__contents{width:100%;max-width:100%}}@media screen and (max-width: 767px){.course__contents{margin:0 0 0 0}}.course__contents p{letter-spacing:.048rem;text-align:justify;font-weight:500}.course .box_row{margin-top:1.6rem}.course__row{margin-top:1.6rem}.course h3{color:#00a87b;font-size:2.4rem;line-height:1.5;margin-bottom:1rem}@media screen and (max-width: 767px){.course h3{font-size:2rem}}.course h4{position:relative;font-size:2rem;font-weight:700;color:#231815;padding-left:1em;letter-spacing:.048rem;display:inline-block;margin:5% 0 3%}.course h4::before{content:"";position:absolute;left:0;top:.4em;width:1rem;height:1rem;background-color:#00a87b;border-radius:50%}.course__icon img{width:6rem;height:6rem}@media screen and (max-width: 767px){.course__icon img{width:4rem;height:4rem}}.course__list{border:1px solid #00a87b;border-radius:.8rem;list-style:none;padding:0;margin:0;font-weight:500}.course__list-item{position:relative;padding:2.5%;border-bottom:1px solid #00a87b;align-items:center}.course__list-item:last-child{border-bottom:none}.course__list-item a{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;text-decoration:none;color:inherit}.course__list-item .course__arrow-icon{display:block;width:2.4rem;height:2.4rem;background:url(../img/common/round-green-icon_side.svg) center center/cover no-repeat;flex-shrink:0;pointer-events:all;cursor:pointer}.course .btn-rounded{margin:3.2rem 0 auto 0}.course h2{width:100%}@media screen and (max-width: 767px){.course h2{width:80%}}.content-title{margin-bottom:6.4rem}@media screen and (max-width: 767px){.content-title{margin-bottom:4rem}}.content-title .en-heading{font-size:1.2rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.4;color:#00a87b;margin-bottom:.8rem;text-align:left}.content-title .jp-heading-line--feature{display:flex;align-items:center;justify-content:flex-start;margin-bottom:0}.content-title .jp-heading-line--feature .jp-heading{font-size:3.2rem;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 767px){.content-title .jp-heading-line--feature .jp-heading{font-size:2.4rem}}.content-title .jp-heading-line--feature .jp-heading{color:#2a1e1c;white-space:nowrap;margin-right:1.6rem}.content-title .jp-heading-line--feature .heading-line{flex-grow:1;height:.1rem;border-top:.3rem dotted #00a87b;margin-top:1.2rem}.content-title.with-lines{display:flex;align-items:center;justify-content:center;margin:0 auto 6rem;text-align:center}@media screen and (max-width: 767px){.content-title.with-lines{display:block;align-items:flex-start;text-align:left;margin:0 auto 4rem}}.content-title.with-lines h2{font-family:"Zen Kaku Gothic New","YuGothic","Yu Gothic Medium","Hiragino Kaku Gothic Pro","Meiryo","MS PGothic",sans-serif;font-size:clamp(2.4rem,3.34vw,4.8rem);letter-spacing:.03em}@media screen and (max-width: 767px){.content-title.with-lines h2{margin-bottom:2.2rem;text-align:left}}.content-title.with-lines .line{flex-grow:1;height:.1rem;border-top:.3rem dotted #00a87b}.content-title.with-lines .left-line{margin-right:2rem}@media screen and (max-width: 767px){.content-title.with-lines .left-line{display:none}}.content-title.with-lines .right-line{margin-left:2rem}@media screen and (max-width: 767px){.content-title.with-lines .right-line{margin-left:0}}@media screen and (max-width: 767px){h5.en-heading{margin-bottom:.8rem}}.feature{padding:0 1.6rem;margin:0 auto;position:relative}.feature h2{position:relative;text-align:center;font-size:clamp(1.5rem,2.778vw,3.125rem);color:#2a1e1c}.feature h3,.feature h5{display:block;margin:0 auto;text-align:center;color:#00a87b}.feature h3{font-size:3.2rem}@media screen and (max-width: 767px){.feature h3{font-size:clamp(2.2rem,6.4vw,3.2rem);margin-top:.8rem;margin-bottom:2.4rem}}.feature h5{font-size:1.4rem}@media screen and (max-width: 767px){.feature h5{text-align:left;margin-top:2.4rem}}.feature .box_row{display:flex;align-items:center;margin-bottom:8rem}.feature__content{display:flex;justify-content:space-between;height:clamp(40rem,32.43vw,46.7rem)}@media screen and (max-width: 767px){.feature__content{flex-direction:column;height:auto}}.feature__heading{font-family:"Zen Kaku Gothic New","YuGothic","Yu Gothic Medium","Hiragino Kaku Gothic Pro","Meiryo","MS PGothic",sans-serif;font-size:clamp(3rem,3.34vw,4.8rem);color:#00a87b;margin:3.2rem 0;letter-spacing:.03em}.feature__text{max-width:50%;padding-right:2.4rem}@media screen and (max-width: 767px){.feature__text{max-width:100%;padding-right:0}}.feature__contents{position:relative;padding:2.78vw;padding-bottom:10.42vw;max-width:53%}@media screen and (max-width: 767px){.feature__contents{padding:0 0 8rem 0;max-width:100%}}@media screen and (max-width: 374px){.feature__contents{padding:0 0 6rem 0}}@media screen and (max-width: 767px){.feature__contents h5{text-align:center}}.feature__image{max-width:57.6rem;aspect-ratio:1/1;border-radius:.8rem;overflow:hidden}@media screen and (max-width: 767px){.feature__image{aspect-ratio:3/1.8}}.feature__image img{border-radius:1.6rem 0 0 1.6rem;width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (max-width: 767px){.feature__image img{border-radius:1.6rem}}.feature__number{font-family:"Noto Sans JP","YuGothic","Yu Gothic Medium","Hiragino Kaku Gothic Pro","Meiryo","MS PGothic",sans-serif;font-size:19rem;font-weight:700;line-height:1;color:#00a87b;opacity:.1;position:absolute;z-index:-3;right:4%;bottom:0}@media screen and (max-width: 767px){.feature__number{font-size:clamp(9.5rem,25.33vw,19.5rem)}}.feature-top{margin:10rem auto}@media screen and (max-width: 1100px){.feature-top{margin:0em auto 20rem}}@media screen and (max-width: 767px){.feature-top{margin:0em auto 4rem}}.top-img{position:absolute;right:0;width:50%;height:clamp(32rem,32.43vw,46.7rem);min-height:28rem;font-weight:700;border-radius:1.6rem}@media screen and (max-width: 1100px){.top-img{min-height:45rem}}@media screen and (max-width: 767px){.top-img{width:100%;position:initial;height:auto;min-height:25rem}}.top-img img{width:100%;height:100%;border-radius:1.6rem 0 0 1.6rem;display:block;object-fit:cover}@media screen and (max-width: 767px){.top-img img{border-radius:1.6rem}}.swiper-slide{border-radius:1.6rem}.swiper-button-next,.swiper-button-prev{width:6rem;height:6rem;background-color:rgba(0,0,0,0);background-image:url("../img/common/round-green-icon_side.svg");background-size:cover;background-repeat:no-repeat;background-position:center;border:none;cursor:pointer;padding:0}@media screen and (max-width: 767px){.swiper-button-next,.swiper-button-prev{width:9vw;height:9vw}}.swiper-button-prev{transform:scaleX(-1);left:var(--swiper-navigation-sides-offset, 14vw) !important;right:auto}@media screen and (max-width: 767px){.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 0vw) !important}}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 14vw) !important;left:auto}@media screen and (max-width: 767px){.swiper-button-next{right:var(--swiper-navigation-sides-offset, 0vw) !important}}.swiper-button-next::after,.swiper-button-prev::after{display:none}.swiper-backface-hidden .swiper-slide{transform:scale(0.8);transition:transform .3s ease}.swiper-backface-hidden .swiper-slide-active{transform:scale(1);z-index:2;max-width:100%;padding-left:0}@media screen and (max-width: 767px){.swiper-backface-hidden .swiper-slide-active{transform:scale(0.9)}}.swiper-wrapper{max-width:100%;width:100%;margin:0 auto;border-radius:1.6rem}.swiper-wrapper img{border-radius:1.6rem}@media screen and (max-width: 767px){.feature .box_row--reverse{flex-direction:column}}@media screen and (min-width: 768px){.feature .box_row--reverse{flex-direction:row-reverse}}.tag-container{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;justify-content:center;margin:2rem auto 10rem;max-width:70%}@media screen and (max-width: 767px){.tag-container{max-width:100%}}.tag{padding:.45rem 3.9rem;border-radius:25rem;background-color:#e6f7f0;color:#096;font-size:1.4rem;cursor:pointer;border:none;transition:all .3s}@media screen and (max-width: 767px){.tag{padding:.5rem 3rem;flex:1 1 30%}}@media screen and (max-width: 440px){.tag{padding:.5rem 3rem;flex:1 1 45%}}.tag--active{background-color:#00a87b;color:#fff}.about h5,h5.center-heading{font-size:1.2rem;display:block;margin:0 auto;text-align:center;color:#00a87b}@media screen and (max-width: 767px){.about h5,h5.center-heading{margin-bottom:.8rem;text-align:left}}.about-content-title{margin-bottom:4rem}.about-content-title .en-heading{color:#00a87b;font-size:clamp(1.2rem,.833vw,.8rem);font-weight:bold;letter-spacing:.05em;margin-bottom:.8rem;text-transform:uppercase;text-align:left}.jp-heading-line{display:flex;align-items:center;justify-content:flex-start;margin-bottom:6rem}@media screen and (max-width: 767px){.jp-heading-line{flex-direction:column}}.jp-heading-line .jp-heading{font-size:clamp(2.4rem,3.34vw,4rem);font-weight:bold;color:#2a1e1c;white-space:nowrap;margin-right:1.6rem}@media screen and (max-width: 767px){.jp-heading-line .jp-heading{font-size:2.4rem}}.jp-heading-line .heading-line{flex-grow:1;height:.1rem;border-top:.3rem dotted #00a87b;margin-top:1.2rem}@media screen and (max-width: 767px){.jp-heading-line{flex-direction:column;align-items:flex-start}.jp-heading-line .heading-line{width:100%;margin-top:1rem}}.about-content-title.with-lines{display:flex;align-items:center;justify-content:center;text-align:center}.about-content-title.with-lines h2{font-family:"Zen Kaku Gothic New","YuGothic","Yu Gothic Medium","Hiragino Kaku Gothic Pro","Meiryo","MS PGothic",sans-serif;font-size:3.2rem;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 767px){.about-content-title.with-lines h2{font-size:2.4rem}}.about-content-title.with-lines .line{flex-grow:1;height:.1rem;border-top:.3rem dotted #00a87b}.about-content-title.with-lines .left-line{margin-right:2rem}.about-content-title.with-lines .right-line{margin-left:2rem}@media screen and (max-width: 767px){.about-content-title.with-lines{display:block;text-align:left}.about-content-title.with-lines h2{margin-bottom:2.4rem}.about-content-title.with-lines .left-line{display:none}.about-content-title.with-lines .right-line{margin-left:0rem}}.about__evaluation .about-content-title .en-heading{font-size:1.8rem;color:#004d99}.about__evaluation .about-content-title .jp-heading{font-size:4.8rem;color:#036}.about__payment .about-content-title .en-heading{font-size:1.5rem;color:#c60}.about__payment .about-content-title .jp-heading{font-size:4.4rem;color:#930}@media screen and (max-width: 767px){.about__evaluation .about-content-title .en-heading,.about__payment .about-content-title .en-heading{color:#00563f;font-size:clamp(1.2rem,.833vw,.8rem);font-weight:bold;letter-spacing:.05em;margin-bottom:.8rem;text-transform:uppercase;text-align:left}.about__evaluation .about-content-title .jp-heading,.about__payment .about-content-title .jp-heading{font-size:2.4rem;font-weight:bold;color:#2a1e1c;white-space:nowrap;margin-right:1.6rem}.about__evaluation .about-content-title .heading-line,.about__payment .about-content-title .heading-line{flex-grow:1;height:.1rem;border-top:.3rem dotted #00a87b;margin-top:1rem;width:100%}.about__evaluation .about-content-title.with-lines,.about__payment .about-content-title.with-lines{display:block;text-align:left;margin-bottom:4rem}.about__evaluation .about-content-title.with-lines h2,.about__payment .about-content-title.with-lines h2{font-size:clamp(2.4rem,3.34vw,4.8rem);letter-spacing:.03em;margin-bottom:2.2rem}.about__evaluation .about-content-title.with-lines .left-line,.about__evaluation .about-content-title.with-lines .right-line,.about__payment .about-content-title.with-lines .left-line,.about__payment .about-content-title.with-lines .right-line{display:none}.about__evaluation .about-content-title.with-lines .line,.about__payment .about-content-title.with-lines .line{flex-grow:1;height:.1rem;border-top:.3rem dotted #00a87b}}.about__info-table{border:1px solid rgba(0,168,123,.2);border-radius:1.6rem;overflow:hidden;margin-bottom:6rem}.about__info-table dl{display:flex;flex-direction:column;margin:0}.about__info-table .about__info-row{display:flex;border-bottom:1px solid rgba(0,168,123,.2)}.about__info-table .about__info-row:last-of-type{border-bottom:none}@media screen and (max-width: 767px){.about__info-table .about__info-row{flex-direction:column}}.about__info-table .about__info-heading{width:33%;background-color:#e6f7f2;color:#231815;padding:2.4rem;font-weight:700;font-size:1.6rem;line-height:1.6;display:flex;align-items:center}@media screen and (max-width: 767px){.about__info-table .about__info-heading{width:100%;padding:1.6rem}}.about__info-table .about__info-content{flex:1;padding:2.4rem;font-size:clamp(1.4rem,1.78vw,2rem);line-height:1.6;color:#231815}.about__info-table .about__info-content p{margin:0 0 1rem 0}.about__info-table .about__info-content p:last-child{margin-bottom:0}@media screen and (max-width: 767px){.about__info-table .about__info-content{padding:1.6rem;font-size:1.4rem}}.about__staff{margin-bottom:6rem}.about__staff .staff-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(26rem, 1fr));gap:2.4rem;margin-bottom:6rem;list-style:none;padding:0}@media screen and (max-width: 767px){.about__staff .staff-cards{grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));gap:1.2rem}}.about__staff .staff-card{background-color:#e6f7f2;border-radius:1.6rem;padding:1.6rem;display:flex;flex-direction:column;align-items:center;gap:1.6rem;color:rgba(35,24,21,.8)}@media screen and (max-width: 767px){.about__staff .staff-card{padding:.8rem}}.about__staff .staff-card__title{font-size:clamp(1.6rem,1.666vw,2.6rem);font-weight:bold;color:#096;text-align:center}.about__staff .staff-card__row{display:flex;gap:1.6rem;justify-content:center}@media screen and (max-width: 767px){.about__staff .staff-card__row{flex-direction:column;gap:.8rem;width:100%;align-items:center}}.about__staff .staff-card__col{display:flex;justify-content:space-between;align-items:flex-end;min-width:10rem;text-align:center;line-height:1;gap:.5rem}.about__staff .staff-card__col .label{font-size:clamp(1.2rem,1.4vw,1.6rem);color:#666}.about__staff .staff-card__col .value{font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:bold;margin-bottom:0}.about__staff .staff-card__divider{width:.1rem;height:100%;border-left:dotted #00a87b}@media screen and (max-width: 767px){.about__staff .staff-card__divider{width:100%;height:.1rem;margin:.8rem auto;border-left:none;border-bottom:.2rem dotted #00a87b}}.facility-img{width:100%;aspect-ratio:3/1;margin-bottom:8rem}@media screen and (max-width: 767px){.facility-img{aspect-ratio:3/1.44}}.facility-img img{width:100%;height:auto;max-width:100%;object-fit:cover;display:block}.about__evaluation{max-width:106.8rem;margin-bottom:8rem;padding:3.2rem;border:1px solid rgba(35,24,21,.15);border-radius:2.4rem}@media screen and (max-width: 767px){.about__evaluation{width:95%;margin-left:auto;margin-right:auto;padding:3.2rem 1.6rem}}.about__evaluation .about-content-title{margin-bottom:4rem}.about__evaluation .about-content-title .en-heading{color:#00a87b;font-size:clamp(1.2rem,.833vw,.8rem);font-weight:bold;letter-spacing:.05em;margin-bottom:.8rem;text-transform:uppercase;text-align:left}.about__evaluation .about-content-title .jp-heading-line{display:flex;align-items:center;justify-content:flex-start;margin-bottom:6rem}@media screen and (max-width: 767px){.about__evaluation .about-content-title .jp-heading-line{flex-direction:column}}.about__evaluation .about-content-title .jp-heading-line .jp-heading{font-size:clamp(1.4rem,2.5vw,3.6rem);font-weight:bold;color:#2a1e1c;white-space:nowrap;margin-right:1.6rem}@media screen and (max-width: 767px){.about__evaluation .about-content-title .jp-heading-line .jp-heading{font-size:2.4rem}}.about__evaluation .about-content-title .jp-heading-line .heading-line{flex-grow:1;height:.1rem;border-top:.3rem dotted #00a87b;margin-top:1.2rem}@media screen and (max-width: 767px){.about__evaluation .about-content-title .jp-heading-line{flex-direction:column;align-items:flex-start}.about__evaluation .about-content-title .jp-heading-line .heading-line{width:100%;margin-top:1rem}}.about__evaluation__grid{display:grid;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 767px){.about__evaluation__grid{grid-template-columns:1fr;gap:0}}.about__evaluation__item{position:relative;padding:2.4rem;background:#fff}.about__evaluation__item:not(:nth-child(2n)){border-right:1px solid rgba(35,24,21,.15)}.about__evaluation__item:nth-child(-n+2){border-bottom:1px solid rgba(35,24,21,.15)}.about__evaluation__item img{position:absolute;bottom:.8rem;right:.8rem;width:23%;height:auto;max-width:100%}@media screen and (max-width: 767px){.about__evaluation__item img{width:23%}}.about__evaluation__item-title{display:flex;align-items:center;font-size:clamp(1.4rem,1.8vw,2.4rem);font-weight:700;margin-bottom:.8rem}.about__evaluation__item-title .dot{width:1rem;height:1rem;background:#00a87b;border-radius:50%;margin-right:.8rem}.about__evaluation__item-text{font-size:clamp(1.2rem,1.6vw,1.6rem);line-height:1.6;position:relative;margin-bottom:10%;z-index:1;text-align:justify}@media screen and (max-width: 767px){.about__evaluation__item{border:none;padding:3.2rem 1.6rem 1.6rem}.about__evaluation__item:not(:last-child){border-bottom:1px solid rgba(35,24,21,.15);border-right:none}.about__evaluation__item img{bottom:.8rem;right:.8rem;width:10rem}}.about__payment{max-width:110rem;margin:0 auto 2.4rem}.about__payment .about-content-title{margin-bottom:4rem}.about__payment .about-content-title .en-heading{color:#00a87b;font-size:clamp(1.2rem,.833vw,.8rem);font-weight:bold;letter-spacing:.05em;margin-bottom:.8rem;text-transform:uppercase;text-align:left}.about__payment .about-content-title .jp-heading-line{display:flex;align-items:center;justify-content:flex-start;margin-bottom:6rem}@media screen and (max-width: 767px){.about__payment .about-content-title .jp-heading-line{flex-direction:column}}.about__payment .about-content-title .jp-heading-line .jp-heading{font-size:clamp(1.4rem,2.5vw,3.6rem);font-weight:bold;color:#2a1e1c;white-space:nowrap;margin-right:1.6rem}@media screen and (max-width: 767px){.about__payment .about-content-title .jp-heading-line .jp-heading{font-size:2.4rem}}.about__payment .about-content-title .jp-heading-line .heading-line{flex-grow:1;height:.1rem;border-top:.3rem dotted #00a87b;margin-top:1.2rem}@media screen and (max-width: 767px){.about__payment .about-content-title .jp-heading-line{flex-direction:column;align-items:flex-start}.about__payment .about-content-title .jp-heading-line .heading-line{width:100%;margin-top:1rem}}.about__payment-note{font-size:clamp(1.2rem,1.6vw,1.6rem);color:#333;margin-bottom:1.6rem;line-height:1.6}.about__payment-icons{display:flex;flex-wrap:wrap;gap:1.6rem;list-style:none;padding:0}.about__payment-icons li{flex:0 0 11.6rem;height:8.6rem}@media screen and (max-width: 767px){.about__payment-icons li{flex:0 0 7.3rem;height:auto}}.about__payment-icons li img{width:100%;height:100%;object-fit:contain}.staff-name{display:flex;justify-content:center;align-items:center}.evaluation__intro{display:flex;align-items:center}@media screen and (max-width: 767px){.evaluation__intro{flex-direction:column;align-items:flex-start;margin-top:1%}}.evaluation__info{display:flex;justify-content:space-between;width:100%}@media screen and (max-width: 767px){.evaluation__info{flex-direction:column}}h3.evaluation__title{display:block;color:#00a87b;font-size:clamp(2.4rem,2.777vw,2.6rem)}@media screen and (max-width: 767px){h3.evaluation__title{display:none}}h3.evaluation__title span{display:block;font-size:clamp(2.4rem,4.44vw,5.6rem)}@media screen and (max-width: 767px){h3.evaluation__title span{display:none}}.evaluation__sptitle{display:none}@media screen and (max-width: 767px){.evaluation__sptitle{display:block;color:#00a87b;font-size:clamp(1.4rem,2.777vw,2.6rem);margin:auto}}h3.evaluation__sptitle span{display:none}@media screen and (max-width: 767px){h3.evaluation__sptitle span{display:block;font-size:clamp(2.4rem,4.44vw,5.6rem)}}@media screen and (max-width: 767px){.evaluation__badge{display:flex;justify-content:space-around}}@media screen and (max-width: 767px){.evaluation__badge img{width:10rem}}p.evaluation__description{color:rgba(35,24,21,.5);display:flex;align-items:center}strong{font-size:5rem;font-weight:500}.profile-wrapper{border:1px solid #00a87b;border-radius:1.6rem;padding:3.2rem;display:flex;justify-content:space-between;background-color:#fff;max-width:110rem;margin:0 auto 8rem;overflow:visible}@media screen and (max-width: 1100px){.profile-wrapper{width:90%}}@media screen and (max-width: 767px){.profile-wrapper{flex-direction:column;padding:1.6rem;gap:2.4rem;width:90%}}.profile-left{position:sticky;top:12.7rem;align-self:flex-start}@media screen and (max-width: 1100px){.profile-left{top:20rem}}@media screen and (min-width: 768px)and (max-width: 1024px){.profile-left{top:7rem}}@media screen and (max-width: 767px){.profile-left{position:static;top:auto;align-self:auto;max-width:100%}}.profile-left .profile-image-container{position:relative;border-radius:.8rem;overflow:hidden}.profile-left .profile-image-container img{width:100%;aspect-ratio:4/5;display:block;object-fit:cover}.profile-left .profile-image-container .profile-name-box{position:absolute;bottom:0;left:0;width:60.3%;background-color:#fff;padding:2rem 1rem 0 0;border-radius:0 1.6rem 0 0}@media screen and (max-width: 1100px){.profile-left .profile-image-container .profile-name-box{padding:1rem 1rem 0 0;width:63%}}@media screen and (max-width: 767px){.profile-left .profile-image-container .profile-name-box{position:absolute;box-shadow:none;width:61%;padding:1rem 1rem 0 0}}.profile-left .profile-image-container .profile-name-box .profile-position{font-size:1.4rem;color:#00a87b;margin:0 0 .4rem 0}@media screen and (max-width: 1100px){.profile-left .profile-image-container .profile-name-box .profile-position{font-size:1.2rem}}@media screen and (max-width: 767px){.profile-left .profile-image-container .profile-name-box .profile-position{font-size:3.3vw}}.profile-left .profile-image-container .profile-name-box .profile-name{font-size:min(3vw,4rem);color:#231815;font-weight:700;margin:0;line-height:1.3}.profile-left .profile-image-container .profile-name-box .profile-name ruby{ruby-position:rt;letter-spacing:.03em}.profile-left .profile-image-container .profile-name-box .profile-name rt{font-size:.9rem;color:rgba(35,24,21,.8);line-height:1;margin-bottom:1rem}@media screen and (max-width: 767px){.profile-left .profile-image-container .profile-name-box .profile-name rt{font-size:.85rem}}@media screen and (max-width: 767px){.profile-left .profile-image-container .profile-name-box .profile-name{font-size:8.56vw}}.profile-left .profile-description{margin-top:2.4rem;font-size:1.6rem;line-height:1.6}@media screen and (max-width: 767px){.profile-left .profile-description{margin-top:1.6rem;font-size:1.4rem;text-align:justify}}.profile-right{padding-left:5%;display:flex;flex-direction:column;gap:3.2rem;flex:0 0 61.3%}@media screen and (max-width: 767px){.profile-right{gap:1.6rem;width:100%;padding-left:0%}}.profile-right .profile-section{display:flex;flex-direction:column;gap:.8rem}@media screen and (max-width: 767px){.profile-right .profile-section{gap:.6rem}}.profile-right .profile-section+.profile-right .profile-section{margin-top:1.6rem}.profile-right .profile-section .section-title{position:relative;font-size:2rem;font-weight:600;color:#231815;padding-left:3%}.profile-right .profile-section .section-title::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1rem;height:1rem;background-color:#00a87b;border-radius:50%}@media screen and (max-width: 767px){.profile-right .profile-section .section-title{font-size:1.8rem;padding-left:2rem}.profile-right .profile-section .section-title::before{width:1rem;height:1rem}}.profile-right .profile-section .section-input{padding:.8rem 1.2rem;border:1px solid #e6f7f2;border-radius:.4rem;background-color:#fff;font-size:1.6rem;color:#231815;min-height:4rem;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.profile-right .profile-section .section-input{font-size:1.4rem;padding:.6rem 1rem}}.profile-right .profile-section .tag-list{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.8rem}@media screen and (max-width: 767px){.profile-right .profile-section .tag-list{gap:.6rem;margin-top:.6rem}}.profile-right .profile-section .tag-list .tag-item{display:inline-block;padding:.6rem 1rem;background-color:#e6f7f2;border-radius:.4rem;font-size:1.6rem}@media screen and (max-width: 767px){.profile-right .profile-section .tag-list .tag-item{font-size:1.4rem;padding:.4rem .8rem}}.profile-right .profile-section .history-table{width:100%;margin-top:.8rem;font-size:1.6rem;color:#231815;letter-spacing:.03em;border-collapse:separate;border-spacing:0;border:1px solid rgba(0,168,123,.2);border-radius:1.6rem;overflow:hidden}.profile-right .profile-section .history-table tr:first-child th:first-child{background-color:#e6f7f2;border-top-left-radius:1.6rem}.profile-right .profile-section .history-table tr:first-child th:last-child{background-color:#e6f7f2;border-top-right-radius:1.6rem}.profile-right .profile-section .history-table th,.profile-right .profile-section .history-table td{padding:.6rem .8rem}.profile-right .profile-section .history-table th{width:8rem;font-weight:500;background-color:#e6f7f2}.profile-right .profile-section .history-table th,.profile-right .profile-section .history-table td{line-height:1.6;border-bottom:1px solid rgba(0,168,123,.2)}.profile-right .profile-section .history-table tr:last-child th,.profile-right .profile-section .history-table tr:last-child td{border-bottom:none}@media screen and (max-width: 767px){.profile-right .profile-section .history-table{font-size:1.4rem}.profile-right .profile-section .history-table th{width:6rem}.profile-right .profile-section .history-table th,.profile-right .profile-section .history-table td{padding:.5rem .6rem}.profile-right .profile-section .history-table tr:first-child th:first-child{border-top-left-radius:1.2rem}.profile-right .profile-section .history-table tr:first-child th:last-child{border-top-right-radius:1.2rem}.profile-right .profile-section .history-table{border-radius:1.2rem}}.profile-image-container.no-image-container{position:relative;border-radius:.8rem;overflow:hidden}.profile-image-container.no-image-container img{width:100%;display:block;object-fit:cover;aspect-ratio:4/1.5}.p-visit__panel{margin:8rem auto}.p-visit__cards{display:flex;gap:1.6rem;margin-bottom:2.4rem}@media screen and (max-width: 767px){.p-visit__cards{flex-direction:column;gap:1.2rem}}.p-visit__card{flex:1;align-items:flex-start;background-color:rgba(0,168,123,.1);border-radius:.8rem;padding:2.4rem 1.6rem;gap:1rem}.p-visit__card-icon{display:flex;margin-bottom:2%;color:#00a87b;font-size:2rem}@media screen and (max-width: 767px){.p-visit__card-icon{font-size:1.8rem}}.p-visit__card-icon img{display:block;width:2.4rem;height:2.4rem}.p-visit__card-content{flex:1}.p-visit__card-content .p-visit__card-title{margin:0 0 .8em;font-size:2rem;font-weight:700;color:#00a87b}.p-visit__card-content p{margin:0;font-size:1.6rem;line-height:1.6;color:#231815}@media screen and (max-width: 767px){.p-visit__card-content p{font-size:1.4rem}}.p-visit__card--before,.p-visit__card--day{background-color:rgba(0,168,123,.15)}.p-visit__notice-section{margin-bottom:2.4rem}.p-visit__notice-section .p-visit__notice-heading{display:flex;align-items:center;font-size:2.4rem;font-weight:bold;color:#231815;margin-top:6rem;margin-bottom:2rem;padding-bottom:2.4rem;border-bottom:1px solid rgba(35,24,21,.1490196078)}@media screen and (max-width: 767px){.p-visit__notice-section .p-visit__notice-heading{font-size:1.8rem;margin-bottom:.8rem}}.p-visit__notice-section .p-visit__notice-heading .p-visit__bullet{display:inline-block;width:1.6rem;height:1.6rem;background-color:#00a87b;border-radius:50%;margin-right:.8rem}@media screen and (max-width: 767px){.p-visit__notice-section .p-visit__notice-heading .p-visit__bullet{margin-right:.6rem;width:1rem;height:1rem}}.p-visit__notice-section .p-visit__notice-list,.p-visit__notice-section .p-visit__notice-list--numbered{margin:0;padding-left:2rem}.p-visit__notice-section .p-visit__notice-list li,.p-visit__notice-section .p-visit__notice-list--numbered li{font-size:1.6rem;line-height:1.6;color:#231815;margin-bottom:.6rem}@media screen and (max-width: 767px){.p-visit__notice-section .p-visit__notice-list li,.p-visit__notice-section .p-visit__notice-list--numbered li{font-size:1.4rem;margin-bottom:.4rem}}.p-visit__notice-section .p-visit__notice-list{list-style:disc inside;color:rgba(35,24,21,.8)}.p-visit__notice-section .p-visit__notice-list--numbered{list-style:decimal inside}.flow_for_the_day__steps{position:relative;padding-left:2.4rem;margin-top:2rem}@media screen and (max-width: 767px){.flow_for_the_day__steps{padding-left:0}}.flow_for_the_day__steps::before{content:"";position:absolute;left:5%;top:8rem;bottom:10%;width:.2rem;background-color:#00a87b}@media screen and (max-width: 767px){.flow_for_the_day__steps::before{content:none}}.flow_for_the_day__step{width:88%;display:flex;align-items:flex-start;margin:0 0 4rem auto;padding-top:1.6rem}@media screen and (max-width: 767px){.flow_for_the_day__step{flex-direction:column;width:100%;margin:0 auto;padding-left:0}}.flow_for_the_day__step-number{position:absolute;z-index:1;flex-shrink:0;width:10rem;height:10rem;border-radius:50%;background-color:#e6f7f2;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:1.6rem;left:5%;transform:translateX(-50%)}@media screen and (max-width: 767px){.flow_for_the_day__step-number{position:relative;width:6rem;height:6rem;transform:translateY(-25%);left:0}}.flow_for_the_day__step-number-label{display:block;font-size:1.6rem;line-height:1;color:#00a87b}@media screen and (max-width: 767px){.flow_for_the_day__step-number-label{font-size:1rem}}.flow_for_the_day__step-number-value{display:block;font-size:4rem;font-weight:bold;color:#00a87b;line-height:1}@media screen and (max-width: 767px){.flow_for_the_day__step-number-value{font-size:2.4rem}}.flow_for_the_day__step-info{flex:1;margin-right:3%}@media screen and (max-width: 767px){.flow_for_the_day__step-info{width:100%;position:absolute;text-align:left}}.flow_for_the_day__step-title{font-size:3.2rem;font-weight:bold;color:#00a87b;margin:0 0 .8rem}@media screen and (max-width: 767px){.flow_for_the_day__step-title{font-size:2.4rem;margin:0 auto 2.4rem;padding-left:20%}}@media screen and (max-width: 374px){.flow_for_the_day__step-title{font-size:2.4rem;margin:0 auto 2.4rem;padding-left:23%}}.flow_for_the_day__step-text{font-size:1.6rem;color:#231815;margin:0;line-height:1.6;list-style-position:inside;padding-left:0}@media screen and (max-width: 767px){.flow_for_the_day__step-text{font-size:1.4rem;line-height:1.5}}.flow_for_the_day__step-image{flex-shrink:0;width:51%;margin-left:1.6rem}.flow_for_the_day__step-image img{display:block;width:100%;aspect-ratio:2/1;border-radius:1.6rem;max-width:46rem;max-height:23rem}@media screen and (max-width: 767px){.flow_for_the_day__step-image img{width:100%;margin:9rem auto 0;max-width:100%}}@media screen and (max-width: 767px){.flow_for_the_day__step-image{width:100%;margin:1rem auto 4rem}}.modal{display:none;position:fixed;inset:0;z-index:1000;font-size:1.4rem;overflow-x:hidden}.modal.is-open{display:flex;align-items:center;justify-content:center;padding:5.5rem 1.6rem}.modal__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.6)}.modal__content{position:relative;max-width:110rem;max-height:calc(100% - 11rem);background:#fff;border-radius:.8rem;padding:2rem 2rem 0 2rem;display:grid;grid-template-rows:auto minmax(0, 1fr) auto;overflow:hidden;overflow-x:hidden;box-shadow:0 0 2rem rgba(0,0,0,.2)}@media screen and (max-width: 767px){.modal__content{width:95%;padding:2rem}}.modal__title{grid-row:1;font-size:2rem;font-weight:bold;padding-bottom:3rem;color:#000}.modal__close{position:absolute;top:0;right:0;padding:1rem 1.5rem .5rem;border-radius:0 0 0 1.6rem;color:#fff;border:none;font-size:3.5rem;background:#00a181;cursor:pointer}.modal__close--footer{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;padding:.8rem 1.2rem;background:none;border:none;cursor:pointer}.modal__close--footer::before{content:"";width:4rem;height:4rem;background-color:#00a181;border-radius:50%;background-image:url("../img/common/icon-close-white.svg");background-repeat:no-repeat;background-position:center;background-size:50% auto}.modal__close--footer::after{content:"閉じる";font-size:1.6rem;font-weight:500;color:#231815}.modal__table{grid-row:2;display:block;width:100%;border-collapse:collapse;font-size:1.6rem;height:100%;overflow-y:scroll;overflow-x:hidden}.modal__table thead{background-color:#00a181}.modal__table thead th{color:#fff;padding:1rem;text-align:left}.modal__table thead th:nth-child(2){border-left:1px solid #fff}.modal__table td{padding:1rem;vertical-align:top}.modal__table td strong{font-size:1.8rem;font-weight:600}.modal__table tbody td:nth-child(1){width:18rem;background-color:#e6f7f2;font-weight:600;border-bottom:1px solid rgba(0,168,123,.2)}@media screen and (max-width: 767px){.modal__table tbody td:nth-child(1){width:100%;border-bottom:none}}.modal__table tbody td:nth-child(2){width:auto;border-left:1px solid rgba(0,168,123,.2);border-bottom:1px solid rgba(0,168,123,.2)}@media screen and (max-width: 767px){.modal__table tbody td:nth-child(2){width:100%}}@media screen and (max-width: 767px){.modal__table tr:last-child td:last-child{border-radius:0 0 .8rem .8rem}}@media screen and (max-width: 767px){.modal__table{border-radius:.8rem;display:block}.modal__table thead{display:none}.modal__table tbody{display:block}.modal__table tr{display:block;width:100%;margin-bottom:1.6rem}.modal__table td{display:block;width:100%}.modal__table tbody td:nth-child(1){background-color:#e6f7f2;color:#00a87b;padding:1.6rem .8rem;font-size:1.8rem;font-weight:600;border-radius:.8rem .8rem 0 0;border:1px solid rgba(0,168,123,.2);border-bottom:none}.modal__table tbody td:nth-child(2){background-color:#fff;padding:1.6rem .8rem;border:1px solid #e6f7f2}}.modal__footer{grid-row:3;position:sticky;bottom:0;width:100%;background:#fff;padding:1rem 0;text-align:center;z-index:2}@media screen and (min-width: 1025px){.modal__content{overflow-y:auto;overflow-x:hidden}.modal__table{overflow-y:visible;overflow-x:hidden;height:auto;padding-bottom:0;border-left:1px solid rgba(0,168,123,.2);border-right:1px solid rgba(0,168,123,.2);border-radius:.8rem}}@media screen and (min-width: 768px)and (max-width: 1024px){.modal__table{border-radius:.8rem;border-left:1px solid rgba(0,168,123,.2);border-right:1px solid rgba(0,168,123,.2)}}.test-category__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(34.5rem, 1fr));gap:1.6rem;margin-top:3rem;list-style:none;padding:0}@media screen and (max-width: 767px){.test-category__grid{grid-template-columns:repeat(2, 1fr);gap:1rem}}.test-category__item a.modal-btn{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:8rem;background-color:#e6f7f2;border-radius:.8rem;text-align:center;padding:2.4rem 1rem;font-weight:bold;font-size:1.6rem;color:#00a181;text-decoration:none;transition:background-color .3s,color .3s}@media screen and (max-width: 767px){.test-category__item a.modal-btn{font-size:1.4rem}}.test-category__item a.modal-btn::after{content:"";position:absolute;bottom:0;right:0;width:2.4rem;height:2.4rem;border-radius:.4rem 0 .4rem 0;background-color:#00a181;background-image:url("../img/common/arrow-white-mini-icon.svg");background-repeat:no-repeat;background-position:center;background-size:.6rem auto;pointer-events:none}.test-category__item a.modal-btn:hover{background-color:#00a181;color:#fff}.test-category__item a.modal-btn:hover::after{background-color:#fff;background-image:url("../img/common/arrow-green-mini-icon.svg");background-size:.7rem auto}.results.wrapper{width:100%;max-width:110rem;padding:0 1.6rem;margin:8rem auto 0}.results .lead{margin-bottom:0}.contact-info{font-size:1.6rem;display:flex;align-items:center;flex-wrap:wrap}.contact-info .label{margin-right:.4rem}.contact-info__tel{color:#00a495;text-decoration:underline;margin-right:1rem}.contact-info__time{color:#000}.pattern-table-scroll{max-height:70rem;overflow-y:auto;overflow-x:hidden;padding-right:1rem}.pattern-table tbody{border:1px solid rgba(0,168,123,.2);border-radius:0 0 .8rem .8rem;overflow:hidden;display:table;width:100%}.pattern-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:.5rem;overflow:hidden}@media screen and (max-width: 767px){.pattern-table{display:inline-block;overflow-y:scroll;overflow-x:hidden;padding-bottom:2rem;border-radius:.8rem}}.pattern-table thead{background-color:#00a181;color:#fff;display:block}@media screen and (max-width: 767px){.pattern-table thead{background-color:#e6f7f2;border-radius:.8rem .8rem 0 0}}.pattern-table th{border:none;padding:1rem;font-weight:bold;font-size:1.6rem;text-align:left}@media screen and (max-width: 767px){.pattern-table th{color:#231815}}.pattern-table tbody td{border-top:none;padding:1.6rem .8rem;font-size:1.6rem}@media screen and (max-width: 767px){.pattern-table tbody td{display:inline-block;overflow-y:scroll;overflow-x:hidden;padding-bottom:2rem;border-radius:0 0 .8rem .8rem}}.mammo-section{margin-top:3rem}.mammo-section__list{border:1px solid rgba(0,168,123,.1);border-radius:.8rem;max-width:60rem;width:100%}@media screen and (max-width: 767px){.mammo-section__list{border:none}}.mammo-section__row{display:flex;flex-wrap:nowrap;border-top:1px solid rgba(0,168,123,.2)}@media screen and (max-width: 767px){.mammo-section__row{border-top:none}}.mammo-section__row:first-child{border-top:none;border-radius:.8rem .8rem 0 0}.mammo-section__row--head .mammo-section__cell{background-color:#e6f7f2;font-weight:bold}.mammo-section__row--head .mammo-section__cell--category{border-radius:.8rem 0 0 0;border-right:0 .5rem solid #fff}.mammo-section__row--head .mammo-section__cell--desc{border-radius:0 .8rem 0 0}.mammo-section__cell{padding:.6rem 1.2rem;font-size:1.5rem;box-sizing:border-box}.mammo-section__cell--category{width:30%;font-weight:bold;background-color:#f9fdfc;border-right:0 .5rem solid rgba(0,168,123,.2)}.mammo-section__cell--desc{width:70%}@media screen and (max-width: 767px){.mammo-section__row{flex-direction:column}.mammo-section__cell,.mammo-section__cell--category,.mammo-section__cell--desc{width:100% !important;border-top:1px solid rgba(0,168,123,.1);border-right:1px solid rgba(0,168,123,.1);border-left:1px solid rgba(0,168,123,.1)}}@media screen and (max-width: 767px){.mammo-section__row--head{display:none}}@media screen and (max-width: 767px){.mammo-section__row:first-of-type .mammo-section__cell--category{border-radius:.8rem .8rem 0 0}.mommo-sp{border-radius:.8rem .8rem 0 0}.mommo-sp-last{border-radius:0 0 .8rem .8rem;border-bottom:1px solid rgba(0,168,123,.1)}}.mammo-section__title{font-size:1.6rem;color:#00a87b;font-weight:bold}.concerns__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin:0;padding:0;list-style:none}.concerns__item.bg-orange .concern-card::before{background-color:#fff0e8;background-image:radial-gradient(rgba(255, 138, 91, 0.3) 0.1rem, transparent 0.1rem)}.concern-card{position:relative;display:block;aspect-ratio:3/1;border:.5rem solid var(--card-color);border-radius:.5rem;overflow:hidden;text-decoration:none;transition:transform .2s}.concern-card::before{content:"";position:absolute;inset:0;background-size:.8rem .8rem;border-radius:.5rem;z-index:-1}.concern-card--green{--card-color: #00A87B}.concern-card--green::before{background-color:#e6f7f2;background-image:radial-gradient(rgba(0, 168, 123, 0.26) 0.1rem, transparent 0.1rem)}.concern-card--orange{--card-color: #FF8A5B}.concern-card--orange::before{background-color:#fff0e8;background-image:radial-gradient(rgba(255, 138, 91, 0.3) 0.1rem, transparent 0.1rem)}.concern-card:hover{transform:scale(1.02)}.concern-card__label{position:absolute;top:-0.2rem;left:-0.2rem;background:var(--card-color);color:#fff;padding:clamp(.6rem,.694vw,1rem) clamp(1.2rem,1.389vw,2rem);border-radius:0rem 0 0rem 0;font-weight:bold;white-space:nowrap;z-index:5;font-size:clamp(2rem,.1666666667vw,2.4rem);line-height:1.3}@media screen and (max-width: 767px){.concern-card__label{position:relative;top:0;left:0;width:100%;height:35%;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:clamp(1.8rem,4.8vw,2.4rem);line-height:1.4}.concern-card__label small{font-size:1.4rem;margin-top:.2rem}}.concern-card__label--text{display:inline}.concern-card__label--small{font-size:1.4rem;display:inline}.concern-card__icon{position:absolute;z-index:1}.concern-card__icon img{display:block;width:100%;height:auto}.concern-card__arrow{position:absolute;bottom:-0.2rem;right:-0.2rem;width:3.2rem;height:3.2rem;background-color:var(--card-color);background-image:url("../img/common/arrow-white-mini-icon.svg");background-repeat:no-repeat;background-position:center;background-size:.5rem .7rem;text-indent:-9999px;overflow:hidden;border-radius:.5rem 0 .5rem 0;transition:background-color .2s;z-index:1}.concern-card__label:has(.pcbr){white-space:normal;max-width:calc(100% + .4rem)}.concern-card__label:has(.pcbr) .concern-card__label--text{display:inline-block;max-width:100%;white-space:normal;line-height:1.25;text-align:left;font-size:clamp(1.6rem,.1388888889vw,2.2rem)}.concern-card__label:has(.pcbr) .concern-card__label--small{display:block;margin-left:0;margin-top:.1rem}@media screen and (max-width: 767px){.concern-card__label:has(.pcbr){max-width:100%;height:auto;min-height:35%;padding:.2rem .4rem}.concern-card__label:has(.pcbr) .concern-card__label--text{text-align:center;font-size:clamp(1.3rem,3.2vw,1.8rem)}.concern-card__label:has(.pcbr) .concern-card__label--small{display:inline-block;margin-top:0}}.concern-card__label--text{display:inline}.concern-card__label--small{font-size:1.4rem;display:inline;margin-left:.2rem}@media screen and (max-width: 549px){.concerns__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.concerns__list{display:grid;min-width:0;gap:.75rem;margin:0;padding:0;list-style:none}.concerns__item{width:100%;aspect-ratio:1/1;min-height:auto;height:auto;min-width:0}.concern-card{width:100%;aspect-ratio:1/1;height:auto;min-width:0}.concern-card__icon img{width:100%;height:auto;margin:0 auto}}section.symptoms>.section-title{margin-top:8rem}.section-header{display:flex;align-items:center;gap:1rem;margin-top:8rem;margin-bottom:2rem}.section-header__icon{width:6rem;flex-shrink:0}.section-header__icon img{display:block;width:100%;height:auto}.section-header__content{flex:1;display:flex;align-items:center;gap:1rem}@media screen and (max-width: 767px){.section-header__content{flex-direction:column-reverse;align-items:flex-start}}.section-header__title-ja{font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 767px){.section-header__title-ja{font-size:2rem}}.section-header__title-ja{color:#000;line-height:1.5}.section-header__title-en{font-size:1.2rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.4;color:#00a87b;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.section-header--orange .section-header__title-en{color:#ff8a5b;font-size:1.2rem}.section-header__title-en--orange{color:#ff8a5b;font-size:1.2rem}.test-category{margin-top:2.4rem;padding:2rem;border:1px solid rgba(35,24,21,.1);border-radius:1rem;color:rgba(35,24,21,.8)}.test-category.wrapper{width:100%;max-width:none;margin-inline:0;padding:2rem}@media screen and (max-width: 767px){.test-category{padding:2rem 1rem}.test-category.wrapper{padding:2rem 1rem}}.test-category__header{font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 767px){.test-category__header{font-size:2rem}}.test-category__header{margin-bottom:2.4rem;border-bottom:1px solid rgba(35,24,21,.1);padding-bottom:2.4rem}.test-category__table-wrapper{overflow-x:auto;margin:0 auto;max-width:105.2rem}.test-category__table{width:100%;border-collapse:collapse;background:#fff;border-radius:.5rem;overflow:hidden;margin-bottom:2rem;color:rgba(35,24,21,.8)}.test-category__table thead th{padding:.75rem 1rem;background-color:#00a87b;color:#fff;font-weight:bold;text-align:center;vertical-align:middle}.test-category__table thead th:first-child{border-top-left-radius:.5rem}.test-category__table thead th:last-child{border-top-right-radius:.5rem}.test-category__table thead th[colspan]{text-align:center}.test-category__table tbody tr th:first-child{background-color:#e6f7f2;width:25%;font-weight:bold}.test-category__table tbody tr th[scope=row],.test-category__table tbody tr td{padding:.75rem 1rem;border:1px solid #c6ede1;vertical-align:top;text-align:left;border-radius:.5rem .5rem 0 0}@media screen and (max-width: 767px){.test-category__table tbody tr th[scope=row],.test-category__table tbody tr td{width:100%;font-size:1.4rem;border-radius:0rem 0rem 0 0;border:.5px solid #c6ede1}}.test-category__table tbody tr td:first-child{background-color:#e6f7f2;font-weight:bold}.test-category__table tbody tr .firstchild{background-color:#e6f7f2;font-weight:normal !important;width:12%;font-size:1.4rem}@media screen and (max-width: 767px){.test-category__table tbody tr .firstchild{width:100%;font-size:1.6rem}}.test-category__table tbody tr td:last-child{text-align:right;white-space:wrap}@media screen and (max-width: 767px){.test-category__table tbody tr td:last-child{width:100%}}.test-category__table tbody tr td[colspan]{text-align:left;width:25%}@media screen and (max-width: 767px){.test-category__table tbody tr td[colspan]{width:100%}}.test-category__table tbody tr:last-child td:first-child{border-bottom-left-radius:.5rem}.test-category__table tbody tr:last-child td:last-child{border-bottom-right-radius:.5rem}@media screen and (max-width: 767px){.test-category__table tbody tr:last-child td:last-child{width:100%}}.test-category__table .test-category__note{display:inline-block;font-weight:normal;margin-top:.25rem;font-size:1.4rem;color:#666}.test-category__table .test-category__label{font-weight:bold;color:red;font-size:1.4rem}.test-category__table .test-category__label td span{color:red}.test-category .fa-triangle-exclamation{color:red;font-size:2rem}.test-category--orange .test-category__table thead th{background-color:#ff8a5b}.test-category--orange .test-category__table tbody tr th[scope=row]:first-child,.test-category--orange .test-category__table tbody tr td:first-child{background-color:#fff0e8;text-align:left}@media screen and (max-width: 767px){.test-category--orange .test-category__table tbody tr th[scope=row]:first-child,.test-category--orange .test-category__table tbody tr td:first-child{font-size:1.6rem}}.test-category--orange .test-category__table tbody tr th[scope=row],.test-category--orange .test-category__table tbody tr td{border:1px solid rgba(255,138,91,.1)}@media screen and (max-width: 767px){.test-category--orange .test-category__table tbody tr th[scope=row],.test-category--orange .test-category__table tbody tr td{width:100%;font-size:1.4rem;border:1px solid rgba(255,138,91,.1);border-top:none}}.test-category__table td.test-category__price-col{width:17rem;text-align:right;white-space:nowrap}@media screen and (max-width: 767px){.test-category__table td.test-category__price-col{width:100%}}.test-category--orange{margin-top:2.4rem;padding:2rem;border:1px solid rgba(35,24,21,.1);border-radius:1rem;color:rgba(35,24,21,.8)}.test-category--orange.wrapper{width:100%;max-width:none;margin-inline:0;padding:2rem}@media screen and (max-width: 767px){.test-category--orange{padding:2rem 1rem}.test-category--orange.wrapper{padding:2rem 1rem}}.test-category--orange .test-category__table tbody tr td.orange-first-child{background-color:#fff0e8;font-weight:bold;text-align:left}@media screen and (max-width: 767px){.test-category--orange .test-category__table tbody tr td.orange-first-child{font-weight:normal}}@media screen and (max-width: 767px){.test-category__table thead{display:none}.test-category__table tbody,.test-category__table tr{display:block;width:100%}.test-category__table tbody tr{margin-bottom:0rem}.test-category__table th,.test-category__table td{display:block;width:100%}.test-category__table td:last-child{text-align:right}.test-category--orange .test-category__table{font-size:.875rem}.test-category__table.is-pc-only{display:none}}@media screen and (min-width: 768px){.test-category__table-sp{display:none}}.detail-color{display:block;color:#aaa;font-size:1.2rem;line-height:1.3;text-align:left}@media screen and (max-width: 767px){.detail-color{text-align:right}}.bgcolor{line-height:2;padding:.8rem 1.6rem;background-color:#e6f7f2;border-radius:.5rem}.test-category__description{color:red}.test-category__table-sp{display:block;width:100%;border-collapse:separate;border-spacing:0;font-size:1.4rem;margin-bottom:2rem;border:1px solid #c6ede1;border-radius:.5rem;overflow:hidden;color:rgba(35,24,21,.8)}.test-category__table-sp td{width:50%;border:.5px solid #c6ede1;padding:.75rem 1rem;vertical-align:top;background-color:#fff}.test-category__table-sp .test-category__title-sp--green{background-color:#e6f7f2;text-align:left;padding:1.2rem 1rem}.test-category__table-sp .test-category__title-sp--green .test-category__title-block{display:inline-block;text-align:left;line-height:1.5}.test-category__table-sp .test-category__title-sp--green .test-category__title-main{font-size:1.6rem;font-weight:bold;margin-bottom:.3rem}.test-category__table-sp .test-category__title-sp--green .test-category__label-sp{font-size:1.3rem;font-weight:normal;color:red}.test-category__table-sp .test-category__title-sp--green .test-category__description{color:red}.test-category__table-sp .test-category__title-sp--green .test-category__note{font-size:1.2rem;font-weight:normal;color:#666}.test-category__table-sp .test-category__price{display:flex;justify-content:flex-end;text-align:right;font-size:1.4rem;color:rgba(35,24,21,.8)}.test-category__table-sp .test-category__sub-sp{background-color:#e6f7f2;font-size:1.6rem}.test-category__table-sp .test-category__desc{font-size:1.4rem;line-height:1.6;margin:0}.test-category__table-sp span.test-category__label-sp{color:red}@media screen and (max-width: 767px){td.test-category__price-col.pc-price{display:none}}@media screen and (min-width: 768px){.test-category__table-sp{display:none}}@media screen and (max-width: 767px){.test-category__table tbody tr .firstchild.spbold{font-weight:bold !important}.test-category__table.is-pc-only{display:none}}.concerns-back{margin:2rem 0;text-align:center}.concerns-back__link{display:inline-flex;align-items:center;gap:.5rem;font-size:1.6rem;color:#000;text-decoration:none;transition:color .2s}.concerns-back__link:hover{color:rgba(0,0,0,.7)}.concerns-back__link:active,.concerns-back__link:focus,.concerns-back__link:visited{color:#000}.concerns-back__link:hover .concerns-back__icon img{transform:rotate(180deg)}.concerns-back__icon{width:1.6rem;height:1.6rem;flex-shrink:0}.concerns-back__icon img{display:block;width:2.4rem;height:auto;transform:none;transition:transform .2s}@media screen and (max-width: 767px){.concerns-back__link{gap:.25rem;font-size:1.6rem}.concerns-back__icon{width:2.4rem;height:2.4rem}}.concerns__item:nth-child(1) .concern-card__icon{width:39%;bottom:0;left:48%}.concerns__item:nth-child(2) .concern-card__icon{width:39%;bottom:0;left:52%}.concerns__item:nth-child(3) .concern-card__icon{width:40%;bottom:0;left:50%}.concerns__item:nth-child(4) .concern-card__icon{width:69%;bottom:0;left:31%}.concerns__item:nth-child(5) .concern-card__icon{width:35%;bottom:0;left:55%}.concerns__item:nth-child(6) .concern-card__icon{width:40%;bottom:0;left:53%}.concerns__item:nth-child(7) .concern-card__icon{width:20%;bottom:5%;left:65%}.concerns__item:nth-child(8) .concern-card__icon{width:53%;bottom:0;left:47%}.concerns__item:nth-child(9) .concern-card__icon{width:35%;bottom:0;left:53%}@media screen and (max-width: 767px){.concerns__item:nth-child(1) .concern-card__icon{position:absolute;bottom:0;left:50%;width:77%;top:auto;transform:translateX(-50%)}.concerns__item:nth-child(2) .concern-card__icon{position:absolute;bottom:0;left:50%;width:77%;top:auto;transform:translateX(-50%)}.concerns__item:nth-child(3) .concern-card__icon{position:absolute;bottom:0;left:50%;width:77%;top:auto;transform:translateX(-50%)}.concerns__item:nth-child(4) .concern-card__icon{position:absolute;bottom:0;left:33%;width:135%;top:auto;transform:translateX(-50%)}.concerns__item:nth-child(5) .concern-card__icon{position:absolute;bottom:0;left:50%;width:70%;top:auto;transform:translateX(-50%)}.concerns__item:nth-child(6) .concern-card__icon{position:absolute;bottom:0;left:50%;width:70%;top:auto;transform:translateX(-50%)}.concerns__item:nth-child(7) .concern-card__icon{position:absolute;bottom:5%;left:50%;width:40%;top:auto;transform:translateX(-50%)}.concerns__item:nth-child(8) .concern-card__icon{position:absolute;bottom:-5%;left:50%;width:120%;top:auto;transform:translateX(-50%)}.concerns__item:nth-child(9) .concern-card__icon{position:absolute;bottom:0;left:52%;width:70%;top:auto;transform:translateX(-50%)}}.notice-box{border:1px solid #00a87b;border-radius:1.6rem;padding:1.6rem;max-width:100%;display:flex;justify-content:flex-start;align-items:center}.notice-box__text{width:100%;align-items:center;font-weight:700;font-size:1.6rem;line-height:1.6;color:#231815;margin:0}.notice-box__icon{display:inline-block;width:1rem;aspect-ratio:1/1;background-color:#00a87b;border-radius:50%;margin-right:1rem}.course-intro{margin:8rem auto}.course-intro__lead{font-size:1.6rem;line-height:1.6;color:#231815}.section-heading{display:flex;align-items:center;gap:1.6rem}@media screen and (max-width: 767px){.section-heading{gap:.7rem;margin-bottom:1rem}}.section-heading__icon{width:4.8rem;aspect-ratio:1/1;flex-shrink:0}.dock .section-title .section-title__en{margin-bottom:0}@media screen and (max-width: 767px){.section-heading.section-title--basic{border-bottom:0 dotted #009baf}.section-heading.section-title--mans{border-bottom:.3rem dotted #009baf;margin-bottom:1rem}.section-heading.section-title--womans{border-bottom:.3rem dotted #fd4477}}.icon-box{width:7.4rem;height:7.4rem;background-color:#00a87b;border-radius:.4rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1247px){.icon-box{width:10rem;max-width:100%}}@media screen and (max-width: 767px){.icon-box{width:5.2rem;height:5.2rem;max-width:100%}}.icon-box__img{width:4rem}@media screen and (max-width: 767px){.icon-box__img{width:2.2rem}}.section-title--basic{width:100%;margin-bottom:0}@media screen and (max-width: 1247px){.section-title--basic{margin-bottom:0}}.section-title--basic-line{margin-bottom:0;margin-right:0}.course-price__cost{width:100%;display:flex;margin-bottom:2rem;align-items:center}@media screen and (max-width: 767px){.course-price__cost{justify-content:space-between}}.course-price__cost .course-price__label{width:10%;display:block;font-size:2rem;color:#333}@media screen and (max-width: 767px){.course-price__cost .course-price__label{font-size:1.6rem}}@media screen and (max-width: 374px){.course-price__cost .course-price__label{width:15%}}.course-price__cost .course-price__price{width:90%;font-size:3.2rem;font-weight:500;color:#000;margin:0}@media screen and (min-width: 768px)and (max-width: 1024px){.course-price__cost .course-price__price{text-align:right}}@media screen and (max-width: 767px){.course-price__cost .course-price__price{text-align:right;font-size:2rem;width:85%}}.course-price__cost .course-price__price .tax{font-size:1.6rem;margin-left:.5rem;font-weight:normal}.course-price__items .course-price__label{display:block;font-size:1.6rem;color:#333;margin-bottom:1rem}@media screen and (max-width: 767px){.course-price__items .course-price__label{font-size:1.6rem}}.course-price__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.2rem;list-style:none;padding:0;margin:0}@media screen and (max-width: 767px){.course-price__list{grid-template-columns:repeat(2, 1fr)}}.course-price__item{height:7.5rem;display:flex;justify-content:center;align-items:center;background-color:#e6f7f2;padding:1.6rem 0;border-radius:.4rem;text-align:center;font-size:1.6rem;font-weight:700;color:#00a87b}@media screen and (min-width: 768px)and (max-width: 860px){.course-price__item{font-size:1.5rem}}@media screen and (max-width: 767px){.course-price__item{padding:1.6rem 0rem}}@media screen and (max-width: 374px){.course-price__item{font-size:1.4rem}}.course-price__item--male{background-color:#e1f3fb;color:#0070c0}.course-price__item--female{background-color:#fde9ec;color:#d93c65}.course-price__item--pink,.course-price .course-price__item.course-price__item--pink{color:#fd4477;background-color:#ffedf2;font-weight:bold;line-height:1.5}.course-price__item--blue,.course-price .course-price__item.course-price__item--blue{color:#009baf;background-color:#e6f5f7;font-weight:bold;line-height:1.5}.course-price__items--add .course-price__list{width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.2rem}@media screen and (max-width: 767px){.course-price__items--add .course-price__list{width:100%;grid-template-columns:repeat(1, 1fr)}}.course-price__items--add.womans-add .course-price__list{width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.2rem}@media screen and (max-width: 767px){.course-price__items--add.womans-add .course-price__list{grid-template-columns:repeat(1, 1fr)}}@media screen and (max-width: 767px)and (max-width: 767px){.course-price__items--add.womans-add .course-price__list{grid-column:1/-1}}.course-note{display:flex;justify-content:center;align-items:center;gap:1.2rem;margin:1.6rem auto}.course-note__icon{width:4rem;height:4rem;flex-shrink:0}.course-note__text{font-size:1.6rem;color:#3c3838;font-weight:500;margin:0}.mans .section-title__en{color:#009baf}.mans .section-title__line{border-top:.3rem dotted #009baf;margin-top:1rem}@media screen and (max-width: 767px){.mans .section-title__line{border-top:0 dotted #009baf;margin-top:1rem}}.mans .icon-box{background-color:#009baf}.womans .section-title__en{color:#fd4477}.womans .section-title__line{border-top:.3rem dotted #fd4477;margin-top:1rem}@media screen and (max-width: 767px){.womans .section-title__line{border-top:0 dotted #fd4477;margin-top:1rem}}.womans .icon-box{background-color:#fd4477}.womans .btn-rounded--green{background-color:#fd4477;border-color:#fd4477;color:#fff;position:relative;padding-right:5.6rem}.womans .btn-rounded--green::after{content:"";position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);width:3.2rem;height:3.2rem;background-image:url(../img/common/pink-icon.svg);background-repeat:no-repeat;background-position:center;background-size:cover;transition:transform .3s ease,background-image .3s ease}.womans .btn-rounded--green:hover{background-color:#fff;color:#fd4477}.womans .btn-rounded--green:hover::after{background-image:url(../img/common/pink-icon2.svg);transform:translateY(-50%) translateX(1rem)}.womans .course-price__items--add .course-price__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.2rem;margin:0 auto;width:100%}.course-section{margin:8rem auto}@media screen and (max-width: 767px){.course-section{margin:4rem auto}}.course-pdf{margin:8rem auto}@media screen and (max-width: 767px){.course-pdf{margin:4rem auto}}.health-checkup{margin:8rem auto}.health-price .course-price__list{display:grid;gap:1.2rem;padding:0;margin:0;list-style:none}@media screen and (max-width: 767px){.health-price .course-price__list{grid-template-columns:repeat(2, 1fr)}}.health-price .course-price__item{background-color:#e6f7f2;color:#00a87b;text-align:center;padding:1rem .5rem;border-radius:.4rem;font-size:1.6rem;line-height:1.5;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 374px){.health-price .course-price__item{font-size:1.4rem}}@media screen and (max-width: 767px){.health-price .course-price__item.twin{grid-column:span 2;line-height:1.3;height:9rem}}.health-price .course-price__item--title{display:block;font-weight:700;font-size:1.6rem;color:#00a87b;line-height:1}@media screen and (max-width: 374px){.health-price .course-price__item--title{font-size:1.4rem}}.health-price .course-price__item--desc{display:block;font-size:1.2rem;font-weight:400;color:rgba(35,24,21,.5019607843);line-height:1.3;letter-spacing:0;text-align:center;margin-top:-1.5rem}@media screen and (max-width: 1100px){.health-price .course-price__item--desc{font-size:1rem;margin-top:-1.5rem}}@media screen and (max-width: 767px){.health-price .course-price__item--desc{font-size:1.2rem;margin-top:-1rem}}.health-checkup .notice-box__text{display:flex;align-items:center;font-size:1.6rem;line-height:1.6;font-weight:700;color:#231815;gap:.8rem;flex-wrap:wrap;padding:6rem 0 2.4rem}.health-checkup .notice-box__icon{width:1.6rem;height:1.6rem;border-radius:50%;background-color:#00a87b;flex-shrink:0}@media screen and (max-width: 767px){.health-checkup .notice-box__icon{width:1rem;height:1rem}}.health-checkup .notice-box__label{width:25%;font-size:2.4rem;font-weight:700;color:#231815}@media screen and (max-width: 1100px){.health-checkup .notice-box__label{width:90%}}@media screen and (max-width: 767px){.health-checkup .notice-box__label{font-size:1.8rem;width:90%}}.health-checkup .notice-box__desc{width:auto;text-align:justify;font-weight:normal;font-size:1.4rem;color:#666}@media screen and (max-width: 1100px){.health-checkup .notice-box__desc{width:100%;margin-left:0%}}@media screen and (max-width: 767px){.health-checkup .notice-box__desc{width:100%;margin-left:0%}}.health-wrap{border-bottom:1px solid #efeeee}.health-note-box{background-color:#f5f4f4;border-radius:.8rem;padding:1.6rem;font-size:1.4rem;color:rgba(35,24,21,.8);line-height:1.6;text-align:left;margin:2.4rem auto}.health-note-box__desc-list{margin:0;padding-left:1.6rem;list-style:none}.health-note-box__desc-list li{font-size:1.4rem;color:#333;line-height:1.6;margin-bottom:.8rem}.health-note-box__desc-list li:last-child{margin-bottom:0}.diagnosis-note{border:1px solid #00a87b;border-radius:1.2rem;padding:2.4rem;max-width:100%;margin-top:8rem}.diagnosis-note__header{display:flex;align-items:center;gap:.8rem;margin-bottom:1.6rem}.diagnosis-note__icon{width:1.2rem;height:1.2rem;border-radius:50%;background-color:#00a87b;flex-shrink:0}.diagnosis-note__title{font-size:2rem;font-weight:700;color:#231815;margin:0}@media screen and (max-width: 767px){.diagnosis-note__title{font-size:1.8rem}}.diagnosis-note__text{font-size:1.6rem;line-height:1.6;color:#444;margin:0 0 1.2rem}@media screen and (max-width: 767px){.diagnosis-note__text{font-size:1.4rem}}.diagnosis-note__text:last-child{margin-bottom:0}.course-price__note{margin-top:1.2rem;font-size:1.4rem;color:#666;line-height:1.6;text-align:right}@media screen and (max-width: 767px){.course-price__note{font-size:1.2rem;text-align:left}}.notice-box__text.is-top{padding:0rem 0 2.4rem}.health-checkup .section-title{margin-bottom:-2rem}.section-heading--corporate .section-title{margin-top:10rem}.health-checkup .notice-box__text.is-top{font-size:1.6rem;line-height:1.6;font-weight:normal;margin-top:2.4rem;margin-bottom:2.4rem}*,*::before,*::after{box-sizing:border-box}.page{overflow:hidden}.wrapper{width:min(100% - 4rem,108rem);margin-inline:auto}@media screen and (min-width: 768px)and (max-width: 1024px){.wrapper{width:calc(100% - 0rem)}}@media screen and (max-width: 767px){.wrapper{width:calc(100% - 0rem)}}@media screen and (max-width: 767px){.pcbr{display:none}}.spbr{display:none}@media screen and (max-width: 767px){.spbr{display:block}}@media screen and (min-width: 441px){.br--440{display:none}}@media screen and (max-width: 767px){.br--content{display:none}}.health-wrap{padding-bottom:2.4rem;margin-bottom:2.4rem;border-bottom:1px solid #efeeee}.health-wrap--notice-pink{margin-top:10rem}.health-wrap--notice-pink .notice-box__icon{background:#fd4477}.course-price>.health-wrap{width:100%;flex-basis:100%}.course-block{margin-top:2rem;padding:2rem 2.4rem;border:1px solid #efeeee;border-radius:1.2rem;background:#fff}@media screen and (max-width: 767px){.course-block{margin-top:1.6rem;padding:1.6rem;border-radius:.8rem}}.course-block--age-accent .notice-box__icon{background:#fd4477}.course-block--age-accent .course-price__cost--target .course-price__price--age{color:#fd4477;background-color:#ffedf2;font-weight:700;line-height:1.5}.course-price{gap:2rem 3.2rem}.course-price.health-price{margin-top:0;margin-bottom:10rem}.course-price__cost{display:flex;flex-direction:row;align-items:center;gap:2rem;width:100%;padding-bottom:1.6rem;border-bottom:1px solid #efeeee}@media screen and (max-width: 767px){.course-price__cost{justify-content:space-between;gap:1.2rem}}.course-price__label,.course-price__label--age{flex-shrink:0;width:14rem;color:#666;font-size:1.6rem;font-weight:400;line-height:1.6}@media screen and (max-width: 767px){.course-price__label,.course-price__label--age{width:8rem;font-size:1.4rem}}.course-price__price{color:#231815;font-size:3.2rem;font-weight:700;line-height:1.3;margin:0}@media screen and (max-width: 767px){.course-price__price{font-size:2.4rem}}.course-price__price .tax{margin-left:.4rem;font-size:1.4rem;font-weight:400;color:#666}.course-price__price--age{display:flex;justify-content:center;align-items:center;padding:.6rem 1.6rem;border-radius:.4rem;background:#e9f8f3;color:#00a87b;font-size:1.6rem;font-weight:700;line-height:1.4;white-space:nowrap}@media screen and (max-width: 767px){.course-price__price--age{width:100%;justify-content:center}}.course-price__price--age-fluid{white-space:normal;width:fit-content;max-width:100%;text-align:left}@media screen and (max-width: 767px){.course-price__price--age-fluid{width:100%;justify-content:flex-start}}.course-price__items{width:100%}.course-price__subhead{display:inline-flex;align-items:center;min-height:4.4rem;margin-bottom:1.6rem;padding:.8rem 1.6rem;border-radius:.6rem;background:#ebf7f3;color:#00a87b;font-size:1.4rem;font-weight:700;line-height:1.5}.course-price__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.2rem;list-style:none;padding:0;margin:0}@media screen and (max-width: 767px){.course-price__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.8rem}}.course-price__item{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:7.2rem;padding:1rem .8rem;border-radius:.4rem;background:#e6f7f2;color:#00a87b;font-size:1.6rem;font-weight:700;line-height:1.4;text-align:center;word-break:break-word;overflow-wrap:break-word}@media screen and (max-width: 767px){.course-price__item{min-height:6rem;font-size:1.4rem;padding:.8rem .4rem}}@media screen and (max-width: 374px){.course-price__item{font-size:1.2rem}}.course-price__item--title{display:block;font-size:1.6rem;font-weight:700;color:#00a87b;line-height:1.3}.course-price__item--desc{display:block;margin-top:.4rem;font-size:1.1rem;font-weight:400;color:rgba(35,24,21,.5);line-height:1.4;text-align:center;letter-spacing:0}.course-price__item--highlight{border:1px solid rgba(0,168,123,.2);border-radius:.8rem;background:#fff;color:#00a87b;min-height:auto}.course-price__item--age{min-height:5rem}.course-price__item--pink{background:#ffedf2;color:#fd4477}.course-price__item--blue{background:#e7f4fb;color:#4fa5ca}.course-price__note{margin-top:1.2rem;color:#666;font-size:1.4rem;line-height:1.6;word-break:break-word;overflow-wrap:break-word}@media screen and (max-width: 767px){.course-price__note{font-size:1.2rem}}.course-price__target-notes{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.8rem 2rem;width:100%;flex-basis:100%;margin-bottom:1.2rem}.course-price__target-notes .course-price__note{margin:0;text-align:left}.course-price__target-notes .course-price__note:first-child{flex-shrink:0;width:14rem;color:#666;font-size:1.6rem;font-weight:400;line-height:1.6}.course-price__target-notes .course-price__note:last-child{flex:1 1 0;min-width:min(100%,12rem);color:#666;font-size:1.4rem;line-height:1.6}@media screen and (max-width: 767px){.course-price__target-notes{flex-direction:column;gap:.4rem}.course-price__target-notes .course-price__note:first-child{width:100%}.course-price__target-notes .course-price__note:last-child{min-width:0}}.twin{grid-column:span 2}.orange-theme{margin-top:4rem;width:100%}.orange-theme .notice-box__icon{background:#ff8649}.orange-theme .notice-box__label{color:#ff8649}.orange-theme .course-price__price{color:#231815}.orange-theme .course-price__price--age{background:#fff3e9;color:#ff8649}.orange-theme .course-price__item{background:#fff3e9;color:#ff8649}.orange-theme .course-price__item--title{color:#ff8649}.orange-theme .course-price__item--highlight{border-color:rgba(255,134,73,.2);background:#fff;color:#ff8649}.orange-theme .course-price__note{color:#777}@media screen and (max-width: 767px){.health-price .course-price__list.list--age{grid-template-columns:repeat(3, 1fr)}}.course-price__target-notes:has(+.health-price .list--age) .course-price__note{text-align:left}.gender-labels{display:flex;justify-content:flex-end;align-items:center;gap:1.6rem;margin-bottom:2rem}@media screen and (max-width: 767px){.gender-labels{flex-wrap:wrap;gap:.8rem 1.2rem}}.gender-label{display:inline-flex;align-items:center;gap:.6rem}.gender-label__dot{width:1rem;height:1rem;border-radius:50%;background:#4fa5ca}.gender-label__dot--female{background:#fd4477}.gender-label__text{color:#666;font-size:1.2rem;line-height:1.4}.association .section-heading--corporate{margin-bottom:2.4rem}.association>p{margin-bottom:1.8rem;color:#555;font-size:1.35rem;line-height:2}section.health-checkup.kenpo.association{margin:0 auto 9rem}@media screen and (max-width: 767px){section.health-checkup.kenpo.association{margin-bottom:6rem}}section.health-checkup.kenpo.association>.section-heading{margin-bottom:3.2rem}@media screen and (max-width: 767px){section.health-checkup.kenpo.association>.section-heading{margin-bottom:2.4rem}}section.health-checkup.kenpo.association>.course-block{margin-top:0;margin-bottom:4.8rem;padding:0;border:none;border-radius:0;box-shadow:none;background:rgba(0,0,0,0)}section.health-checkup.kenpo.association>.course-block:last-child{margin-bottom:0}section.health-checkup.kenpo.association .notice-box__text.is-top{padding:0 0 2.4rem;margin-bottom:2.4rem;align-items:center;flex-wrap:nowrap;font-weight:normal;line-height:1.6}@media screen and (max-width: 767px){section.health-checkup.kenpo.association .notice-box__text.is-top{flex-wrap:wrap}}section.health-checkup.kenpo.association .notice-box__icon{top:0;align-self:center}section.health-checkup.kenpo.association>.course-block .course-price.kenpo-price{margin-top:0}.related-links{margin-bottom:8rem}@media screen and (max-width: 767px){.related-links{margin-bottom:5.6rem}}.related-links__container{width:min(100% - 4rem,108rem);margin:0 auto;padding:3.2rem;border-radius:1.2rem;background:#e9f6f1}@media screen and (max-width: 767px){.related-links__container{width:calc(100% - 3.2rem);padding:2rem 1.6rem}}.related-links__heading{margin-bottom:1.8rem;color:#00a87b;font-size:2rem;font-weight:700;line-height:1.5}.related-links__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.6rem}@media screen and (max-width: 767px){.related-links__list{grid-template-columns:1fr}}.related-links__item{min-width:0}.related-links__link{display:flex;align-items:center;gap:1.2rem;min-height:10rem;padding:1.6rem;border-radius:.8rem;background:#fff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.related-links__link:hover{transform:translateY(-0.2rem);box-shadow:0 .8rem 1.6rem rgba(0,168,123,.1)}.related-links__icon::before,.related-links__icon::after{content:"";position:absolute;inset:0;margin:auto}#kenpo,#corporate-checkup,#human-dock-checkup,#faq-contents{scroll-margin-top:12rem}@media screen and (max-width: 767px){#kenpo,#corporate-checkup,#human-dock-checkup,#faq-contents{scroll-margin-top:8rem}}#kenpo .course-price__cost .course-price__label,.kenpo.association .course-price__cost .course-price__label{width:calc(1.6rem + 27%);font-size:1.6rem}#kenpo .course-price__cost .course-price__price,.kenpo.association .course-price__cost .course-price__price{width:auto}@media screen and (max-width: 1100px){#kenpo .course-price__cost .course-price__price,.kenpo.association .course-price__cost .course-price__price{text-align:right}}#kenpo .course-price__price-group,.kenpo.association .course-price__price-group{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;flex:1;min-width:0;text-align:right}@media screen and (max-width: 767px){#kenpo .course-price__price-group,.kenpo.association .course-price__price-group{width:100%}}#kenpo .course-price__price-group .course-price__price,.kenpo.association .course-price__price-group .course-price__price{width:auto;margin:0}@media screen and (max-width: 1100px){#kenpo .course-price__price-group .course-price__price,.kenpo.association .course-price__price-group .course-price__price{text-align:right}}@media screen and (max-width: 767px){#kenpo .course-price__price-group .course-price__price,.kenpo.association .course-price__price-group .course-price__price{text-align:left}}#kenpo .course-price__price-group .course-price__price+.course-price__price,.kenpo.association .course-price__price-group .course-price__price+.course-price__price{font-size:2rem;font-weight:500}#kenpo .course-price__cost .course-price__label--age,.kenpo.association .course-price__cost .course-price__label--age{width:calc(1.6rem + 25%);font-size:1.6rem}@media screen and (max-width: 1100px){#kenpo .course-price__cost .course-price__label--age,.kenpo.association .course-price__cost .course-price__label--age{width:100%}}#kenpo .course-price__cost .course-price__price--age,.kenpo.association .course-price__cost .course-price__price--age{width:30%;height:5rem;text-align:center;background-color:#e9f8f3;color:#00a87b;padding:.8rem 1.6rem;border-radius:.4rem;font-size:1.6rem;font-weight:700;white-space:nowrap}@media screen and (max-width: 1100px){#kenpo .course-price__cost .course-price__price--age,.kenpo.association .course-price__cost .course-price__price--age{width:100%;height:5rem;text-align:center}}#kenpo .course-price--pink-age .course-price__cost .course-price__price--age,.kenpo.association .course-price--pink-age .course-price__cost .course-price__price--age{background:#ffedf2;color:#fd4477}#kenpo .course-price__cost .course-price__price--age.course-price__price--age-fluid,.kenpo.association .course-price__cost .course-price__price--age.course-price__price--age-fluid{width:fit-content;max-width:100%;white-space:normal;text-align:left}@media screen and (max-width: 1100px){#kenpo .course-price__cost .course-price__price--age.course-price__price--age-fluid,.kenpo.association .course-price__cost .course-price__price--age.course-price__price--age-fluid{width:100%;height:auto;min-height:0;text-align:left}}#kenpo .age,.kenpo.association .age{display:flex}@media screen and (max-width: 1100px){#kenpo .age,.kenpo.association .age{flex-direction:column}}#kenpo .course-price__cost--target.age,.kenpo.association .course-price__cost--target.age{border-bottom:0;padding-bottom:0}#kenpo .course-price__items+.course-price__items,.kenpo.association .course-price__items+.course-price__items{margin-top:1.6rem}@media screen and (max-width: 767px){#kenpo>.section-heading{margin-bottom:1.6rem}#kenpo .section-title{margin-bottom:1.6rem}#kenpo>.gender-labels{justify-content:flex-end;margin-top:0;margin-bottom:2.4rem}}#kenpo .course-price__items .course-price__note{text-align:right}@media screen and (max-width: 767px){#kenpo .course-price__items .course-price__note{text-align:left}}#kenpo .course-price__target-notes:has(+.health-price .list--age) .course-price__note{font-size:1.4rem;margin:0;text-align:left}#kenpo .course-price__target-notes .course-price__note:first-child{font-size:1.6rem}#kenpo .orange-theme{margin-top:10rem;padding-top:0;width:100%}#kenpo .orange-theme>.course-price__target-notes{margin-top:0}.association .course-price__items{width:100%}.notice-box__label,.course-price__item,.course-price__note,.related-links__text{word-break:break-word;overflow-wrap:break-word}.checkup-lead{margin:0 auto 4rem;padding:1.6rem}.checkup-lead__icon{display:inline-block;width:1rem;height:1rem;border-radius:50%;background-color:#00a87b;margin-right:.8rem;vertical-align:middle}.checkup-lead__heading{display:inline;font-size:1.6rem;font-weight:700;color:#231815;line-height:2;vertical-align:middle}@media screen and (max-width: 767px){.checkup-lead__heading{line-height:1.5}}.checkup-lead__text{margin-top:1rem;padding-top:1.2rem;border-top:1px solid #efeeee;font-size:1.4rem;color:#231815;line-height:1.6;text-align:justify}@media screen and (max-width: 767px){.course-price__list{gap:.8rem}.course-block{border-radius:.8rem}.related-links__link{min-height:8.8rem}}.checkup-lead{margin:0 auto 4rem;padding:1.6rem}.checkup-lead__icon{width:1rem;height:1rem;background-color:#00a87b;border-radius:50%;display:inline-block;margin-right:.8rem;vertical-align:middle}.checkup-lead__heading{display:inline;font-weight:700;font-size:1.6rem;color:#231815;margin:.8rem 0;line-height:2;vertical-align:middle}@media screen and (max-width: 767px){.checkup-lead__heading{width:90%;line-height:1.5}}.checkup-lead__text{font-size:1.4rem;color:#231815;line-height:1.6;padding-top:1.2rem;margin-top:1rem;border-top:1px solid #efeeee;text-align:justify}@media screen and (max-width: 767px){.knowledge .section-title{margin-bottom:0}}.knowledge .section-title__jp-line{margin-bottom:0}@media screen and (max-width: 767px){.knowledge .section-title__jp-line{margin-bottom:0}}.checkup-message{background-color:#e9f8f3;border-radius:1.6rem;padding:4rem 5rem;margin:0 auto 4rem;max-width:99rem}@media screen and (max-width: 767px){.checkup-message{padding:4rem 2rem}}.checkup-message__inner{width:47%}@media screen and (max-width: 767px){.checkup-message__inner{flex-direction:column;width:100%;height:53rem}}.checkup-message__text{flex:1}.checkup-message__title{font-size:clamp(2.8rem,2.78vw,4rem);font-weight:700;color:#00a87b;line-height:1.6;margin-bottom:1.6rem}@media screen and (max-width: 767px){.checkup-message__title{font-size:2.4rem}}@media screen and (max-width: 374px){.checkup-message__title{font-size:2.2rem}}.checkup-message__desc{font-size:1.4rem;color:#231815;line-height:1.6}.checkup-message__image{flex-shrink:0}.checkup-message__image img{position:absolute;right:0;bottom:0;width:46.4rem;height:42.3rem;display:block}@media screen and (max-width: 767px){.checkup-message__image img{bottom:-5%;width:29.5rem;height:26.9rem}}.checkup{position:relative;height:42.3rem}@media screen and (max-width: 767px){.checkup{height:auto}}.knowledge .section-title{margin-top:4rem}.notice-board{display:flex;justify-content:space-between}@media screen and (min-width: 768px)and (max-width: 1024px){.notice-board{flex-direction:column}}@media screen and (max-width: 767px){.notice-board{flex-direction:column}}.notice-board__tags{display:flex;flex-direction:column;border:1px solid rgba(0,168,123,.2);border-radius:.8rem;overflow:hidden;width:23.5%;height:100%}@media screen and (min-width: 768px)and (max-width: 1024px){.notice-board__tags{width:100%;max-width:100%}}@media screen and (max-width: 767px){.notice-board__tags{width:100%;max-width:100%}}.notice-board__tag{max-width:25rem;max-height:5.1rem;display:flex;justify-content:space-between;padding:1.2rem;border-top:1px solid rgba(0,168,123,.2);font-weight:bold;font-size:1.6rem;background-color:#fff}@media screen and (min-width: 768px)and (max-width: 1024px){.notice-board__tag{width:100%;max-width:100%}}@media screen and (max-width: 767px){.notice-board__tag{width:100%;max-width:100%}}.notice-board__tag:first-child{border-top:none}.notice-board__count{background:#e0f2ec;border-radius:999.9rem;padding:.2em 1em;font-weight:bold;color:#00a87b;font-size:1.2rem}.notice-board__list{width:100%}.notice-board__item{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;padding:1.6rem 0;border-bottom:1px solid rgba(0,168,123,.2)}@media screen and (min-width: 768px)and (max-width: 1024px){.notice-board__item{position:relative;flex-direction:column}}@media screen and (max-width: 767px){.notice-board__item{position:relative;flex-direction:column}}.notice-board__meta{width:16%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;line-height:1}@media screen and (min-width: 768px)and (max-width: 1024px){.notice-board__meta{width:100%;flex-direction:row;justify-content:flex-start;align-items:center;line-height:1.3;gap:1rem}}@media screen and (max-width: 767px){.notice-board__meta{width:100%;flex-direction:row;justify-content:flex-start;align-items:center;line-height:2;gap:1rem}}.notice-board__border{height:6.4rem;width:.3rem;background-color:#00a87b}@media screen and (min-width: 768px)and (max-width: 1024px){.notice-board__border{height:.1rem;width:100%}}@media screen and (max-width: 767px){.notice-board__border{height:.1rem;width:100%}}.notice-board__content{width:73%;display:flex;align-items:center;position:relative;padding-right:3.2rem}@media screen and (min-width: 768px)and (max-width: 1024px){.notice-board__content{width:100%;margin:1.6rem auto;padding-right:0}}@media screen and (max-width: 767px){.notice-board__content{width:100%;margin:1.6rem auto;padding-right:0}}.notice-board__link{display:flex;align-items:center;width:100%;text-decoration:none}.notice-board__title{font-size:1.6rem;font-weight:500;color:#231815;flex-grow:1;padding-right:3.2rem}@media screen and (min-width: 768px)and (max-width: 1024px){.notice-board__title{padding-right:0}}@media screen and (max-width: 767px){.notice-board__title{padding-right:0}}.notice-board__arrow{width:2.4rem;height:2.4rem;position:absolute;top:50%;right:0;transform:translateY(-50%);background-image:url("../img/common/icon_arrow.svg");background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}@media screen and (min-width: 768px)and (max-width: 1024px){.notice-board__arrow{top:0;transform:translateY(-210%)}}@media screen and (max-width: 767px){.notice-board__arrow{top:0;transform:translateY(-230%)}}.notice-board__date{font-weight:700;font-size:1.2rem;color:#00a87b}@media screen and (min-width: 768px)and (max-width: 1024px){.notice-board__date{letter-spacing:.03em;line-height:1.3}}@media screen and (max-width: 767px){.notice-board__date{letter-spacing:.03em;line-height:1.3}}.article-button{margin:4rem auto 0;display:flex;justify-content:center;width:100%;position:relative;transform:none}@media screen and (min-width: 768px)and (max-width: 1024px){.article-button{flex-wrap:wrap;width:100%;position:static;margin-top:2rem}}@media screen and (max-width: 767px){.article-button{flex-wrap:wrap;width:100%;position:static;margin-top:2rem}}.article-nav{display:flex;justify-content:space-between;align-items:center;margin-top:6rem;gap:1.6rem;flex-wrap:nowrap}@media screen and (max-width: 767px){.article-nav{flex-direction:column;display:block;margin-top:8rem;position:relative}}.article-nav__link{display:flex;align-items:center;font-size:1.4rem;color:#231815;text-decoration:none;gap:.5rem;white-space:nowrap}.article-nav__menu-item a.article-nav__link--prev.menu-item_ttl{position:relative;padding-left:3.2rem;width:auto;max-width:50%}.article-nav__menu-item a.article-nav__link--prev.menu-item_ttl::before{content:"";position:absolute;left:0;top:50%;width:2.4rem;height:2.4rem;transform:translateY(-50%) scaleX(-1);background:url("../img/common/round-green-icon_side.svg") no-repeat center/contain;transition:all .3s ease}.article-nav__menu-item a.article-nav__link--prev.menu-item_ttl:hover::before{left:-0.4rem}.article-nav__menu-item a.article-nav__link--prev.menu-item_ttl::after{content:none}.article-nav__menu-item a.article-nav__link--next.menu-item_ttl{position:relative;padding-right:4.8rem;text-align:right}@media screen and (max-width: 767px){.menu-item.article-nav__menu-item.menu-item-next{position:absolute;top:0;right:0;width:auto;max-width:50%}}.information{height:100%}.is-hidden{opacity:0;pointer-events:none;user-select:none}.information-page{position:relative}.info-strong{font-weight:700;font-size:1.6rem}.right-group{width:75%}@media screen and (max-width: 767px){.right-group{width:100%;margin-top:3rem}}.article-content__title{font-size:3.2rem;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 767px){.article-content__title{font-size:2.4rem}}.article-content__title{margin:0 0 2.4rem;color:#231815}.article-content__line{flex-grow:1;height:.1rem;border-top:.3rem dotted #00a87b;margin:4rem auto}.article-content__subtitle{font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 767px){.article-content__subtitle{font-size:2rem}}.article-content__subtitle{margin-top:0;margin-bottom:2.4rem}.article-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.article-header__label{font-weight:700;color:#231815;font-size:1.4rem;display:flex;align-items:center}.article-header__label .dot{display:inline-block;width:.8rem;height:.8rem;background-color:#00a87b;border-radius:50%;margin-right:.5rem}.article-header__date{font-size:1.4rem;color:#00a87b;font-weight:700}.article-footer{text-align:right}.article-content__text{font-size:1.4rem;line-height:2;margin-bottom:2rem;min-height:35vh}.article-content__text a{color:#00a87b;text-decoration:underline}.article-content__text a:hover{opacity:.8;text-decoration:none}.contact-tel{padding:4rem 1.6rem;background:#fff}.contact-tel__heading{margin-bottom:2.4rem}.contact-tel__heading .contact-tel__desc{font-size:1.4rem;color:#231815}.contact-tel__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(29.8rem, 1fr));gap:2.4rem;margin-bottom:3.2rem}@media screen and (min-width: 768px)and (max-width: 860px){.contact-tel__list{grid-template-columns:repeat(auto-fit, minmax(36rem, 1fr))}}@media screen and (max-width: 767px){.contact-tel__list{grid-template-columns:repeat(auto-fit, minmax(36rem, 1fr))}}.contact-tel__item .contact-tel-inner{background:#e6f7f2;align-items:center;display:flex}.contact-tel__item .contact-tel__category{font-size:1.4rem;font-weight:bold;margin-bottom:.8rem;color:#231815}.contact-tel__item .contact-tel__link{display:flex;align-items:center;font-size:2.4rem;font-weight:bold;color:#00a87b;text-decoration:none}.contact-tel__item .contact-tel__link img{width:7rem;height:7rem;margin-right:.8rem}.contact-tel__item .contact-tel__note{font-size:1.2rem;color:#666}.contact-tel__dot{color:#00a87b;margin-right:.4rem}.contact-tel__text{color:#231815}.contact-tel__list{list-style:none;padding-left:0;width:100%;overflow:hidden}.contact-tel-inner img{width:7rem;height:7rem;background-color:#00a87b}.contact-tel-detail{margin-left:5%;align-items:center;line-height:1.5}@media screen and (max-width: 767px){.contact-tel-detail{margin-left:3%;width:100%}}@media screen and (max-width: 440px){.contact-tel-detail{margin-left:2%;width:100%}}.contact-tell .section-title__jp-line{margin-bottom:0}p.contact-tel__desc{margin-bottom:3.2rem}.contact-web{padding:4rem 1.6rem;background:#fff}.contact-web__heading{margin-bottom:2.4rem}.contact-web__heading .contact-web__desc{font-size:1.4rem;color:#231815}.contact-web__list{display:grid;gap:5rem;margin-bottom:3.2rem;list-style:none;padding-left:0;width:100%;overflow:hidden}.contact-web__item .contact-web-inner{background-color:#fff0e8;display:flex;align-items:center;width:100%;gap:1rem}.contact-web__item .contact-web__link{display:flex;align-items:center;font-size:clamp(1.8rem,2.77vw,2.4rem);font-weight:bold;color:#ff8649;text-decoration:none;line-height:1.5}.contact-web__item .contact-web__link img{margin-right:5%}.contact-web__item .contact-web__note{font-size:1.2rem;color:#666}.contact-web__text{display:flex;flex-direction:column;line-height:1.5}.contact-web-inner img{width:7rem;height:7rem;background-color:#ff8649;margin-right:5%}.contact-web-detail{align-items:center;line-height:1.5}.contact-web .section-title__jp-line{margin-bottom:0}p.contact-web__desc{margin-bottom:3.2rem}.contact-wrapper{max-width:91.2rem;padding:0 1.6rem;margin:10rem auto 0}.contact-related-links{width:100%}.content-related-links__heading{width:30%}@media screen and (min-width: 768px)and (max-width: 1024px){.content-related-links__heading{width:100%}}@media screen and (max-width: 767px){.content-related-links__heading{width:100%;font-size:1.6rem;text-align:left}}.contact-related-links__link{max-width:52rem;margin:0 auto}.contact-related-links__container{width:90%}@media screen and (max-width: 374px){.contact-tel__note-label{display:none}}.web-contact-notice-box__icon{display:inline-block;aspect-ratio:1/1;margin-right:1rem;width:1.6rem;height:1.6rem;border-radius:50%;background-color:#ff8649;flex-shrink:0}.web-contact-notice-box__label{font-weight:400}.web-contact-notice-box__text{width:100%;align-items:center;font-size:1.6rem;line-height:1.6;color:#231815;margin-bottom:1rem}.contact-web .course-price__item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:1rem;color:#ff8649;text-align:center;font-size:1.6rem;line-height:1.4;border-radius:.4rem;text-decoration:none}.contact-web .course-price__list{grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 767px){.contact-web .course-price__list{grid-template-columns:repeat(1, 1fr)}}.contact-web .course-price__item{background-color:#fff0e8}.contact-web .course-price{margin-top:-4rem}@media screen and (max-width: 767px){.contact-web .course-price{margin-top:0rem}}.church-button{background-color:#fff0e8;border-radius:.4rem}.church-button a{height:8rem;display:flex;justify-content:center;align-items:center;padding:1.2rem 2rem;text-decoration:none;font-weight:bold;font-size:1.6rem;color:#ff8649;position:relative;transition:background-color .3s ease,color .3s ease}.church-button a:hover{border:1px solid #ff8649;background-color:#fff;opacity:1;border-radius:.4rem}.church-button a:hover .church-button__icon{position:absolute;bottom:0;right:0;width:2.4rem;height:2.4rem;padding:.5rem .8rem;background-position:center}.church-button__text{flex:1;text-align:center}.church-button__icon{position:absolute;bottom:0;right:0;width:2.4rem;height:2.4rem;background-color:#ff8649;background-image:url(../img/common/arrow-white-mini-icon.svg);background-repeat:no-repeat;background-position:center;padding:.5rem .8rem;border-radius:.4rem 0 .3rem 0;transition:background-color .3s ease}.contact-web__item .health-wrap{border-bottom:none}.contact-web__item a{background-color:#fff0e8;color:#ff8649;display:inline-flex;align-items:center;gap:1rem}.contact-web__item a img.icon-default{display:inline}.contact-web__item a:hover{border:1px solid #ff8649;background-color:#fff;opacity:1;transition:all 0s}.contact-tel__link-wrapper{display:block;text-decoration:none;color:inherit}.contact-tel__link-wrapper:hover{opacity:1;border:1px solid #00a87b;background-color:#fff;transition:all .3s ease}.contact-tel__link-wrapper .contact-tel-inner{background:#e6f7f2;display:flex;align-items:center}.contact-tel__link-wrapper .contact-tel-inner:hover{opacity:1;background-color:#fff;transition:none}.contact-tel__link-wrapper .contact-tel__link{font-size:2.4rem;font-weight:bold;color:#00a87b;display:block}.contact-tel__link-wrapper:has(.contact-tel-inner){transition:none !important}.page-access .accessTab__map{margin-top:2rem}.page-access .accessTab__map iframe{width:100%;max-width:100%;height:auto;aspect-ratio:4/3;border:none}.page-access .table1{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(0,168,123,.2);border-radius:.8rem;font-size:1.6rem}.page-access .table1 th,.page-access .table1 td{padding:1.2rem;border-bottom:1px solid rgba(0,168,123,.2)}.page-access .table1 th{background-color:#e6f7f2;text-align:center;font-weight:700;width:30%;color:#00a87b;border-right:1px solid rgba(0,168,123,.2)}.page-access .table1 tbody tr:last-child td,.page-access .table1 tbody tr:last-child th{border-bottom:none}.page-access .table1 .table1__th--noborder{border-bottom:none}.page-access .table1 td a{display:inline-block;margin-right:1rem;font-size:1.4rem;color:#00a87b;text-decoration:underline}@media screen and (max-width: 767px){.page-access tr{width:100%;margin-bottom:2.4rem;border-bottom:1px solid rgba(0,168,123,.1)}.page-access th,.page-access td{display:block;width:100%;box-sizing:border-box;padding:1.2rem;text-align:left;font-size:1.4rem}.page-access th{background-color:rgba(0,0,0,0);border-bottom:none;font-weight:700;color:#00a87b;padding-bottom:0}.page-access td{padding-top:.4rem}}.page-access .link-pdf1{display:inline-block;padding:.8rem 1.6rem;margin:.8rem .8rem 0 0;font-size:1.4rem;color:#fff;background-color:#00a87b;border-radius:.4rem;text-align:center;text-decoration:none}.page-access .link-pdf1:hover{opacity:.8}.page-access .u-text-center{text-align:center}@media screen and (max-width: 767px){.page-access .u-text-center{width:100%}.page-access .table1 th,.page-access .table1 td{font-size:1.4rem;padding:1rem;width:100%}.page-access .table1 th{background-color:#e6f7f2;border-right:none}.page-access .link-pdf1{font-size:1.2rem;padding:.6rem 1.2rem}}.page-access .access-parking__text{flex:1;max-width:45%;font-size:1.6rem;line-height:1.6;color:#231815}@media screen and (max-width: 767px){.page-access .access-parking__text{max-width:100%;margin-top:1.6rem}}.page-access .access-parking__text a{display:inline-block;margin:1rem 0}@media screen and (min-width: 768px)and (max-width: 1024px){.page-access .access-parking__text{max-width:100%}}.page-access .access-parking__image{flex:1;max-width:50%}@media screen and (max-width: 767px){.page-access .access-parking__image{max-width:100%}}.page-access .access-parking__image img{width:100%;height:auto;display:block;border-radius:.8rem}@media screen and (min-width: 768px)and (max-width: 1024px){.page-access .access-parking__image{max-width:100%}}.page-access .u-car{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.page-access .u-car{flex-direction:column-reverse}}.page-access .title5{margin-bottom:3rem}.page-access .section-title.about-access{margin-top:4rem;margin-bottom:0}.page-access .section-title.about-access .section-title__jp{margin-bottom:0}.p-visit__director{font-weight:bold;text-align:right;margin-bottom:4rem}.privacy .p-visit__notice-section .p-visit__notice-list,.privacy .p-visit__notice-section .p-visit__notice-list--numbered{margin:0;padding-left:0rem}.qa__item{border:1px solid #eee;border-radius:.8rem;padding:2rem 1rem;margin-bottom:2rem;background-color:#fff}.qa__question,.qa__answer{display:flex;align-items:flex-start;gap:2rem;margin-bottom:1rem}@media screen and (max-width: 767px){.qa__question,.qa__answer{gap:1rem}}.qa__question{border-bottom:1px solid #eee;padding-bottom:2.4rem;align-items:center}.qa__answer{padding-top:2.4rem;flex-wrap:nowrap}.qa__label{display:inline-flex;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;border-radius:50%;font-size:1.4rem;font-weight:700;flex-shrink:0}.qa__label--q{background-color:#00a87b;color:#fff}@media screen and (max-width: 767px){.qa__label--q{margin-top:1%}}.qa__label--a{background-color:#cceadf;color:#00a87b}.qa__title{font-weight:700;font-size:2.4rem;margin:0}.qa__text{flex:1;min-width:0;font-size:1.4rem}.qa__text p,.qa__text ul{margin:0 0 1rem 0;line-height:1.6;list-style:none}.qa__tel-box{background-color:#e6f7f2;display:inline-block;padding:1rem;border-radius:.5rem}.qa__list{padding-left:1.5rem;margin:0;list-style:none}.qa__list li{font-size:1.4rem;line-height:1.6;list-style:none}.link-underline{display:inline-block;font-size:1.6rem;color:#00a87b;text-decoration:underline;text-underline-offset:.3rem}.link-underline:hover{opacity:.8}.faq-back{margin:6rem 0}#precaution{margin-top:8rem}ul.qa__list{list-style-type:none;margin:0;padding:0}ul.qa__list>li::marker{list-style:none;display:none}.qa__tel{color:#00a87b;font-weight:bold;text-decoration:underline}.txt_small{font-size:70%}.txt_orange{color:#ff8649;font-weight:700}.mb_00{margin-bottom:0 !important}.line-right--gray{border-right:1px solid rgba(35,24,21,.15)}.line-under--gray{border-bottom:1px solid rgba(35,24,21,.15);margin-bottom:1.6rem}/*# sourceMappingURL=style.css.map */
