*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,small,button,time,figure{border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline}ol,ul{list-style:none}li,dd{list-style-type:none}img{max-width:100%;height:auto;vertical-align:bottom}a{cursor:pointer;text-decoration:none;color:inherit}button{background-color:rgba(0,0,0,0);outline:none;cursor:pointer;color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Noto Sans JP",sans-serif;color:#000;background:none;font-size:16px;position:relative}body._fixed{height:100%;overflow:hidden}main{margin-top:70px;overflow-x:hidden}@media screen and (max-width: 1024px){main{margin-top:50px}}@media screen and (max-width: 767px){.is-pc{display:none !important}}@media print,screen and (min-width: 768px){.is-sp{display:none !important}}@media screen and (max-width: 1024px){.is-pc-xl{display:none !important}}.section{max-width:1192px;margin:0 auto;padding:0 35px}@media screen and (max-width: 767px){.section{padding:0 14px}}.section-title{font-family:"Shippori Mincho",serif;font-size:35px;font-weight:400;margin-bottom:40px}@media screen and (max-width: 1024px){.section-title{font-size:28px}}@media screen and (max-width: 767px){.section-title{font-size:26px;margin-bottom:20px}}@-webkit-keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.i-block{display:inline-block}.nowrap{white-space:nowrap}.pos-r{position:relative}.line-anime{position:absolute;z-index:-1;max-width:none;display:none}.line-anime._show{display:block}.indent01{text-indent:-1em;padding-left:1em}.indent06{text-indent:-6em;padding-left:6em}.mt0{margin-top:0 !important}.mt1em{margin-top:1em !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt25{margin-top:25px !important}.mt60{margin-top:60px !important}.mt90{margin-top:90px !important}.pl1em{padding-left:1em}.fs70p{font-size:70%}.fs90p{font-size:90%}.btn-contained{width:100%;max-width:250px;height:50px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#c1f1e5;border-radius:25px;font-size:18px;padding:0 45px;position:relative;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 767px){.btn-contained{max-width:321px;height:35px;font-size:15px;padding:0 30px}}.btn-contained::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;border-radius:25px;background:-webkit-gradient(linear, left top, right top, from(#faf69c), to(#c1f1e5));background:linear-gradient(to right, #faf69c, #c1f1e5);z-index:-2}.btn-contained::after{content:"";width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;left:4px;top:4px;border-radius:25px;background:#fff;z-index:-1}.btn-contained .arrow{width:8px;height:12px;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){.btn-contained .arrow{width:6px;height:9px;right:20px}}.btn-contained .arrow::before,.btn-contained .arrow::after{content:"";position:absolute;right:0;top:0;width:100%;height:100%;-webkit-transition:opacity .3s;transition:opacity .3s}.btn-contained .arrow::before{background:url(../../images/arrow-right-bk.svg) no-repeat center center/contain}.btn-contained .arrow::after{background:url(../../images/arrow-right-gr.svg) no-repeat center center/contain;opacity:0}@media(hover: hover){.btn-contained:hover{color:#67c1c6;background:rgba(0,0,0,0)}.btn-contained:hover .arrow::before{opacity:0}.btn-contained:hover .arrow::after{opacity:1}}strong{font-weight:600}header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#fff}.header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:70px;padding:0 2.5622254758% 0 3.2942898975%}@media screen and (max-width: 1024px){.header-inner{height:50px;padding:0 0 0 14px}}.header-logo{display:block;max-width:346px;width:25.3294289898vw}@media screen and (max-width: 1024px){.header-logo{width:244px}}@media screen and (min-width: 1025px){.header-nav{height:100%}.header-nav ul.header-nav-list{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.header-nav ul.header-nav-list li.parent{position:relative;font-size:clamp(12px,1.2vw,16px)}.header-nav ul.header-nav-list li.parent>a{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1.25em;-webkit-transition:color .3s;transition:color .3s}.header-nav ul.header-nav-list li.parent ul.submenu{visibility:hidden;opacity:0;position:absolute;left:50%;top:100%;-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px);min-width:178px;background:#ecfbf7;border-top:1px solid #000;padding:5px 30px 15px}.header-nav ul.header-nav-list li.parent ul.submenu li.top-link-sp{display:none}.header-nav ul.header-nav-list li.parent ul.submenu li>a{display:block;line-height:2;-webkit-transition:opacity .3s;transition:opacity .3s;white-space:nowrap}}@media screen and (min-width: 1025px)and (hover: hover){.header-nav ul.header-nav-list li.parent ul.submenu li>a:hover{opacity:.6}}@media screen and (min-width: 1025px)and (hover: hover){.header-nav ul.header-nav-list li.parent:hover>a{color:#67c1c6}.header-nav ul.header-nav-list li.parent:hover ul.submenu{visibility:visible;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);opacity:1;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}}@media screen and (max-width: 1024px){.header-nav{width:100%;height:100vh;height:100dvh;position:fixed;left:0;top:0;z-index:-1;background:#ecfbf7;padding-top:50px;display:none}.header-nav ul.header-nav-list{padding:5px 30px 30px;height:100%;overflow:auto}.header-nav ul.header-nav-list li.parent>a{font-size:16px;padding:15px 15px 15px 7px;min-height:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #969696;-webkit-transition:color .3s;transition:color .3s}.header-nav ul.header-nav-list li.parent.has-child>a{position:relative;pointer-events:none}.header-nav ul.header-nav-list li.parent.has-child>a::before,.header-nav ul.header-nav-list li.parent.has-child>a::after{content:"";background-color:#1f1f1f;display:block}.header-nav ul.header-nav-list li.parent.has-child>a::after{width:9px;height:1px;-ms-flex-negative:0;flex-shrink:0;margin-left:10px}.header-nav ul.header-nav-list li.parent.has-child>a::before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:19px;width:1px;height:9px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.header-nav ul.header-nav-list li.parent.has-child._open>a{color:#67c1c6}.header-nav ul.header-nav-list li.parent.has-child._open>a::before{opacity:0}.header-nav ul.header-nav-list li.parent ul.submenu{display:none;background:#fff;padding:10px 23px}.header-nav ul.header-nav-list li.parent ul.submenu li>a{font-size:16px;line-height:2}}.hamburger{display:none}@media screen and (max-width: 1024px){.hamburger{-webkit-box-flex:0;-ms-flex:0 0 52px;flex:0 0 52px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:10px}}.hamburger .hamburger-box{width:24px;height:14px;position:relative}.hamburger .hamburger-line{display:block;width:100%;height:1px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#000;-webkit-transition:background-color .3s;transition:background-color .3s}.hamburger .hamburger-line::before,.hamburger .hamburger-line::after{position:absolute;content:"";display:block;width:100%;height:100%;background:#000;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.hamburger .hamburger-line::before{top:-7px}.hamburger .hamburger-line::after{bottom:-7px}.hamburger .hamburger-text{margin-top:4px;display:block;text-align:center;font-size:12px;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:top center;transform-origin:top center;line-height:1;letter-spacing:.2em;margin-right:-0.2em}.hamburger._open .hamburger-line{background:rgba(0,0,0,0)}.hamburger._open .hamburger-line::before{-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}.hamburger._open .hamburger-line::after{-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}.hamburger._open .hamburger-text{opacity:0}.main-visual{margin-top:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 1024px){.main-visual{margin-top:40px;display:block}}.main-visual .main-visual-text-area{margin-left:6vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}@media screen and (max-width: 1024px){.main-visual .main-visual-text-area{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-left:0;padding-right:30px}}.main-visual .main-visual-text-area .main-visual-title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:"Shippori Mincho",serif;font-size:34px;line-height:1.75;opacity:0}@media screen and (max-width: 1200px){.main-visual .main-visual-text-area .main-visual-title{font-size:32px}}@media screen and (max-width: 767px){.main-visual .main-visual-text-area .main-visual-title{font-size:23px}}.main-visual .main-visual-text-area .main-visual-title._show{-webkit-animation:fadeUpAnime .8s forwards;animation:fadeUpAnime .8s forwards}@media screen and (max-width: 1024px){.main-visual .main-visual-text-area .main-visual-title._show{-webkit-animation-duration:1s;animation-duration:1s}}.main-visual .main-visual-text-area .main-visual-title span{color:#67c1c6}.main-visual .main-visual-text-area .main-visual-subtitle{margin-top:60px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:clamp(13px,1.2vw,15px);line-height:1.8666;opacity:0}@media screen and (max-width: 1024px){.main-visual .main-visual-text-area .main-visual-subtitle{margin-top:2px;margin-right:110px}}@media screen and (max-width: 767px){.main-visual .main-visual-text-area .main-visual-subtitle{margin-right:75px;line-height:1.4615}}.main-visual .main-visual-text-area .main-visual-subtitle._show{-webkit-animation:fadeUpAnime .8s forwards;animation:fadeUpAnime .8s forwards}@media screen and (max-width: 1024px){.main-visual .main-visual-text-area .main-visual-subtitle._show{-webkit-animation-duration:1s;animation-duration:1s}}.main-visual .main-visual-text-area .mv-line{position:absolute;right:-816px;top:-206px;max-width:none;z-index:-1;display:none}@media screen and (max-width: 1200px){.main-visual .main-visual-text-area .mv-line{right:-820px;top:-214px}}@media screen and (max-width: 1024px){.main-visual .main-visual-text-area .mv-line{right:calc(50% - 964px)}}@media screen and (max-width: 767px){.main-visual .main-visual-text-area .mv-line{width:704.2px;right:calc(50% - 682px);top:-146px}}.main-visual .main-visual-text-area .mv-line._show{display:block}.main-visual .splide{width:77.5988286969%;position:relative;left:-31px;margin-bottom:25px;opacity:0}@media screen and (max-width: 1024px){.main-visual .splide{margin-top:60px;width:99.2%}}@media screen and (max-width: 767px){.main-visual .splide{margin-top:40px;margin-bottom:9px;left:-20px}}.main-visual .splide._show{-webkit-animation:fadeUpAnime 1.2s forwards;animation:fadeUpAnime 1.2s forwards}@media screen and (max-width: 1024px){.main-visual .splide._show{-webkit-animation-duration:1s;animation-duration:1s}}.main-visual .splide::before{content:"";position:absolute;left:25px;top:25px;width:100%;height:100%;border-radius:10px;background:-webkit-gradient(linear, left top, right top, from(#faf69c), to(#c1f1e5));background:linear-gradient(to right, #faf69c, #c1f1e5);z-index:-2}@media screen and (max-width: 767px){.main-visual .splide::before{left:9px;top:9px}}.main-visual .splide::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-radius:10px;background:#fff;z-index:-1}.main-visual .splide .splide__slide img{border-radius:10px}.news-section{padding-top:195px;padding-bottom:160px;min-height:800px;position:relative;z-index:2;opacity:0}.news-section._show{-webkit-animation:fadeUpAnime 1s forwards;animation:fadeUpAnime 1s forwards}@media screen and (max-width: 767px){.news-section{padding-top:85px;padding-bottom:140px;min-height:auto}}.news-area{max-width:1016px;margin:0 auto}.news-tab-area{display:grid;grid-template-columns:repeat(5, 1fr);border:1px solid #000}.news-tab-area .news-tab{height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:18px;line-height:1.2;cursor:pointer;position:relative;-webkit-transition:color .3s;transition:color .3s}@media screen and (max-width: 1024px){.news-tab-area .news-tab{font-size:16px}}@media screen and (max-width: 767px){.news-tab-area .news-tab{height:46px;font-size:14px}}@media screen and (max-width: 374px){.news-tab-area .news-tab{font-size:12px}}.news-tab-area .news-tab:not(:first-child)::before{content:"";width:1px;height:42px;position:absolute;left:-1px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#adadad;z-index:-1}@media screen and (max-width: 767px){.news-tab-area .news-tab:not(:first-child)::before{height:35px}}.news-tab-area .news-tab._active{background:#c1f1e5}.news-tab-area .news-tab._active::before{display:none}@media(hover: hover){.news-tab-area .news-tab:not(._active):hover{color:#67c1c6}}.news-panel{display:none;opacity:0}.news-panel._active{display:block;-webkit-animation:fadeInAnime 1s forwards;animation:fadeInAnime 1s forwards}.news-panel .news-panel-text{padding:60px 30px}@media screen and (max-width: 767px){.news-panel .news-panel-text{padding:30px 0;text-align:center}}.news-row{padding:25px 30px 25px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #9a9a9a}@media screen and (max-width: 767px){.news-row{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:18px 0}}.news-row .news-date{line-height:1.5}@media screen and (max-width: 767px){.news-row .news-date{font-size:15px}}.news-row .news-category{-webkit-box-flex:0;-ms-flex:0 0 126px;flex:0 0 126px;height:22px;margin-left:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:11px;background:#4d4d4d;color:#fff;font-size:12px;margin-top:2px}@media screen and (max-width: 767px){.news-row .news-category{-webkit-box-flex:0;-ms-flex:0 0 115px;flex:0 0 115px;height:19px;margin-left:12px;font-size:12px}}.news-row .news-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:30px;line-height:1.5}@media screen and (max-width: 767px){.news-row .news-body{margin-top:10px;margin-left:0;width:100%;line-height:1.375}}.news-row .news-body a{text-decoration:underline;-webkit-transition:color .3s;transition:color .3s}@media(hover: hover){.news-row .news-body a:hover{color:#67c1c6}}.news-footer{margin-top:40px;text-align:center}.line01{left:-495px;top:-48px}@media screen and (max-width: 1024px){.line01{left:auto;right:-700px;top:-30px}}@media screen and (max-width: 767px){.line01{width:1745.1px;right:-582px;top:-68px}}.info-section-wrap{background:#fff;position:relative;z-index:1}.info-section-bg{padding:75px 0 65px;background:linear-gradient(-45deg, #c3f1e2, #edf5ad)}@media screen and (max-width: 767px){.info-section-bg{padding:40px 0 65px;background:linear-gradient(-45deg, #ccf2d7, #ddf3c1)}}.info-section{position:relative}.info-section-inner{position:relative;z-index:2}.info-table-area{max-width:892px;margin:0 auto}.info-table-area .info-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.info-table-area .info-table th,.info-table-area .info-table td{border-top:1px solid #000;text-align:center;vertical-align:middle;font-size:17px}@media screen and (max-width: 1024px){.info-table-area .info-table th,.info-table-area .info-table td{font-size:15px}}.info-table-area .info-table th{background:#c1f1e5;font-weight:400;padding:.4em}@media screen and (max-width: 767px){.info-table-area .info-table th{padding:.3em .2em}}@media screen and (max-width: 500px){.info-table-area .info-table th:first-child{width:70px}.info-table-area .info-table th:last-child{width:55px}}.info-table-area .info-table td{background:#fff;padding:1em .4em;border-bottom:1px solid #000}@media screen and (max-width: 767px){.info-table-area .info-table td{padding:.3em .2em;line-height:1.0666}}.info-table-area .info-table td span{display:inline-block;vertical-align:middle}.info-table-area .info-table td span.circle{width:25px;height:25px;border:1px solid #000;border-radius:50%}@media screen and (max-width: 767px){.info-table-area .info-table td span.circle{width:12px;height:12px}}.info-table-area .info-table td span.triangle{width:28px;aspect-ratio:1/.8660254038;clip-path:polygon(50% 0, 100% 100%, 0 100%, 50% 0, 50% 2px, 1.7320508076px calc(100% - 1px), calc(100% - 1.7320508076px) calc(100% - 1px), 50% 2px);background:#000}@media screen and (max-width: 767px){.info-table-area .info-table td span.triangle{width:14px}}.info-table-area .info-table td span.none{width:21px;height:1px;background:#000}@media screen and (max-width: 767px){.info-table-area .info-table td span.none{width:10px}}.info-table-area p{margin-top:15px;line-height:1.3333;text-indent:-1em;padding-left:1em}@media screen and (max-width: 767px){.info-table-area p{margin-top:10px;font-size:15px}}.info-footer{margin-top:30px;text-align:center}.btn-outlined{width:100%;max-width:250px;height:50px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:25px;border:1px solid #000;font-size:18px;padding:0 45px;position:relative;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 767px){.btn-outlined{max-width:321px;height:35px;font-size:15px;padding:0 30px}}.btn-outlined .arrow{width:8px;height:12px;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){.btn-outlined .arrow{width:6px;height:9px;right:20px}}.btn-outlined .arrow::before,.btn-outlined .arrow::after{content:"";position:absolute;right:0;top:0;width:100%;height:100%;-webkit-transition:opacity .3s;transition:opacity .3s}.btn-outlined .arrow::before{background:url(../../images/arrow-right-bk.svg) no-repeat center center/contain}.btn-outlined .arrow::after{background:url(../../images/arrow-right-wh.svg) no-repeat center center/contain;opacity:0}@media(hover: hover){.btn-outlined:hover{color:#fff;background:#67c1c6;border-color:#67c1c6}.btn-outlined:hover .arrow::before{opacity:0}.btn-outlined:hover .arrow::after{opacity:1}}.line02{left:-498px;top:-443px;mix-blend-mode:screen;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}@media screen and (max-width: 767px){.line02{width:1746.5px;left:-392px;top:-280px}}.footer-slide .splide__slide{height:min(36.6764275256vw,501px)}@media screen and (max-width: 767px){.footer-slide .splide__slide{height:53.3333333333vw}}.footer-slide .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1.05) translateX(2%);transform:scale(1.05) translateX(2%);-webkit-transition:-webkit-transform 10s linear;transition:-webkit-transform 10s linear;transition:transform 10s linear;transition:transform 10s linear, -webkit-transform 10s linear}@media screen and (max-width: 767px){.footer-slide .splide__slide img{-webkit-transform:scale(1.07) translateX(3%);transform:scale(1.07) translateX(3%)}}.footer-slide .splide__slide:nth-of-type(3) img,.footer-slide .splide__slide:nth-of-type(4) img{-o-object-position:center top;object-position:center top}.footer-slide .splide__slide.is-active img{-webkit-transform:scale(1.05) translateX(-2%);transform:scale(1.05) translateX(-2%)}@media screen and (max-width: 767px){.footer-slide .splide__slide.is-active img{-webkit-transform:scale(1.07) translateX(-3%);transform:scale(1.07) translateX(-3%)}}footer{background:linear-gradient(-45deg, #c3f1e2, #edf5ad);overflow:hidden;padding:70px 35px 140px}@media screen and (max-width: 1024px){footer{padding:45px 14px 175px}}@media screen and (max-width: 767px){footer{background:linear-gradient(-45deg, #ccf2d7, #e3f4b9)}}.footer-inner{max-width:1166px;margin:0 auto;position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1024px){.footer-inner{display:block}}.footer-logo-area{-webkit-box-flex:0;-ms-flex:0 1 346px;flex:0 1 346px}@media screen and (max-width: 1024px){.footer-logo-area{text-align:center}}.footer-logo-area p{margin-top:12px;font-size:14px}.footer-nav-area{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-top:-7px;margin-left:100px}@media screen and (max-width: 1024px){.footer-nav-area{margin-top:30px;margin-left:0}}.footer-nav-area .footer-nav-list{display:grid;grid-template-columns:repeat(3, auto);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px 58px}@media screen and (max-width: 1200px){.footer-nav-area .footer-nav-list{grid-template-columns:repeat(2, auto)}}@media screen and (max-width: 1024px){.footer-nav-area .footer-nav-list{gap:20px 45px;max-width:321px;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer-nav-area .footer-nav-list li.footer-nav-item{white-space:nowrap;line-height:1.75}@media screen and (max-width: 767px){.footer-nav-area .footer-nav-list li.footer-nav-item{line-height:1.8333}}.footer-nav-area .footer-nav-list li.footer-nav-item>a{font-size:14px}@media screen and (max-width: 767px){.footer-nav-area .footer-nav-list li.footer-nav-item>a{font-size:13px}}.footer-nav-area .footer-nav-list li.footer-nav-item .submenu{font-size:13px}@media screen and (max-width: 767px){.footer-nav-area .footer-nav-list li.footer-nav-item .submenu{font-size:12px}}.footer-nav-area .footer-nav-list li.footer-nav-item a{-webkit-transition:color .3s;transition:color .3s}@media(hover: hover){.footer-nav-area .footer-nav-list li.footer-nav-item a:hover{color:#67c1c6}}.footer-link-area{-webkit-box-flex:0;-ms-flex:0 0 188px;flex:0 0 188px;margin-left:37px}@media screen and (max-width: 1024px){.footer-link-area{margin-top:45px;margin-left:0}}.footer-link-area .footer-link-list{display:grid;gap:15px}@media screen and (max-width: 1024px){.footer-link-area .footer-link-list{grid-template-columns:repeat(1, minmax(0, 321px));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.btn-outlined-sm{width:100%;height:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:20px;border:1px solid #000;font-size:12px;padding:0 32px;position:relative;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 767px){.btn-outlined-sm{height:35px;font-size:15px}}.btn-outlined-sm .arrow{width:8px;height:12px;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){.btn-outlined-sm .arrow{width:6px;height:9px;right:20px}}.btn-outlined-sm .arrow::before,.btn-outlined-sm .arrow::after{content:"";position:absolute;right:0;top:0;width:100%;height:100%;-webkit-transition:opacity .3s;transition:opacity .3s}.btn-outlined-sm .arrow::before{background:url(../../images/arrow-right-bk.svg) no-repeat center center/contain}.btn-outlined-sm .arrow::after{background:url(../../images/arrow-right-wh.svg) no-repeat center center/contain;opacity:0}@media(hover: hover){.btn-outlined-sm:hover{color:#fff;background:#67c1c6;border-color:#67c1c6}.btn-outlined-sm:hover .arrow::before{opacity:0}.btn-outlined-sm:hover .arrow::after{opacity:1}}.footer-line{right:max(-63.3235724744vw,-865px);bottom:-425px}@media screen and (max-width: 1200px){.footer-line{right:-800px}}@media screen and (max-width: 1024px){.footer-line{right:-775px}}@media screen and (max-width: 767px){.footer-line{width:1124.2px;right:-538px;bottom:-360px}}.sub-top{height:11.7130307467vw;max-height:160px;padding:0 35px;position:relative;z-index:-1}@media screen and (max-width: 767px){.sub-top{min-height:70px;padding:0 14px}}#outpatient .sub-top{background:url("../../outpatient/images/top-bg.jpg") no-repeat center center/cover}@media screen and (max-width: 767px){#outpatient .sub-top{background:url("../../outpatient/images/top-bg_sp.jpg") no-repeat center center/cover}}#doctors .sub-top{background:url("../../outpatient/doctors/images/top-bg.jpg") no-repeat center center/cover}@media screen and (max-width: 767px){#doctors .sub-top{background:url("../../outpatient/doctors/images/top-bg_sp.jpg") no-repeat center center/cover}}#diseases .sub-top{background:url("../../outpatient/diseases/images/top-bg.jpg") no-repeat center center/cover}@media screen and (max-width: 767px){#diseases .sub-top{background:url("../../outpatient/diseases/images/top-bg_sp.jpg") no-repeat center center/cover}}#about .sub-top{background:url("../../about/images/top-bg.jpg") no-repeat center center/cover}@media screen and (max-width: 767px){#about .sub-top{background:url("../../about/images/top-bg_sp.jpg") no-repeat center center/cover}}#staff .sub-top{background:url("../../about/staff/images/top-bg.jpg") no-repeat center center/cover}@media screen and (max-width: 767px){#staff .sub-top{background:url("../../about/staff/images/top-bg_sp.jpg") no-repeat center center/cover}}#cases .sub-top{background:url("../../about/cases/images/top-bg.jpg") no-repeat center center/cover}@media screen and (max-width: 767px){#cases .sub-top{background:url("../../about/cases/images/top-bg_sp.jpg") no-repeat center center/cover}}#research .sub-top{background:url("../../research/images/top-bg.jpg") no-repeat center center/cover}@media screen and (max-width: 767px){#research .sub-top{background:url("../../research/images/top-bg_sp.jpg") no-repeat center center/cover}}#conferences .sub-top{background:url("../../research/conferences/images/top-bg.jpg") no-repeat center center/cover}@media screen and (max-width: 767px){#conferences .sub-top{background:url("../../research/conferences/images/top-bg_sp.jpg") no-repeat center center/cover}}#graduate-school .sub-top{background:url("../../research/graduate-school/images/top-bg.jpg") no-repeat center center/cover}@media screen and (max-width: 767px){#graduate-school .sub-top{background:url("../../research/graduate-school/images/top-bg_sp.jpg") no-repeat center center/cover}}#procedures .sub-top{background:url("../../research/procedures/images/top-bg.jpg") no-repeat center center/cover}@media screen and (max-width: 767px){#procedures .sub-top{background:url("../../research/procedures/images/top-bg_sp.jpg") no-repeat center center/cover}}#achievements .sub-top{background:url("../../research/achievements/images/top-bg.jpg") no-repeat center center/cover}@media screen and (max-width: 767px){#achievements .sub-top{background:url("../../research/achievements/images/top-bg_sp.jpg") no-repeat center center/cover}}#recruit .sub-top{background:url("../../recruit/images/top-bg.jpg") no-repeat center center/cover}@media screen and (max-width: 767px){#recruit .sub-top{background:url("../../recruit/images/top-bg_sp.jpg") no-repeat center center/cover}}#program .sub-top{background:url("../../recruit/program/images/top-bg.jpg") no-repeat center center/cover}@media screen and (max-width: 767px){#program .sub-top{background:url("../../recruit/program/images/top-bg_sp.jpg") no-repeat center center/cover}}#voices .sub-top{background:url("../../recruit/voices/images/top-bg.jpg") no-repeat center center/cover}@media screen and (max-width: 767px){#voices .sub-top{background:url("../../recruit/voices/images/top-bg_sp.jpg") no-repeat center center/cover}}#hospitals .sub-top{background:url("../../hospitals/images/top-bg.jpg") no-repeat center center/cover}@media screen and (max-width: 767px){#hospitals .sub-top{background:url("../../hospitals/images/top-bg_sp.jpg") no-repeat center center/cover}}#access .sub-top{background:url("../../access/images/top-bg.jpg") no-repeat center center/cover}@media screen and (max-width: 767px){#access .sub-top{background:url("../../access/images/top-bg_sp.jpg") no-repeat center center/cover}}#news .sub-top{background:url("../../news/images/top-bg.jpg") no-repeat center center/cover}@media screen and (max-width: 767px){#news .sub-top{background:url("../../news/images/top-bg_sp.jpg") no-repeat center center/cover}}.sub-top-inner{max-width:1166px;margin:0 auto;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.sub-top-title{font-size:clamp(35px,3.6vw,48px);font-family:"Shippori Mincho",serif;font-weight:400}@media screen and (max-width: 767px){.sub-top-title{font-size:clamp(22px,6.94vw,26px);line-height:1.0769}}.sub-top-line{position:absolute;left:-520px;bottom:-313px;max-width:none;z-index:-1;mix-blend-mode:screen;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none}.sub-top-line._show{display:block}@media screen and (max-width: 767px){.sub-top-line{width:753.9px;left:-362px;bottom:-219px}}@media screen and (max-width: 480px){.sub-top-line{width:271px;left:auto;right:-48px;bottom:-81px}}.breadcrumb{margin-bottom:85px}@media screen and (max-width: 767px){.breadcrumb{margin-bottom:45px}}.breadcrumb ol{list-style:none;padding:0;margin:0;font-size:0}.breadcrumb li{display:inline;font-size:14px;line-height:1.3}@media screen and (max-width: 767px){.breadcrumb li{font-size:10px}}.breadcrumb li:not(:last-child)::after{content:"＞";display:inline-block;margin:0 1em}@media screen and (max-width: 767px){.breadcrumb li:not(:last-child)::after{margin:0 .5em}}.breadcrumb a{-webkit-transition:opacity .3s;transition:opacity .3s}@media(hover: hover){.breadcrumb a:hover{opacity:.6}}.sub-contents{max-width:1236px;margin:0 auto;padding:20px 35px 140px}@media screen and (max-width: 767px){.sub-contents{padding:8px 14px 100px}}.sub-contents-inner{max-width:1100px;margin:0 auto}@media screen and (max-width: 767px){.sub-contents-inner{padding:0 14px}}@media screen and (max-width: 767px){.sub-contents-inner.sp-wide{padding:0}}.fadeUp{-webkit-animation:fadeUpAnime 1s forwards;animation:fadeUpAnime 1s forwards;-webkit-animation-delay:.2s;animation-delay:.2s;opacity:0}.sub-contents-section+.sub-contents-section{margin-top:90px}.sub-contents-subsection+.sub-contents-subsection{margin-top:45px}.sub-contents-h2{font-size:clamp(28px,2.6vw,35px);font-family:"Shippori Mincho",serif;font-weight:400;line-height:1.269;margin-bottom:25px}@media screen and (max-width: 767px){.sub-contents-h2{font-size:clamp(22px,6.94vw,26px);margin-bottom:20px}}.sub-contents-h2.with-border{padding-bottom:.2em;border-bottom:1px solid #000}.sub-contents-text{font-size:18px;line-height:1.7777}@media screen and (max-width: 767px){.sub-contents-text{font-size:16px;line-height:1.5625}}.sub-contents-text+.sub-contents-text{margin-top:1.7777em}.sub-menu-items{display:grid;grid-template-columns:repeat(1, minmax(0, 957px));gap:70px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){.sub-menu-items{grid-template-columns:repeat(1, minmax(0, 450px));gap:45px}}.sub-menu-items .sub-menu-item{height:min(18.2083739046vw,187px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:25px;overflow:hidden;padding:0 25px;position:relative}@media screen and (max-width: 767px){.sub-menu-items .sub-menu-item{height:min(28.2666666667vw,106px);border-radius:12px;padding:0 12px}}.sub-menu-items .sub-menu-item::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:-2;background:#c1f1e5;-webkit-transition:opacity .4s;transition:opacity .4s}@media(hover: hover){.sub-menu-items .sub-menu-item:hover::after{opacity:.5}.sub-menu-items .sub-menu-item:hover .sub-menu-item-img{opacity:.5}}.sub-menu-items .sub-menu-item .sub-menu-item-title{font-size:clamp(24px,3vw,30px);font-family:"Shippori Mincho",serif;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.sub-menu-items .sub-menu-item .sub-menu-item-title{font-size:clamp(16px,5.4vw,20px)}}.sub-menu-items .sub-menu-item .sub-menu-item-title::before{content:"";width:9px;height:16px;-ms-flex-negative:0;flex-shrink:0;margin-right:27px;background:url(../../images/arrow-right-bk.svg) no-repeat center center/contain}@media screen and (max-width: 767px){.sub-menu-items .sub-menu-item .sub-menu-item-title::before{width:5px;height:8px;margin-right:8px}}.sub-menu-items .sub-menu-item .sub-menu-item-img{position:absolute;right:0;top:0;height:100%;width:auto;z-index:-1;-webkit-transition:opacity .4s;transition:opacity .4s}.sub-year-list{display:grid;grid-template-columns:repeat(auto-fill, 200px);gap:35px 25px}@media screen and (max-width: 767px){.sub-year-list{grid-template-columns:repeat(2, 1fr);gap:24px 15px}}@media print,screen and (min-width: 768px){.sub-year-list .btn-contained{font-size:21px}.sub-year-list .btn-contained .arrow{width:10px;height:15px;right:17px}}.doctors-table-area01{max-width:950px;margin:0 auto}.doctors-table-area02{max-width:950px;margin:0 auto 45px}.doctors-table-wrap{overflow:auto}.doctors-table01{width:950px;table-layout:fixed;border-collapse:collapse;font-size:18px}@media screen and (max-width: 767px){.doctors-table01{font-size:14px;width:700px}}.doctors-table01 thead th{background:#faf69c;padding:.6em .2em;font-weight:400;line-height:1.3888;text-align:center;vertical-align:middle;border-left:1px solid #bfbfbf}.doctors-table01 thead th:nth-child(1){background:#fff;width:64px;position:sticky;top:0;left:0;border-left:none}@media screen and (max-width: 767px){.doctors-table01 thead th:nth-child(1){width:30px}}.doctors-table01 thead th:nth-child(2){border-radius:20px 0 0 0;border-left:none}.doctors-table01 thead th:last-child{border-radius:0 20px 0 0}.doctors-table01 tbody tr th{background:#c1f1e5;font-weight:400;line-height:1.3888;text-align:center;position:sticky;top:0;left:0;vertical-align:middle;padding:.2em;border-radius:0 0 0 20px}.doctors-table01 tbody tr td{background:#fff;line-height:1.3888;vertical-align:middle;border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf}.doctors-table01 tbody tr td:empty{background-image:linear-gradient(to right bottom, transparent calc(50% - 0.5px), #bfbfbf 50%, #bfbfbf calc(50% + 0.5px), transparent calc(50% + 1px))}.doctors-table01 tbody tr td.bb-dashed{border-bottom:1px dashed #bfbfbf}.doctors-table01 tbody tr td .td-inner{min-height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.5em}@media screen and (max-width: 767px){.doctors-table01 tbody tr td .td-inner{min-height:55px}}.doctors-table01 tbody tr:first-child th{border-radius:20px 0 0 0;border-bottom:1px solid #fff}.doctors-table02{width:950px;table-layout:fixed;border-collapse:collapse;font-size:18px}@media screen and (max-width: 767px){.doctors-table02{font-size:14px;width:700px}}.doctors-table02 thead th{background:#faf69c;padding:.6em .2em;font-weight:400;line-height:1.3888;text-align:center;vertical-align:middle;border-left:1px solid #bfbfbf}.doctors-table02 thead th:nth-child(1){border-radius:20px 0 0 0;border-left:none}.doctors-table02 thead th:last-child{border-radius:0 20px 0 0}.doctors-table02 tbody tr td{background:#fff;line-height:1.3888;border:1px solid #bfbfbf;border-top:none;text-align:center;padding:16px 6px}.doctors-table02 tbody tr td .department-box:not(:last-child){min-height:100px}@media screen and (max-width: 767px){.doctors-table02 tbody tr td .department-box:not(:last-child){min-height:75px}}.doctors-table02 tbody tr td .department-box+.department-box{margin-top:15px}.doctors-table02 tbody tr td .department-box .department-box-title{text-align:center;background:#c1f1e5;border-radius:16px;font-size:16px;padding:5px;margin-bottom:3px}@media screen and (max-width: 767px){.doctors-table02 tbody tr td .department-box .department-box-title{font-size:13px;padding:3px}}.doctors-table02 tbody tr td .department-box .department-box-text{line-height:1.7777}.doctors-table-note{margin-top:10px;text-align:right}@media screen and (max-width: 767px){.doctors-table-note{font-size:14px}}.c-green{color:#67c1c6}.doctors-subsection{padding-left:20px}.doctors-subsection+.doctors-subsection{margin-top:25px}.doctors-h3{font-size:18px;line-height:1.526;font-weight:500;position:relative}.doctors-h3::before{content:"■";position:absolute;left:-20px;top:0;font-size:inherit;color:#67c1c6}.doctors-text{font-size:18px;line-height:1.5555}.doctors-subtext{font-size:16px;line-height:1.5625}.diseases-list{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fill, 330px);gap:55px}.diseases-list .btn-contained{max-width:none}@media print,screen and (min-width: 768px){.diseases-list .btn-contained{font-size:21px}.diseases-list .btn-contained .arrow{width:10px;height:15px;right:17px}}@media screen and (max-width: 1024px){.diseases-list{grid-template-columns:repeat(2, minmax(auto, 330px))}}@media screen and (max-width: 767px){.diseases-list{margin-top:0;grid-template-columns:repeat(1, 1fr);gap:24px}}.diseases-h2{font-size:clamp(28px,2.6vw,30px);font-family:"Shippori Mincho",serif;font-weight:400;padding-bottom:.25em;border-bottom:1px solid #000;margin-bottom:15px}@media screen and (max-width: 767px){.diseases-h2{font-size:clamp(22px,6.94vw,26px)}}.diseases-h3{font-size:18px;line-height:1.526;font-weight:500;position:relative;margin-bottom:5px}.diseases-h3::before{content:"■";position:absolute;left:-20px;top:0;font-size:inherit;color:#67c1c6}.diseases-h4{margin:15px 0 5px;font-size:17px;font-weight:500;line-height:1.5625}.diseases-h4.tight{margin:8px 0 2px}.diseases-h5{margin:15px 0 5px;font-size:16px;font-weight:500;line-height:1.5625}.diseases-h5.tight{margin:8px 0 2px}.diseases-subsection{padding-left:20px}.diseases-subsection+.diseases-subsection{margin-top:25px}.diseases-text{font-size:16px;line-height:1.5625}.diseases-text+.diseases-text{margin-top:1.5625em}.marker{font-weight:500;background:-webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(65%, #faf69c));background:linear-gradient(to bottom, transparent 65%, #faf69c 65%);padding:0 2px}.diseases-image-wrap{margin:30px auto 50px;text-align:center}.diseases-image-wrap.max250{max-width:250px}.diseases-image-wrap.max400{max-width:400px}.diseases-image-wrap.max500{max-width:500px}.diseases-image-wrap.max885{max-width:885px}.diseases-image-wrap .diseases-image-caption{margin-top:10px;line-height:1.5625;font-size:15px;text-align:left}@media screen and (max-width: 767px){.diseases-image-wrap .diseases-image-caption{font-size:12px}}.diseases-image-wrap .diseases-image-caption.t-center{text-align:center}.diseases-ul{margin:15px 0}.diseases-ul li{line-height:1.5625;padding-left:10px;position:relative}.diseases-ul li+li{margin-top:2px}.diseases-ul li::before{content:"●";position:absolute;left:0;top:7px;font-size:9px;color:#67c1c6}.diseases-link-ul{margin:15px 0}.diseases-link-ul li{line-height:1.9;padding-left:10px;position:relative}.diseases-link-ul li+li{margin-top:2px}.diseases-link-ul li::before{content:"●";position:absolute;left:0;top:7px;font-size:9px;color:#67c1c6}.diseases-link-ul li a{text-decoration:underline;-webkit-transition:color .3s;transition:color .3s}@media(hover: hover){.diseases-link-ul li a:hover{color:#67c1c6}}.diseases-ol li{position:relative;padding-left:1.4em;line-height:1.5625}@media screen and (max-width: 767px){.diseases-ol li+li{margin-top:.3em}}.diseases-ol li::before{position:absolute;left:2px;color:#67c1c6;font-weight:600}.diseases-ol li.t1::before{top:1px}.diseases-ol li:nth-child(1)::before{content:"❶"}.diseases-ol li:nth-child(2)::before{content:"❷"}.diseases-ol li:nth-child(3)::before{content:"❸"}.diseases-ol li:nth-child(4)::before{content:"❹"}.diseases-ol li:nth-child(5)::before{content:"❺"}.diseases-ol li:nth-child(6)::before{content:"❻"}.diseases-ol li:nth-child(7)::before{content:"❼"}.diseases-ol li:nth-child(8)::before{content:"❽"}.diseases-ol li:nth-child(9)::before{content:"❾"}.diseases-ol li:nth-child(10)::before{content:"❿"}.diseases-ol li:nth-child(11)::before{content:"⓫"}.diseases-ol li:nth-child(12)::before{content:"⓬"}.diseases-ol li:nth-child(13)::before{content:"⓭"}.diseases-ol li:nth-child(14)::before{content:"⓮"}.diseases-ol li:nth-child(15)::before{content:"⓯"}.diseases-ol li:nth-child(16)::before{content:"⓰"}.diseases-ol li:nth-child(17)::before{content:"⓱"}.diseases-ol li:nth-child(18)::before{content:"⓲"}.diseases-ol li:nth-child(19)::before{content:"⓳"}.diseases-ol li:nth-child(20)::before{content:"⓴"}.diseases-responsibility-text{margin-top:50px;text-align:right}.diseases-table01{margin:30px auto 50px;max-width:500px;border-collapse:collapse}.diseases-table01 thead th{font-weight:400;padding:.5em}.diseases-table01 tbody th,.diseases-table01 tbody td{border:1px solid #bfbfbf;font-weight:400;padding:.5em;font-size:15px;vertical-align:middle}.diseases-table01 tbody th{white-space:nowrap}.diseases-qa-section{margin-top:25px;line-height:1.5625;padding-left:25px}.diseases-qa-title{font-size:17px;font-weight:500;position:relative;margin-bottom:5px}.diseases-qa-title::before{content:"Q.";position:absolute;left:-25px;top:-4px;font-size:20px;color:#67c1c6}.staff-items{display:grid;gap:70px 60px}@media screen and (max-width: 767px){.staff-items{grid-template-columns:repeat(1, minmax(0, 320px));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:45px}}@media screen and (min-width: 768px){.staff-items.column03{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1025px){.staff-items.column02{grid-template-columns:repeat(2, 1fr)}.staff-items.column03{grid-template-columns:repeat(3, 1fr)}}.staff-item{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.staff-item{display:block}}.staff-item-img{-webkit-box-flex:0;-ms-flex:0 0 234px;flex:0 0 234px;margin-right:20px}@media screen and (max-width: 767px){.staff-item-img{text-align:center;margin:0 0 15px}}.staff-item-img img{border-radius:26px}@media screen and (max-width: 767px){.staff-item-img img{width:234px}}.staff-item-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (min-width: 1025px){.column01 .staff-item-body{display:-webkit-box;display:-ms-flexbox;display:flex}}.staff-item-name{font-family:"Shippori Mincho",serif}@media screen and (max-width: 767px){.staff-item-name{text-align:center}}.staff-item-name .ja{font-size:25px;font-weight:500}@media screen and (max-width: 767px){.staff-item-name .ja{font-size:23px}}.staff-item-name .en{margin-top:5px;font-weight:500}@media screen and (max-width: 767px){.staff-item-name .en{font-size:15px}}.no-image .staff-item-name{padding-left:12px;position:relative}@media screen and (max-width: 767px){.no-image .staff-item-name{text-align:left}}.no-image .staff-item-name::before{content:"●";position:absolute;left:0;top:8px;font-size:12px;color:#67c1c6}.staff-item-link{margin-top:12px}@media screen and (max-width: 767px){.staff-item-link{margin-top:15px;text-align:center}}@media print,screen and (min-width: 768px){.staff-item-link .btn-contained{max-width:176px;height:25px;font-size:15px}.staff-item-link .btn-contained::after{content:"";width:calc(100% - 4px);height:calc(100% - 4px);left:2px;top:2px}.staff-item-link .btn-contained .arrow{width:6px;height:9px;right:10px}}@media screen and (min-width: 1025px){.staff-item-column-box{margin-left:min(6.2vw,85px)}.staff-item-column-box.max560{max-width:560px}}.staff-item-info-box{margin-top:22px}@media screen and (max-width: 767px){.staff-item-info-box{margin-top:15px}}.staff-item-info-box+.staff-item-info-box{margin-top:10px}@media screen and (min-width: 1025px){.column01 .staff-item-info-box{margin-top:0}.column01 .staff-item-info-box+.staff-item-info-box{margin-top:15px}}.staff-item-info-box h4{font-size:15px;font-weight:400;width:91px;height:27px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#c1f1e5;margin-bottom:4px}.staff-item-info-box ul{line-height:1.5625}.cases-table-area{margin:15px auto 0;max-width:950px}.cases-table-unit{text-align:right;font-size:15px;margin-bottom:8px}.cases-table-wrap{overflow:auto}.cases-table{width:950px;table-layout:fixed;border-collapse:collapse;font-size:18px}@media screen and (max-width: 767px){.cases-table{width:730px;font-size:15px}}.cases-table thead th{background:#faf69c;padding:.6em;font-weight:400;text-align:center;border-left:1px solid #fff}.cases-table thead th:nth-child(1){background:#fff;width:254px;position:sticky;top:0;left:0}@media screen and (max-width: 767px){.cases-table thead th:nth-child(1){width:155px}}.cases-table thead th:nth-child(2){border-radius:20px 0 0 0}.cases-table thead th:last-child{border-radius:0 20px 0 0}.cases-table tbody tr th{background:#daf7ef;font-weight:400;line-height:1.3;text-align:left;position:sticky;top:0;left:0}.cases-table tbody tr th .th-inner{min-height:63px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em 1em}@media screen and (max-width: 767px){.cases-table tbody tr th .th-inner{min-height:57px}}.cases-table tbody tr td{background:#f3fcfa;padding:.6em;text-align:center;vertical-align:middle}.cases-table tbody tr td:not(:first-of-type){border-left:1px solid #fff}.cases-table tbody tr:nth-child(2n) th{background:#c1f1e5}.cases-table tbody tr:nth-child(2n) td{background:#e0f8f2}.cases-table tbody tr:first-child th{border-radius:20px 0 0 0}.cases-table tbody tr:last-child th{border-radius:0 0 0 20px}.cases-table tbody tr:last-child td:last-child{border-radius:0 0 20px 0}.conferences-list-area{margin-top:40px;display:grid;grid-template-columns:repeat(2, minmax(0, 495px));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:60px}@media screen and (max-width: 1024px){.conferences-list-area{grid-template-columns:repeat(1, 1fr)}}.conferences-list-title{font-size:18px;font-weight:400;padding-bottom:.4em;border-bottom:1px solid #000;margin-bottom:10px}.conferences-list li{line-height:1.5625;padding-left:10px;position:relative}.conferences-list li::before{content:"●";position:absolute;left:0;top:7px;font-size:9px;color:#67c1c6}.conferences-list-text{margin-top:12px;text-align:right}.conferences-timeline-area{margin-top:100px;background:#ecfbf7;padding:55px 46px 120px}@media screen and (max-width: 767px){.conferences-timeline-area{padding:30px 16px 30px 26px;margin-top:60px}}.conferences-timeline-section{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.conferences-timeline-section{display:block;max-width:269px;margin:0 auto}}.conferences-timeline-section:last-child .conferences-timeline-body{border-left:none;padding-bottom:0}.conferences-timeline-year{font-family:"Shippori Mincho",serif;font-size:28px;line-height:1.2857;padding-right:22px;white-space:nowrap;position:relative;top:-15px}@media screen and (max-width: 767px){.conferences-timeline-year{font-size:18px;padding:0;top:0;margin-bottom:4px}.conferences-timeline-year::before{content:"";width:9px;height:9px;border-radius:50%;background:#000;position:absolute;left:-12px;top:8px}}.conferences-timeline-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 0 110px 24px;border-left:1px solid #000}@media screen and (max-width: 767px){.conferences-timeline-body{padding:0 0 70px;border:0}}.conferences-timeline-title{font-family:"Shippori Mincho",serif;font-size:28px;line-height:1.2857;font-weight:400;position:relative;top:-15px}@media screen and (max-width: 767px){.conferences-timeline-title{font-size:18px;top:0}}.conferences-timeline-title::before{content:"";width:12px;height:12px;border-radius:50%;background:#000;position:absolute;left:-30px;top:14px}@media screen and (max-width: 767px){.conferences-timeline-title::before{display:none}}.conferences-timeline-gallery{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}@media screen and (max-width: 767px){.conferences-timeline-gallery{gap:10px}}@media screen and (max-width: 767px){.conferences-timeline-gallery img{width:269px}}.graduate-school-btn-wrap{margin-top:20px}@media screen and (max-width: 767px){.graduate-school-btn-wrap{text-align:center}}.graduate-school-list-wrap+.graduate-school-list-wrap{margin-top:35px}.graduate-school-list-wrap h3{font-size:18px;font-weight:500;margin-bottom:5px}.graduate-school-list li{line-height:1.875;padding-left:10px;position:relative}@media screen and (max-width: 767px){.graduate-school-list li{line-height:1.5625}}.graduate-school-list li::before{content:"●";position:absolute;left:0;top:8px;font-size:9px;color:#67c1c6}@media screen and (max-width: 767px){.graduate-school-list li::before{top:6px}}.procedures-list{margin-top:40px}.procedures-list li{padding-left:22px;position:relative}.procedures-list li::before{content:"■";position:absolute;left:0;top:2px;font-size:18px;color:#67c1c6}.procedures-list li+li{margin-top:30px}@media screen and (max-width: 767px){.procedures-list li+li{margin-top:25px}}.procedures-list li h2{font-size:18px;font-weight:500;line-height:1.375}.procedures-list li p{margin-top:10px;line-height:1.4375}.achievements-wrap{position:relative}.achievements-sidebar{width:175px;max-height:500px;background:#ecfbf7;padding:24px 0;position:absolute;top:0;left:0;clip-path:polygon(0 0, calc(100% - 22px) 0, 100% 22px, 100% 100%, 0 100%)}@media screen and (max-width: 767px){.achievements-sidebar{display:none}}.achievements-sidebar .achievements-sidebar-list{padding:0 22px;max-height:452px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#9e9e9e #ecfbf7}.achievements-sidebar .achievements-sidebar-list::-webkit-scrollbar{width:8px}.achievements-sidebar .achievements-sidebar-list::-webkit-scrollbar-track{background:#ecfbf7}.achievements-sidebar .achievements-sidebar-list::-webkit-scrollbar-thumb{background-color:#9e9e9e;border-radius:20px}.achievements-sidebar .achievements-sidebar-list li a{display:inline-block;-webkit-transition:color .3s;transition:color .3s}@media(hover: hover){.achievements-sidebar .achievements-sidebar-list li a:hover{color:#67c1c6}}.achievements-sidebar .achievements-sidebar-list.align-center li{text-align:center}.achievements-sidebar .achievements-sidebar-list.align-center li a{line-height:2}.achievements-sidebar .achievements-sidebar-list.align-left{display:grid;gap:15px}.achievements-sidebar .achievements-sidebar-list.align-left li a{line-height:1.4375}.achievements-main{width:calc(100% - 175px - 74px);margin-left:auto}@media screen and (max-width: 767px){.achievements-main{width:100%}}.achievements-h2{font-size:30px;font-family:"Shippori Mincho",serif;font-weight:400;padding-bottom:.2em;border-bottom:1px solid #000;margin-bottom:20px}@media screen and (max-width: 767px){.achievements-h2{font-size:clamp(22px,6.94vw,26px);margin-bottom:15px}}.achievements-list li{padding-left:22px;position:relative}.achievements-list li::before{content:"■";position:absolute;left:0;top:2px;font-size:18px;color:#67c1c6}.achievements-list li.has-link::before{display:none}.achievements-list li+li{margin-top:30px}@media screen and (max-width: 767px){.achievements-list li+li{margin-top:25px}}.achievements-list li h3{font-size:18px;font-weight:500;line-height:1.375}.achievements-list li h3 a{display:inline-block;-webkit-transition:color .3s;transition:color .3s;position:relative}.achievements-list li h3 a::before{content:"";width:22px;height:17px;position:absolute;left:-22px;top:4px;background:url(../../images/external-link.svg) no-repeat left center/contain}@media(hover: hover){.achievements-list li h3 a:hover{color:#67c1c6}}.achievements-list li p{margin-top:10px;line-height:1.4375}.recruit-reason-area{margin-top:80px;background:#fff;position:relative;z-index:1;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.recruit-reason-bg{padding:30px 35px 40px;background:linear-gradient(-45deg, #c1f1e5, #f2f5a6)}@media screen and (max-width: 767px){.recruit-reason-bg{padding:45px 28px 70px}}.recruit-reason{position:relative}.recruit-reason-inner{position:relative;z-index:2;text-align:center}.recruit-reason-title{margin-bottom:25px}.recruit-reason-title>span{font-family:"Shippori Mincho",serif;font-size:28px;font-weight:400;line-height:1.78;padding-bottom:.1em;border-bottom:1px solid #000}@media screen and (max-width: 767px){.recruit-reason-title>span{font-size:23px;padding-bottom:0}}.recruit-reason-list{display:inline-block}.recruit-reason-list li{font-size:20px;font-family:"Shippori Mincho",serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.6;text-align:left}@media screen and (max-width: 767px){.recruit-reason-list li{font-size:18px}}.recruit-reason-list li+li{margin-top:5px}@media screen and (max-width: 767px){.recruit-reason-list li+li{margin-top:25px}}.recruit-reason-list li>span{font-size:28px;display:block;margin-right:8px}@media screen and (max-width: 767px){.recruit-reason-list li>span{font-size:33px;margin-right:14px}}.recruit-reason-line{left:-642px;bottom:-115px;mix-blend-mode:screen;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}@media screen and (max-width: 767px){.recruit-reason-line{width:1773.8px;left:-660px}}.recruit-contact-area{padding:120px 0 105px}@media screen and (max-width: 767px){.recruit-contact-area{padding:115px 0 75px}}.recruit-contact-message{text-align:center;font-size:28px;line-height:1.6;font-family:"Shippori Mincho",serif}@media screen and (max-width: 767px){.recruit-contact-message{font-size:21px;line-height:1.77}}.recruit-contact-info{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:25px}@media screen and (max-width: 1024px){.recruit-contact-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 767px){.recruit-contact-info{margin-top:70px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}}.recruit-contact-info-title{-ms-flex-item-align:center;align-self:center;width:227px;text-align:center;font-size:18px;font-weight:400;line-height:1.4444;background:#c1f1e5;border-radius:10px;padding:20px}@media screen and (max-width: 1024px){.recruit-contact-info-title{width:100%;max-width:450px;font-size:15px;border-radius:18px;padding:7px}}.recruit-contact-info-box{line-height:1.5625}@media screen and (max-width: 1024px){.recruit-contact-info-box{text-align:center}}.recruit-contact-info-box h4{font-size:18px;font-weight:400}.recruit-contact-info-box p a{-webkit-transition:opacity .3s;transition:opacity .3s}@media(hover: hover){.recruit-contact-info-box p a:hover{opacity:.6}}#recruit .sub-menu-items{margin:0 -14px}.program-figure-wrap{margin-top:70px;text-align:center}@media screen and (max-width: 767px){.program-figure-wrap{margin:70px -15px 0}}.program-figure-wrap h3{margin-bottom:50px}@media screen and (max-width: 767px){.program-figure-wrap h3{margin-bottom:25px}}.program-figure-wrap h3>span{font-family:"Shippori Mincho",serif;font-size:30px;font-weight:400;line-height:1.78;padding-bottom:.1em;border-bottom:1px solid #000}@media screen and (max-width: 767px){.program-figure-wrap h3>span{font-size:23px;padding-bottom:0}}.voices-items{display:grid;gap:100px}@media screen and (max-width: 767px){.voices-items{gap:80px}}.voices-item{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.voices-item{display:block}}.voices-item-img{-webkit-box-flex:0;-ms-flex:0 0 234px;flex:0 0 234px;margin-right:20px}@media screen and (max-width: 767px){.voices-item-img{text-align:center;margin:0 0 15px}}.voices-item-img img{border-radius:26px}@media screen and (max-width: 767px){.voices-item-img img{width:234px}}.voices-item-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.voices-item-name{font-family:"Shippori Mincho",serif}@media screen and (max-width: 767px){.voices-item-name{text-align:center}}.voices-item-name .ja{font-size:25px;font-weight:500}@media screen and (max-width: 767px){.voices-item-name .ja{font-size:23px}}.voices-item-name .en{margin-top:5px;font-weight:500}@media screen and (max-width: 767px){.voices-item-name .en{font-size:15px}}.voices-item-text{margin-top:20px;font-size:18px;line-height:1.7777}@media screen and (max-width: 767px){.voices-item-text{font-size:16px;line-height:1.5625}}.voices-timeline-header{margin-top:130px;font-family:"Shippori Mincho",serif;font-weight:600;color:#fff;background:#67c1c6;font-size:35px;border-radius:20px 20px 0 0;padding:12px 40px 8px;display:inline-block;position:relative}@media screen and (max-width: 767px){.voices-timeline-header{margin-top:80px;font-size:22px;border-radius:16px 16px 0 0;padding:12px 16px 8px}}.voices-timeline-header::after{content:"";position:absolute;left:calc(100% - 1px);bottom:0;width:16px;height:calc(100% - 12px);clip-path:polygon(0 0, 100% 100%, 0 100%);background:#67c1c6}@media screen and (max-width: 767px){.voices-timeline-header::after{width:12px;height:calc(100% - 10px)}}.voices-bg-area{background:#ecfbf7;padding:60px 46px 120px}@media screen and (max-width: 767px){.voices-bg-area{padding:30px 16px 30px 26px}}.voices-timeline-section{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.voices-timeline-section{display:block;max-width:269px;margin:0 auto}}.voices-timeline-section:last-child .voices-timeline-body{border-left:none;padding-bottom:0}.voices-timeline-time{-webkit-box-flex:0;-ms-flex:0 0 108px;flex:0 0 108px;font-family:"Shippori Mincho",serif;font-size:28px;line-height:1.2857;padding-right:22px;white-space:nowrap;text-align:right;position:relative;top:-15px}@media screen and (max-width: 767px){.voices-timeline-time{font-size:22px;padding:0;top:0;text-align:left;margin-bottom:4px}.voices-timeline-time::before{content:"";width:9px;height:9px;border-radius:50%;background:#000;position:absolute;left:-12px;top:11px}}.voices-timeline-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 0 90px 24px;border-left:1px solid #000}@media screen and (max-width: 767px){.voices-timeline-body{padding:0 0 60px;border:0}}.voices-timeline-text-box{position:relative;top:-15px}@media screen and (max-width: 767px){.voices-timeline-text-box{top:0}}.voices-timeline-text-box+.voices-timeline-text-box{margin-top:30px}.voices-timeline-text-box+.voices-timeline-text-box .voices-timeline-title::before{display:none}.voices-timeline-title{font-family:"Shippori Mincho",serif;font-size:28px;line-height:1.2857;font-weight:400}@media screen and (max-width: 767px){.voices-timeline-title{font-size:22px}}.voices-timeline-title::before{content:"";width:12px;height:12px;border-radius:50%;background:#000;position:absolute;left:-30px;top:14px}@media screen and (max-width: 767px){.voices-timeline-title::before{display:none}}.voices-timeline-text{margin-top:2px;font-size:16px;line-height:1.5625}@media screen and (max-width: 767px){.voices-timeline-text{margin-top:4px;font-size:15px}}.voices-timeline-gallery{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}@media screen and (max-width: 767px){.voices-timeline-gallery{gap:10px}}@media screen and (max-width: 767px){.voices-timeline-gallery img{width:269px}}.voices-table-area{margin-top:120px}@media screen and (max-width: 767px){.voices-table-area{margin-top:90px}}.voices-table-title{font-family:"Shippori Mincho",serif;font-size:28px;font-weight:400;margin-bottom:25px}@media screen and (max-width: 767px){.voices-table-title{font-size:22px;margin-bottom:20px}}.voices-table-wrap{overflow:auto}.voices-table{width:1005px;table-layout:fixed;border-collapse:collapse;font-size:16px}@media screen and (max-width: 767px){.voices-table{font-size:14px;width:730px}}.voices-table thead th{background:#faf69c;padding:.4em .2em;font-size:18px;font-weight:400;line-height:1.3888;text-align:center;vertical-align:middle;border-left:1px solid #bfbfbf}@media screen and (max-width: 767px){.voices-table thead th{font-size:15px}}.voices-table thead th:nth-child(1){background:#ecfbf7;width:110px;position:sticky;top:0;left:0;border-left:none}@media screen and (max-width: 767px){.voices-table thead th:nth-child(1){width:50px}}.voices-table thead th:nth-child(2){border-radius:20px 0 0 0;border-left:none}.voices-table thead th:last-child{border-radius:0 20px 0 0}.voices-table tbody tr th{background:#c1f1e5;font-weight:400;position:sticky;top:0;left:0;text-align:center;vertical-align:middle;padding:1em .2em;border-bottom:1px solid #fff}.voices-table tbody tr td{background:#fff;line-height:1.125;text-align:center;vertical-align:middle;padding:.2em;border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf}.voices-table tbody tr td:last-child{border-right:0}.voices-table tbody tr:first-child th{border-radius:20px 0 0 0}.voices-table tbody tr:last-child th{border-radius:0 0 0 20px;border-bottom:0}.hospitals-wrap{display:grid;grid-template-columns:repeat(2, minmax(0, 495px));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:60px}@media screen and (max-width: 1024px){.hospitals-wrap{grid-template-columns:repeat(1, 1fr);gap:45px}}.hospitals-box-item+.hospitals-box-item{margin-top:25px}@media screen and (max-width: 1024px){.hospitals-box-item+.hospitals-box-item{margin-top:45px}}.hospitals-box-item-title{font-size:18px;font-weight:400;padding-bottom:.4em;border-bottom:1px solid #000;margin-bottom:8px}.hospitals-box-item-list-wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}@media screen and (max-width: 1024px){.hospitals-box-item-list-wrap{display:block}}.hospitals-box-item-list{margin-left:20px}@media screen and (max-width: 767px){.hospitals-box-item-list{margin-left:0}}.hospitals-box-item-list li a{display:inline-block;line-height:2.1875;padding-left:10px;position:relative;-webkit-transition:color .3s;transition:color .3s}.hospitals-box-item-list li a::before{content:"●";position:absolute;left:0;top:8px;font-size:9px;color:#67c1c6}@media(hover: hover){.hospitals-box-item-list li a:hover{color:#67c1c6}}ul.access-link-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;margin-bottom:80px}@media screen and (max-width: 1024px){ul.access-link-list{gap:20px}}@media screen and (max-width: 767px){ul.access-link-list{grid-template-columns:repeat(1, 1fr);margin-bottom:35px}}ul.access-link-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;background:#c1f1e5;border-radius:12px;height:87px;font-size:20px;line-height:1.35;padding:0 45px;position:relative;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 1024px){ul.access-link-list li a{font-size:15px}}@media screen and (max-width: 767px){ul.access-link-list li a{height:35px;border-radius:18px;padding:0 30px}}ul.access-link-list li a::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;border-radius:12px;background:-webkit-gradient(linear, left top, right top, from(#faf69c), to(#c1f1e5));background:linear-gradient(to right, #faf69c, #c1f1e5);z-index:-2}@media screen and (max-width: 767px){ul.access-link-list li a::before{display:none}}ul.access-link-list li a::after{content:"";width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;left:4px;top:4px;border-radius:10px;background:#fff;z-index:-1}@media screen and (max-width: 767px){ul.access-link-list li a::after{display:none}}ul.access-link-list li a .arrow{width:8px;height:12px;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}@media screen and (max-width: 767px){ul.access-link-list li a .arrow{width:6px;height:9px;right:20px}}ul.access-link-list li a .arrow::before,ul.access-link-list li a .arrow::after{content:"";position:absolute;right:0;top:0;width:100%;height:100%;-webkit-transition:opacity .3s;transition:opacity .3s}ul.access-link-list li a .arrow::before{background:url(../../images/arrow-right-bk.svg) no-repeat center center/contain}ul.access-link-list li a .arrow::after{background:url(../../images/arrow-right-gr.svg) no-repeat center center/contain;opacity:0}@media(hover: hover){ul.access-link-list li a:hover{color:#67c1c6;background:rgba(0,0,0,0)}ul.access-link-list li a:hover .arrow::before{opacity:0}ul.access-link-list li a:hover .arrow::after{opacity:1}}.google-map{margin:0 auto 120px;max-width:865px}@media screen and (max-width: 767px){.google-map{margin-bottom:90px}}.google-map .iframe-wrap{position:relative;padding-top:51.9075144509%}@media screen and (max-width: 767px){.google-map .iframe-wrap{padding-top:67.1875%}}.google-map .iframe-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.access-h3{font-size:20px;line-height:1.526;font-weight:400;padding-left:1.2em;position:relative}@media screen and (max-width: 767px){.access-h3{font-size:19px;margin-bottom:.5em}}.access-h3::before{content:"■";position:absolute;left:0;top:0;font-size:inherit;color:#67c1c6}.access-ol li{position:relative;padding-left:1.4em;line-height:1.5625}@media screen and (max-width: 767px){.access-ol li+li{margin-top:.3em}}.access-ol li::before{position:absolute;left:2px;color:#67c1c6;font-weight:600}.access-ol li:nth-child(1)::before{content:"❶"}.access-ol li:nth-child(2)::before{content:"❷"}.access-ol li:nth-child(3)::before{content:"❸"}.access-ol li:nth-child(4)::before{content:"❹"}.access-ul li{position:relative;padding-left:1.1em;line-height:1.5625}@media screen and (max-width: 767px){.access-ul li+li{margin-top:.4em}}.access-ul li::before{content:"●";position:absolute;left:5px;top:7px;font-size:9px;color:#67c1c6}.access-btn-wrap{margin-top:30px}@media print,screen and (min-width: 768px){.access-btn-wrap .btn-contained{max-width:332px;font-size:19px}}.access-text{margin-top:1.5625em;line-height:1.5625}.access-map-wrap{margin:45px auto 0;max-width:865px;text-align:center}@media screen and (max-width: 767px){.access-map-wrap{margin-top:30px}}.access-table{width:100%;max-width:865px;margin:35px auto 85px;border-radius:20px;overflow:hidden;border-collapse:collapse}@media screen and (max-width: 767px){.access-table{border-radius:14px;margin-bottom:0}}.access-table th,.access-table td{border:1px solid #fff;font-size:18px;line-height:1.375;padding:1em .8em;vertical-align:top}@media screen and (max-width: 767px){.access-table th,.access-table td{font-size:16px;padding:1em .5em}}@media screen and (max-width: 374px){.access-table th,.access-table td{padding:1em .4em}}.access-table th{background:#c1f1e5;font-weight:400}.access-table th span{display:inline-block;width:72px;-moz-text-align-last:justify;text-align-last:justify}@media screen and (max-width: 767px){.access-table th span{width:64px}}@media screen and (max-width: 374px){.access-table th span{width:16px}}.access-table td{background:#f3fcfa}.access-table td dl dt{position:relative;padding-left:11px;margin-bottom:.3em}.access-table td dl dt::before{content:"●";position:absolute;left:0;top:7px;font-size:9px;color:#67c1c6}.access-table td dl dt:not(:first-child){margin-top:1.1em}.access-table td dl dd .price-list{max-width:450px;font-size:16px;line-height:1.5625}@media screen and (max-width: 767px){.access-table td dl dd .price-list{font-size:15px}}.access-table td dl dd .price-list .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.access-table td dl dd .price-list .row.has-note{position:relative;padding-bottom:1.5625em}}.access-table td dl dd .price-list .row .label{-ms-flex-negative:0;flex-shrink:0;margin-right:.5em;white-space:nowrap}@media screen and (max-width: 767px){.access-table td dl dd .price-list .row .label{margin-right:.2em}}.access-table td dl dd .price-list .row .leader{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:2px;background-image:repeating-linear-gradient(to left, currentColor 0 2px, transparent 2px 6px);background-position:left center;background-size:auto 2px}.access-table td dl dd .price-list .row .price{-ms-flex-negative:0;flex-shrink:0;width:13em;margin-left:.2em;text-align:left;white-space:nowrap}@media screen and (max-width: 767px){.access-table td dl dd .price-list .row .price{width:40px}}.access-table td dl dd .price-list .row .price .note{font-size:14px}@media screen and (max-width: 767px){.access-table td dl dd .price-list .row .price .note{position:absolute;left:0;bottom:0;font-size:15px}}.access-table td dl dd .note-list{font-size:15px;line-height:1.6666;margin-top:.8em}@media screen and (max-width: 767px){.access-table td dl dd .note-list{font-size:14px}}.access-table td dl dd .note-list li{text-indent:-1em;padding-left:1em}