.page-top .wrap{padding-top:0}.page-top .site-header{opacity:0}@media only screen and (min-width: 769px){.page-top .site-header{background-color:unset}}.page-top .site-header.is-fixed{background-color:#fff}@media screen and (min-width: 769px)and (max-width: 880px){.page-top .site-header.is-fixed .brand-logo{width:initial}}@media only screen and (min-width: 769px){.page-top .site-header.is-fixed .brand-logo__text{display:none}}@media only screen and (min-width: 769px){.page-top .site-header .masthead{padding-left:3.35%}}@media screen and (min-width: 769px)and (max-width: 880px){.page-top .site-header .masthead{padding-left:0}}@media only screen and (min-width: 769px){.page-top .site-header .masthead-inner{max-width:1050px;margin-left:auto;align-self:flex-start;background-color:#fff;padding-bottom:20px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-top .site-header .masthead-inner{max-width:720px}}@media screen and (min-width: 769px)and (max-width: 880px){.page-top .site-header .masthead-inner{max-width:650px}}@media only screen and (min-width: 769px){.page-top .site-header .brand-logo{background-color:#fff;max-width:261px;width:18%;padding:38px 30px 20px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-top .site-header .brand-logo{padding:16px 12px 8px;width:15%}}@media only screen and (min-width: 769px){.page-top .site-header .brand-logo-inner{flex-flow:column}}@media only screen and (min-width: 769px){.page-top .site-header .brand-logo__img .basic{width:161px}}@media only screen and (min-width: 769px){.page-top .site-header .brand-logo__text{display:block;width:100%;text-align:center;font-size:1.6rem;color:#b1131b;font-weight:600;border-top:1px solid #b1131b;margin-top:28px;padding-top:14px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-top .site-header .brand-logo__text{margin-top:12px;padding-top:6px;font-size:1.3rem}}@media screen and (min-width: 769px)and (max-width: 880px){.page-top .site-header .brand-logo__text{font-size:1.1rem}}@media only screen and (min-width: 769px){.page-top .site-footer{margin-top:140px}}@media only screen and (max-width: 768px){.page-top .site-footer{margin-top:131px}}.page-top .section-hero{opacity:0}.page-top .section-hero .headline{position:relative}.page-top .section-hero .headline__bg{position:relative;-webkit-mask-image:linear-gradient(180deg, #000 0%, #000 33%, transparent 66%, transparent 100%);mask-image:linear-gradient(180deg, #000 0%, #000 33%, transparent 66%, transparent 100%);-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-position:50% 0%;mask-position:50% 0%}@media only screen and (max-width: 768px){.page-top .section-hero .headline__bg{padding-top:48px}}.page-top .section-hero .headline__bg::after{content:"";display:inline-block;width:100%;position:absolute;left:0;bottom:0}@media only screen and (min-width: 769px){.page-top .section-hero .headline__bg::after{background:linear-gradient(180deg, transparent 0%, #f6f6f6 100%);height:150px}}@media only screen and (max-width: 768px){.page-top .section-hero .headline__bg::after{background:linear-gradient(180deg, transparent 0%, #f6f6f6 65%, #f6f6f6 100%);height:100px}}.page-top .section-hero .headline__bg img{width:100%}.page-top .section-hero .headline-inner{position:absolute;text-align:center;width:95%;color:#fff}@media only screen and (min-width: 769px){.page-top .section-hero .headline-inner{top:14.5vw;left:2.9vw}}@media only screen and (max-width: 768px){.page-top .section-hero .headline-inner{top:23.2vw;left:2.7vw}}@media only screen and (min-width: 769px){.page-top .section-hero .headline__logo img{width:15.3135313531vw}}@media only screen and (max-width: 768px){.page-top .section-hero .headline__logo img{width:30.9333333333vw}}@media only screen and (min-width: 769px){.page-top .section-hero .content{margin-top:30px}}@media only screen and (max-width: 768px){.page-top .section-hero .content{margin-top:23px}}.page-top .section-hero .hero-lead{text-align:center}.page-top .section-hero .hero__state{font-weight:700;letter-spacing:.4em;line-height:1.5}@media only screen and (min-width: 769px){.page-top .section-hero .hero__state{font-size:2.6402640264vw}}@media only screen and (max-width: 768px){.page-top .section-hero .hero__state{font-size:5.3333333333vw}}.page-top .section-hero .hero__state span{color:#b1131b}.page-top .section-hero .hero__text{letter-spacing:.05em}@media only screen and (min-width: 769px){.page-top .section-hero .hero__text{font-size:1.0561056106vw;margin-top:.9em}}@media only screen and (max-width: 768px){.page-top .section-hero .hero__text{font-size:3.2vw;line-height:1.66;margin-top:.4em}}.page-top .section-hero .hero__open{letter-spacing:.2em;font-weight:400}@media only screen and (min-width: 769px){.page-top .section-hero .hero__open{font-size:2.6402640264vw;margin-top:.35em}}@media only screen and (max-width: 768px){.page-top .section-hero .hero__open{font-size:5.3333333333vw;margin-top:.3em}}.page-top .section-hero .hero__open__num{font-family:"Barlow","Noto Sans JP","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Verdana,sans-serif}.page-top .section-hero .hero-banner{box-shadow:20px 20px 20px rgba(0,0,0,.1);border-radius:20px}.page-top .section-hero .hero-btn-wrap{position:absolute}@media only screen and (min-width: 769px){.page-top .section-hero .hero-btn-wrap{bottom:-1.9801980198vw}}@media only screen and (max-width: 768px){.page-top .section-hero .hero-btn-wrap{left:50%;transform:translateX(-50%);bottom:-9.6vw}}.page-top .section-hero .hero-btn-wrap .hero-btn{color:#fff;background-color:#b1131b;display:flex;align-items:center;position:relative;padding:.5em 1.65em}@media only screen and (min-width: 769px){.page-top .section-hero .hero-btn-wrap .hero-btn{font-size:1.0561056106vw;min-width:13.201320132vw;min-height:3.9603960396vw;border-radius:.6600660066vw}}@media only screen and (max-width: 768px){.page-top .section-hero .hero-btn-wrap .hero-btn{font-size:4.2666666667vw;min-width:53.3333333333vw;min-height:16vw;border-radius:1.0666666667vw}}@media(hover: hover)and (pointer: fine){.page-top .section-hero .hero-btn-wrap .hero-btn{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-top .section-hero .hero-btn-wrap .hero-btn:hover{opacity:.7}}.page-top .section-hero .hero-btn-wrap .hero-btn::before{content:"";display:inline-block;position:absolute;top:50%;transform:translateY(-50%);background-image:url(../img/common/icon-btn-arrow.png);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width: 769px){.page-top .section-hero .hero-btn-wrap .hero-btn::before{right:1.6501650165vw;width:.7260726073vw;height:.7260726073vw}}@media only screen and (max-width: 768px){.page-top .section-hero .hero-btn-wrap .hero-btn::before{right:6.6666666667vw;width:2.9333333333vw;height:2.9333333333vw}}.page-top .section-hero .hero-director{position:relative;margin:auto}@media only screen and (min-width: 769px){.page-top .section-hero .hero-director{width:66.0066006601vw;margin-top:80px}}@media only screen and (max-width: 768px){.page-top .section-hero .hero-director{width:86.6666666667vw;margin-top:65px}}.page-top .section-hero .hero-director__bg{position:absolute;width:100%;height:100%;bottom:0;left:0;background-size:contain;background-repeat:no-repeat}@media only screen and (min-width: 769px){.page-top .section-hero .hero-director__bg{background-image:url(../img/top/hero-director-bg.png);height:calc(100% + 73px);height:calc(100% + 5.5445544554vw)}}@media only screen and (max-width: 768px){.page-top .section-hero .hero-director__bg{background-image:url(../img/top/hero-director-bg_sp.png);height:calc(100% + 10.6666666667vw)}}.page-top .section-hero .hero-director-inner{position:relative}@media only screen and (min-width: 769px){.page-top .section-hero .hero-director-inner{width:63.5%;margin-left:auto;padding:4% 8.5% 6.5%}}@media only screen and (max-width: 768px){.page-top .section-hero .hero-director-inner{padding:10% 7% 11%}}.page-top .section-hero .hero-director__state{font-weight:700;letter-spacing:.2em}@media only screen and (min-width: 769px){.page-top .section-hero .hero-director__state{font-size:1.3861386139vw}}@media only screen and (max-width: 768px){.page-top .section-hero .hero-director__state{font-size:4vw;line-height:1.46;padding-left:32vw}}.page-top .section-hero .hero-director__name{font-weight:700;letter-spacing:.2em;text-align:right}@media only screen and (min-width: 769px){.page-top .section-hero .hero-director__name{font-size:1.1881188119vw;margin-top:.25em}}@media only screen and (max-width: 768px){.page-top .section-hero .hero-director__name{font-size:3.2vw;padding-left:25.8666666667vw;margin-top:1.1em}}@media only screen and (min-width: 769px){.page-top .section-hero .hero-director__name span{font-size:.9240924092vw}}@media only screen and (max-width: 768px){.page-top .section-hero .hero-director__name span{font-size:2.4vw}}@media only screen and (min-width: 769px){.page-top .section-hero .hero-director__text{font-size:.8580858086vw;line-height:1.846;margin-top:.5em}}@media only screen and (max-width: 768px){.page-top .section-hero .hero-director__text{font-size:4.2666666667vw;line-height:1.875;margin-top:1.25em}}@media only screen and (min-width: 769px){.page-top .section-hero .hero-director .hero-btn-wrap{right:2.6402640264vw}}.page-top .section-hero .hero-staff{position:relative;color:#fff;margin:auto}@media only screen and (min-width: 769px){.page-top .section-hero .hero-staff{width:66.0066006601vw;margin-top:7.7227722772vw}}@media only screen and (max-width: 768px){.page-top .section-hero .hero-staff{width:86.6666666667vw;margin-top:22.1333333333vw}}@media only screen and (min-width: 769px){.page-top .section-hero .hero-staff .hero-btn-wrap{left:9.9669966997vw}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@media only screen and (min-width: 769px){.page-about .section-about-hero{margin:50px 50px 0}}@media only screen and (max-width: 768px){.page-about .section-about-hero{margin:25px 25px 0}}.page-about .section-about-hero .headline{position:relative}.page-about .section-about-hero .headline__img img{width:100%}.page-about .section-about-hero .headline__title{color:#fff;font-weight:700;letter-spacing:.1em;line-height:1.4;position:absolute;filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.5))}@media only screen and (min-width: 769px){.page-about .section-about-hero .headline__title{font-size:5rem;top:50%;left:5.5%;transform:translateY(-50%)}}@media only screen and (max-width: 768px){.page-about .section-about-hero .headline__title{font-size:2.5rem;left:10.5%;bottom:8%}}@media only screen and (min-width: 769px){.page-about .section-about{margin-top:80px;margin-bottom:115px}}@media only screen and (max-width: 768px){.page-about .section-about{margin-top:12px;margin-bottom:35px}}@media only screen and (min-width: 769px){.page-about .section-about .about{display:flex}}@media only screen and (min-width: 769px){.page-about .section-about .about-headline{width:37.5%;margin-top:5px;padding-right:1em}}@media only screen and (max-width: 768px){.page-about .section-about .about-headline{text-align:center}}.page-about .section-about .about-name{line-height:1.5}.page-about .section-about .about-name__jp{font-family:"Noto Serif JP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:300}@media only screen and (min-width: 769px){.page-about .section-about .about-name__jp{font-size:4.8rem}}@media only screen and (max-width: 768px){.page-about .section-about .about-name__jp{font-size:2.7rem}}.page-about .section-about .about-name__en{font-family:"Titillium Web",sans-serif;letter-spacing:.1em}@media only screen and (min-width: 769px){.page-about .section-about .about-name__en{font-size:1.4rem}}@media only screen and (max-width: 768px){.page-about .section-about .about-name__en{font-size:1.1rem}}.page-about .section-about .about__position{font-weight:500}@media only screen and (min-width: 769px){.page-about .section-about .about__position{font-size:1.8rem;margin-top:1em}}@media only screen and (max-width: 768px){.page-about .section-about .about__position{font-size:1.3rem;margin-top:.5em}}.page-about .section-about .about-career{font-weight:500}@media only screen and (min-width: 769px){.page-about .section-about .about-career{font-size:1.4rem;line-height:2.143;margin-top:2.25em}}@media only screen and (max-width: 768px){.page-about .section-about .about-career{font-size:1.2rem;line-height:2;text-align:left;display:inline-block;margin-top:1.25em}}.page-about .section-about .about-career-item{position:relative;padding-left:.75em}.page-about .section-about .about-career-item::before{content:"・";position:absolute;top:0;left:0}@media only screen and (min-width: 769px){.page-about .section-about .about-content{width:62.5%}}@media only screen and (max-width: 768px){.page-about .section-about .about-content{margin-top:41px}}.page-about .section-about .about-nav-list{font-family:"Noto Serif JP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;display:flex;text-align:center;border-bottom:1px solid #b1131b}@media only screen and (min-width: 769px){.page-about .section-about .about-nav-list{gap:10px;font-size:2.4rem}}@media only screen and (max-width: 768px){.page-about .section-about .about-nav-list{gap:5px;font-size:1.8rem}}@media only screen and (min-width: 769px){.page-about .section-about .about-nav-item{padding-top:10px;width:calc((100% - 20px)/3)}}@media only screen and (max-width: 768px){.page-about .section-about .about-nav-item{padding-top:5px;width:calc((100% - 10px)/3)}}.page-about .section-about .about-nav-item a{color:#b5b5b5}@media(hover: hover)and (pointer: fine){.page-about .section-about .about-nav-item a{transition:color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-about .section-about .about-nav-item a::before{transition:background-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-about .section-about .about-nav-item a:hover{color:#434343}.page-about .section-about .about-nav-item a:hover::before{background-color:#b1131b}}.page-about .section-about .about-nav__link{position:relative;display:block;display:flex;flex-flow:column;align-items:center}@media only screen and (min-width: 769px){.page-about .section-about .about-nav__link{padding:.78em .5em}}@media only screen and (max-width: 768px){.page-about .section-about .about-nav__link{padding:.5em .25em}}.page-about .section-about .about-nav__link::before{content:"";display:block;position:absolute;left:0;width:100%;background-color:#fff}@media only screen and (min-width: 769px){.page-about .section-about .about-nav__link::before{top:-10px;height:10px}}@media only screen and (max-width: 768px){.page-about .section-about .about-nav__link::before{top:-5px;height:5px}}.page-about .section-about .about-nav__link__en{font-family:"Noto Sans JP","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Verdana,sans-serif;line-height:1.33}@media only screen and (min-width: 769px){.page-about .section-about .about-nav__link__en{font-size:1.2rem}}@media only screen and (max-width: 768px){.page-about .section-about .about-nav__link__en{font-size:1rem}}.page-about .section-about .about-nav__link.is-active::before{background-color:#b1131b}@media only screen and (min-width: 769px){.page-about .section-about .about-greeting{margin-top:65px}}@media only screen and (max-width: 768px){.page-about .section-about .about-greeting{margin-top:30px}}.page-about .section-about .about-greeting__title{font-family:"Noto Serif JP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}@media only screen and (min-width: 769px){.page-about .section-about .about-greeting__title{font-size:3.6rem}}@media only screen and (max-width: 768px){.page-about .section-about .about-greeting__title{font-size:4rem;line-height:1.25}}@media only screen and (max-width: 768px){.page-about .section-about .about-greeting__title+.about-greeting__text{margin-top:1.85em}}.page-about .section-about .about-greeting__subtitle{font-family:"Noto Serif JP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}@media only screen and (min-width: 769px){.page-about .section-about .about-greeting__subtitle{font-size:2.4rem}}@media only screen and (max-width: 768px){.page-about .section-about .about-greeting__subtitle{font-size:2rem;font-weight:700}}@media only screen and (min-width: 769px){.page-about .section-about .about-greeting__subtitle+.about-greeting__text{margin-top:2.35em}}@media only screen and (max-width: 768px){.page-about .section-about .about-greeting__subtitle+.about-greeting__text{margin-top:1.5em}}.page-about .section-about .about-greeting__subsubtitle{font-weight:700}.page-about .section-about .about-greeting__text{font-weight:500;margin-top:.25em}@media only screen and (min-width: 769px){.page-about .section-about .about-greeting__text{line-height:2.375}}@media only screen and (max-width: 768px){.page-about .section-about .about-greeting__text{font-size:1.6rem;line-height:1.875}}.page-about .section-about .about-greeting__text+.about-greeting__text{margin-top:1em}@media only screen and (min-width: 769px){.page-about .section-about .about-greeting__text+.about-greeting__title{margin-top:2.58em}}@media only screen and (max-width: 768px){.page-about .section-about .about-greeting__text+.about-greeting__title{margin-top:1.5em}}@media only screen and (min-width: 769px){.page-about .section-about .about-greeting__text+.about-greeting__subtitle{margin-top:4.55em}}@media only screen and (max-width: 768px){.page-about .section-about .about-greeting__text+.about-greeting__subtitle{margin-top:2.5em}}@media only screen and (min-width: 769px){.page-about .section-about .about-greeting__text+.about-greeting__subsubtitle{margin-top:2.7em}}@media only screen and (max-width: 768px){.page-about .section-about .about-greeting__text+.about-greeting__subsubtitle{margin-top:2em}}.page-about .section-about .about-greeting__text .bold{font-weight:700}@media only screen and (min-width: 769px){.page-about .section-about .about-cases{margin-top:72px}}@media only screen and (max-width: 768px){.page-about .section-about .about-cases{margin-top:40px}}@media only screen and (min-width: 769px){.page-about .section-about .about-cases-box+.about-cases-box{margin-top:70px}}@media only screen and (max-width: 768px){.page-about .section-about .about-cases-box+.about-cases-box{margin-top:40px}}.page-about .section-about .about-cases__title{font-weight:700}@media only screen and (min-width: 769px){.page-about .section-about .about-cases__title{font-size:2.4rem}}@media only screen and (max-width: 768px){.page-about .section-about .about-cases__title{font-size:1.8rem}}.page-about .section-about .about-cases__title__sub{display:block;margin-top:.3em}@media only screen and (min-width: 769px){.page-about .section-about .about-cases__title__sub{font-size:1.6rem}}@media only screen and (max-width: 768px){.page-about .section-about .about-cases__title__sub{font-size:1.4rem}}@media only screen and (min-width: 769px){.page-about .section-about .about-cases__title+.about-cases__desc{margin-top:40px}}@media only screen and (max-width: 768px){.page-about .section-about .about-cases__title+.about-cases__desc{margin-top:20px}}@media only screen and (min-width: 769px){.page-about .section-about .about-cases__desc{line-height:2.375}}.page-about .section-about .about-cases-item{display:flex;gap:.25em;font-weight:700;line-height:2.1}.page-about .section-about .about-cases-item::before{content:"・"}@media only screen and (min-width: 769px){.page-about .section-about .about-cases-item{font-size:1.8rem}}@media only screen and (max-width: 768px){.page-about .section-about .about-cases-item{font-size:1.6rem}}.page-about .section-about .about-cases-note__item{display:flex;gap:.25em}.page-about .section-about .about-cases-note__item::before{content:"※"}@media only screen and (min-width: 769px){.page-about .section-about .about-academic{margin-top:80px;display:flex}}@media only screen and (max-width: 768px){.page-about .section-about .about-academic{margin-top:40px}}@media only screen and (min-width: 769px){.page-about .section-about .about-academic-aside{flex-shrink:0;width:20%;min-width:105px}}.page-about .section-about .about-academic-nav{font-family:"Titillium Web",sans-serif;font-weight:600}@media only screen and (min-width: 769px){.page-about .section-about .about-academic-nav{font-size:1.8rem}}.page-about .section-about .about-academic-nav__btn{display:flex;align-items:center;border-radius:4px;cursor:pointer}@media only screen and (min-width: 769px){.page-about .section-about .about-academic-nav__btn{min-width:90px;min-height:40px;padding:.25em .75em}}.page-about .section-about .about-academic-nav__btn.is-active{color:#fff;background-color:#434343}@media(hover: hover)and (pointer: fine){.page-about .section-about .about-academic-nav__btn{transition:color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95),background-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-about .section-about .about-academic-nav__btn:hover{color:#fff;background-color:#434343}}.page-about .section-about .about-academic-nav__btn span{font-size:1.4rem;font-family:"Noto Sans JP","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Verdana,sans-serif}@media only screen and (max-width: 768px){.page-about .section-about .about-academic-nav-select{position:relative;max-width:250px;margin:auto}}@media only screen and (max-width: 768px){.page-about .section-about .about-academic-nav-select::before{content:"";width:0;height:0;border-style:solid;border-width:8px 4px 0 4px;border-color:#434343 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:1}}@media only screen and (max-width: 768px){.page-about .section-about .about-academic-nav-select__box{width:100%;background-color:#fff;font-size:1.6rem;padding:.66em 1em;border-radius:5px;filter:drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.1))}}@media only screen and (min-width: 769px){.page-about .section-about .about-academic-content{width:80%}}.page-about .section-about .about-academic-content .underline{text-decoration:underline}.page-about .section-about .about-academic-block{display:none}@media only screen and (max-width: 768px){.page-about .section-about .about-academic-block{margin-top:45px}}.page-about .section-about .about-academic-block.is-active{display:block;animation:fadeIn 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards}.page-about .section-about .about-academic__label{font-family:"Titillium Web",sans-serif;font-weight:600;background-color:#fff}@media only screen and (min-width: 769px){.page-about .section-about .about-academic__label{font-size:1.8rem;padding:19px 24px}}@media only screen and (max-width: 768px){.page-about .section-about .about-academic__label{display:none}}.page-about .section-about .about-academic__label+.about-academic__title{margin-top:2.25em}.page-about .section-about .about-academic__title{font-weight:700}@media only screen and (min-width: 769px){.page-about .section-about .about-academic__title{font-size:1.8rem}}@media only screen and (max-width: 768px){.page-about .section-about .about-academic__title{font-size:1.6rem}}@media only screen and (min-width: 769px){.page-about .section-about .about-academic__title+.about-academic-list{margin-top:2.35em}}@media only screen and (max-width: 768px){.page-about .section-about .about-academic__title+.about-academic-list{margin-top:2.25em}}@media only screen and (min-width: 769px){.page-about .section-about .about-academic-list{line-height:2}}@media only screen and (min-width: 769px){.page-about .section-about .about-academic-list+.about-academic__title{margin-top:4.6em}}@media only screen and (max-width: 768px){.page-about .section-about .about-academic-list+.about-academic__title{margin-top:3.75em}}.page-about .section-about .about-academic-item{position:relative;counter-increment:num;padding-left:1.5em}.page-about .section-about .about-academic-item::before{content:counter(num) ".";position:absolute;top:0;left:0}.page-about .section-about .about-academic-item+.about-academic-item{margin-top:2em}@media only screen and (min-width: 769px){.page-about.facilities .section-hero{margin:50px 50px 0}}@media only screen and (max-width: 768px){.page-about.facilities .section-hero{margin:25px 25px 0}}.page-about.facilities .section-hero .headline{position:relative}@media only screen and (min-width: 769px){.page-about.facilities .section-hero .headline__img{aspect-ratio:1500/700;width:100%;max-height:700px;overflow:hidden}}.page-about.facilities .section-hero .headline__img img{width:100%;-o-object-fit:cover;object-fit:cover}.page-about.facilities .section-hero .headline-box{position:relative;display:flex;flex-flow:column;justify-content:flex-end}@media only screen and (min-width: 769px){.page-about.facilities .section-hero .headline-box{width:40%;max-width:400px;max-height:400px;aspect-ratio:1/1;position:absolute;top:50px;left:50px;padding:50px 4%}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-about.facilities .section-hero .headline-box{top:25px;left:25px}}@media only screen and (max-width: 768px){.page-about.facilities .section-hero .headline-box{width:275px;height:100px;margin:0 auto;position:absolute;bottom:-75px;left:calc(50% - 137.5px);padding:25px 28px}}.page-about.facilities .section-hero .headline-box::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ac0d15;mix-blend-mode:multiply}.page-about.facilities .section-hero .headline__title{position:relative;color:#fff;font-weight:600;line-height:1.4}@media only screen and (min-width: 769px){.page-about.facilities .section-hero .headline__title{font-size:3rem}}@media only screen and (max-width: 768px){.page-about.facilities .section-hero .headline__title{font-size:1.8rem}}.page-about.facilities .section-hero .headline__title--en{position:relative;color:#fff}@media only screen and (min-width: 769px){.page-about.facilities .section-hero .headline__title--en{font-size:1.4rem;margin-top:.5em}}@media only screen and (max-width: 768px){.page-about.facilities .section-hero .headline__title--en{font-size:1.2rem;margin-top:.25em}}@media only screen and (min-width: 769px){.page-about.facilities .section-facilities{padding:120px 0 175px}}@media only screen and (max-width: 768px){.page-about.facilities .section-facilities{padding:120px 0 37px}}@media only screen and (min-width: 769px){.page-about.facilities .section-facilities .facilities-content+.facilities-content{margin-top:140px}}@media only screen and (max-width: 768px){.page-about.facilities .section-facilities .facilities-content+.facilities-content{margin-top:33px}}.page-about.facilities .section-facilities .facilities__title{font-weight:700;color:#313131;line-height:1}@media only screen and (min-width: 769px){.page-about.facilities .section-facilities .facilities__title{font-size:3.6rem;padding-left:1.67em}}@media only screen and (max-width: 768px){.page-about.facilities .section-facilities .facilities__title{font-size:2.4rem}}.page-about.facilities .section-facilities .facilities-inner{position:relative}@media only screen and (min-width: 769px){.page-about.facilities .section-facilities .facilities-inner{display:flex;align-items:flex-start;margin-top:60px}}@media only screen and (max-width: 768px){.page-about.facilities .section-facilities .facilities-inner{margin-top:20px}}.page-about.facilities .section-facilities .facilities-img{max-width:1000px}@media only screen and (min-width: 769px){.page-about.facilities .section-facilities .facilities-img{width:77%;flex-shrink:0}}.page-about.facilities .section-facilities .facilities-box{background-color:#313131}@media only screen and (min-width: 769px){.page-about.facilities .section-facilities .facilities-box{position:relative;top:115px;left:-100px;border-top:10px solid #b1131b;width:30.7%;padding:47px 56px 25px 47px;flex-shrink:0;margin-bottom:115px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-about.facilities .section-facilities .facilities-box{top:80px;left:-200px;width:45%;max-width:400px;padding:40px;margin-bottom:80px}}@media only screen and (max-width: 768px){.page-about.facilities .section-facilities .facilities-box{position:relative;top:-25px;border-top:5px solid #b1131b;margin:0 25px;padding:24px 23px 28px}}.page-about.facilities .section-facilities .facilities__name{color:#fff;font-weight:600;display:flex;flex-flow:column}@media only screen and (min-width: 769px){.page-about.facilities .section-facilities .facilities__name{line-height:1;font-size:2.1rem;gap:.66em}}@media only screen and (max-width: 768px){.page-about.facilities .section-facilities .facilities__name{line-height:1.4;font-size:2rem;gap:.25em}}.page-about.facilities .section-facilities .facilities__name .sm{font-size:1.2rem}.page-about.facilities .section-facilities .facilities__desc{color:#fff}@media only screen and (min-width: 769px){.page-about.facilities .section-facilities .facilities__desc{line-height:2.29;margin-top:3.21em}}@media only screen and (max-width: 768px){.page-about.facilities .section-facilities .facilities__desc{margin-top:1.63em}}@media only screen and (min-width: 769px){.page-about.facilities .section-facilities .facilities-info{display:flex;justify-content:center;gap:40px;margin-top:60px;padding-bottom:65px}}@media only screen and (max-width: 768px){.page-about.facilities .section-facilities .facilities-info{padding-bottom:20px}}@media only screen and (min-width: 769px){.page-about.facilities .section-facilities .facilities-info-box{width:44.6%}}@media only screen and (max-width: 768px){.page-about.facilities .section-facilities .facilities-info-box+.facilities-info-box{margin-top:20px}}.page-about.facilities .section-facilities .facilities-info__img video{width:100%}@media only screen and (min-width: 769px){.page-about.facilities .section-facilities .facilities-info__text{line-height:2.2;margin-top:1em}}@media only screen and (max-width: 768px){.page-about.facilities .section-facilities .facilities-info__text{font-size:1.5rem;margin-top:.6em}}@media only screen and (min-width: 769px){.page-about.second-opinion .section-hero{margin:50px 50px 0}}@media only screen and (max-width: 768px){.page-about.second-opinion .section-hero{margin:25px 25px 0}}.page-about.second-opinion .section-hero .headline{position:relative}@media only screen and (min-width: 769px){.page-about.second-opinion .section-hero .headline__img{aspect-ratio:1500/700;width:100%;max-height:700px;overflow:hidden}}.page-about.second-opinion .section-hero .headline__img img{width:100%;-o-object-fit:cover;object-fit:cover}.page-about.second-opinion .section-hero .headline-box{position:relative;display:flex;flex-flow:column;justify-content:flex-end}@media only screen and (min-width: 769px){.page-about.second-opinion .section-hero .headline-box{width:40%;max-width:400px;max-height:400px;aspect-ratio:1/1;position:absolute;top:50px;left:50px}}@media only screen and (max-width: 768px){.page-about.second-opinion .section-hero .headline-box{width:275px;height:100px;margin:0 auto;position:absolute;bottom:-75px;left:calc(50% - 137.5px)}}.page-about.second-opinion .section-hero .headline-box::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ac0d15;mix-blend-mode:multiply}.page-about.second-opinion .section-hero .headline__title{position:relative;color:#fff;font-weight:600;line-height:1.2}@media only screen and (min-width: 769px){.page-about.second-opinion .section-hero .headline__title{font-size:3rem;padding:0 12.5% 45px}}@media only screen and (max-width: 768px){.page-about.second-opinion .section-hero .headline__title{font-size:1.8rem;padding:0 28px 25px}}.page-about.second-opinion .section-hero .headline__title-en{display:block;font-weight:500;line-height:1;margin-top:1.28em}@media only screen and (min-width: 769px){.page-about.second-opinion .section-hero .headline__title-en{font-size:1.4rem}}@media only screen and (max-width: 768px){.page-about.second-opinion .section-hero .headline__title-en{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-about.second-opinion .section-second{padding:150px 0 230px}}@media only screen and (max-width: 768px){.page-about.second-opinion .section-second{padding:120px 0 75px}}@media only screen and (min-width: 769px){.page-about.second-opinion .section-second .second-content{display:flex;justify-content:space-between}}@media only screen and (min-width: 769px){.page-about.second-opinion .section-second .second-content+.second-content{margin-top:100px}}@media only screen and (max-width: 768px){.page-about.second-opinion .section-second .second-content+.second-content{margin-top:50px}}.page-about.second-opinion .section-second .second__title{font-weight:700;line-height:2}@media only screen and (min-width: 769px){.page-about.second-opinion .section-second .second__title{font-size:2.4rem;padding:0 1.08em;border-left:10px solid #fff}}@media only screen and (max-width: 768px){.page-about.second-opinion .section-second .second__title{font-size:1.8rem;padding:0 1em;border-left:5px solid #fff}}@media only screen and (min-width: 769px){.page-about.second-opinion .section-second .second-box{width:62.5%}}@media only screen and (max-width: 768px){.page-about.second-opinion .section-second .second-box{margin-top:10px}}.page-about.second-opinion .section-second .second__desc{line-height:2.375}.page-about.second-opinion .section-second .second__desc--info{line-height:1.875;margin-top:.25em}.page-about.second-opinion .section-second .second__desc--info .bold{font-weight:700}@media only screen and (min-width: 769px){.page-about.second-opinion .section-second .second__desc--info .bold{font-size:2.4rem}}@media only screen and (max-width: 768px){.page-about.second-opinion .section-second .second__desc--info .bold{font-size:1.8rem}}.page-about.second-opinion .section-second .second-price{background-color:#fff;border:1px solid #e5e5e5;padding:1em 2.33em;margin-top:1.66em}@media only screen and (min-width: 769px){.page-about.second-opinion .section-second .second-price{font-size:1.8rem}}@media only screen and (max-width: 768px){.page-about.second-opinion .section-second .second-price{font-size:1.6rem}}@media only screen and (min-width: 769px){.page-about.second-opinion .section-second .second-price .sm{font-size:1.4rem}}@media only screen and (max-width: 768px){.page-about.second-opinion .section-second .second-price .sm{font-size:1.2rem}}.page-about.second-opinion .section-second .second-item{font-weight:700;line-height:2.2;text-indent:-1em;padding-left:1em}@media only screen and (min-width: 769px){.page-about.second-opinion .section-second .second-item{font-size:1.8rem}}.page-about.second-opinion .section-second .second-item::before{content:"●";color:#b1131b;display:inline;padding-right:.1em}.page-about.second-opinion .section-second .second-note{margin-top:1em}.page-about.second-opinion .section-second .second-note__item{line-height:2.3}@media only screen and (min-width: 769px){.page-about.second-opinion .section-second .second-note__item{font-size:1.3rem}}@media only screen and (max-width: 768px){.page-about.second-opinion .section-second .second-note__item{font-size:1.1rem}}.page-about.second-opinion .section-second .second-note__item::before{content:"※";display:inline}.page-recruit .circle-title{color:#fff;background-color:#b1131b;text-align:center;display:flex;align-items:center;justify-content:center;border-radius:100%;margin:auto;padding:.5em;font-weight:700}@media only screen and (min-width: 769px){.page-recruit .circle-title{font-size:2.1rem;width:160px;height:160px}}@media only screen and (max-width: 768px){.page-recruit .circle-title{font-size:1.6rem;width:120px;height:120px}}@media only screen and (min-width: 769px){.page-recruit .section-hero{margin:50px 50px 0}}@media only screen and (max-width: 768px){.page-recruit .section-hero{margin:25px 25px 0}}.page-recruit .section-hero .headline{position:relative}.page-recruit .section-hero .headline__img img{width:100%}.page-recruit .section-hero .headline__title{font-family:"Titillium Web",sans-serif;color:#fff;font-weight:700;letter-spacing:.05em;line-height:1.3;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}@media only screen and (min-width: 769px){.page-recruit .section-hero .headline__title{font-size:15rem}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-recruit .section-hero .headline__title{font-size:8rem}}@media only screen and (max-width: 768px){.page-recruit .section-hero .headline__title{font-size:4.2rem}}.page-recruit .section-intro{text-align:center}@media only screen and (min-width: 769px){.page-recruit .section-intro{margin-top:87px}}@media only screen and (max-width: 768px){.page-recruit .section-intro{margin-top:50px}}.page-recruit .section-intro .headline__title{color:#b1131b;font-weight:700}@media only screen and (min-width: 769px){.page-recruit .section-intro .headline__title{font-size:4.8rem}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-recruit .section-intro .headline__title{font-size:3.2rem}}@media only screen and (max-width: 768px){.page-recruit .section-intro .headline__title{font-size:3rem;line-height:1.5}}@media only screen and (min-width: 769px){.page-recruit .section-intro .content{margin-top:35px}}@media only screen and (max-width: 768px){.page-recruit .section-intro .content{margin-top:20px}}@media only screen and (min-width: 769px){.page-recruit .section-intro .intro__text{line-height:2.375}}@media only screen and (max-width: 768px){.page-recruit .section-intro .intro__text{text-align:left}}@media only screen and (min-width: 769px){.page-recruit .section-feature{margin-top:58px}}@media only screen and (max-width: 768px){.page-recruit .section-feature{margin-top:35px}}@media only screen and (min-width: 769px){.page-recruit .section-feature .content{margin-top:20px}}@media only screen and (max-width: 768px){.page-recruit .section-feature .content{margin-top:15px}}.page-recruit .section-feature .feature{text-align:center}.page-recruit .section-feature .feature-list{display:inline-block}.page-recruit .section-feature .feature-item{counter-increment:num;font-weight:700;text-align:left;display:flex;align-items:center;border-bottom:1px solid #aaa}@media only screen and (min-width: 769px){.page-recruit .section-feature .feature-item{font-size:2.4rem;padding:.5em 1.5em;gap:1em}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-recruit .section-feature .feature-item{font-size:1.8rem}}@media only screen and (max-width: 768px){.page-recruit .section-feature .feature-item{font-size:1.6rem;gap:.5em;padding:.5em 1em;line-height:1.5}}.page-recruit .section-feature .feature-item::before{content:"0" counter(num);font-family:"Titillium Web",sans-serif;color:#b1131b;font-weight:200;flex-shrink:0}@media only screen and (min-width: 769px){.page-recruit .section-feature .feature-item::before{font-size:3rem}}@media only screen and (max-width: 768px){.page-recruit .section-feature .feature-item::before{font-size:2rem}}@media only screen and (min-width: 769px){.page-recruit .section-job{margin-top:67px}}@media only screen and (max-width: 768px){.page-recruit .section-job{margin-top:40px}}@media only screen and (min-width: 769px){.page-recruit .section-job .content{margin-top:30px}}@media only screen and (max-width: 768px){.page-recruit .section-job .content{margin-top:20px}}.page-recruit .section-job .job-list{max-width:1040px;margin:auto}@media only screen and (min-width: 769px){.page-recruit .section-job .job-list{padding:0 20px}}.page-recruit .section-job .job-item{background-color:#fff}@media only screen and (min-width: 769px){.page-recruit .section-job .job-item+.job-item{margin-top:30px}}@media only screen and (max-width: 768px){.page-recruit .section-job .job-item+.job-item{margin-top:20px}}@media only screen and (min-width: 769px){.page-recruit .section-job .job-inner{display:flex;align-items:center;padding:4%}}@media only screen and (max-width: 768px){.page-recruit .section-job .job-inner{padding:20px}}@media only screen and (min-width: 769px){.page-recruit .section-job .job-headline{width:26.2%}}.page-recruit .section-job .job__title{font-weight:700}@media only screen and (min-width: 769px){.page-recruit .section-job .job__title{font-size:2.4rem}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-recruit .section-job .job__title{font-size:1.8rem}}@media only screen and (max-width: 768px){.page-recruit .section-job .job__title{font-size:2rem;text-align:center}}@media only screen and (min-width: 769px){.page-recruit .section-job .job-content{padding-left:3%;width:73.8%;display:flex;gap:5%;border-left:1px solid #000}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-recruit .section-job .job-content{font-size:1.4rem}}@media only screen and (max-width: 768px){.page-recruit .section-job .job-content{border-top:1px solid #000;padding-top:20px;margin-top:20px}}.page-recruit .section-job .job-def{line-height:1.875}@media only screen and (max-width: 768px){.page-recruit .section-job .job-def+.job-def{margin-top:1em}}.page-recruit .section-job .job-def__title{font-weight:700}.page-recruit .section-job .job-def-item{display:flex}.page-recruit .section-job .job-def-item::before{content:"・ ";flex-shrink:0;padding-right:.25em}@media only screen and (min-width: 769px){.page-recruit .section-job .job-detail{padding:0 4% 4%;line-height:1.875}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-recruit .section-job .job-detail{font-size:1.4rem}}@media only screen and (max-width: 768px){.page-recruit .section-job .job-detail{font-size:1.4rem;padding:0 20px 20px}}.page-recruit .section-job .job-detail-notes{font-weight:700}.page-recruit .section-job .job-detail-notes-item{display:flex}.page-recruit .section-job .job-detail-notes-item::before{content:"※";flex-shrink:0}@media only screen and (min-width: 769px){.page-recruit .section-job .job-point{margin-top:135px}}@media only screen and (max-width: 768px){.page-recruit .section-job .job-point{margin-top:75px}}@media only screen and (min-width: 769px){.page-recruit .section-job .job-point-item{display:flex;border-left:20px solid #b1131b}}@media only screen and (min-width: 769px){.page-recruit .section-job .job-point-item+.job-point-item{margin-top:70px}}@media only screen and (max-width: 768px){.page-recruit .section-job .job-point-item+.job-point-item{margin-top:35px}}@media only screen and (min-width: 769px){.page-recruit .section-job .job-point-headline{width:50%;padding:8px 3.7%}}@media only screen and (max-width: 768px){.page-recruit .section-job .job-point-headline{padding:0 20px;border-left:10px solid #b1131b}}.page-recruit .section-job .job-point__title{font-weight:700}@media only screen and (min-width: 769px){.page-recruit .section-job .job-point__title{font-size:2.4rem}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-recruit .section-job .job-point__title{font-size:1.8rem}}@media only screen and (max-width: 768px){.page-recruit .section-job .job-point__title{line-height:1.33;font-size:1.8rem}}.page-recruit .section-job .job-point__note{margin-top:.35em}@media screen and (min-width: 769px)and (max-width: 1200px){.page-recruit .section-job .job-point__note{font-size:1.4rem}}@media only screen and (max-width: 768px){.page-recruit .section-job .job-point__note{font-size:1.2rem}}.page-recruit .section-job .job-point-content{border-left:1px solid #b1131b}@media only screen and (min-width: 769px){.page-recruit .section-job .job-point-content{width:50%}}@media only screen and (max-width: 768px){.page-recruit .section-job .job-point-content{margin-top:20px;padding:10px;padding-left:15px;margin-left:4px}}.page-recruit .section-job .job-point-sub-list{font-weight:700}@media only screen and (min-width: 769px){.page-recruit .section-job .job-point-sub-list{font-size:2.4rem;padding:8px 4%}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-recruit .section-job .job-point-sub-list{font-size:1.8rem}}@media only screen and (max-width: 768px){.page-recruit .section-job .job-point-sub-list{font-size:1.6rem}}.page-recruit .section-job .job-point-sub-item{position:relative}@media only screen and (min-width: 769px){.page-recruit .section-job .job-point-sub-item{padding-left:35px}}@media only screen and (max-width: 768px){.page-recruit .section-job .job-point-sub-item{padding-left:20px}}.page-recruit .section-job .job-point-sub-item::before{content:"";display:block;background-image:url(../img/recruit/icon-arrow.png);background-size:contain;background-repeat:no-repeat;position:absolute;left:0}@media only screen and (min-width: 769px){.page-recruit .section-job .job-point-sub-item::before{width:23px;height:23px;top:13px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-recruit .section-job .job-point-sub-item::before{top:7px}}@media only screen and (max-width: 768px){.page-recruit .section-job .job-point-sub-item::before{width:15px;height:15px;top:8px}}@media only screen and (min-width: 769px){.page-recruit .section-job .job-point-sub-item+.job-point-sub-item{margin-top:17px}}@media only screen and (max-width: 768px){.page-recruit .section-job .job-point-sub-item+.job-point-sub-item{margin-top:5px}}@media only screen and (min-width: 769px){.page-recruit .section-terms{margin-top:115px}}@media only screen and (max-width: 768px){.page-recruit .section-terms{margin-top:60px}}@media only screen and (min-width: 769px){.page-recruit .section-terms .content{margin-top:30px}}@media only screen and (max-width: 768px){.page-recruit .section-terms .content{margin-top:20px}}.page-recruit .section-terms .terms{background-color:#fff}@media only screen and (min-width: 769px){.page-recruit .section-terms .terms{padding:40px 20px 50px}}@media only screen and (max-width: 768px){.page-recruit .section-terms .terms{padding:25px 20px 30px;text-align:center}}.page-recruit .section-terms .terms__text{font-weight:700;text-align:center}.page-recruit .section-terms .terms-list{max-width:860px;margin:auto}@media only screen and (min-width: 769px){.page-recruit .section-terms .terms-list{display:flex;flex-flow:row wrap;gap:1px 40px;margin-top:25px}}@media only screen and (max-width: 768px){.page-recruit .section-terms .terms-list{display:inline-block;text-align:left;margin-top:15px}}.page-recruit .section-terms .terms-item{display:flex}@media only screen and (min-width: 769px){.page-recruit .section-terms .terms-item{width:calc((100% - 40px)/2)}}@media only screen and (max-width: 768px){.page-recruit .section-terms .terms-item+.terms-item{margin-top:4px}}.page-recruit .section-terms .terms-item::before{content:"・";flex-shrink:0;margin-right:.25em}.page-recruit .section-terms .terms__btn{position:relative;color:#b1131b;margin-left:.25em;cursor:pointer;flex-shrink:0}.page-recruit .section-terms .terms__btn::before{content:"";display:block;height:1px;width:100%;position:absolute;bottom:0;left:0;background-color:#b1131b}@media(hover: hover)and (pointer: fine){.page-recruit .section-terms .terms__btn{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-recruit .section-terms .terms__btn::before{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-recruit .section-terms .terms__btn:hover{opacity:.7}.page-recruit .section-terms .terms__btn:hover::before{opacity:0}}@media only screen and (min-width: 769px){.page-recruit .section-entry{margin-top:100px;margin-bottom:370px}}@media only screen and (max-width: 768px){.page-recruit .section-entry{margin-top:70px;margin-bottom:150px}}.page-recruit .section-entry .headline{position:relative}@media only screen and (min-width: 769px){.page-recruit .section-entry .content{margin-top:-80px}}@media only screen and (max-width: 768px){.page-recruit .section-entry .content{margin-top:-60px}}.page-recruit .section-entry .entry{background-color:#fff;border:solid #e5e5e5}@media only screen and (min-width: 769px){.page-recruit .section-entry .entry{border-width:10px;padding:90px 20px 60px;text-align:center}}@media only screen and (max-width: 768px){.page-recruit .section-entry .entry{border-width:5px;padding:70px 20px 40px}}@media only screen and (min-width: 769px){.page-recruit .section-entry .entry__text{line-height:2.375}}.page-recruit .section-entry .entry-btn{display:inline-flex;justify-content:center;align-items:center;font-weight:700;color:#fff;background-color:#b1131b}@media only screen and (min-width: 769px){.page-recruit .section-entry .entry-btn{font-size:2.4rem;min-height:100px;min-width:500px;border-radius:10px}}@media only screen and (max-width: 768px){.page-recruit .section-entry .entry-btn{font-size:1.8rem;min-width:250px;min-height:70px;padding:.5em 1em;border-radius:4px}}@media(hover: hover)and (pointer: fine){.page-recruit .section-entry .entry-btn{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-recruit .section-entry .entry-btn:hover{opacity:.7}}.page-recruit .section-entry .entry-btn-wrap{text-align:center}@media only screen and (min-width: 769px){.page-recruit .section-entry .entry-btn-wrap{margin-top:40px}}@media only screen and (max-width: 768px){.page-recruit .section-entry .entry-btn-wrap{margin-top:25px}}@media only screen and (min-width: 769px){.page-recruit .section-entry .entry-mail{margin-top:38px}}@media only screen and (max-width: 768px){.page-recruit .section-entry .entry-mail{margin-top:25px;text-align:center}}@media only screen and (min-width: 769px){.page-recruit .section-entry .entry-mail__link{font-size:2.1rem}}@media(hover: hover)and (pointer: fine){.page-recruit .section-entry .entry-mail__link{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-recruit .section-entry .entry-mail__link:hover{opacity:.5}}.page-recruit .section-entry .last{text-align:center}@media only screen and (min-width: 769px){.page-recruit .section-entry .last{margin-top:93px}}@media only screen and (max-width: 768px){.page-recruit .section-entry .last{margin-top:55px}}.page-recruit .section-entry .last__title{font-weight:700}@media only screen and (min-width: 769px){.page-recruit .section-entry .last__title{font-size:2.4rem}}@media only screen and (max-width: 768px){.page-recruit .section-entry .last__title{font-size:1.8rem}}@media only screen and (min-width: 769px){.page-recruit .section-entry .last__text{line-height:2.375}}@media only screen and (min-width: 769px){.page-recruit .section-form{margin-top:130px;margin-bottom:200px}}@media only screen and (max-width: 768px){.page-recruit .section-form{margin-top:75px;margin-bottom:100px}}.page-recruit .section-form .headline{text-align:center}.page-recruit .section-form .headline__title{font-weight:700}@media only screen and (min-width: 769px){.page-recruit .section-form .headline__title{font-size:4.8rem}}@media only screen and (max-width: 768px){.page-recruit .section-form .headline__title{font-size:3.6rem}}.page-recruit .section-form .headline__text{margin-top:1.7em}@media only screen and (min-width: 769px){.page-recruit .section-form .headline__text{line-height:2.375}}@media only screen and (min-width: 769px){.page-recruit .section-form .content{margin-top:73px}}@media only screen and (max-width: 768px){.page-recruit .section-form .content{margin-top:45px}}.page-recruit .section-form .contact{text-align:center}@media only screen and (min-width: 769px){.page-recruit .section-form .contact{margin-top:90px}}@media only screen and (max-width: 768px){.page-recruit .section-form .contact{margin-top:50px}}.page-recruit .section-form .contact__title{font-weight:700}@media only screen and (min-width: 769px){.page-recruit .section-form .contact__title{font-size:2.4rem}}@media only screen and (max-width: 768px){.page-recruit .section-form .contact__title{font-size:1.8rem}}.page-recruit .section-form .contact__text{line-height:2.11}@media only screen and (min-width: 769px){.page-recruit .section-form .contact__text{font-size:1.8rem}}@media only screen and (max-width: 768px){.page-recruit .section-form .contact__text{font-size:1.5rem}}@media(hover: hover)and (pointer: fine){.page-recruit .section-form .contact__text .mail{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-recruit .section-form .contact__text .mail:hover{opacity:.7}}@media only screen and (min-width: 769px){.page-recruit .section-form .contact__text .tel{pointer-events:none}}.page-professionals .circle-title{color:#fff;background-color:#b1131b;text-align:center;display:flex;align-items:center;justify-content:center;border-radius:100%;margin:auto;padding:.5em;font-weight:700}@media only screen and (min-width: 769px){.page-professionals .circle-title{font-size:2.1rem;width:160px;height:160px}}@media only screen and (max-width: 768px){.page-professionals .circle-title{font-size:1.8rem;width:120px;height:120px}}.page-professionals .section-hero{position:relative}@media only screen and (min-width: 769px){.page-professionals .section-hero{margin:50px 50px 0}}@media only screen and (max-width: 768px){.page-professionals .section-hero{margin:15px 15px 0}}.page-professionals .section-hero .headline__img{overflow:hidden}@media only screen and (min-width: 769px){.page-professionals .section-hero .headline__img{border-radius:20px}}@media only screen and (max-width: 768px){.page-professionals .section-hero .headline__img{border-radius:10px;height:150px}}.page-professionals .section-hero .headline__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-professionals .section-hero .headline-outer{position:absolute;left:50%;transform:translateX(-50%)}@media only screen and (min-width: 769px){.page-professionals .section-hero .headline-outer{width:71%;max-width:1000px;bottom:-60px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-professionals .section-hero .headline-outer{width:90%}}@media only screen and (max-width: 768px){.page-professionals .section-hero .headline-outer{width:81.3%;bottom:-100px}}.page-professionals .section-hero .headline-inner{background-color:#0d6d6e;display:flex}@media only screen and (min-width: 769px){.page-professionals .section-hero .headline-inner{padding:30px;border-radius:15px;align-items:center;gap:30px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-professionals .section-hero .headline-inner{padding:20px;gap:20px}}@media only screen and (max-width: 768px){.page-professionals .section-hero .headline-inner{padding:15px 15px 25px;border-radius:8px;border-radius:8px;flex-flow:column;align-items:center;gap:10px}}.page-professionals .section-hero .headline__label{font-weight:700;color:#fff;background-color:#0d4040}@media only screen and (min-width: 769px){.page-professionals .section-hero .headline__label{font-size:1.8rem;border-radius:10px;padding:.77em 23px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-professionals .section-hero .headline__label{font-size:1.5rem}}@media only screen and (max-width: 768px){.page-professionals .section-hero .headline__label{font-size:1.2rem;border-radius:5px;padding:.4em 15px}}.page-professionals .section-hero .headline-hgroup{display:flex;line-height:1}@media only screen and (min-width: 769px){.page-professionals .section-hero .headline-hgroup{gap:10px;align-items:flex-end}}@media only screen and (max-width: 768px){.page-professionals .section-hero .headline-hgroup{gap:8px;flex-flow:column;align-items:center}}.page-professionals .section-hero .headline__title{font-weight:700;color:#fff}@media only screen and (min-width: 769px){.page-professionals .section-hero .headline__title{font-size:3rem}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-professionals .section-hero .headline__title{font-size:2.2rem}}@media only screen and (max-width: 768px){.page-professionals .section-hero .headline__title{font-size:2rem}}.page-professionals .section-hero .headline__title--en{font-weight:500;color:#fff}@media only screen and (min-width: 769px){.page-professionals .section-hero .headline__title--en{font-size:1.4rem}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-professionals .section-hero .headline__title--en{font-size:1.2rem}}@media only screen and (max-width: 768px){.page-professionals .section-hero .headline__title--en{font-size:1rem}}.page-professionals .section-professionals .professionals-box{position:relative;background-color:#fff}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals-box{border-radius:10px;padding:70px 36px 30px}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals-box{border-radius:5px;padding:60px 23px 28px}}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals-box+.professionals-box{margin-top:106px}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals-box+.professionals-box{margin-top:60px}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals-box.lines{padding-top:55px}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals-box.lines .professionals-headline{top:-35px}}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals-box.lines .professionals__title{width:100%;min-width:400px;white-space:nowrap}}.page-professionals .section-professionals .professionals-headline{position:absolute;left:50%;transform:translateX(-50%)}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals-headline{top:-40px}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals-headline{top:-25px}}.page-professionals .section-professionals .professionals__title{color:#fff;line-height:1.25;font-weight:700;text-align:center;background-color:#0d6d6e}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals__title{font-size:2.4rem;border-radius:10px;width:400px;padding:1.05em 1.42em}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals__title{font-size:1.8rem;border-radius:5px;width:250px;padding:.8em}}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals__text{line-height:2.375}}.page-professionals .section-professionals .professionals__text em{font-style:normal;display:inline-flex;gap:.25em}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals__text em{line-height:2.11}}.page-professionals .section-professionals .professionals__text em::before{content:"●"}.page-professionals .section-professionals .professionals__text .marker{color:#0d6d6e;font-weight:700;line-height:2.11}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals__text .marker{font-size:1.8rem}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-professionals .section-professionals .professionals__text .marker{font-size:1.6rem}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals__text .marker{font-size:1.5rem}}.page-professionals .section-professionals .professionals__text+.professionals__subtitle{margin-top:2.5em}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals__text+.professionals__img{margin-top:33px}}.page-professionals .section-professionals .professionals__text+.professionals-list.dot{margin-top:2em}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals__lead+.professionals-box{margin-top:114px}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals__lead+.professionals-box{margin-top:60px}}.page-professionals .section-professionals .professionals__subtitle{color:#309394;font-weight:700;line-height:1.5;text-align:center}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals__subtitle{font-size:1.8rem}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals__subtitle{font-size:1.6rem}}.page-professionals .section-professionals .professionals__subtitle+.professionals__text{margin-top:.25em}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals-list{line-height:2.375}}.page-professionals .section-professionals .professionals-list.dot{font-weight:700;color:#0d6d6e}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals-list.dot{font-size:1.8rem;line-height:2.11}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-professionals .section-professionals .professionals-list.dot{font-size:1.6rem}}.page-professionals .section-professionals .professionals-list.dot .professionals-item::before{content:"・"}.page-professionals .section-professionals .professionals-list.dot+.professionals__text{margin-top:2em}.page-professionals .section-professionals .professionals-item{counter-increment:num;display:flex;gap:3px}.page-professionals .section-professionals .professionals-item::before{content:counter(num) ".";flex-shrink:0}.page-professionals .section-professionals .professionals-flow-item{counter-increment:num;display:flex}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals-flow-item{gap:2.75%}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals-flow-item{gap:10px;flex-flow:row wrap;justify-content:center;align-items:center;position:relative}}.page-professionals .section-professionals .professionals-flow-item::before{content:counter(num);font-family:"Titillium Web",sans-serif;color:#fff;background-color:#0d6d6e;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals-flow-item::before{width:60px;height:60px;font-size:2.4rem}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-professionals .section-professionals .professionals-flow-item::before{width:45px;height:45px;font-size:1.8rem}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals-flow-item::before{content:none;width:40px;height:40px;font-size:1.8rem;position:absolute;top:-3px;left:0}}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals-flow-item+.professionals-flow-item{margin-top:65px}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals-flow-item+.professionals-flow-item{margin-top:40px}}.page-professionals .section-professionals .professionals-flow__img{flex-shrink:0}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals-flow__img img{border-radius:6px}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals-flow__img img{max-width:80px;border-radius:4px}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals-flow-inner{margin-top:3px;width:100%}}.page-professionals .section-professionals .professionals-flow__title{color:#0d6d6e;font-weight:700}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals-flow__title{font-size:2.4rem}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-professionals .section-professionals .professionals-flow__title{font-size:1.8rem}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals-flow__title{font-size:1.8rem;padding-left:50px;position:relative}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals-flow__title::before{content:counter(num);font-family:"Titillium Web",sans-serif;color:#fff;background-color:#0d6d6e;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;width:40px;height:40px;font-size:1.8rem;position:absolute;top:-5px;left:0}}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals-flow__text{line-height:2.375;margin-top:.25em}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals-flow__text{margin-top:10px}}.page-professionals .section-professionals .professionals-flow__text .em{font-weight:700;line-height:1.583}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals-flow__text .em{font-size:2.4rem}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-professionals .section-professionals .professionals-flow__text .em{font-size:1.8rem}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals-flow__text .em{font-size:1.8rem}}.page-professionals .section-professionals .professionals-flow-def{margin-top:.25em}.page-professionals .section-professionals .professionals-flow-def__content{margin-top:.5em;margin-left:1em}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals-flow .professionals-pdf{margin-top:18px}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals-flow .professionals-pdf{margin-top:10px}}.page-professionals .section-professionals .professionals-pdf__btn{background-color:#f6f6f6;display:flex;align-items:center;font-weight:700;text-decoration:underline}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals-pdf__btn{padding:26px 22px;gap:30px;text-underline-offset:9px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-professionals .section-professionals .professionals-pdf__btn{padding:20px 15px;gap:20px;font-size:1.4rem}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals-pdf__btn{padding:15px 17px;gap:14px;font-size:1.5rem;text-underline-offset:6px}}@media(hover: hover)and (pointer: fine){.page-professionals .section-professionals .professionals-pdf__btn{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-professionals .section-professionals .professionals-pdf__btn:hover{opacity:.7}}.page-professionals .section-professionals .professionals-pdf__btn::before{content:"";display:block;background-image:url(../img/professionals/referral/icon-pdf.png);background-size:contain;background-repeat:no-repeat;background-position:center}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals-pdf__btn::before{width:64px;height:68px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-professionals .section-professionals .professionals-pdf__btn::before{width:45px;height:47px}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals-pdf__btn::before{width:48px;height:51px}}.page-professionals .section-professionals .professionals__img{text-align:center}.page-professionals .section-professionals .professionals__img+.professionals__notes{margin-top:2.6em}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals__notes{line-height:2.143;font-size:1.4rem}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals__notes{line-height:1.923;font-size:1.3rem}}.page-professionals .section-professionals .professionals .btn-wrap{text-align:center}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals .btn-wrap{margin-top:35px}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals .btn-wrap{margin-top:20px}}@media only screen and (min-width: 769px){.page-professionals .section-professionals .professionals .btn-wrap+.btn-wrap{margin-top:20px}}@media only screen and (max-width: 768px){.page-professionals .section-professionals .professionals .btn{padding:1.05em 1em}}@media only screen and (min-width: 769px){.page-professionals .section-professionals-nav{margin-top:143px;margin-bottom:233px}}@media only screen and (max-width: 768px){.page-professionals .section-professionals-nav{margin-top:100px;margin-bottom:88px}}.page-professionals .section-professionals-nav .headline__title{color:#0d6d6e;font-weight:700;text-align:center}@media only screen and (min-width: 769px){.page-professionals .section-professionals-nav .headline__title{font-size:2.4rem}}@media only screen and (max-width: 768px){.page-professionals .section-professionals-nav .headline__title{font-size:1.8rem}}@media only screen and (min-width: 769px){.page-professionals .section-professionals-nav .content{margin-top:34px}}@media only screen and (max-width: 768px){.page-professionals .section-professionals-nav .content{margin-top:30px}}@media only screen and (min-width: 769px){.page-professionals .section-professionals-nav .professionals-nav-list{display:flex;flex-flow:row wrap;gap:20px}}@media only screen and (min-width: 769px){.page-professionals .section-professionals-nav .professionals-nav-item{width:calc((100% - 20px)/2)}}@media only screen and (max-width: 768px){.page-professionals .section-professionals-nav .professionals-nav-item+.professionals-nav-item{margin-top:20px}}.page-professionals .section-professionals-nav .professionals-nav-item.pre .professionals-nav-inner{background-color:#c9c9c9}@media(hover: hover)and (pointer: fine){.page-professionals .section-professionals-nav .professionals-nav-item.pre .professionals-nav-inner{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-professionals .section-professionals-nav .professionals-nav-item.pre .professionals-nav-inner:hover{opacity:1}}.page-professionals .section-professionals-nav .professionals-nav-item.pre .professionals-nav__pre-lead{color:#fff;background-color:#b1131b}@media only screen and (min-width: 769px){.page-professionals .section-professionals-nav .professionals-nav-item.pre .professionals-nav__pre-lead{font-size:1.4rem;border-radius:6px;padding:.53em 20px;margin-bottom:5px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-professionals .section-professionals-nav .professionals-nav-item.pre .professionals-nav__pre-lead{font-size:1.3rem;padding:.2em 10px}}@media only screen and (max-width: 768px){.page-professionals .section-professionals-nav .professionals-nav-item.pre .professionals-nav__pre-lead{font-size:1.2rem;border-radius:4px;padding:.2em 5px;margin-bottom:5px}}.page-professionals .section-professionals-nav .professionals-nav-item.pre .professionals-nav__title::before{background-image:url(../img/professionals/icon-nav-arrow-pre.png)}.page-professionals .section-professionals-nav .professionals-nav-item.pre .professionals-nav__title,.page-professionals .section-professionals-nav .professionals-nav-item.pre .professionals-nav__text{color:#fff}@media only screen and (min-width: 769px){.page-professionals .section-professionals-nav .professionals-nav-item.pre .professionals-nav-info{padding-top:2%}}.page-professionals .section-professionals-nav .professionals-nav-item.pre .professionals-nav__img{align-self:auto}.page-professionals .section-professionals-nav .professionals-nav-inner{background-color:#fff;display:flex}@media only screen and (min-width: 769px){.page-professionals .section-professionals-nav .professionals-nav-inner{align-items:flex-end;padding:10px;border-radius:10px;height:100%}}@media only screen and (max-width: 768px){.page-professionals .section-professionals-nav .professionals-nav-inner{padding:5px;border-radius:5px}}@media(hover: hover)and (pointer: fine){.page-professionals .section-professionals-nav .professionals-nav-inner{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-professionals .section-professionals-nav .professionals-nav-inner:hover{opacity:.7}}.page-professionals .section-professionals-nav .professionals-nav__img{align-self:center;width:31.5%;border-radius:5px;overflow:hidden}.page-professionals .section-professionals-nav .professionals-nav__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-professionals .section-professionals-nav .professionals-nav-info{width:68.5%}@media only screen and (min-width: 769px){.page-professionals .section-professionals-nav .professionals-nav-info{padding:3.5% 5.9%}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-professionals .section-professionals-nav .professionals-nav-info{padding-right:0}}@media only screen and (max-width: 768px){.page-professionals .section-professionals-nav .professionals-nav-info{padding:5px 4%}}.page-professionals .section-professionals-nav .professionals-nav__title{display:flex;font-weight:700}@media only screen and (min-width: 769px){.page-professionals .section-professionals-nav .professionals-nav__title{font-size:2.4rem;gap:9px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-professionals .section-professionals-nav .professionals-nav__title{font-size:1.8rem}}@media only screen and (max-width: 768px){.page-professionals .section-professionals-nav .professionals-nav__title{font-size:1.5rem;gap:5px}}.page-professionals .section-professionals-nav .professionals-nav__title::before{content:"";display:block;flex-shrink:0;background-image:url(../img/professionals/icon-nav-arrow.png);background-size:contain;background-repeat:no-repeat;background-position:center}@media only screen and (min-width: 769px){.page-professionals .section-professionals-nav .professionals-nav__title::before{width:27px;height:27px;margin-top:10px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-professionals .section-professionals-nav .professionals-nav__title::before{width:20px;height:20px;margin-top:8px}}@media only screen and (max-width: 768px){.page-professionals .section-professionals-nav .professionals-nav__title::before{width:16px;height:16px;margin-top:7px}}.page-professionals .section-professionals-nav .professionals-nav__text{line-height:1.7}@media only screen and (min-width: 769px){.page-professionals .section-professionals-nav .professionals-nav__text{font-size:1.4rem;margin-top:1.1em}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-professionals .section-professionals-nav .professionals-nav__text{font-size:1.3rem}}@media only screen and (max-width: 768px){.page-professionals .section-professionals-nav .professionals-nav__text{font-size:1.2rem}}.page-professionals.contact .section-form .headline{color:#fff;background-color:#0d6d6e}@media only screen and (min-width: 769px){.page-professionals.contact .section-form .headline{margin:50px 50px 0px;padding:78px 20px 225px;border-radius:20px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-professionals.contact .section-form .headline{margin:20px 10px 0px}}@media only screen and (max-width: 768px){.page-professionals.contact .section-form .headline{margin:15px 10px 0;padding:50px 35px 120px;border-radius:10px}}.page-professionals.contact .section-form .headline__title{font-weight:700;text-align:center}@media only screen and (min-width: 769px){.page-professionals.contact .section-form .headline__title{font-size:3.6rem}}@media only screen and (max-width: 768px){.page-professionals.contact .section-form .headline__title{font-size:2.4rem;line-height:1.5}}.page-professionals.contact .section-form .headline__title--en{font-weight:500;line-height:2.857;text-align:center}@media only screen and (min-width: 769px){.page-professionals.contact .section-form .headline__title--en{font-size:1.4rem}}@media only screen and (max-width: 768px){.page-professionals.contact .section-form .headline__title--en{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-professionals.contact .section-form .headline__text{line-height:2.375;text-align:center;margin-top:2em}}@media only screen and (max-width: 768px){.page-professionals.contact .section-form .headline__text{margin-top:1em}}@media only screen and (min-width: 769px){.page-professionals.contact .section-form .content{margin-top:-173px}}@media only screen and (max-width: 768px){.page-professionals.contact .section-form .content{margin-top:-80px}}@media only screen and (min-width: 769px){.page-professionals.contact .section-form .form{padding-top:87px;border-radius:10px}}@media only screen and (max-width: 768px){.page-professionals.contact .section-form .form{border-radius:5px}}.page-professionals.policy .section-professionals{padding-top:175px}.page-professionals.referral .section-professionals{padding-top:120px}@media only screen and (min-width: 769px){.page-professionals.referral .section-professionals .professionals-box{padding-top:120px}}@media only screen and (min-width: 769px){.page-professionals.collaboration .section-professionals{padding-top:200px}}@media only screen and (max-width: 768px){.page-professionals.collaboration .section-professionals{padding-top:175px}}@media only screen and (min-width: 769px){.page-patients .section:not(.section-hero):not(.section-patients-nav):not(.section-form){margin-left:50px;margin-right:50px}}.page-patients .section:not(.section-hero):not(.section-patients-nav):not(.section-form) .headline__title{color:#b7485d;line-height:1.45;text-align:center;font-weight:700}@media only screen and (min-width: 769px){.page-patients .section:not(.section-hero):not(.section-patients-nav):not(.section-form) .headline__title{font-size:4.8rem}}@media only screen and (min-width: 769px){.page-patients .section:not(.section-hero):not(.section-patients-nav):not(.section-form) .headline__title+.headline__lead{margin-top:30px}}@media only screen and (max-width: 768px){.page-patients .section:not(.section-hero):not(.section-patients-nav):not(.section-form) .headline__title+.headline__lead{margin-top:25px}}@media only screen and (min-width: 769px){.page-patients .section:not(.section-hero):not(.section-patients-nav):not(.section-form) .headline__lead{line-height:2.37}}.page-patients .patients__title{font-weight:700;text-align:center;color:#b7485d}@media only screen and (min-width: 769px){.page-patients .patients__title{font-size:2.4rem;margin-bottom:.83em}}@media only screen and (max-width: 768px){.page-patients .patients__title{font-size:1.8rem;margin-bottom:.4em}}@media only screen and (min-width: 769px){.page-patients .patients__lead{line-height:2.375}}@media only screen and (min-width: 769px){.page-patients .patients__lead.center{text-align:center}}.page-patients .patients__lead .pink{color:#b7485d;font-weight:700}@media only screen and (min-width: 769px){.page-patients .patients__lead .pink{font-size:1.8rem}}@media only screen and (max-width: 768px){.page-patients .patients__lead .pink{font-size:1.7rem}}.page-patients .patients__lead+.patients-img{text-align:center}@media only screen and (min-width: 769px){.page-patients .patients__lead+.patients-img{margin-top:40px}}@media only screen and (max-width: 768px){.page-patients .patients__lead+.patients-img{margin-top:20px}}.page-patients .patients__link{color:#b7485d;text-decoration:underline;text-decoration-color:#b7485d}@media only screen and (min-width: 769px){.page-patients .patients__link{text-underline-offset:.5em}}@media only screen and (max-width: 768px){.page-patients .patients__link{text-underline-offset:.25em}}@media(hover: hover)and (pointer: fine){.page-patients .patients__link{transition:200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-patients .patients__link:hover{cursor:pointer;text-decoration:none}}@media only screen and (min-width: 769px){.page-patients .patients-box+.patients-box{margin-top:70px}}@media only screen and (max-width: 768px){.page-patients .patients-box+.patients-box{margin-top:45px}}.page-patients .patients-slider{position:relative}.page-patients .patients-slider .patients-img{border-radius:10px;overflow:hidden}.page-patients .patients-slider .patients-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(hover: hover)and (pointer: fine){.page-patients .patients-slider .swiper-slide:hover{cursor:pointer}}.page-patients .patients-slider .swiper-pagination{position:static;display:flex;justify-content:center;gap:8px}@media only screen and (min-width: 769px){.page-patients .patients-slider .swiper-pagination{margin-top:20px}}@media only screen and (max-width: 768px){.page-patients .patients-slider .swiper-pagination{margin-top:17px}}.page-patients .patients-slider .swiper-pagination-bullet{border-radius:50%;background-color:#dcdcdc;opacity:1;margin:0}@media only screen and (min-width: 769px){.page-patients .patients-slider .swiper-pagination-bullet{width:11px;height:11px}}@media only screen and (max-width: 768px){.page-patients .patients-slider .swiper-pagination-bullet{width:11px;height:11px}}.page-patients .patients-slider .swiper-pagination-bullet-active{background-color:#434343}.page-patients .patients-slider__note{line-height:1;text-align:right;position:absolute;bottom:0;right:0;font-size:1.2rem}.page-patients .section-hero{position:relative}@media only screen and (min-width: 769px){.page-patients .section-hero{margin:50px 50px 0}}@media only screen and (max-width: 768px){.page-patients .section-hero{margin:15px 15px 0}}.page-patients .section-hero .headline__img{overflow:hidden}@media only screen and (min-width: 769px){.page-patients .section-hero .headline__img{border-radius:20px}}@media only screen and (max-width: 768px){.page-patients .section-hero .headline__img{border-radius:10px;height:150px}}.page-patients .section-hero .headline__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-patients .section-hero .headline-outer{position:absolute;left:50%;transform:translateX(-50%)}@media only screen and (min-width: 769px){.page-patients .section-hero .headline-outer{width:71%;max-width:1000px;bottom:-60px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-patients .section-hero .headline-outer{width:90%}}@media only screen and (max-width: 768px){.page-patients .section-hero .headline-outer{width:81.3%;bottom:-100px}}.page-patients .section-hero .headline-inner{background-color:#b7485d;display:flex}@media only screen and (min-width: 769px){.page-patients .section-hero .headline-inner{padding:30px;border-radius:15px;align-items:center;gap:30px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-patients .section-hero .headline-inner{padding:20px;gap:20px}}@media only screen and (max-width: 768px){.page-patients .section-hero .headline-inner{padding:15px 15px 25px;border-radius:8px;border-radius:8px;flex-flow:column;align-items:center;gap:10px}}.page-patients .section-hero .headline__label{font-weight:700;color:#fff;background-color:#921016}@media only screen and (min-width: 769px){.page-patients .section-hero .headline__label{font-size:1.8rem;border-radius:10px;padding:.77em 23px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-patients .section-hero .headline__label{font-size:1.5rem}}@media only screen and (max-width: 768px){.page-patients .section-hero .headline__label{font-size:1.2rem;border-radius:5px;padding:.4em 15px}}.page-patients .section-hero .headline-hgroup{display:flex;line-height:1}@media only screen and (min-width: 769px){.page-patients .section-hero .headline-hgroup{gap:10px;align-items:flex-end}}@media only screen and (max-width: 768px){.page-patients .section-hero .headline-hgroup{gap:8px;flex-flow:column;align-items:center}}.page-patients .section-hero .headline__title{font-weight:700;color:#fff}@media only screen and (min-width: 769px){.page-patients .section-hero .headline__title{font-size:3rem}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-patients .section-hero .headline__title{font-size:2.2rem}}@media only screen and (max-width: 768px){.page-patients .section-hero .headline__title{font-size:2rem}}.page-patients .section-hero .headline__title--en{font-weight:500;color:#fff}@media only screen and (min-width: 769px){.page-patients .section-hero .headline__title--en{font-size:1.4rem}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-patients .section-hero .headline__title--en{font-size:1.2rem}}@media only screen and (max-width: 768px){.page-patients .section-hero .headline__title--en{font-size:1rem}}@media only screen and (min-width: 769px){.page-patients .section-patients-nav{margin-top:90px;margin-bottom:249px}}@media only screen and (max-width: 768px){.page-patients .section-patients-nav{margin-top:100px;margin-bottom:88px}}.page-patients .section-patients-nav .headline__title{color:#b7485d;font-weight:700;text-align:center}@media only screen and (min-width: 769px){.page-patients .section-patients-nav .headline__title{font-size:2.4rem}}@media only screen and (max-width: 768px){.page-patients .section-patients-nav .headline__title{font-size:1.8rem}}@media only screen and (min-width: 769px){.page-patients .section-patients-nav .content{margin-top:34px}}@media only screen and (max-width: 768px){.page-patients .section-patients-nav .content{margin-top:30px}}@media only screen and (min-width: 769px){.page-patients .section-patients-nav .patients-nav-list{display:flex;flex-flow:row wrap;gap:20px}}@media only screen and (min-width: 769px){.page-patients .section-patients-nav .patients-nav-item{width:calc((100% - 20px)/2)}}@media only screen and (max-width: 768px){.page-patients .section-patients-nav .patients-nav-item+.patients-nav-item{margin-top:20px}}.page-patients .section-patients-nav .patients-nav-item.pre .patients-nav-inner{background-color:#c9c9c9}@media(hover: hover)and (pointer: fine){.page-patients .section-patients-nav .patients-nav-item.pre .patients-nav-inner{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-patients .section-patients-nav .patients-nav-item.pre .patients-nav-inner:hover{opacity:1}}.page-patients .section-patients-nav .patients-nav-item.pre .patients-nav__pre-lead{color:#fff;background-color:#b1131b}@media only screen and (min-width: 769px){.page-patients .section-patients-nav .patients-nav-item.pre .patients-nav__pre-lead{font-size:1.4rem;border-radius:6px;padding:.53em 20px;margin-bottom:5px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-patients .section-patients-nav .patients-nav-item.pre .patients-nav__pre-lead{font-size:1.3rem;padding:.2em 10px}}@media only screen and (max-width: 768px){.page-patients .section-patients-nav .patients-nav-item.pre .patients-nav__pre-lead{font-size:1.2rem;border-radius:4px;padding:.2em 5px;margin-bottom:5px}}.page-patients .section-patients-nav .patients-nav-item.pre .patients-nav__title::before{background-image:url(../img/patients/icon-nav-arrow-pre.png)}.page-patients .section-patients-nav .patients-nav-item.pre .patients-nav__title,.page-patients .section-patients-nav .patients-nav-item.pre .patients-nav__text{color:#fff}@media only screen and (min-width: 769px){.page-patients .section-patients-nav .patients-nav-item.pre .patients-nav-info{padding-top:2%}}.page-patients .section-patients-nav .patients-nav-item.pre .patients-nav__img{align-self:auto}.page-patients .section-patients-nav .patients-nav-inner{background-color:#fff;display:flex}@media only screen and (min-width: 769px){.page-patients .section-patients-nav .patients-nav-inner{align-items:flex-end;padding:10px;border-radius:10px;height:100%}}@media only screen and (max-width: 768px){.page-patients .section-patients-nav .patients-nav-inner{padding:5px;border-radius:5px}}@media(hover: hover)and (pointer: fine){.page-patients .section-patients-nav .patients-nav-inner{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-patients .section-patients-nav .patients-nav-inner:hover{opacity:.7}}.page-patients .section-patients-nav .patients-nav__img{align-self:center;width:31.5%;border-radius:5px;overflow:hidden}.page-patients .section-patients-nav .patients-nav__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-patients .section-patients-nav .patients-nav-info{width:68.5%}@media only screen and (min-width: 769px){.page-patients .section-patients-nav .patients-nav-info{padding:3.5% 5.9%}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-patients .section-patients-nav .patients-nav-info{padding-right:0}}@media only screen and (max-width: 768px){.page-patients .section-patients-nav .patients-nav-info{padding:5px 4%}}.page-patients .section-patients-nav .patients-nav__title{display:flex;font-weight:700}@media only screen and (min-width: 769px){.page-patients .section-patients-nav .patients-nav__title{font-size:2.4rem;gap:9px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-patients .section-patients-nav .patients-nav__title{font-size:1.8rem}}@media only screen and (max-width: 768px){.page-patients .section-patients-nav .patients-nav__title{font-size:1.5rem;gap:5px}}.page-patients .section-patients-nav .patients-nav__title::before{content:"";display:block;flex-shrink:0;background-image:url(../img/patients/icon-nav-arrow.png);background-size:contain;background-repeat:no-repeat;background-position:center}@media only screen and (min-width: 769px){.page-patients .section-patients-nav .patients-nav__title::before{width:27px;height:27px;margin-top:10px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-patients .section-patients-nav .patients-nav__title::before{width:20px;height:20px;margin-top:8px}}@media only screen and (max-width: 768px){.page-patients .section-patients-nav .patients-nav__title::before{width:16px;height:16px;margin-top:7px}}.page-patients .section-patients-nav .patients-nav__text{line-height:1.7}@media only screen and (min-width: 769px){.page-patients .section-patients-nav .patients-nav__text{font-size:1.4rem;margin-top:1.1em}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-patients .section-patients-nav .patients-nav__text{font-size:1.3rem}}@media only screen and (max-width: 768px){.page-patients .section-patients-nav .patients-nav__text{font-size:1.2rem;margin-top:5px}}@media only screen and (min-width: 769px){.page-patients.policy .section-policy{padding-top:140px}}@media only screen and (max-width: 768px){.page-patients.policy .section-policy{padding-top:130px}}@media only screen and (min-width: 769px){.page-patients.policy .section-policy .content{margin-top:88px}}@media only screen and (max-width: 768px){.page-patients.policy .section-policy .content{margin-top:44px}}@media only screen and (min-width: 769px){.page-patients.policy .section-policy .policy-box{padding-top:40px}}@media only screen and (max-width: 768px){.page-patients.policy .section-policy .policy-box{padding-top:25px}}@media only screen and (min-width: 769px){.page-patients.policy .section-policy .policy-box+.policy-box{margin-top:66px}}@media only screen and (max-width: 768px){.page-patients.policy .section-policy .policy-box+.policy-box{margin-top:40px}}.page-patients.policy .section-policy .policy-box-inner{position:relative;background-color:#fff}@media only screen and (min-width: 769px){.page-patients.policy .section-policy .policy-box-inner{border-radius:10px;padding:70px 36px 30px}}@media only screen and (max-width: 768px){.page-patients.policy .section-policy .policy-box-inner{border-radius:5px;padding:60px 28px 30px}}.page-patients.policy .section-policy .policy__title{color:#fff;line-height:1.25;font-weight:700;text-align:center;background-color:#b7485d;position:absolute;left:50%;transform:translateX(-50%)}@media only screen and (min-width: 769px){.page-patients.policy .section-policy .policy__title{font-size:2.4rem;border-radius:10px;width:400px;padding:1.05em;top:-40px}}@media only screen and (max-width: 768px){.page-patients.policy .section-policy .policy__title{font-size:1.8rem;border-radius:5px;width:250px;padding:.8em;top:-25px}}@media only screen and (min-width: 769px){.page-patients.policy .section-policy .policy__desc{line-height:2.37}}.page-patients.policy .section-policy .policy__desc .pink{color:#b7485d;font-weight:700;font-size:1.8rem}@media only screen and (min-width: 769px){.page-patients.policy .section-policy .policy__desc+.policy-note{margin-top:.5em}}.page-patients.policy .section-policy .policy-note-item{text-indent:-1em;padding-left:1em}@media only screen and (min-width: 769px){.page-patients.policy .section-policy .policy-note-item{font-size:1.4rem;line-height:2.14}}@media only screen and (max-width: 768px){.page-patients.policy .section-policy .policy-note-item{font-size:1.5rem;line-height:2}}.page-patients.policy .section-policy .policy-note-item::before{content:"※";display:inline}.page-patients.facilities .section-facilities{padding-top:130px}.page-patients.facilities .section-facilities .facilities-item+.facilities-item{margin-top:30px}.page-patients.facilities .section-facilities .facilities-item__title{line-height:1.58}@media only screen and (min-width: 769px){.page-patients.facilities .section-facilities .facilities-item__title{font-size:2.4rem}}@media only screen and (max-width: 768px){.page-patients.facilities .section-facilities .facilities-item__title{font-size:1.8rem}}.page-patients.facilities .section-facilities .facilities-item__title::before{content:"●";color:#b7485d;display:inline;padding-right:.2em}@media only screen and (min-width: 769px){.page-patients.facilities .section-facilities .facilities-item__desc{line-height:2.375}}.page-patients.admission .section-admission{padding-top:140px}@media only screen and (min-width: 769px){.page-patients.admission .section-admission .patients-slider{margin-top:40px}}@media only screen and (max-width: 768px){.page-patients.admission .section-admission .patients-slider{margin-top:20px}}.page-patients.admission .section-admission .admission-list{display:flex}@media only screen and (min-width: 769px){.page-patients.admission .section-admission .admission-list{gap:20px;max-width:780px;margin:30px auto 0}}@media only screen and (max-width: 768px){.page-patients.admission .section-admission .admission-list{flex-flow:column;gap:10px;margin:20px 12.5px 0}}.page-patients.admission .section-admission .admission-item{background-color:#b7485d;color:#fff;border-radius:6px;display:flex;align-items:center;position:relative}@media only screen and (min-width: 769px){.page-patients.admission .section-admission .admission-item{flex-flow:column;row-gap:34px;width:calc((100% - 80px)/5);padding:46px 10px 25px}}@media only screen and (max-width: 768px){.page-patients.admission .section-admission .admission-item{gap:15px;padding:20px}}.page-patients.admission .section-admission .admission-item::before{content:"";background-image:url(../img/patients/admission/icon-arrow.svg);background-size:cover;background-repeat:no-repeat;position:absolute}@media only screen and (min-width: 769px){.page-patients.admission .section-admission .admission-item::before{width:19px;height:30px;left:-12.5px;top:50%;transform:translateY(-50%)}}@media only screen and (max-width: 768px){.page-patients.admission .section-admission .admission-item::before{width:12.5px;height:20px;left:50%;top:-10px;transform:translateX(-50%) rotate(90deg)}}.page-patients.admission .section-admission .admission-item:first-child::before{content:none}.page-patients.admission .section-admission .admission-item__num{font-family:"Titillium Web",sans-serif;line-height:1}@media only screen and (min-width: 769px){.page-patients.admission .section-admission .admission-item__num{font-size:3rem}}@media only screen and (max-width: 768px){.page-patients.admission .section-admission .admission-item__num{font-size:2.5rem;flex-shrink:0}}.page-patients.admission .section-admission .admission-item__lead{line-height:1.64;font-weight:700}@media only screen and (min-width: 769px){.page-patients.admission .section-admission .admission-item__lead{font-size:1.4rem;text-align:center}}@media only screen and (max-width: 768px){.page-patients.admission .section-admission .admission-item__lead{font-size:1.6rem}}@media only screen and (min-width: 769px){.page-patients.admission .section-admission .admission .btn-wrap{margin-top:30px}}@media only screen and (max-width: 768px){.page-patients.admission .section-admission .admission .btn-wrap{margin-top:20px;text-align:center}}@media only screen and (min-width: 769px){.page-patients.admission .section-admission .patients-box+.patients-box{margin-top:100px}}.page-patients.accommodation .section-accommodation{padding-top:130px}@media only screen and (min-width: 769px){.page-patients.accommodation .section-accommodation .content{margin-top:70px}}@media only screen and (max-width: 768px){.page-patients.accommodation .section-accommodation .content{margin-top:40px}}.page-patients.accommodation .section-accommodation .accommodation-box+.accommodation-box{margin-top:50px}@media only screen and (min-width: 769px){.page-patients.accommodation .section-accommodation .accommodation-box-wrap{margin-top:85px}}@media only screen and (max-width: 768px){.page-patients.accommodation .section-accommodation .accommodation-box-wrap{margin-top:50px}}.page-patients.accommodation .section-accommodation .accommodation__title{background-color:#fff;border-radius:6px;font-weight:700}@media only screen and (min-width: 769px){.page-patients.accommodation .section-accommodation .accommodation__title{font-size:1.8rem;padding:1.3em 26px}}@media only screen and (max-width: 768px){.page-patients.accommodation .section-accommodation .accommodation__title{font-size:1.8rem;padding:1.05em 16px}}@media only screen and (min-width: 769px){.page-patients.accommodation .section-accommodation .accommodation-list{margin-top:50px;display:flex;flex-flow:row wrap;row-gap:25px}}@media only screen and (max-width: 768px){.page-patients.accommodation .section-accommodation .accommodation-list{margin-top:20px}}@media only screen and (min-width: 769px){.page-patients.accommodation .section-accommodation .accommodation-item{width:50%;padding:0 26px}}@media only screen and (max-width: 768px){.page-patients.accommodation .section-accommodation .accommodation-item{padding:0 16px}}@media only screen and (max-width: 768px){.page-patients.accommodation .section-accommodation .accommodation-item+.accommodation-item{margin-top:25px}}.page-patients.accommodation .section-accommodation .accommodation__link{text-decoration:underline;text-underline-offset:.5em;text-decoration-thickness:1px;font-weight:700;line-height:1.9}@media only screen and (min-width: 769px){.page-patients.accommodation .section-accommodation .accommodation__link{font-size:2.1rem}}@media only screen and (max-width: 768px){.page-patients.accommodation .section-accommodation .accommodation__link{font-size:2rem}}@media(hover: hover)and (pointer: fine){.page-patients.accommodation .section-accommodation .accommodation__link{transition:200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-patients.accommodation .section-accommodation .accommodation__link:hover{cursor:pointer;text-decoration:none}}.page-patients.accommodation .section-accommodation .accommodation__address{margin-top:.5em}.page-patients.contact .section-form .headline{color:#fff;background-color:#b7485d}@media only screen and (min-width: 769px){.page-patients.contact .section-form .headline{margin:50px 50px 0px;padding:78px 20px 225px;border-radius:20px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-patients.contact .section-form .headline{margin:20px 10px 0px}}@media only screen and (max-width: 768px){.page-patients.contact .section-form .headline{margin:15px 10px 0;padding:50px 35px 120px;border-radius:10px}}.page-patients.contact .section-form .headline__title{font-weight:700;text-align:center}@media only screen and (min-width: 769px){.page-patients.contact .section-form .headline__title{font-size:3.6rem}}@media only screen and (max-width: 768px){.page-patients.contact .section-form .headline__title{font-size:2.4rem;line-height:1.5}}.page-patients.contact .section-form .headline__title--en{font-weight:500;line-height:2.857;text-align:center}@media only screen and (min-width: 769px){.page-patients.contact .section-form .headline__title--en{font-size:1.4rem}}@media only screen and (max-width: 768px){.page-patients.contact .section-form .headline__title--en{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-patients.contact .section-form .headline__text{line-height:2.375;text-align:center;margin-top:2em}}@media only screen and (max-width: 768px){.page-patients.contact .section-form .headline__text{margin-top:1em}}@media only screen and (min-width: 769px){.page-patients.contact .section-form .content{margin-top:-173px}}@media only screen and (max-width: 768px){.page-patients.contact .section-form .content{margin-top:-80px}}@media only screen and (min-width: 769px){.page-patients.contact .section-form .form{padding-top:50px;border-radius:10px}}@media only screen and (max-width: 768px){.page-patients.contact .section-form .form{border-radius:5px}}.page-patients.contact .section-form .form-headline__text{margin-top:.3em}@media only screen and (min-width: 769px){.page-patients.contact .section-form .form-headline__text{line-height:2.25}}@media only screen and (max-width: 768px){.page-patients.contact .section-form .form-headline__text{text-align:left}}.page-patients.contact .section-form .form-headline__text.lg{font-weight:700}@media only screen and (min-width: 769px){.page-patients.contact .section-form .form-headline__text.lg{line-height:2;font-size:2.4rem}}@media only screen and (max-width: 768px){.page-patients.contact .section-form .form-headline__text.lg{font-size:1.8rem;text-align:center}}.page-patients.contact .section-form .form-headline__text.lg+.form-headline__text{text-align:center}@media only screen and (max-width: 768px){.page-patients.contact .section-form .form-headline__text.lg+.form-headline__text{margin-top:0}}.page-patients.contact .section-form .form-headline__text+.form-headline__title{margin-top:1.8em}@media only screen and (min-width: 769px){.page-patients.contact .section-form .form-headline__note{line-height:2.14;font-size:1.4rem}}@media only screen and (max-width: 768px){.page-patients.contact .section-form .form-headline__note{line-height:1.875;text-align:left}}.page-patients.contact .section-form .form-headline__note__item{text-indent:-1em;padding-left:1em}.page-patients.contact .section-form .form-headline__note__item::before{content:"※"}@media only screen and (min-width: 769px){.page-patients.contact .section-form .form-headline+.form-content{margin-top:30px}}@media only screen and (max-width: 768px){.page-patients.contact .section-form .form-headline+.form-content{margin-top:20px}}.page-patients.contact .section-form .form-group:first-of-type{border-top:1px solid #dcdcdc}@media only screen and (min-width: 769px){.page-patients.contact .section-form .form-group:first-of-type{padding-top:45px}}@media only screen and (max-width: 768px){.page-patients.contact .section-form .form-group:first-of-type{padding-top:20px}}.page-patients.contact .section-form .form-radio-box.vertical{flex-direction:column;gap:0}@media only screen and (min-width: 769px){.page-patients.contact .section-form .form__radio--relation{display:flex;align-items:center}}.page-patients.contact .section-form .form__radio--relation .form-field{gap:0;display:none}@media only screen and (max-width: 768px){.page-patients.contact .section-form .form__radio--relation .form-field{padding-left:1.5em}}.page-patients.contact .section-form .form__radio--relation .form-field::before,.page-patients.contact .section-form .form__radio--relation .form-field::after{display:inline}.page-patients.contact .section-form .form__radio--relation .form-field::before{content:"（"}.page-patients.contact .section-form .form__radio--relation .form-field::after{content:"）"}.page-patients.contact .section-form .form__radio--relation .form-field__label{flex-shrink:0}@media only screen and (max-width: 768px){.page-patients.contact .section-form .form__radio--relation .form-field__label{font-size:1.6rem}}.page-patients.contact .section-form .form__radio--relation .form__input{max-width:150px;margin:0 1em}@media only screen and (min-width: 769px){.page-news .news-aside{width:37.5%;padding-right:4.17%}}@media only screen and (max-width: 768px){.page-news .news-aside{margin-top:50px}}.page-news .news-aside-block.clinic{--aside-category-color: #b1131b}.page-news .news-aside-block.professionals{--aside-category-color: #309394}@media only screen and (min-width: 769px){.page-news .news-aside-block+.news-aside-block{margin-top:80px}}@media only screen and (max-width: 768px){.page-news .news-aside-block+.news-aside-block{margin-top:40px}}.page-news .news-aside-headline{text-align:right;background-color:#fff;border-top:solid var(--aside-category-color)}@media only screen and (min-width: 769px){.page-news .news-aside-headline{border-width:10px;padding:4.3% 4% 1.7% 6%}}@media only screen and (max-width: 768px){.page-news .news-aside-headline{border-width:5px;padding:10px 15px}}.page-news .news-aside__title{text-align:left;font-weight:700}@media only screen and (min-width: 769px){.page-news .news-aside__title{font-size:1.8rem}}.page-news .news-aside__link{font-weight:500;display:inline-block;padding:.25em .5em}@media only screen and (min-width: 769px){.page-news .news-aside__link{font-size:1.4rem;margin-top:.1em}}@media only screen and (max-width: 768px){.page-news .news-aside__link{font-size:1.2rem}}@media(hover: hover)and (pointer: fine){.page-news .news-aside__link{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-news .news-aside__link:hover{opacity:.7}}@media only screen and (min-width: 769px){.page-news .news-aside-content{margin-top:14px;padding:0 6%}}@media only screen and (max-width: 768px){.page-news .news-aside-content{margin-top:10px;padding:0 15px}}.page-news .news-aside-item__title{max-height:1.8em;overflow:hidden}@media only screen and (min-width: 769px){.page-news .news-aside-item__title{font-size:1.6rem;margin-top:-0.1em}}.page-news .news-aside-item+.news-aside-item{margin-top:1.25em}.page-news .news-aside-inner{display:block;border-bottom:1px solid #000}@media(hover: hover)and (pointer: fine){.page-news .news-aside-inner{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-news .news-aside-inner:hover{opacity:.7}}.page-news .news-aside-meta{display:flex;align-items:center}@media only screen and (min-width: 769px){.page-news .news-aside__posted{font-size:1.8rem}}@media only screen and (max-width: 768px){.page-news .news-aside__posted{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-news .news-aside__posted span{font-size:1.2rem}}@media only screen and (max-width: 768px){.page-news .news-aside__posted span{font-size:1rem}}.page-news .news-aside__cat{display:flex;align-items:center;line-height:1.2;color:#fff;background-color:var(--aside-category-color);border-radius:100px}@media only screen and (min-width: 769px){.page-news .news-aside__cat{font-size:1.2rem;min-height:23px;margin-left:1em;padding:.15em 1em}}@media only screen and (max-width: 768px){.page-news .news-aside__cat{font-size:1rem;min-height:15px;padding:.15em .75em;margin-left:1em}}@media only screen and (min-width: 769px){.page-news .section-news{margin-top:93px;margin-bottom:230px}}@media only screen and (max-width: 768px){.page-news .section-news{margin-top:60px;margin-bottom:100px}}.page-news .section-news .headline__title{font-weight:700}@media only screen and (min-width: 769px){.page-news .section-news .headline__title{font-size:3rem}}@media only screen and (max-width: 768px){.page-news .section-news .headline__title{font-size:2.4rem}}@media only screen and (min-width: 769px){.page-news .section-news .content{margin-top:26px}}@media only screen and (max-width: 768px){.page-news .section-news .content{margin-top:20px}}.page-news .section-news .news-nav{display:flex}@media only screen and (min-width: 769px){.page-news .section-news .news-nav{justify-content:flex-end}}@media only screen and (max-width: 768px){.page-news .section-news .news-nav{justify-content:center}}.page-news .section-news .news-nav-item{position:relative}@media only screen and (max-width: 768px){.page-news .section-news .news-nav-item{font-size:1.3rem}}.page-news .section-news .news-nav-item::before{content:"▼";display:inline-block;position:absolute;right:0;top:50%;transform:translateY(-50%) scale(0.7);pointer-events:none}@media only screen and (min-width: 769px){.page-news .section-news .news-nav-item+.news-nav-item{margin-left:1.5em}}@media only screen and (max-width: 768px){.page-news .section-news .news-nav-item+.news-nav-item{margin-left:1em}}.page-news .section-news .news-nav-item+.news-nav-item::after{content:"";display:inline-block;height:50%;width:1px;background-color:#4c4c4c;position:absolute;left:0;top:50%;transform:translateY(-50%)}.page-news .section-news .news__select{font-weight:700;color:#4c4c4c;cursor:pointer}@media only screen and (min-width: 769px){.page-news .section-news .news__select{padding:.25em 1.75em}}@media only screen and (max-width: 768px){.page-news .section-news .news__select{padding:.25em 1.25em;padding-right:1.5em}}.page-news .section-news .news-content{display:flex}@media only screen and (min-width: 769px){.page-news .section-news .news-content{margin-top:32px}}@media only screen and (max-width: 768px){.page-news .section-news .news-content{flex-flow:column-reverse;margin-top:24px}}@media only screen and (min-width: 769px){.page-news .section-news .news-item+.news-item{margin-top:50px}}@media only screen and (max-width: 768px){.page-news .section-news .news-item+.news-item{margin-top:30px}}.page-news .section-news .news-inner{display:block;background-color:#fff}@media only screen and (min-width: 769px){.page-news .section-news .news-inner{padding:6.2% 4.75% 5.35%}}@media only screen and (max-width: 768px){.page-news .section-news .news-inner{padding:25px 15px 20px}}@media(hover: hover)and (pointer: fine){.page-news .section-news .news-inner{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-news .section-news .news-inner:hover{opacity:.7}}.page-news .section-news .news__title{font-weight:700;line-height:1.67}@media only screen and (min-width: 769px){.page-news .section-news .news__title{font-size:2.4rem}}@media only screen and (max-width: 768px){.page-news .section-news .news__title{font-size:1.8rem}}.page-news .section-news .news-meta{display:flex;align-items:center}@media only screen and (min-width: 769px){.page-news .section-news .news-meta{margin-top:31px}}@media only screen and (max-width: 768px){.page-news .section-news .news-meta{margin-top:15px}}.page-news .section-news .news__cat{color:#fff;display:block;border-radius:100px;padding:.35em 1.3em}@media only screen and (max-width: 768px){.page-news .section-news .news__cat{font-size:1.2rem}}.page-news .section-news .news__cat.clinic{background-color:#b1131b}.page-news .section-news .news__cat.professionals{background-color:#309394}.page-news .section-news .news__posted{margin-left:1.5em}@media only screen and (min-width: 769px){.page-news .section-news .news__posted{font-size:1.8rem}}@media only screen and (max-width: 768px){.page-news .section-news .news__posted{font-size:1.5rem}}.page-news .section-news .news__excerpt{display:-webkit-box;-webkit-box-orient:vertical;line-height:2.375;max-height:4.75em;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}@media only screen and (min-width: 769px){.page-news .section-news .news__excerpt{margin-top:1.75em}}@media only screen and (max-width: 768px){.page-news .section-news .news__excerpt{margin-top:1em}}@media only screen and (min-width: 769px){.page-news .section-news .news .pagination{margin-top:180px}}@media only screen and (max-width: 768px){.page-news .section-news .news .pagination{margin-top:50px}}@media only screen and (min-width: 769px){.page-news .section-news-content{margin-top:93px;margin-bottom:230px}}@media only screen and (max-width: 768px){.page-news .section-news-content{margin-top:60px;margin-bottom:100px}}.page-news .section-news-content .headline__title{font-weight:700}@media only screen and (min-width: 769px){.page-news .section-news-content .headline__title{font-size:3rem}}@media only screen and (max-width: 768px){.page-news .section-news-content .headline__title{font-size:2.4rem}}@media only screen and (min-width: 769px){.page-news .section-news-content .content{margin-top:26px}}@media only screen and (max-width: 768px){.page-news .section-news-content .content{margin-top:20px}}.page-news .section-news-content .news-content{display:flex}@media only screen and (max-width: 768px){.page-news .section-news-content .news-content{flex-flow:column-reverse}}.page-news .section-news-content .news-main{width:100%}.page-news .section-news-content .news-main-inner{background-color:#fff}@media only screen and (min-width: 769px){.page-news .section-news-content .news-main-inner{padding:6.2% 4.75% 5.35%}}@media only screen and (max-width: 768px){.page-news .section-news-content .news-main-inner{padding:25px 15px 20px}}.page-news .section-news-content .news__title{font-weight:700;line-height:1.67}@media only screen and (min-width: 769px){.page-news .section-news-content .news__title{font-size:2.4rem}}@media only screen and (max-width: 768px){.page-news .section-news-content .news__title{font-size:1.8rem}}.page-news .section-news-content .news-meta{display:flex;align-items:center}@media only screen and (min-width: 769px){.page-news .section-news-content .news-meta{margin-top:31px}}@media only screen and (max-width: 768px){.page-news .section-news-content .news-meta{margin-top:15px}}.page-news .section-news-content .news__cat{color:#fff;display:block;border-radius:100px;padding:.35em 1.3em}@media only screen and (max-width: 768px){.page-news .section-news-content .news__cat{font-size:1.2rem}}.page-news .section-news-content .news__cat.clinic{background-color:#b1131b}.page-news .section-news-content .news__cat.professionals{background-color:#309394}.page-news .section-news-content .news__posted{margin-left:1.5em}@media only screen and (min-width: 769px){.page-news .section-news-content .news__posted{font-size:1.8rem}}@media only screen and (max-width: 768px){.page-news .section-news-content .news__posted{font-size:1.5rem}}.page-news .section-news-content .news__wysiwyg{line-height:2.375}@media only screen and (min-width: 769px){.page-news .section-news-content .news__wysiwyg{margin-top:42px}}@media only screen and (max-width: 768px){.page-news .section-news-content .news__wysiwyg{margin-top:30px}}.page-news .section-news-content .news__wysiwyg p{text-align:left}.page-news .section-news-content .news__wysiwyg p+p{margin-top:2.375em}.page-news .section-news-content .news__wysiwyg p+img{margin-top:1.5em}.page-news .section-news-content .news__wysiwyg a{text-decoration:underline}@media only screen and (min-width: 769px){.page-news .section-news-content .news__wysiwyg a{text-underline-offset:9px}}@media only screen and (max-width: 768px){.page-news .section-news-content .news__wysiwyg a{text-underline-offset:5px}}@media(hover: hover)and (pointer: fine){.page-news .section-news-content .news__wysiwyg a:hover{text-decoration:none}}.page-news .section-news-content .news__wysiwyg img{display:block;margin:auto}.page-news .section-news-content .news__wysiwyg img+p{margin-top:2em}@media only screen and (min-width: 769px){.page-news .section-news-content .news .single-pagination{margin-top:60px}}@media only screen and (max-width: 768px){.page-news .section-news-content .news .single-pagination{margin-top:35px}}.page-privacy-policy .section-privacy{line-height:2.375}@media only screen and (min-width: 769px){.page-privacy-policy .section-privacy{padding:130px 0 55px}}@media only screen and (max-width: 768px){.page-privacy-policy .section-privacy{padding:70px 0 35px}}@media only screen and (min-width: 769px){.page-privacy-policy .section-privacy .section-content{display:flex}}@media only screen and (min-width: 769px){.page-privacy-policy .section-privacy .headline{width:37.5%;padding-right:1em}}.page-privacy-policy .section-privacy .headline__title{font-weight:700}@media only screen and (min-width: 769px){.page-privacy-policy .section-privacy .headline__title{font-size:3rem}}@media only screen and (max-width: 768px){.page-privacy-policy .section-privacy .headline__title{font-size:2.4rem}}@media only screen and (min-width: 769px){.page-privacy-policy .section-privacy .content{width:62.5%}}@media only screen and (min-width: 769px){.page-privacy-policy .section-privacy .privacy-content+.privacy-content{margin-top:80px}}@media only screen and (max-width: 768px){.page-privacy-policy .section-privacy .privacy-content+.privacy-content{margin-top:30px}}.page-privacy-policy .section-privacy .privacy__title{font-weight:700}@media only screen and (min-width: 769px){.page-privacy-policy .section-privacy .privacy__title{font-size:1.8rem}}@media only screen and (max-width: 768px){.page-privacy-policy .section-privacy .privacy__title{font-size:1.6rem}}@media only screen and (min-width: 769px){.page-privacy-policy .section-privacy .privacy__title+.privacy-box{margin-top:2.2em}}@media only screen and (max-width: 768px){.page-privacy-policy .section-privacy .privacy__title+.privacy-box{margin-top:1em}}.page-privacy-policy .section-privacy .privacy__sub-title{font-weight:700}@media only screen and (min-width: 769px){.page-privacy-policy .section-privacy .privacy-box+.privacy-box{margin-top:2.2em}}@media only screen and (max-width: 768px){.page-privacy-policy .section-privacy .privacy-box+.privacy-box{margin-top:1em}}.page-privacy-policy .section-privacy .privacy-list--normal{counter-reset:num}.page-privacy-policy .section-privacy .privacy-list--normal .privacy-item::before{content:counter(num) ".";counter-increment:num;display:inline;padding-right:.2em}.page-privacy-policy .section-privacy .privacy-list--square{counter-reset:num}.page-privacy-policy .section-privacy .privacy-list--square .privacy-item__title{font-weight:700}.page-privacy-policy .section-privacy .privacy-list--square .privacy-item__title::before{content:"［" counter(num) "］";counter-increment:num;display:inline}@media only screen and (min-width: 769px){.page-contact .section-form{margin-top:129px;margin-bottom:250px}}@media only screen and (max-width: 768px){.page-contact .section-form{margin-top:70px;margin-bottom:80px}}.page-contact .section-form .headline{text-align:center}.page-contact .section-form .headline__title{font-weight:700}@media only screen and (min-width: 769px){.page-contact .section-form .headline__title{font-size:4.8rem}}.page-contact .section-form .contact{text-align:center;background-color:#fff}@media only screen and (min-width: 769px){.page-contact .section-form .contact{padding:62px 20px 64px;margin-top:42px}}@media only screen and (max-width: 768px){.page-contact .section-form .contact{padding:40px 15px;margin-top:25px}}.page-contact .section-form .contact.pre p{font-family:"Noto Serif JP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center;line-height:1.71}@media only screen and (min-width: 769px){.page-contact .section-form .contact.pre p{font-size:2.1rem}}@media only screen and (max-width: 768px){.page-contact .section-form .contact.pre p{font-size:1.8rem}}@media only screen and (min-width: 769px){.page-contact .section-form .contact.pre p.sm{font-size:1.6rem;line-height:2.25}}@media only screen and (max-width: 768px){.page-contact .section-form .contact.pre p.sm{font-size:1.2rem;margin-top:2em}}.page-contact .section-form .contact__title{font-weight:700}@media only screen and (min-width: 769px){.page-contact .section-form .contact__title{font-size:3rem}}@media only screen and (max-width: 768px){.page-contact .section-form .contact__title{font-size:2rem}}@media only screen and (min-width: 769px){.page-contact .section-form .contact-inner{display:flex;justify-content:center;margin-top:50px}}@media only screen and (max-width: 768px){.page-contact .section-form .contact-inner{margin-top:20px}}@media only screen and (min-width: 769px){.page-contact .section-form .contact-box{padding:0 30px}}@media only screen and (min-width: 769px){.page-contact .section-form .contact-box:nth-of-type(even){border-left:1px solid #000}}@media only screen and (max-width: 768px){.page-contact .section-form .contact-box+.contact-box{margin-top:10px}}.page-contact .section-form .contact__number{font-weight:700;line-height:1.583}@media only screen and (min-width: 769px){.page-contact .section-form .contact__number{font-size:2.4rem}}@media only screen and (max-width: 768px){.page-contact .section-form .contact__number{font-size:1.8rem}}.page-contact .section-form .contact__accept{line-height:2.375}@media only screen and (min-width: 769px){.page-contact .section-form .contact__accept{margin-top:.25em}}@media only screen and (max-width: 768px){.page-contact .section-form .contact__accept{font-size:1.3rem}}.page-contact .section-form .contact__text{font-weight:700;line-height:2.25;margin-top:1.95em}.page-contact .section-form .contact__text em{font-style:normal;line-height:2}@media only screen and (min-width: 769px){.page-contact .section-form .contact__text em{font-size:2.4rem}}@media only screen and (max-width: 768px){.page-contact .section-form .contact__text em{font-size:1.6rem}}@media only screen and (min-width: 769px){.page-contact .section-form .content{margin-top:35px}}@media only screen and (max-width: 768px){.page-contact .section-form .content{margin-top:20px}}@media only screen and (min-width: 769px){.page-contact .section-form .form{padding-top:65px}}@media only screen and (min-width: 769px){.page-contact .section-form .form-headline__title{font-size:3rem}}.page-contact .section-form .form-headline__text{margin-top:.55em}.page-contact .section-form .form-headline-btn-wrap{display:flex}@media only screen and (min-width: 769px){.page-contact .section-form .form-headline-btn-wrap{justify-content:center;gap:20px;margin-top:45px}}@media only screen and (max-width: 768px){.page-contact .section-form .form-headline-btn-wrap{flex-flow:column;align-items:center;gap:15px;margin-top:30px}}.page-contact .section-form .form-headline-btn{font-weight:700;color:#fff;display:flex;align-items:center}.page-contact .section-form .form-headline-btn.patients{background-color:#b7485d}.page-contact .section-form .form-headline-btn.professionals{background-color:#0d6d6e}@media only screen and (min-width: 769px){.page-contact .section-form .form-headline-btn{font-size:2.4rem;min-width:400px;min-height:100px;border-radius:10px;gap:10px;padding:15px 30px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-contact .section-form .form-headline-btn{font-size:1.8rem;min-width:300px;min-height:75px}}@media only screen and (max-width: 768px){.page-contact .section-form .form-headline-btn{font-size:1.6rem;min-width:260px;min-height:60px;border-radius:5px;gap:5px;padding:10px 2lvb}}@media(hover: hover)and (pointer: fine){.page-contact .section-form .form-headline-btn{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-contact .section-form .form-headline-btn:hover{opacity:.7}}.page-contact .section-form .form-headline-btn::before{content:"";display:block;background-color:#434343;border-radius:100%;background-image:url(../img/common/icon-btn-arrow.png);background-position:center;background-repeat:no-repeat;background-size:40%;margin-top:.2em}@media only screen and (min-width: 769px){.page-contact .section-form .form-headline-btn::before{width:27px;height:27px}}@media only screen and (max-width: 768px){.page-contact .section-form .form-headline-btn::before{width:20px;height:20px}}@media only screen and (min-width: 769px){.page-contact .section-form .form-headline+.form-content{margin-top:104px}}.page-medical .section-hero{position:relative}.page-medical .section-hero .headline__img{width:100%;overflow:hidden}@media only screen and (min-width: 769px){.page-medical .section-hero .headline__img{aspect-ratio:1500/800;max-height:800px}}@media only screen and (max-width: 768px){.page-medical .section-hero .headline__img{aspect-ratio:750/450}}.page-medical .section-hero .headline__img img{-o-object-fit:cover;object-fit:cover;width:100%}.page-medical .section-hero .headline-outer{position:relative}@media only screen and (min-width: 769px){.page-medical .section-hero .headline-inner{width:800px;position:absolute;bottom:-50px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-medical .section-hero .headline-inner{max-width:800px;width:75%}}@media only screen and (max-width: 768px){.page-medical .section-hero .headline-inner{position:absolute;bottom:-25px;width:86.6%;left:6.7%}}.page-medical .section-hero .headline__label{font-weight:700;color:#fff;position:relative}@media only screen and (min-width: 769px){.page-medical .section-hero .headline__label{font-size:1.8rem;padding:1em 55px}}@media only screen and (max-width: 768px){.page-medical .section-hero .headline__label{font-size:1.2rem;padding:.5em 15px}}.page-medical .section-hero .headline__label::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#b1131b;mix-blend-mode:multiply}.page-medical .section-hero .headline__label span{position:relative}.page-medical .section-hero .headline-hgroup{background-color:#ac0d15;padding:1.875em 55px 2.5em 55px}@media only screen and (max-width: 768px){.page-medical .section-hero .headline-hgroup{padding:15px}}.page-medical .section-hero .headline__title{font-weight:700;color:#fff}@media only screen and (min-width: 769px){.page-medical .section-hero .headline__title{font-size:3rem}}@media only screen and (max-width: 768px){.page-medical .section-hero .headline__title{font-size:1.8rem}}.page-medical .section-hero .headline__title--en{color:#fff}@media only screen and (min-width: 769px){.page-medical .section-hero .headline__title--en{font-size:1.4rem}}@media only screen and (max-width: 768px){.page-medical .section-hero .headline__title--en{font-size:1rem}}.page-medical .section-hero .headline-slider{overflow:initial;z-index:0}@media only screen and (min-width: 769px){.page-medical .section-medical .medical-content{display:flex;justify-content:space-between;border-left:20px solid #fff}}@media only screen and (max-width: 768px){.page-medical .section-medical .medical-content{border-left:10px solid #fff}}@media only screen and (min-width: 769px){.page-medical .section-medical .medical-content+.medical-content{margin-top:100px}}@media only screen and (max-width: 768px){.page-medical .section-medical .medical-content+.medical-content{margin-top:50px}}.page-medical .section-medical .medical__title{font-weight:700;line-height:1.5}@media only screen and (min-width: 769px){.page-medical .section-medical .medical__title{font-size:2.4rem;padding-left:1.5em;width:35%}}@media only screen and (max-width: 768px){.page-medical .section-medical .medical__title{font-size:2rem;padding:0 .65em}}@media only screen and (min-width: 769px){.page-medical .section-medical .medical-box{width:62.5%}}@media only screen and (max-width: 768px){.page-medical .section-medical .medical-box{margin-top:20px;padding-left:2.5em}}@media only screen and (min-width: 769px){.page-medical .section-medical .medical__desc{line-height:2.375}}@media only screen and (min-width: 769px){.page-medical .section-medical .medical__desc+.medical-image{margin-top:36px}}@media only screen and (max-width: 768px){.page-medical .section-medical .medical__desc+.medical-image{margin-top:33px}}@media only screen and (min-width: 769px){.page-medical .section-medical .medical__desc+.btn-wrap{margin-top:20px}}@media only screen and (max-width: 768px){.page-medical .section-medical .medical__desc+.btn-wrap{margin-top:15px}}.page-medical .section-medical .medical-image{background-color:#fff}@media only screen and (min-width: 769px){.page-medical .section-medical .medical-image{display:flex;align-items:flex-start;justify-content:space-between;padding:54px 28px 40px 6px;border:1px solid #e5e5e5}}@media only screen and (max-width: 768px){.page-medical .section-medical .medical-image{padding:20px 25px;border:.5px solid #e5e5e5}}@media only screen and (min-width: 769px){.page-medical .section-medical .medical-image+.medical-image{margin-top:39px}}@media only screen and (max-width: 768px){.page-medical .section-medical .medical-image+.medical-image{margin-top:20px}}@media only screen and (min-width: 769px){.page-medical .section-medical .medical-image-img{width:56.1%}}@media only screen and (min-width: 769px){.page-medical .section-medical .medical-image-desc{width:42.1%}}.page-medical .section-medical .medical-image__title{font-weight:700;line-height:1}@media only screen and (min-width: 769px){.page-medical .section-medical .medical-image__title{font-size:2.4rem}}@media only screen and (max-width: 768px){.page-medical .section-medical .medical-image__title{font-size:2rem}}.page-medical .section-medical .medical-image__lead{margin-top:.8em}.page-medical .section-medical .medical-item{line-height:1.5;text-indent:-1em;padding-left:1em}.page-medical .section-medical .medical-item::before{content:"●";color:#b1131b;display:inline;padding-right:.2em}@media only screen and (min-width: 769px){.page-medical .section-medical .medical-item+.medical-item{margin-top:1em}}@media only screen and (max-width: 768px){.page-medical .section-medical .medical-item+.medical-item{margin-top:.5em}}.page-medical .section-medical .medical-flow__title{color:#287879;font-weight:700;background-color:#f4f2e4;position:relative}@media only screen and (min-width: 769px){.page-medical .section-medical .medical-flow__title{font-size:2.1rem;line-height:1;padding:39px 10px 39px 103px}}@media only screen and (max-width: 768px){.page-medical .section-medical .medical-flow__title{font-size:1.8rem;line-height:1.3;text-indent:-1em;padding:1.5em .5em 1.5em calc(56.5px + 1em)}}.page-medical .section-medical .medical-flow__title::before{content:"";background-repeat:no-repeat;background-size:contain;display:inline-block;position:absolute;top:50%;transform:translateY(-50%)}.page-medical .section-medical .medical-flow__title+.medical__desc{margin-top:.85em}.page-medical .section-medical .medical-flow-item{background-color:#fff}@media only screen and (min-width: 769px){.page-medical .section-medical .medical-flow-item{padding:30px;border:1px solid #e5e5e5}}@media only screen and (max-width: 768px){.page-medical .section-medical .medical-flow-item{padding:25px;border:.5px solid #e5e5e5}}@media only screen and (min-width: 769px){.page-medical .section-medical .medical-flow-item+.medical-flow-item{margin-top:30px}}@media only screen and (max-width: 768px){.page-medical .section-medical .medical-flow-item+.medical-flow-item{margin-top:25px}}.page-medical .section-medical .medical-flow-item:nth-child(1) .medical-flow__title::before{background-image:url(../img/medical/ivr/icon01.png)}@media only screen and (min-width: 769px){.page-medical .section-medical .medical-flow-item:nth-child(1) .medical-flow__title::before{width:46px;height:46px;left:28px}}@media only screen and (max-width: 768px){.page-medical .section-medical .medical-flow-item:nth-child(1) .medical-flow__title::before{width:30.5px;height:30.5px;left:16px}}.page-medical .section-medical .medical-flow-item:nth-child(2) .medical-flow__title::before{background-image:url(../img/medical/ivr/icon02.png)}@media only screen and (min-width: 769px){.page-medical .section-medical .medical-flow-item:nth-child(2) .medical-flow__title::before{width:33px;height:43px;left:33px}}@media only screen and (max-width: 768px){.page-medical .section-medical .medical-flow-item:nth-child(2) .medical-flow__title::before{width:23px;height:30px;left:18.5px}}.page-medical .section-medical .medical-flow-item:nth-child(3) .medical-flow__title::before{background-image:url(../img/medical/ivr/icon03.png)}@media only screen and (min-width: 769px){.page-medical .section-medical .medical-flow-item:nth-child(3) .medical-flow__title::before{width:38px;height:42px;left:31px}}@media only screen and (max-width: 768px){.page-medical .section-medical .medical-flow-item:nth-child(3) .medical-flow__title::before{width:26.5px;height:29px;left:18.5px}}.page-medical .section-medical .medical-flow-item:nth-child(4) .medical-flow__title::before{background-image:url(../img/medical/ivr/icon04.png)}@media only screen and (min-width: 769px){.page-medical .section-medical .medical-flow-item:nth-child(4) .medical-flow__title::before{width:33px;height:41px;left:33px}}@media only screen and (max-width: 768px){.page-medical .section-medical .medical-flow-item:nth-child(4) .medical-flow__title::before{width:22.5px;height:28.5px;left:18px}}.page-medical .section-medical .medical-flow-item:nth-child(5) .medical-flow__title::before{background-image:url(../img/medical/ivr/icon05.png)}@media only screen and (min-width: 769px){.page-medical .section-medical .medical-flow-item:nth-child(5) .medical-flow__title::before{width:52px;height:38px;left:28px}}@media only screen and (max-width: 768px){.page-medical .section-medical .medical-flow-item:nth-child(5) .medical-flow__title::before{width:32.5px;height:23.5px;left:16.5px}}.page-medical .section-medical .medical-flow-item:nth-child(6) .medical-flow__title::before{background-image:url(../img/medical/ivr/icon06.png)}@media only screen and (min-width: 769px){.page-medical .section-medical .medical-flow-item:nth-child(6) .medical-flow__title::before{width:28px;height:39px;left:38px}}@media only screen and (max-width: 768px){.page-medical .section-medical .medical-flow-item:nth-child(6) .medical-flow__title::before{width:20px;height:23px;left:20px}}@media only screen and (min-width: 769px){.page-medical.ivr .section-medical{padding:167px 0 390px}}@media only screen and (max-width: 768px){.page-medical.ivr .section-medical{padding:80px 0 120px}}@media only screen and (min-width: 769px){.page-medical.recurrent-cancer .section-medical{padding:167px 0}}@media only screen and (max-width: 768px){.page-medical.recurrent-cancer .section-medical{padding:80px 0}}@media only screen and (min-width: 769px){.page-second-opinion .section-hero{margin:50px 50px 0}}@media only screen and (max-width: 768px){.page-second-opinion .section-hero{margin:25px 25px 0}}.page-second-opinion .section-hero .headline{position:relative}@media only screen and (min-width: 769px){.page-second-opinion .section-hero .headline__img{aspect-ratio:1500/700;width:100%;max-height:700px;overflow:hidden}}.page-second-opinion .section-hero .headline__img img{width:100%;-o-object-fit:cover;object-fit:cover}.page-second-opinion .section-hero .headline-box{position:relative;display:flex;flex-flow:column;justify-content:flex-end}@media only screen and (min-width: 769px){.page-second-opinion .section-hero .headline-box{width:40%;max-width:400px;max-height:400px;aspect-ratio:1/1;position:absolute;top:50px;left:50px}}@media only screen and (max-width: 768px){.page-second-opinion .section-hero .headline-box{width:275px;height:100px;margin:0 auto;position:absolute;bottom:-75px;left:calc(50% - 137.5px)}}.page-second-opinion .section-hero .headline-box::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ac0d15;mix-blend-mode:multiply}.page-second-opinion .section-hero .headline__title{position:relative;color:#fff;font-weight:600;line-height:1.2}@media only screen and (min-width: 769px){.page-second-opinion .section-hero .headline__title{font-size:3rem;padding:0 12.5% 45px}}@media only screen and (max-width: 768px){.page-second-opinion .section-hero .headline__title{font-size:1.8rem;padding:0 28px 25px}}.page-second-opinion .section-hero .headline__title-en{display:block;font-weight:500;line-height:1;margin-top:1.28em}@media only screen and (min-width: 769px){.page-second-opinion .section-hero .headline__title-en{font-size:1.4rem}}@media only screen and (max-width: 768px){.page-second-opinion .section-hero .headline__title-en{font-size:1rem}}@media only screen and (min-width: 769px){.page-second-opinion .section-second{padding:150px 0 230px}}@media only screen and (max-width: 768px){.page-second-opinion .section-second{padding:120px 0 75px}}.page-second-opinion .section-second .second-content{border-left:10px solid #fff}@media only screen and (min-width: 769px){.page-second-opinion .section-second .second-content{display:flex;justify-content:space-between}}@media only screen and (min-width: 769px){.page-second-opinion .section-second .second-content+.second-content{margin-top:100px}}@media only screen and (max-width: 768px){.page-second-opinion .section-second .second-content+.second-content{margin-top:40px}}.page-second-opinion .section-second .second__title{font-weight:700;line-height:2}@media only screen and (min-width: 769px){.page-second-opinion .section-second .second__title{font-size:2.4rem;padding:0 1.08em}}@media only screen and (max-width: 768px){.page-second-opinion .section-second .second__title{font-size:2rem;padding:0 .65em}}@media only screen and (min-width: 769px){.page-second-opinion .section-second .second-box{width:62.5%}}@media only screen and (max-width: 768px){.page-second-opinion .section-second .second-box{margin-top:10px;padding-left:2.22em}}@media only screen and (min-width: 769px){.page-second-opinion .section-second .second__desc{line-height:2.375}}.page-second-opinion .section-second .second__desc--info{line-height:1.875}@media only screen and (min-width: 769px){.page-second-opinion .section-second .second__desc--info{margin-top:.25em}}@media only screen and (max-width: 768px){.page-second-opinion .section-second .second__desc--info{margin-top:1.5em}}.page-second-opinion .section-second .second__desc--info .bold{font-weight:700}@media only screen and (min-width: 769px){.page-second-opinion .section-second .second__desc--info .bold{font-size:2.4rem}}@media only screen and (max-width: 768px){.page-second-opinion .section-second .second__desc--info .bold{font-size:1.8rem}}.page-second-opinion .section-second .second__desc+.btn-wrap{margin-top:25px}.page-second-opinion .section-second .second-price{background-color:#fff;border:1px solid #e5e5e5;margin-top:1.66em}@media only screen and (min-width: 769px){.page-second-opinion .section-second .second-price{font-size:1.8rem;padding:1em 2.33em}}@media only screen and (max-width: 768px){.page-second-opinion .section-second .second-price{font-size:1.6rem;padding:1em}}@media only screen and (min-width: 769px){.page-second-opinion .section-second .second-price .sm{font-size:1.4rem}}@media only screen and (max-width: 768px){.page-second-opinion .section-second .second-price .sm{font-size:1.2rem}}.page-second-opinion .section-second .second-item{font-weight:700;text-indent:-1em;padding-left:1em}@media only screen and (min-width: 769px){.page-second-opinion .section-second .second-item{font-size:1.8rem;line-height:2.2}}.page-second-opinion .section-second .second-item::before{content:"●";color:#b1131b;display:inline;padding-right:.3em}@media only screen and (max-width: 768px){.page-second-opinion .section-second .second-item+.second-item{margin-top:.2em}}.page-second-opinion .section-second .second-note{margin-top:1em}.page-second-opinion .section-second .second-note__item{font-size:1.3rem}@media only screen and (min-width: 769px){.page-second-opinion .section-second .second-note__item{line-height:2.3}}.page-second-opinion .section-second .second-note__item::before{content:"※";display:inline}@media only screen and (min-width: 769px){.page-404 .section-404{margin:100px 0 120px}}@media only screen and (max-width: 768px){.page-404 .section-404{margin:70px 0 80px}}.page-404 .section-404 .headline__title{font-weight:700;text-align:center}@media only screen and (min-width: 769px){.page-404 .section-404 .headline__title{font-size:3.6rem}}@media only screen and (max-width: 768px){.page-404 .section-404 .headline__title{font-size:2.4rem;line-height:1.5}}.page-404 .section-404 .headline__title--en{font-weight:500;line-height:2.857;text-align:center}@media only screen and (min-width: 769px){.page-404 .section-404 .headline__title--en{font-size:1.4rem}}@media only screen and (max-width: 768px){.page-404 .section-404 .headline__title--en{font-size:1.2rem}}.page-404 .section-404 .notfound{text-align:center;margin-top:2em}@media only screen and (min-width: 769px){.page-404 .section-404 .notfound__text{line-height:2.375}}@media only screen and (max-width: 768px){.page-404 .section-404 .notfound__text{font-size:1.4rem}}@media only screen and (min-width: 769px){.page-404 .section-404 .btn-wrap{margin-top:30px}}@media only screen and (max-width: 768px){.page-404 .section-404 .btn-wrap{margin-top:45px}}@media only screen and (min-width: 769px){.page-access .section-access{margin-top:90px;margin-bottom:250px}}@media only screen and (max-width: 768px){.page-access .section-access{margin-top:24px;margin-bottom:165px}}.page-access .section-access .headline{text-align:center}.page-access .section-access .headline__title{font-weight:700}@media only screen and (min-width: 769px){.page-access .section-access .headline__title{font-size:4.8rem;line-height:1.55}}@media only screen and (max-width: 768px){.page-access .section-access .headline__title{font-size:3rem;line-height:1.3}}.page-access .section-access .headline__title--en{font-weight:500}@media only screen and (min-width: 769px){.page-access .section-access .headline__title--en{font-size:1.4rem}}@media only screen and (max-width: 768px){.page-access .section-access .headline__title--en{font-size:1rem}}@media only screen and (min-width: 769px){.page-access .section-access .content{margin-top:60px}}@media only screen and (max-width: 768px){.page-access .section-access .content{margin-top:20px}}.page-access .section-access .access-map{text-align:center}.page-access .section-access .access-map__iframe{position:relative;overflow:hidden}@media only screen and (min-width: 769px){.page-access .section-access .access-map__iframe{height:550px;margin:0 50px;border-radius:10px}}@media only screen and (max-width: 768px){.page-access .section-access .access-map__iframe{height:250px;margin:0 15px}}.page-access .section-access .access-map__iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-access .section-access .access-map__name{font-weight:700}@media only screen and (min-width: 769px){.page-access .section-access .access-map__name{font-size:3rem;margin-top:1.2em}}@media only screen and (max-width: 768px){.page-access .section-access .access-map__name{font-size:1.8rem;margin-top:1em}}@media only screen and (min-width: 769px){.page-access .section-access .access-map__address{font-size:1.8rem;margin-top:.1em}}@media only screen and (max-width: 768px){.page-access .section-access .access-map__address{font-size:1.2rem;line-height:1.2}}@media only screen and (min-width: 769px){.page-access .section-access .access-map__img{margin-top:36px}}@media only screen and (max-width: 768px){.page-access .section-access .access-map__img{margin-top:20px;padding:0 25px}}.page-access .section-access .access-map__img+.btn-wrap{margin-top:40px}@media only screen and (min-width: 769px){.page-access .section-access .access-content{display:flex;max-width:1340px;margin-top:68px}}@media only screen and (max-width: 768px){.page-access .section-access .access-content{margin-top:45px;position:relative}}@media only screen and (min-width: 769px){.page-access .section-access .access-aside{width:22.7%}}@media only screen and (max-width: 768px){.page-access .section-access .access-aside{width:100%;max-width:325px}}@media only screen and (max-width: 768px){.page-access .section-access .access-aside.is-fixed{position:fixed;top:65px}}@media only screen and (min-width: 769px){.page-access .section-access .access-aside-toggle-headline{display:none}}@media only screen and (max-width: 768px){.page-access .section-access .access-aside-toggle-headline{max-width:250px;margin:auto;cursor:pointer;height:50px;display:flex;align-items:center;background-color:#fff;border-radius:5px;filter:drop-shadow(5px 5px 3px rgba(0, 0, 0, 0.1));padding:.25em 1em;position:relative}}@media only screen and (max-width: 768px){.page-access .section-access .access-aside-toggle-headline::before{content:"▼";display:inline-block;position:absolute;right:2.5em;top:50%;transform:translateY(-50%);font-size:1rem}}@media only screen and (max-width: 768px){.page-access .section-access .access-aside-toggle-content{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:20;overflow:hidden;opacity:0;pointer-events:none;transition:opacity 200ms,pointer-events 0ms 200ms}}@media only screen and (max-width: 768px){.page-access .section-access .access-aside-toggle-content.is-open{opacity:1;pointer-events:auto;transition:opacity 200ms}}@media only screen and (max-width: 768px){.page-access .section-access .access-aside-toggle-content-outer{height:100vh;overflow-y:auto}}@media only screen and (max-width: 768px){.page-access .section-access .access-aside-toggle-content-bg{position:absolute;width:100%;height:100%;background-color:#f6f6f6}}@media only screen and (max-width: 768px){.page-access .section-access .access-aside-toggle-content-inner{position:relative;margin:64px 25px;padding:25px;border-radius:10px;background-color:#fff;filter:drop-shadow(5px 5px 3px rgba(0, 0, 0, 0.1))}}.page-access .section-access .access-aside-block{overflow:hidden;background-color:#fff}@media only screen and (min-width: 769px){.page-access .section-access .access-aside-block{border-radius:20px;filter:drop-shadow(20px 20px 10px rgba(0, 0, 0, 0.1))}}@media only screen and (min-width: 769px){.page-access .section-access .access-aside-block+.access-aside-block{margin-top:40px}}@media only screen and (max-width: 768px){.page-access .section-access .access-aside-block+.access-aside-block{margin-top:30px}}.page-access .section-access .access-aside-headline{text-align:center;font-weight:700;color:#fff;border:1px solid #921016}@media only screen and (min-width: 769px){.page-access .section-access .access-aside-headline{font-size:1.8rem;padding:1em;background-color:#921016}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-access .section-access .access-aside-headline{font-size:1.4rem}}@media only screen and (max-width: 768px){.page-access .section-access .access-aside-headline{font-size:1.8rem;border-radius:5px;padding:.4em;background-color:#b1131b;border-color:#b1131b}}@media only screen and (min-width: 769px){.page-access .section-access .access-aside-content{font-size:1.8rem;padding:8px 0 34px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-access .section-access .access-aside-content{font-size:1.4rem}}@media only screen and (max-width: 768px){.page-access .section-access .access-aside-content{font-size:1.9rem;margin-top:15px}}@media only screen and (min-width: 769px){.page-access .section-access .access-aside-nav{padding:.75em 1.75em .85em}}@media only screen and (min-width: 769px){.page-access .section-access .access-aside-nav+.access-aside-nav{border-top:1px solid #e5e5e5}}@media only screen and (max-width: 768px){.page-access .section-access .access-aside-nav+.access-aside-nav{margin-top:1.15em}}@media only screen and (min-width: 769px){.page-access .section-access .access-aside-nav-item+.access-aside-nav-item{margin-top:.52em}}@media only screen and (max-width: 768px){.page-access .section-access .access-aside-nav-item+.access-aside-nav-item{margin-top:1.27em}}.page-access .section-access .access-aside-nav__link{display:flex}@media only screen and (min-width: 769px){.page-access .section-access .access-aside-nav__link{align-items:flex-start;line-height:1.67}}@media only screen and (max-width: 768px){.page-access .section-access .access-aside-nav__link{align-items:center;justify-content:space-between}}@media only screen and (max-width: 768px){.page-access .section-access .access-aside-nav__link{line-height:1.32}}@media only screen and (min-width: 769px){.page-access .section-access .access-aside-nav__link::before{content:"▶";display:block;font-size:1rem;line-height:3;transform:scale(0.6);transform-origin:left center;margin-right:.4em;flex-shrink:0}}@media only screen and (max-width: 768px){.page-access .section-access .access-aside-nav__link.js-accordion-tab::after{content:"";display:inline-block;width:30px;height:30px;background-image:url(../img/access/icon-arrow.png);background-size:contain;background-repeat:no-repeat;background-position:center;transform:rotate(-180deg);flex-shrink:0;transition:transform 300ms}}.page-access .section-access .access-aside-nav__link.js-accordion-tab.is-active::after{transform:rotate(0deg)}@media(hover: hover)and (pointer: fine){.page-access .section-access .access-aside-nav__link{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-access .section-access .access-aside-nav__link:hover{opacity:.7}}@media only screen and (min-width: 769px){.page-access .section-access .access-aside-snav-list{font-size:1.6rem;margin-top:.65em;margin-left:1em}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-access .section-access .access-aside-snav-list{font-size:1.2rem}}@media only screen and (max-width: 768px){.page-access .section-access .access-aside-snav-list{height:0;overflow:hidden;font-size:1.7rem;margin-left:.75em}}@media only screen and (max-width: 768px){.page-access .section-access .access-aside-snav-item{margin-top:.5em}}@media only screen and (min-width: 769px){.page-access .section-access .access-aside-snav-item+.access-aside-snav-item{margin-top:.72em}}@media only screen and (max-width: 768px){.page-access .section-access .access-aside-snav-item+.access-aside-snav-item{margin-top:.45em}}.page-access .section-access .access-aside-snav__link{display:flex;align-items:flex-start}.page-access .section-access .access-aside-snav__link::before{content:"▶";display:block;font-size:1rem;line-height:2.88;transform-origin:left center;margin-right:.4em;flex-shrink:0}@media only screen and (min-width: 769px){.page-access .section-access .access-aside-snav__link::before{transform:scale(0.6)}}@media only screen and (max-width: 768px){.page-access .section-access .access-aside-snav__link::before{transform:scale(0.7)}}@media(hover: hover)and (pointer: fine){.page-access .section-access .access-aside-snav__link{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-access .section-access .access-aside-snav__link:hover{opacity:.7}}@media only screen and (min-width: 769px){.page-access .section-access .access-main{width:77.3%;padding-left:50px;max-width:950px;margin-top:17px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-access .section-access .access-main{padding-left:25px}}@media only screen and (max-width: 768px){.page-access .section-access .access-main{margin-top:35px}}@media only screen and (min-width: 769px){.page-access .section-access .access-block+.access-block{margin-top:100px}}@media only screen and (max-width: 768px){.page-access .section-access .access-block+.access-block{margin-top:45px}}.page-access .section-access .access-block__title{color:#921016;font-weight:700;display:flex;align-items:center}@media only screen and (min-width: 769px){.page-access .section-access .access-block__title{font-size:3rem;gap:20px;justify-content:center}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-access .section-access .access-block__title{font-size:2rem}}@media only screen and (max-width: 768px){.page-access .section-access .access-block__title{font-size:1.8rem;gap:15px;justify-content:space-between}}.page-access .section-access .access-block__title::before,.page-access .section-access .access-block__title::after{content:"";display:inline-block;height:1px;background-color:#921016;width:100%;flex-shrink:1}@media only screen and (min-width: 769px){.page-access .section-access .access-block__title::before,.page-access .section-access .access-block__title::after{max-width:140px}}@media only screen and (max-width: 768px){.page-access .section-access .access-block__title::before,.page-access .section-access .access-block__title::after{max-width:60px}}.page-access .section-access .access-block__title span{flex-shrink:0}@media only screen and (min-width: 769px){.page-access .section-access .access-box{margin-top:39px}}@media only screen and (max-width: 768px){.page-access .section-access .access-box{margin-top:25px}}@media only screen and (min-width: 769px){.page-access .section-access .access-box+.access-box{margin-top:90px}}@media only screen and (max-width: 768px){.page-access .section-access .access-box+.access-box{margin-top:50px}}.page-access .section-access .access-box.narrow .access-panel-inner__label+.access-panel-inner__title,.page-access .section-access .access-box.narrow .access-panel-inner__label+.access-panel__text,.page-access .section-access .access-box.narrow .access-panel__text+.access-panel-inner__title{margin-top:.25em}.page-access .section-access .access-box.narrow .access-panel-inner__title+.access-panel__text{margin-top:0}.page-access .section-access .access-box__title{color:#fff;background-color:#921016;font-weight:700;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 769px){.page-access .section-access .access-box__title{font-size:2.4rem;border-radius:6px;min-height:80px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-access .section-access .access-box__title{font-size:1.8rem;min-height:60px}}@media only screen and (max-width: 768px){.page-access .section-access .access-box__title{font-size:1.8rem;min-height:60px;border-radius:6px;padding:.5em 1em}}.page-access .section-access .access-panel{background-color:#fff}@media only screen and (min-width: 769px){.page-access .section-access .access-panel{margin-top:40px;padding:40px 50px;border-radius:10px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-access .section-access .access-panel{padding:30px}}@media only screen and (max-width: 768px){.page-access .section-access .access-panel{margin-top:20px;padding:20px 25px 30px;border-radius:6px}}.page-access .section-access .access-panel__title{font-weight:700;color:#921016}@media only screen and (min-width: 769px){.page-access .section-access .access-panel__title{font-size:3.6rem}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-access .section-access .access-panel__title{font-size:2.2rem}}@media only screen and (max-width: 768px){.page-access .section-access .access-panel__title{font-size:2rem}}@media only screen and (min-width: 769px){.page-access .section-access .access-panel__title+.access-panel-inner{margin-top:30px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-access .section-access .access-panel__title+.access-panel-inner{margin-top:20px}}@media only screen and (max-width: 768px){.page-access .section-access .access-panel__title+.access-panel-inner{margin-top:18px}}.page-access .section-access .access-panel-inner{border:1px solid #d2d2d2}@media only screen and (min-width: 769px){.page-access .section-access .access-panel-inner{border-radius:6px;padding:38px 50px 35px}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-access .section-access .access-panel-inner{padding:20px 25px}}@media only screen and (max-width: 768px){.page-access .section-access .access-panel-inner{border-radius:4px;padding:15px 20px 23px}}.page-access .section-access .access-panel-inner.border-top{border:none;border-top:1px solid #d2d2d2;border-radius:0;padding:0;padding-top:30px}@media only screen and (min-width: 769px){.page-access .section-access .access-panel-inner+.access-panel-inner{margin-top:40px}}@media only screen and (max-width: 768px){.page-access .section-access .access-panel-inner+.access-panel-inner{margin-top:20px}}@media only screen and (min-width: 769px){.page-access .section-access .access-panel-inner+.access-panel__img{margin-top:50px}}@media only screen and (max-width: 768px){.page-access .section-access .access-panel-inner+.access-panel__img{margin-top:30px}}.page-access .section-access .access-panel-inner__label{color:#921016;font-weight:700}@media only screen and (min-width: 769px){.page-access .section-access .access-panel-inner__label{font-size:2.4rem}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-access .section-access .access-panel-inner__label{font-size:1.8rem}}@media only screen and (min-width: 769px){.page-access .section-access .access-panel-inner__label+.access-panel-inner__title,.page-access .section-access .access-panel-inner__label+.access-panel__text{margin-top:1.2em}}@media only screen and (max-width: 768px){.page-access .section-access .access-panel-inner__label+.access-panel-inner__title,.page-access .section-access .access-panel-inner__label+.access-panel__text{margin-top:.5em}}.page-access .section-access .access-panel-inner__title{font-weight:700;display:flex;gap:.25em}@media only screen and (min-width: 769px){.page-access .section-access .access-panel-inner__title{font-size:2.4rem}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-access .section-access .access-panel-inner__title{font-size:1.8rem}}@media only screen and (max-width: 768px){.page-access .section-access .access-panel-inner__title{font-size:1.8rem;line-height:1.67}}.page-access .section-access .access-panel-inner__title::before{content:"●";display:inline-block;flex-shrink:0;color:#921016}@media only screen and (min-width: 769px){.page-access .section-access .access-panel-inner__title--md{font-size:2.1rem}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-access .section-access .access-panel-inner__title--md{font-size:1.6rem}}@media only screen and (max-width: 768px){.page-access .section-access .access-panel-inner__title--md{font-size:1.6rem}}.page-access .section-access .access-panel-inner__title--sm{font-size:1.6rem;font-weight:500}@media only screen and (min-width: 769px){.page-access .section-access .access-panel-inner__title+.access-panel__text{margin-top:1.2em}}@media only screen and (max-width: 768px){.page-access .section-access .access-panel-inner__title+.access-panel__text{margin-top:.5em}}.page-access .section-access .access-panel-inner__title a{text-decoration:underline}@media only screen and (min-width: 769px){.page-access .section-access .access-panel-inner__title a{text-underline-offset:8px}}@media only screen and (max-width: 768px){.page-access .section-access .access-panel-inner__title a{text-underline-offset:6px}}@media(hover: hover)and (pointer: fine){.page-access .section-access .access-panel-inner__title a:hover{text-decoration:none}}.page-access .section-access .access-panel-more{text-align:center;margin-top:1em}.page-access .section-access .access-panel-more a{font-weight:700;color:#921016;text-decoration:underline;text-decoration-color:#921016;text-underline-offset:.5em}@media(hover: hover)and (pointer: fine){.page-access .section-access .access-panel-more a{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-access .section-access .access-panel-more a:hover{opacity:.7}}.page-access .section-access .access-panel__img+.btn-wrap{margin-top:30px}@media only screen and (min-width: 769px){.page-access .section-access .access-panel__img+.btn-wrap{margin-bottom:50px}}.page-access .section-access .access-panel-type{font-weight:700}@media only screen and (min-width: 769px){.page-access .section-access .access-panel-type{display:flex;font-size:2.1rem;margin-top:1em}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-access .section-access .access-panel-type{font-size:1.6rem}}@media only screen and (max-width: 768px){.page-access .section-access .access-panel-type{font-size:1.6rem;margin-top:.65em}}@media only screen and (min-width: 769px){.page-access .section-access .access-panel-type+.access-panel__text{margin-top:1.2em}}@media only screen and (max-width: 768px){.page-access .section-access .access-panel-type+.access-panel__text{margin-top:.7em}}.page-access .section-access .access-panel-type-item{display:flex;align-items:center;gap:.5em}.page-access .section-access .access-panel-type-item+.access-panel-type-item{position:relative}@media only screen and (min-width: 769px){.page-access .section-access .access-panel-type-item+.access-panel-type-item{margin-left:.75em;padding-left:.75em}}@media only screen and (max-width: 768px){.page-access .section-access .access-panel-type-item+.access-panel-type-item{margin-top:.65em}}@media only screen and (min-width: 769px){.page-access .section-access .access-panel-type-item+.access-panel-type-item::before{content:"";display:block;width:1px;height:1em;background-color:#5c5c5c;position:absolute;left:0;top:50%;transform:translateY(-50%)}}.page-access .section-access .access-panel-type__icon{display:flex}@media only screen and (max-width: 768px){.page-access .section-access .access-panel-type__icon{align-items:center;justify-content:center;width:27px;height:27px}}@media only screen and (max-width: 768px){.page-access .section-access .access-panel-type__icon img.taxi{max-width:24px}}@media only screen and (max-width: 768px){.page-access .section-access .access-panel-type__icon img.walk{max-width:12px}}@media only screen and (max-width: 768px){.page-access .section-access .access-panel-type__icon img.bus{max-width:24px}}@media only screen and (min-width: 769px){.page-access .section-access .access-panel__text{line-height:2.5}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-access .section-access .access-panel__text{font-size:1.3rem}}@media only screen and (max-width: 768px){.page-access .section-access .access-panel__text{font-size:1.6rem;line-height:1.875}}@media only screen and (min-width: 769px){.page-access .section-access .access-panel__text+.access-panel-inner__title{margin-top:1.2em}}.page-access .section-access .access-panel__text .red{color:#921016;font-weight:700}.page-access .section-access .access-panel__text em{font-style:normal;font-weight:700}@media only screen and (min-width: 769px){.page-access .section-access .access-panel__text em{font-size:2.1rem;line-height:1.9}}@media screen and (min-width: 769px)and (max-width: 1200px){.page-access .section-access .access-panel__text em{font-size:1.6rem}}@media only screen and (max-width: 768px){.page-access .section-access .access-panel__text em{line-height:1.875}}.page-access .section-access .access-panel__text a{text-decoration:underline}@media only screen and (min-width: 769px){.page-access .section-access .access-panel__text a{text-underline-offset:9px}}@media(hover: hover)and (pointer: fine){.page-access .section-access .access-panel__text a:hover{text-decoration:none}}.page-access .section-access .access-panel__note{margin-top:.5em}.page-access .section-access .access-panel__note em{font-style:normal;font-weight:700}.page-access .section-access .access-panel__note+.access-panel__img{margin-top:20px}@media only screen and (min-width: 769px){.page-access .section-access .access-panel__note+.access-panel__img{margin-bottom:15px}}.page-access .section-access .access .btn-wrap{text-align:center}

/*# sourceMappingURL=style.css.map*/