@charset "UTF-8";.text-red{--text-color:#f00}.bg-red{--bg-color:#f00}.bg-pink{--bg-color:#ffe4e2}.border-red{--border-color:#f00}.is-shadow{--shadow:0px 0px 16px -6px rgba(0,0,0,0.6)}.icon-arrow-right{--btn-tyle1-icon:url("../images/common/btn/arrow-right.svg")}.w-200{--width:200px}.w-auto{--width:auto}.h-200{--height:200px;--height-sp:200}html{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:62.5%;width:100%}body{width:100%;color:#3f3a35}@media print,screen and (min-width:768px){body{min-width:1340px;font-size:1.6rem;line-height:1.6}}@media (max-width:767px){body{font-size:4.2666666667vw;line-height:1.6}}@media print,screen and (min-width:768px){.body{min-width:1340px}}img{max-width:100%;height:auto;vertical-align:bottom}@media (max-width:767px){img{width:100%}}.img-max{width:100%;height:auto;vertical-align:middle}@media (max-width:767px){.img-max-sp{width:100%;height:auto;vertical-align:middle}}@media print,screen and (min-width:768px){.img-max-pc{width:100%;height:auto;vertical-align:middle}}@media (max-width:767px){.img-auto-sp{width:auto;height:auto;vertical-align:middle}}a{color:#0000DE}a:link{color:#0000DE}a:visited{color:#941D55}a:active,a:hover{color:#C00}a:focus{color:#CC0000}a:active,a:hover,a:link,a:visited{overflow:hidden;outline:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}figure{padding:0;margin:0}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.hide-all{display:none!important}.hide-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:767px){.hide-sp{display:none!important}}@media print,screen and (min-width:768px){.hide-pc{display:none!important}}.wrap:after,.wrap:before{content:" ";display:table}.wrap:after{clear:both}.m-plus-1p-thin{font-family:"M PLUS 1p",sans-serif;font-weight:100;font-style:normal}.m-plus-1p-light{font-family:"M PLUS 1p",sans-serif;font-weight:300;font-style:normal}.m-plus-1p-regular{font-family:"M PLUS 1p",sans-serif;font-weight:400;font-style:normal}.m-plus-1p-medium{font-family:"M PLUS 1p",sans-serif;font-weight:500;font-style:normal}.m-plus-1p-bold{font-family:"M PLUS 1p",sans-serif;font-weight:700;font-style:normal}.m-plus-1p-extrabold{font-family:"M PLUS 1p",sans-serif;font-weight:800;font-style:normal}.m-plus-1p-black{font-family:"M PLUS 1p",sans-serif;font-weight:900;font-style:normal}@media print,screen and (min-width:768px){.font-l{font-size:1.25em}}@media (max-width:767px){.font-l{font-size:1.125em}}.color-crimson,.color-crimson a{color:#cf3c60}.color-teal{color:#006f83}.text-left{text-align:left!important}.text-center{text-align:center!important}@media print,screen and (min-width:768px){.text-center-pc{text-align:center!important}}@media (max-width:767px){.text-center-sp{text-align:center!important}}.text-right{text-align:right!important}@media print,screen and (min-width:768px){.text-right-pc{text-align:right!important}}.content .caption{margin-bottom:2em}@media print,screen and (min-width:768px){.content .caption{text-align:center}}@media (max-width:767px){.content .caption{text-align:left}}@media print,screen and (min-width:768px){.float-l{float:left;padding-right:15px}}@media print,screen and (min-width:768px){.float-r{float:right;padding-left:15px}}.mtb-0{margin-top:0px!important;margin-bottom:0px!important}@media print,screen and (min-width:768px){.mtb-8{margin-top:8px!important;margin-bottom:8px!important}}@media (max-width:767px){.mtb-8{margin-top:1.0666666667vw!important;margin-bottom:1.0666666667vw!important}}@media print,screen and (min-width:768px){.mtb-16{margin-top:16px!important;margin-bottom:16px!important}}@media (max-width:767px){.mtb-16{margin-top:2.1333333333vw!important;margin-bottom:2.1333333333vw!important}}@media print,screen and (min-width:768px){.mtb-24{margin-top:24px!important;margin-bottom:24px!important}}@media (max-width:767px){.mtb-24{margin-top:3.2vw!important;margin-bottom:3.2vw!important}}@media print,screen and (min-width:768px){.mtb-40{margin-top:40px!important;margin-bottom:40px!important}}@media (max-width:767px){.mtb-40{margin-top:5.3333333333vw!important;margin-bottom:5.3333333333vw!important}}@media print,screen and (min-width:768px){.mtb-64{margin-top:64px!important;margin-bottom:64px!important}}@media (max-width:767px){.mtb-64{margin-top:8.5333333333vw!important;margin-bottom:8.5333333333vw!important}}.mt-0{margin-top:0px!important}@media (max-width:767px){.mt-0-sp{margin-top:0px!important}}@media print,screen and (min-width:768px){.mt-8{margin-top:8px!important}}@media (max-width:767px){.mt-8{margin-top:1.0666666667vw!important}}@media print,screen and (min-width:768px){.mt-16{margin-top:16px!important}}@media (max-width:767px){.mt-16{margin-top:2.1333333333vw!important}}@media print,screen and (min-width:768px){.mt-24{margin-top:24px!important}}@media (max-width:767px){.mt-24{margin-top:3.2vw!important}}@media print,screen and (min-width:768px){.mt-40{margin-top:40px!important}}@media (max-width:767px){.mt-40{margin-top:5.3333333333vw!important}}@media print,screen and (min-width:768px){.mt-64{margin-top:64px!important}}@media (max-width:767px){.mt-64{margin-top:8.5333333333vw!important}}.mt-05m{margin-top:0.5em!important}.mb-0{margin-bottom:0px!important}@media print,screen and (min-width:768px){.mb-8{margin-bottom:8px!important}}@media (max-width:767px){.mb-8{margin-bottom:1.0666666667vw!important}}@media print,screen and (min-width:768px){.mb-16{margin-bottom:16px!important}}@media (max-width:767px){.mb-16{margin-bottom:2.1333333333vw!important}}@media print,screen and (min-width:768px){.mb-24{margin-bottom:24px!important}}@media (max-width:767px){.mb-24{margin-bottom:3.2vw!important}}@media print,screen and (min-width:768px){.mb-40{margin-bottom:40px!important}}@media (max-width:767px){.mb-40{margin-bottom:5.3333333333vw!important}}@media print,screen and (min-width:768px){.mb-64{margin-bottom:64px!important}}@media (max-width:767px){.mb-64{margin-bottom:8.5333333333vw!important}}.m-center{margin-left:auto!important;margin-right:auto!important}@media print,screen and (min-width:768px){.w168-pc{width:168px}}@media (max-width:767px){.w359-sp{width:47.8666666667vw}}@media (max-width:767px){.w380-sp{width:50.6666666667vw}}@media (max-width:767px){.w395-sp{width:52.6666666667vw}}@media (max-width:767px){.w480-sp{width:64vw}}@media (max-width:767px){.w484-sp{width:64.5333333333vw}}@media (max-width:767px){.w491-sp{width:65.4666666667vw}}@media (max-width:767px){.w515-sp{width:68.6666666667vw}}@media (max-width:767px){.w542-sp{width:72.2666666667vw}}.underline{text-decoration:underline}.imageLine{border:1px solid #000}.ggmap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:0 0 30px}@media (max-width:767px){.ggmap{margin:0 0 20px}}.ggmap embed,.ggmap iframe,.ggmap object{position:absolute;top:0;left:0;width:100%;height:100%}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.hr-dotted{border:none;border-top:4px dotted #3f3a35;margin:40px 0}@media (max-width:767px){.hr-dotted{border-top:2px dotted #3f3a35;margin-top:5.3333333333vw;margin-bottom:5.3333333333vw}}.p-link:before{content:"";display:block;visibility:hidden;position:relative;z-index:-1}@media print,screen and (min-width:768px){.p-link:before{height:76px;margin-top:-76px}}@media (max-width:767px){.p-link:before{height:65px;margin-top:-65px}}.p-link-cover{position:relative;z-index:1}@media print,screen and (min-width:768px){a[href^="tel:"]{pointer-events:none;cursor:default}}.no-tel{pointer-events:none;cursor:default}.test-new:after{font-family:"Material Symbols Outlined";content:"\e05e"}@media print,screen and (min-width:768px){.global-header-inner{background:#fff;width:1200px;height:66px;border-radius:33px;position:fixed;top:28px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:99;-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.08),4px 0 8px rgba(0,0,0,0.08),-4px 0 8px rgba(0,0,0,0.08);box-shadow:0 4px 8px rgba(0,0,0,0.08),4px 0 8px rgba(0,0,0,0.08),-4px 0 8px rgba(0,0,0,0.08);-webkit-animation:globalHeaderSlideIn 0.7s ease-out 0.5s 1 forwards;animation:globalHeaderSlideIn 0.7s ease-out 0.5s 1 forwards;opacity:0}}@-webkit-keyframes globalHeaderSlideIn{0%{-webkit-transform:translateX(-50%) translateY(-50px);transform:translateX(-50%) translateY(-50px);opacity:0}to{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);opacity:1}}@keyframes globalHeaderSlideIn{0%{-webkit-transform:translateX(-50%) translateY(-50px);transform:translateX(-50%) translateY(-50px);opacity:0}to{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);opacity:1}}@media print,screen and (min-width:768px){.global-header-logo{line-height:0;margin:0;padding:0;width:280px;height:40px;position:absolute;top:14px;left:22px}}@media print,screen and (min-width:768px){.global-header02{width:843px;height:66px;position:absolute;top:0;right:31px}}@media print,screen and (min-width:768px){.gnav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none;width:100%;height:66px;margin:0;padding:0}}@media print,screen and (min-width:768px){.gnav-list>li{position:relative}}@media print,screen and (min-width:768px){.gnav-list>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#3f3a35;text-decoration:none;height:66px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:4px solid #fff;padding:0 12px;position:relative}}@media print,screen and (min-width:768px){.gnav-list>li.is-current>a{border-bottom:4px solid #f67670}}@media print,screen and (min-width:768px){.gnav-list>li>a:hover{border-bottom:4px solid #f67670;text-decoration:none}}@media print,screen and (min-width:768px){.submenu-wrap{display:none;width:200px;padding:11px 0 0;position:absolute;top:66px;left:-25px}}@media print,screen and (min-width:768px){.gnav-list>li:hover>.submenu-wrap{display:block}}@media print,screen and (min-width:768px){.submenu-wrap ul{list-style:none;margin:0;background:#fff;width:100%;padding:20px 10px;border-radius:10px}}@media print,screen and (min-width:768px){.submenu-wrap ul li{border-bottom:1px dotted #bebebe;margin:0 0 8px;padding:0 10px 8px 30px;position:relative}}@media print,screen and (min-width:768px){.submenu-wrap ul li:before{content:"●";color:#f67670;position:absolute;top:0;left:10px}}@media print,screen and (min-width:768px){.submenu-wrap ul li a{color:#3f3a35;text-decoration:none}}@media print,screen and (min-width:768px){.submenu-wrap ul li a:hover{text-decoration:underline}}@media (max-width:767px){.global-header01{background:#fff;width:92vw;height:55px;position:fixed;top:15px;left:4vw;border-radius:27.5px;z-index:99;-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.08),4px 0 8px rgba(0,0,0,0.08),-4px 0 8px rgba(0,0,0,0.08);box-shadow:0 4px 8px rgba(0,0,0,0.08),4px 0 8px rgba(0,0,0,0.08),-4px 0 8px rgba(0,0,0,0.08);opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px);-webkit-animation:spHeaderSlideIn 0.7s ease-out 0.4s forwards;animation:spHeaderSlideIn 0.7s ease-out 0.4s forwards}}@-webkit-keyframes spHeaderSlideIn{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes spHeaderSlideIn{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:767px){.global-header-logo{line-height:0;margin:0;padding:0;width:265px;position:absolute;top:9px;left:20px}}@media (max-width:767px){.global-header-menu-btn{width:32px;height:32px;margin:0;position:absolute;top:12px;right:15px}}@media (max-width:767px){.menu-trigger,.menu-trigger span{display:inline-block;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:767px){.menu-trigger{position:relative;width:32px;height:32px}}@media (max-width:767px){.menu-trigger span:nth-child(-n+3){background:#000;position:absolute;left:6px;width:20px;height:3px}}@media (max-width:767px){.menu-trigger span:first-of-type{top:6px}}@media (max-width:767px){.menu-trigger span:nth-of-type(2){top:14px}}@media (max-width:767px){.menu-trigger span:nth-of-type(3){top:22px}}@media (max-width:767px){.menu-trigger.active span:first-of-type{-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}}@media (max-width:767px){.menu-trigger.active span:nth-of-type(2){opacity:0}}@media (max-width:767px){.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}}@media (max-width:767px){.global-header-menu{background:#ffe5e3;width:100%;height:100vh;position:fixed;top:0;right:-100vw;z-index:98;-webkit-transition:all 0.4s;transition:all 0.4s;overflow-y:scroll;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:767px){.global-header-menu.active{right:0}}@media (max-width:767px){.global-header-menu-inner{padding-top:85px;padding-bottom:4vw}}@media (max-width:767px){.global-header02{width:92vw;margin:auto}}@media (max-width:767px){.gnav-list{list-style:none;margin:0;padding:0}}@media (max-width:767px){.gnav-list>li{position:relative}}@media (max-width:767px){.gnav-list>li>a{display:block;color:#3f3a35;text-decoration:none;margin:0;padding:0;padding-top:2.6666666667vw;padding-bottom:2.6666666667vw;padding-left:8vw;padding-right:16vw;border-bottom:1px solid #3f3a35;position:relative}}@media (max-width:767px){.gnav-list>li>a:before{content:"●";color:#f67670;position:absolute;top:2.4vw;left:0vw}}@media (max-width:767px){.btn-toggle{width:10.6666666667vw;height:10.6666666667vw;position:absolute;top:0.9333333333vw;right:4vw}}@media (max-width:767px){.btn-toggle--plus:before{content:"";background:#3f3a35;width:3.7333333333vw;height:0.5333333333vw;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media (max-width:767px){.btn-toggle--plus:after{content:"";background:#3f3a35;width:0.5333333333vw;height:3.7333333333vw;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media (max-width:767px){.btn-toggle--minus:before{content:"";background:#3f3a35;width:3.7333333333vw;height:0.5333333333vw;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media (max-width:767px){.submenu-wrap{display:none;border-bottom:1px solid #3f3a35}}@media (max-width:767px){.submenu-wrap ul{list-style:none;margin:0 auto;padding:0;width:84vw}}@media (max-width:767px){.submenu-wrap ul li a{display:block;color:#3f3a35;text-decoration:none;margin:0;padding:0;padding-top:2.6666666667vw;padding-bottom:2.6666666667vw;padding-left:4vw;padding-right:4vw;border-bottom:1px dotted #3f3a35;position:relative}}@media (max-width:767px){.submenu-wrap ul li a:before{content:"・"}}@media (max-width:767px){.submenu-wrap ul li:last-of-type a{border-bottom:none}}.gnav-list>li>a>.material-symbols-outlined{font-size:0.9em}@media print,screen and (min-width:768px){.topicpath{width:1320px;margin:auto}}@media (max-width:767px){.topicpath{width:92vw;margin:0 auto;margin-bottom:8vw;overflow:hidden}}@media print,screen and (min-width:768px){.topicpath-inner{width:1100px;height:70px;margin:auto;position:relative}}@media (max-width:767px){.topicpath-inner{width:84vw;margin:0 auto}}.topicpath ol{-webkit-animation:page-titleSlideIn 0.7s ease-out 1.2s 1 forwards;animation:page-titleSlideIn 0.7s ease-out 1.2s 1 forwards;list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;opacity:0}@media print,screen and (min-width:768px){.topicpath ol{width:360px;position:absolute;top:-213px;left:0}}@-webkit-keyframes topicpathSlideIn{0%{-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0}20%{opacity:1}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes topicpathSlideIn{0%{-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0}20%{opacity:1}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.topicpath li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;position:relative}@media print,screen and (min-width:768px){.topicpath li{font-size:1.4rem;margin:0 14px 10px 12px}}@media (max-width:767px){.topicpath li{font-size:3.7333333333vw;margin-bottom:1.3333333333vw;margin-left:4.1333333333vw;margin-right:2.9333333333vw}}.topicpath li:first-of-type{margin-left:0}.topicpath li a{color:#3f3a35}.topicpath li a:hover{text-decoration:none}.topicpath.arrow li:before{content:"＞";position:absolute;top:0;color:#3f3a35;line-height:1.6;height:1em}@media print,screen and (min-width:768px){.topicpath.arrow li:before{left:-18px}}@media (max-width:767px){.topicpath.arrow li:before{left:-4.6666666667vw}}.topicpath.arrow li:first-of-type:before{content:none}.topicpath.triangle li:before{content:"";position:absolute;top:0;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #3f3a35}@media print,screen and (min-width:768px){.topicpath.triangle li:before{left:-12px}}@media (max-width:767px){.topicpath.triangle li:before{left:-4.1333333333vw}}.topicpath.triangle li:first-of-type:before{content:none}.content{}.content p{margin:1em 0}.content address{font-style:normal}.content{}.wp-content h2{display:block;font-family:"Noto Serif JP",serif;font-weight:400;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;position:relative}@media print,screen and (min-width:768px){.wp-content h2{font-size:3rem;padding:0px 20px}}@media (max-width:767px){.wp-content h2{font-size:5.6vw;padding-left:3.4666666667vw;padding-right:3.4666666667vw}}.wp-content h2:after,.wp-content h2:before{content:"";background:#006f83;position:absolute;top:50%;width:3px;height:calc(100% - 14px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767px){.wp-content h2:after,.wp-content h2:before{height:calc(100% - 2.6666666667vw)}}.wp-content h2:before{left:0}.wp-content h2:after{right:0}.wp-content h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#ffe5e3;font-family:"Noto Serif JP",serif;font-weight:400;-webkit-box-sizing:border-box;box-sizing:border-box;margin:50px auto}@media print,screen and (min-width:768px){.wp-content h3{font-size:2.2rem;width:1000px;min-height:60px;border-radius:30px;padding:10px 30px}}@media (max-width:767px){.wp-content h3{text-align:center;font-size:5.3333333333vw;width:92vw;min-height:13.3333333333vw;border-radius:6.6666666667vw;margin-top:6.6666666667vw;margin-bottom:6.6666666667vw;padding-top:2.6666666667vw;padding-bottom:2.6666666667vw;padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.wp-content .wp-block-button .wp-block-button__link{color:#fff;-webkit-transition-duration:0.2s;transition-duration:0.2s}.wp-content .wp-block-button .wp-block-button__link:hover{opacity:0.7}@media (max-width:767px){.category-nav-pc{display:none}}@media print,screen and (min-width:768px){.category-nav-sp{display:none}}.category-nav-sp{margin-top:12vw;margin-bottom:12vw}.category-nav{background:linear-gradient(129deg,#ffe5e3 0%,#dfedf0 100%)}@media print,screen and (min-width:768px){.category-nav{width:1100px;height:90px;border-radius:20px 0 20px 0;position:absolute;bottom:21px;left:0}}@media (max-width:767px){.category-nav{width:92vw;margin:auto;border-radius:4vw 0 4vw 0}}.category-nav-inner{margin:auto}@media print,screen and (min-width:768px){.category-nav-inner{width:1060px;height:90px}}@media (max-width:767px){.category-nav-inner{width:84vw;padding-top:4vw;padding-bottom:6.6666666667vw}}@media print,screen and (min-width:768px){.category-nav h2{display:none}}@media (max-width:767px){.category-nav h2{font-size:3.7333333333vw;font-weight:400;text-align:center;margin:0;margin-bottom:4vw}}.category-nav-inner ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media print,screen and (min-width:768px){.category-nav-inner ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;height:90px}}@media (max-width:767px){.category-nav-inner ul{gap:4vw}}@media print,screen and (min-width:768px){.category-treatment .category-nav-inner ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media print,screen and (min-width:768px){.category-nav-inner ul li{width:200px;height:44px;opacity:0}}@media (max-width:767px){.category-nav-inner ul li{width:40vw;height:9.3333333333vw}}.category-nav-inner ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#006f83;color:#fff;text-decoration:none}@media print,screen and (min-width:768px){.category-nav-inner ul li a{font-size:1.6rem;width:200px;height:44px;border-radius:5px}}@media (max-width:767px){.category-nav-inner ul li a{font-size:3.7333333333vw;width:40vw;height:9.3333333333vw;border-radius:1.3333333333vw}}.category-nav-inner ul li.is-current a{background:#fff;color:#3f3a35}@media print,screen and (min-width:768px){.category-nav-inner ul li a:hover{background:#fff;color:#3f3a35}}@media print,screen and (min-width:768px){.category-nav-inner ul li:first-of-type{-webkit-animation:category-nav-slidein 0.7s ease-out 1.3s 1 forwards;animation:category-nav-slidein 0.7s ease-out 1.3s 1 forwards}}@media print,screen and (min-width:768px){.category-nav-inner ul li:nth-of-type(2){-webkit-animation:category-nav-slidein 0.7s ease-out 1.5s 1 forwards;animation:category-nav-slidein 0.7s ease-out 1.5s 1 forwards}}@media print,screen and (min-width:768px){.category-nav-inner ul li:nth-of-type(3){-webkit-animation:category-nav-slidein 0.7s ease-out 1.7s 1 forwards;animation:category-nav-slidein 0.7s ease-out 1.7s 1 forwards}}@media print,screen and (min-width:768px){.category-nav-inner ul li:nth-of-type(4){-webkit-animation:category-nav-slidein 0.7s ease-out 1.9s 1 forwards;animation:category-nav-slidein 0.7s ease-out 1.9s 1 forwards}}@media print,screen and (min-width:768px){.category-nav-inner ul li:nth-of-type(5){-webkit-animation:category-nav-slidein 0.7s ease-out 2.1s 1 forwards;animation:category-nav-slidein 0.7s ease-out 2.1s 1 forwards}}@-webkit-keyframes category-nav-slidein{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}20%{opacity:1}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes category-nav-slidein{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}20%{opacity:1}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.footer{border-top:1px solid #b1b1b1}@media print,screen and (min-width:768px){.home .footer,.page-metastatic-lung-tumor .footer,.page-philosophy .footer,.page-pneumothorax .footer,.page-recruit .footer,.page-research .footer,.page-strength .footer{border-top:none}}@media (max-width:767px){.home .footer,.page-research .footer{border-top:none}}.footer-top a{color:#3f3a35;text-decoration:none}@media print,screen and (min-width:768px){.footer-top a{-webkit-transition-duration:0.2s;transition-duration:0.2s}}@media print,screen and (min-width:768px){.footer-top a:hover{text-decoration:underline}}.footer-top-inner{margin:auto}@media print,screen and (min-width:768px){.footer-top-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 50px;width:1200px;padding:70px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:767px){.footer-top-inner{width:92vw;margin:auto;padding-top:12vw}}.footer-nav ul{list-style:none;margin:0;padding:0}@media (max-width:767px){.footer-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer-nav>ul>li{position:relative}@media print,screen and (min-width:768px){.footer-nav>ul>li{font-size:1.5rem;font-weight:400;margin:0 0 20px;padding:0 0 0 20px}}@media (max-width:767px){.footer-nav>ul>li{font-size:3.7333333333vw;width:44vw;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;margin-bottom:5.3333333333vw;padding-left:4vw}}.footer-nav>ul>li:before{content:"●";color:#f67670;position:absolute;top:0;left:0px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0}@media (max-width:767px){.footer-nav>ul>li:before{font-size:3.2vw}}.footer-nav>ul>li:last-of-type{margin:0}@media print,screen and (min-width:768px){.footer-nav ul ul{margin-top:5px}}@media print,screen and (min-width:768px){.footer-nav ul ul li{line-height:2}}@media print,screen and (min-width:768px){.footer-title{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.footer-title h1{font-weight:500}@media print,screen and (min-width:768px){.footer-title h1{font-family:"Noto Serif JP",serif;font-size:2rem;margin:0 0 6px}}@media (max-width:767px){.footer-title h1{font-size:3.7333333333vw;margin:0}}.footer-title address{font-style:normal}@media print,screen and (min-width:768px){.footer-title address{font-size:1.5rem;font-weight:400;margin:0 0 34px}}@media (max-width:767px){.footer-title address{font-size:3.7333333333vw;margin-bottom:6.6666666667vw}}.footer-banner{list-style:none;margin:0;padding:0}@media (max-width:767px){.footer-banner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4vw}}@media print,screen and (min-width:768px){.footer-banner li{width:220px;margin:18px 0}}.footer-bottom-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto}@media print,screen and (min-width:768px){.footer-bottom-inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1200px;height:160px}}@media (max-width:767px){.footer-bottom-inner{width:84vw;height:30.6666666667vw;text-align:center}}.copyright{margin:0}@media print,screen and (min-width:768px){.copyright{font-size:1.5rem;font-weight:400}}@media (max-width:767px){.copyright{font-size:3.7333333333vw}}.footer .material-symbols-outlined{font-size:0.9em}.pageup{margin:0}.pageup a{display:block;background:url(../images/footer/pageup.png) no-repeat 0 0;background-size:100% auto;font-size:0rem;margin:0;width:50px;height:50px;position:fixed;right:10px;bottom:20px;z-index:97;-webkit-transition-duration:0.2s;transition-duration:0.2s}@media (max-width:767px){.pageup a{width:12vw;height:12vw;right:10px;bottom:10px}}.pageup a:hover{opacity:0.7}.page-title-box{position:relative;overflow:hidden}@media print,screen and (min-width:768px){.page-title-box{background:url(../images/page-title/page-title-box_pc.jpg) no-repeat center top;height:590px}}@media (max-width:767px){.page-title-box{background:url(../images/page-title/page-title-box_sp.jpg) no-repeat center top;background-size:100% auto;height:92vw;margin-bottom:3.3333333333vw}}.page-title-circle{position:absolute;overflow:hidden}@media print,screen and (min-width:768px){.page-title-circle{width:264px;height:264px;top:188px;left:calc(50% + 440px + 120px)}}@media (max-width:767px){.page-title-circle{width:37.8666666667vw;height:37.8666666667vw;top:48.9333333333vw;right:-17.8666666667vw;z-index:1}}.page-title-circle-inner{background:url(../images/home/home-title-circle.svg) no-repeat 0 0;width:100%;height:100%;-webkit-animation:rotateCircle 20s linear infinite;animation:rotateCircle 20s linear infinite;background-size:contain}@media print,screen and (min-width:768px){.page-title-box-inner{width:1320px;height:590px;margin:auto;position:relative}}@media (max-width:767px){.page-title-box-inner{height:92vw}}.page-title-shapes{position:absolute}@media print,screen and (min-width:768px){.page-title-shapes{width:1320px;height:530px;top:60px;left:0;background:linear-gradient(304deg,#FFEFF0 0%,#FADBD9 35%,#FFAEAE 100%);-webkit-animation:stepRoundCorner300 2s ease-in-out forwards;animation:stepRoundCorner300 2s ease-in-out forwards}}@media (max-width:767px){.page-title-shapes{width:96vw;height:81.3333333333vw;bottom:0vw;right:0vw;background:linear-gradient(226deg,#fad9d7 0%,#fad9d7 35%,#f9bfbf 100%);-webkit-animation:stepRoundCorner300-sp 2s ease-in-out forwards;animation:stepRoundCorner300-sp 2s ease-in-out forwards}}@-webkit-keyframes stepRoundCorner300{0%{border-radius:0 0 0 0}50%{border-radius:300px 0 0 0}to{border-radius:300px 0 300px 0}}@keyframes stepRoundCorner300{0%{border-radius:0 0 0 0}50%{border-radius:300px 0 0 0}to{border-radius:300px 0 300px 0}}@-webkit-keyframes stepRoundCorner300-sp{0%{border-radius:0 0 0 0}50%{border-radius:15.3333333333vw 0 0 0}to{border-radius:15.3333333333vw 0 15.3333333333vw 0}}@keyframes stepRoundCorner300-sp{0%{border-radius:0 0 0 0}50%{border-radius:15.3333333333vw 0 0 0}to{border-radius:15.3333333333vw 0 15.3333333333vw 0}}.page-title-photo{overflow:hidden;position:absolute}@media print,screen and (min-width:768px){.page-title-photo{width:805px;height:500px;top:60px;right:0;-webkit-animation:stepRoundCorner160 2s ease-in-out forwards;animation:stepRoundCorner160 2s ease-in-out forwards}}@media (max-width:767px){.page-title-photo{width:92vw;height:57.2vw;top:10.6666666667vw;right:4vw;z-index:1;-webkit-animation:stepRoundCorner160-sp 2s ease-in-out forwards;animation:stepRoundCorner160-sp 2s ease-in-out forwards}}@-webkit-keyframes stepRoundCorner160{0%{border-radius:0 0 0 0}50%{border-radius:160px 0 0 0}to{border-radius:160px 0 160px 0}}@keyframes stepRoundCorner160{0%{border-radius:0 0 0 0}50%{border-radius:160px 0 0 0}to{border-radius:160px 0 160px 0}}@-webkit-keyframes stepRoundCorner160-sp{0%{border-radius:0 0 0 0}50%{border-radius:15.3333333333vw 0 0 0}to{border-radius:15.3333333333vw 0 10.6666666667vw 0}}@keyframes stepRoundCorner160-sp{0%{border-radius:0 0 0 0}50%{border-radius:15.3333333333vw 0 0 0}to{border-radius:15.3333333333vw 0 10.6666666667vw 0}}.page-title-box-inner2{margin:auto;position:relative}@media print,screen and (min-width:768px){.page-title-box-inner2{width:1100px;height:590px}}@media (max-width:767px){.page-title-box-inner2{width:92vw;height:92vw;overflow:hidden}}.category-title{font-weight:400;margin:0;position:absolute;opacity:0;-webkit-animation:page-titleSlideIn 0.7s ease-out 0.5s 1 forwards;animation:page-titleSlideIn 0.7s ease-out 0.5s 1 forwards}@media print,screen and (min-width:768px){.category-title{font-size:2rem;top:208px;left:0}}@media (max-width:767px){.category-title{font-size:3.7333333333vw;top:69.3333333333vw;left:4vw}}.page-title{font-weight:700;margin:0;position:absolute;opacity:0;-webkit-animation:page-titleSlideIn 0.7s ease-out 0.7s 1 forwards;animation:page-titleSlideIn 0.7s ease-out 0.7s 1 forwards}@media print,screen and (min-width:768px){.page-title{font-size:4.8rem;top:237px;left:0}}@media (max-width:767px){.page-title{font-size:6.9333333333vw;top:73.3333333333vw;left:4vw}}.page-title-en{color:#fff;font-family:"Montserrat",sans-serif;font-weight:700;margin:0;position:absolute;opacity:0;-webkit-animation:page-titleSlideIn 0.7s ease-out 0.9s 1 forwards;animation:page-titleSlideIn 0.7s ease-out 0.9s 1 forwards}@media print,screen and (min-width:768px){.page-title-en{font-size:3.6rem;top:309px;left:0}}@media (max-width:767px){.page-title-en{font-size:3.7333333333vw;top:83.3333333333vw;left:4vw}}@-webkit-keyframes page-titleSlideIn{0%{-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0}20%{opacity:1}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes page-titleSlideIn{0%{-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0}20%{opacity:1}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}body:not(.home) .content{}body:not(.home) .content .box{width:100%}@media print,screen and (min-width:768px){body:not(.home) .content .box{margin:64px 0 0}}@media (max-width:767px){body:not(.home) .content .box{margin-top:8.5333333333vw}}body:not(.home) .content .box-inner{margin:0 auto}@media print,screen and (min-width:768px){body:not(.home) .content .box-inner{width:1200px}}@media (max-width:767px){body:not(.home) .content .box-inner{width:92vw}}body:not(.home) .content .box-inner>:first-child{margin-top:0}body:not(.home) .content .box-inner>:last-child{margin-bottom:0}body:not(.home) .content{}@media print,screen and (min-width:768px){body:not(.home) .content .inner-1000{width:1000px}}@media (max-width:767px){body:not(.home) .content .inner-1000{width:80vw}}@media print,screen and (min-width:768px){body:not(.home) .content .inner-1100{width:1100px}}@media (max-width:767px){body:not(.home) .content .inner-1100{width:92vw}}@media print,screen and (min-width:768px){body:not(.home) .content .inner-1200{width:1200px}}@media (max-width:767px){body:not(.home) .content .inner-1200{width:92vw}}@media print,screen and (min-width:768px){body:not(.home) .content .inner-1280{width:1280px}}@media (max-width:767px){body:not(.home) .content .inner-1280{width:92vw}}body:not(.home) .content{}@media print,screen and (min-width:768px){body:not(.home) .content .box50-pc{margin-top:50px;margin-bottom:50px}}body:not(.home) .content{}@media print,screen and (min-width:768px){body:not(.home) .content .box-blue-gray-light{background:linear-gradient(#fff 0 var(--box-height-pc,68px),#f2f6f8 var(--box-height-pc,68px) 100%);padding-bottom:70px}}@media (max-width:767px){body:not(.home) .content .box-blue-gray-light{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),to(#f2f6f8));background:linear-gradient(#fff 0 calc(var(--box-height-sp, 155) / 750 * 100vw),#f2f6f8 calc(var(--box-height-sp, 155) / 750 * 100vw) 100%);padding-bottom:13.3333333333vw}}body:not(.home) .content{}@media print,screen and (min-width:768px){body:not(.home) .content .box-pink{background:linear-gradient(#fff 0 98px,#ffe5e3 98px 100%);padding-bottom:70px}}@media (max-width:767px){body:not(.home) .content .box-pink{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(32vw,#ffe5e3));background:linear-gradient(#fff 0 32vw,#ffe5e3 32vw 100%);padding-bottom:10.6666666667vw}}body:not(.home) .content{}body:not(.home) .content .box-pink2{background:#ffe5e3}@media print,screen and (min-width:768px){body:not(.home) .content .box-pink2{padding:70px 0}}@media (max-width:767px){body:not(.home) .content .box-pink2{padding-top:9.3333333333vw;padding-bottom:9.3333333333vw}}body:not(.home) .content{}body:not(.home) .content .box-pink-rounded{position:relative;overflow:hidden}@media print,screen and (min-width:768px){body:not(.home) .content .box-pink-rounded{width:1200px;margin-left:auto;margin-right:auto;padding-bottom:50px}}@media (max-width:767px){body:not(.home) .content .box-pink-rounded{padding-bottom:10.6666666667vw}}body:not(.home) .content .box-pink-rounded:before{content:"";position:absolute;left:0;right:0;bottom:0;top:160px;background:#ffe5e3;z-index:-1}@media print,screen and (min-width:768px){body:not(.home) .content .box-pink-rounded:before{border-top-left-radius:55px;border-bottom-right-radius:55px}}@media (max-width:767px){body:not(.home) .content .box-pink-rounded:before{top:26.6666666667vw}}body:not(.home) .content{}@media print,screen and (min-width:768px){body:not(.home) .content .box-pink-blue{background:linear-gradient(to bottom,rgb(255,255,255) 0,rgba(255,255,255,0) 300px),linear-gradient(129deg,#ffe5e3 0%,#dfedf0 100%);padding-bottom:150px}}@media (max-width:767px){body:not(.home) .content .box-pink-blue{background:linear-gradient(to bottom,rgb(255,255,255) 0,rgba(255,255,255,0) 9.4666666667vw),linear-gradient(129deg,#ffe5e3 0%,#dfedf0 100%);padding-bottom:13.3333333333vw}}@media print,screen and (min-width:768px){body:not(.home) .content .box-pink-blue2{background:linear-gradient(129deg,#ffe5e3 0%,#dfedf0 100%);padding:70px 0}}@media (max-width:767px){body:not(.home) .content .box-pink-blue2{background:linear-gradient(129deg,#ffe5e3 0%,#dfedf0 100%);padding-top:9.3333333333vw;padding-bottom:9.3333333333vw}}body:not(.home) .content{}body:not(.home) .content .box-pink-blue-rounded{margin-left:auto;margin-right:auto;position:relative;overflow:hidden}@media print,screen and (min-width:768px){body:not(.home) .content .box-pink-blue-rounded{width:1100px;padding-bottom:50px}}@media (max-width:767px){body:not(.home) .content .box-pink-blue-rounded{width:92vw;padding-bottom:10.6666666667vw}}body:not(.home) .content .box-pink-blue-rounded:before{content:"";position:absolute;left:0;right:0;bottom:0;top:50px;background:linear-gradient(129deg,#ffe5e3 0%,#dfedf0 100%);z-index:-1}@media print,screen and (min-width:768px){body:not(.home) .content .box-pink-blue-rounded:before{border-top-left-radius:55px;border-bottom-right-radius:55px}}@media (max-width:767px){body:not(.home) .content .box-pink-blue-rounded:before{border-top-right-radius:7.3333333333vw;border-bottom-left-radius:7.3333333333vw;top:12vw}}@media print,screen and (min-width:768px){body:not(.home) .content .box-pink-blue-rounded{background:linear-gradient(to bottom,rgb(255,255,255) 0,rgba(255,255,255,0) 300px)}}@media (max-width:767px){body:not(.home) .content .box-pink-blue-rounded{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgb(255,255,255)),color-stop(9.4666666667vw,rgba(255,255,255,0)));background:linear-gradient(to bottom,rgb(255,255,255) 0,rgba(255,255,255,0) 9.4666666667vw)}}body:not(.home) .content{}body:not(.home) .content .box-pink-blue-rounded2{margin-left:auto;margin-right:auto}@media print,screen and (min-width:768px){body:not(.home) .content .box-pink-blue-rounded2{width:1100px;padding:50px 0;border-radius:55px;background:linear-gradient(129deg,#ffe5e3 0%,#dfedf0 100%)}}@media (max-width:767px){body:not(.home) .content .box-pink-blue-rounded2{width:92vw;padding-top:8vw;padding-bottom:8vw;border-radius:7.3333333333vw;background:linear-gradient(129deg,#ffe5e3 0%,#dfedf0 100%)}}body:not(.home) .content{}body:not(.home) .content .box-contact{background:#f2f6f8}@media print,screen and (min-width:768px){body:not(.home) .content .box-contact{padding:32px 30px;border-radius:36px}}@media (max-width:767px){body:not(.home) .content .box-contact{padding-top:6.6666666667vw;padding-bottom:6.6666666667vw;padding-left:4vw;padding-right:4vw;border-radius:4.8vw}}@media print,screen and (min-width:768px){body:not(.home) .content .box-contact-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media print,screen and (min-width:768px){body:not(.home) .content .box-contact-l{-webkit-box-flex:0;-ms-flex:0 0 315px;flex:0 0 315px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #c1dadf;padding:10px 0}}@media (max-width:767px){body:not(.home) .content .box-contact-l{text-align:center;border-bottom:1px solid #c1dadf}}@media (max-width:767px){body:not(.home) .content .box-contact-l :first-of-type{margin-top:0}}@media print,screen and (min-width:768px){body:not(.home) .content .box-contact-r{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 0 10px 50px}}@media (max-width:767px){body:not(.home) .content .box-contact-r address{margin:1em 0 0}}body:not(.home) .content .box-contact-r address a{color:#3f3a35}body:not(.home) .content{}body:not(.home) .content{}.hedding-type01{display:block;font-family:"Noto Serif JP",serif;font-weight:400;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;position:relative}@media print,screen and (min-width:768px){.hedding-type01{font-size:3rem;padding:0px 20px}}@media (max-width:767px){.hedding-type01{font-size:5.6vw;padding-left:3.4666666667vw;padding-right:3.4666666667vw}}.hedding-type01:after,.hedding-type01:before{content:"";background:#006f83;position:absolute;top:50%;width:3px;height:calc(100% - 14px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767px){.hedding-type01:after,.hedding-type01:before{height:calc(100% - 2.6666666667vw)}}.hedding-type01:before{left:0}.hedding-type01:after{right:0}.hedding-type02{color:#006f83;font-weight:400}@media print,screen and (min-width:768px){.hedding-type02{font-size:2rem}}@media (max-width:767px){.hedding-type02{font-size:4.8vw}}.hedding-type02-2{color:#006f83;font-weight:400}@media print,screen and (min-width:768px){.hedding-type02-2{font-size:2rem}}@media (max-width:767px){.hedding-type02-2{font-size:4.2666666667vw}}.hedding-type03{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#006f83}@media print,screen and (min-width:768px){.hedding-type03{gap:31px;margin-bottom:30px}}@media (max-width:767px){.hedding-type03{gap:4.5333333333vw;margin-bottom:4vw}}.hedding-type03 .number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Montserrat",sans-serif;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}@media print,screen and (min-width:768px){.hedding-type03 .number{-webkit-box-flex:0;-ms-flex:0 0 118px;flex:0 0 118px;font-size:5.5rem;width:118px;height:118px;border:4px solid #dfedf0;border-radius:18px}}@media (max-width:767px){.hedding-type03 .number{-webkit-box-flex:0;-ms-flex:0 0 22.1333333333vw;flex:0 0 22.1333333333vw;font-size:10.1333333333vw;width:22.1333333333vw;height:22.1333333333vw;border:0.8vw solid #dfedf0;border-radius:2.6666666667vw}}.hedding-type03 .number:after{content:"";display:block;background:#feffe9;position:absolute;-webkit-transform:translateZ(-1px);transform:translateZ(-1px)}@media print,screen and (min-width:768px){.hedding-type03 .number:after{width:118px;height:118px;border-radius:18px;top:7px;left:7px}}@media (max-width:767px){.hedding-type03 .number:after{width:22.1333333333vw;height:22.1333333333vw;border-radius:2.6666666667vw;top:1.3333333333vw;left:1.3333333333vw}}.hedding-type03 .title{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;display:inline-block;font-weight:400;position:relative}@media print,screen and (min-width:768px){.hedding-type03 .title{font-size:3rem;padding-right:36px}}@media (max-width:767px){.hedding-type03 .title{font-size:5.6vw;padding-right:7.3333333333vw}}.hedding-type03 .title:after{content:"";background:#dfedf0;width:100%;position:absolute;left:0}@media print,screen and (min-width:768px){.hedding-type03 .title:after{height:4px;bottom:-8px}}@media (max-width:767px){.hedding-type03 .title:after{height:0.9333333333vw;bottom:-1.3333333333vw}}.hedding-type04{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;font-weight:400;border:2px solid #f67670;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:auto;margin-right:auto}@media print,screen and (min-width:768px){.hedding-type04{font-size:2rem;width:670px;height:44px;border-radius:22px}}@media (max-width:767px){.hedding-type04{font-size:4.2666666667vw;width:92vw;height:8.8vw;border-radius:4.4vw}}.hedding-type05{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;color:#006f83}@media print,screen and (min-width:768px){.hedding-type05{margin-bottom:30px}}@media (max-width:767px){.hedding-type05{margin-bottom:4vw}}.hedding-type05 .number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#006f83;color:#fff;font-family:"Montserrat",sans-serif;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box}@media print,screen and (min-width:768px){.hedding-type05 .number{-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;font-size:2.4rem;width:50px;min-height:50px}}@media (max-width:767px){.hedding-type05 .number{-webkit-box-flex:0;-ms-flex:0 0 12vw;flex:0 0 12vw;font-size:5.8666666667vw;width:12vw;min-height:12vw}}.hedding-type05 .title{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;font-weight:400}@media print,screen and (min-width:768px){.hedding-type05 .title{font-size:2rem;min-height:50px;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:767px){.hedding-type05 .title{font-size:4.2666666667vw;min-height:12vw;padding-top:1.3333333333vw;padding-bottom:1.3333333333vw;padding-right:4vw;padding-left:4vw}}.hedding-type06{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;font-weight:400;border:2px solid #2f528f;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:auto;margin-right:auto}@media print,screen and (min-width:768px){.hedding-type06{font-size:2rem;width:360px;height:44px;border-radius:22px}}@media (max-width:767px){.hedding-type06{font-size:4.2666666667vw;width:92vw;height:8.8vw;border-radius:4.4vw}}.hedding-type07{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#ffe5e3;font-family:"Noto Serif JP",serif;font-weight:400;-webkit-box-sizing:border-box;box-sizing:border-box;margin:50px auto}@media print,screen and (min-width:768px){.hedding-type07{font-size:2.2rem;width:1000px;min-height:60px;border-radius:30px;padding:10px 30px}}@media (max-width:767px){.hedding-type07{text-align:center;font-size:5.3333333333vw;width:92vw;min-height:13.3333333333vw;border-radius:6.6666666667vw;margin-top:6.6666666667vw;margin-bottom:6.6666666667vw;padding-top:2.6666666667vw;padding-bottom:2.6666666667vw;padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.hedding-type07-white{background:#fff}@media (max-width:767px){.hedding-type07-two-lines-sp{min-height:20vw;border-radius:10vw}}body:not(.home) .content .table-responsive{width:100%;overflow:visible}@media print,screen and (min-width:768px){body:not(.home) .content .table-responsive{margin-top:70px}}@media (max-width:767px){body:not(.home) .content .table-responsive{margin-top:9.3333333333vw;overflow-x:auto;overflow-y:visible;position:relative}}body:not(.home) .content .table-fixed-col{width:100%;border-collapse:collapse}@media (max-width:767px){body:not(.home) .content .table-fixed-col{border-collapse:separate;border-spacing:0;min-width:600px}}body:not(.home) .content .table-fixed-col td,body:not(.home) .content .table-fixed-col th{font-weight:400;text-align:center;padding:5px;border:1px solid #3f3a35;background:#fff}body:not(.home) .content .table-fixed-col td:first-child,body:not(.home) .content .table-fixed-col th:first-child{background:#f7f7f7;text-align:left}@media (max-width:767px){body:not(.home) .content .table-fixed-col td:first-child,body:not(.home) .content .table-fixed-col th:first-child{position:sticky;left:0;z-index:2}}body:not(.home) .content .table-fixed-col thead th{background:#fee5e3}@media (max-width:767px){body:not(.home) .content .table-fixed-col thead th{white-space:nowrap;position:sticky;top:0;z-index:3}}body:not(.home) .content .table-fixed-col thead th:first-child{background:#fee5e3}@media (max-width:767px){body:not(.home) .content .table-fixed-col thead th:first-child{z-index:4}}body:not(.home) .content .table-fixed-col tbody tr th{position:relative}@media print,screen and (min-width:768px){body:not(.home) .content .table-fixed-col tbody tr th{padding-left:44px}}@media (max-width:767px){body:not(.home) .content .table-fixed-col tbody tr th{padding-left:6.6666666667vw;white-space:nowrap}}body:not(.home) .content .table-fixed-col tbody tr th:before{content:"";background:#f00;height:100%;border-right:1px solid #3f3a35;position:absolute;top:0;left:0}@media print,screen and (min-width:768px){body:not(.home) .content .table-fixed-col tbody tr th:before{width:35px}}@media (max-width:767px){body:not(.home) .content .table-fixed-col tbody tr th:before{width:3.7333333333vw}}body:not(.home) .content .table-fixed-col tbody tr:first-child th:before{background:#ffa19c}body:not(.home) .content .table-fixed-col tbody tr:nth-child(2) th:before{background:#82bfb3}body:not(.home) .content .table-fixed-col tbody tr:nth-child(3) th:before{background:#0d64b2}body:not(.home) .content .table-fixed-col tbody tr:nth-child(4) th:before{background:#8b6fb3}body:not(.home) .content .table-fixed-col tbody tr:nth-child(5) th:before{background:#ffd16c}body:not(.home) .content .table-fixed-col tbody tr:nth-child(6) th:before{background:#2a9d8f}body:not(.home) .content .table-fixed-col tbody tr:nth-child(7) th:before{background:#ff438b}body:not(.home) .content .table-fixed-col tbody tr:nth-child(8) th:before{background:#ffdecf}body:not(.home) .content .table-fixed-col tfoot td,body:not(.home) .content .table-fixed-col tfoot th{background:#fee5e3}@media print,screen and (min-width:768px){body:not(.home) .content .table-fixed-col tfoot th{padding-left:44px;position:relative}}body:not(.home) .content .table-fixed-col tfoot th:first-child{background:#fee5e3}@media print,screen and (min-width:768px){body:not(.home) .content .table-fixed-col tfoot tr th:before{content:"";background:#fee5e3;width:35px;height:100%;border-right:1px solid #3f3a35;position:absolute;top:0;left:0}}body:not(.home) .content{}body:not(.home) .content table .textTop{vertical-align:top}body:not(.home) .content table .textBottom{vertical-align:bottom}body:not(.home) .content table .textRight{text-align:right}body:not(.home) .content table .textRightTop{text-align:right;vertical-align:top}body:not(.home) .content table .textRightBottom{text-align:right;vertical-align:bottom}body:not(.home) .content table .textCenter{text-align:center}body:not(.home) .content table .textCenterTop{text-align:center;vertical-align:top}body:not(.home) .content table .textCenterBottom{text-align:center;vertical-align:bottom}body:not(.home) .content{}body:not(.home) .content .nowrap{white-space:nowrap}body:not(.home) .content{}@media print,screen and (min-width:768px){body:not(.home) .content .table-width50-pc{width:50%}}@media print,screen and (min-width:768px){.column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.col{-webkit-box-flex:1;-ms-flex:1;flex:1}@media print,screen and (min-width:768px){.column-vcenter{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media print,screen and (min-width:768px){.column-hcenter{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media print,screen and (min-width:768px){.column-hreverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media print,screen and (min-width:768px){.column-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:767px){.column-column-sp{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media print,screen and (min-width:768px){.column3{gap:45px}}.btn-tyle1{list-style:none;margin:0;padding:0;display:-ms-grid;display:grid}@media print,screen and (min-width:768px){.btn-tyle1{margin:50px auto}}@media (max-width:767px){.btn-tyle1{margin:10vw auto}}.btn-tyle1 li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--text-color,#3f3a35);text-decoration:none;line-height:1.6;margin:auto;border:2px solid var(--border-color,#e36668);-webkit-box-shadow:var(--shadow,none);box-shadow:var(--shadow,none);position:relative}@media print,screen and (min-width:768px){.btn-tyle1 li a{font-size:1.6rem;width:300px;height:56px;border-radius:28px}}@media (max-width:767px){.btn-tyle1 li a{font-size:3.84vw;width:74.6666666667vw;height:12vw;border-radius:6vw}}.btn-tyle1 li a:before{content:"";background-image:var(--btn-tyle1-icon,url(../images/common/btn/btn-tyle1.png));background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;top:50%;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}@media print,screen and (min-width:768px){.btn-tyle1 li a:before{width:30px;height:30px;right:16px}}@media (max-width:767px){.btn-tyle1 li a:before{width:7.3333333333vw;height:7.3333333333vw;right:2.6666666667vw}}@media print,screen and (min-width:768px){.btn-tyle1 li a:hover:before{-webkit-transform:translateY(-50%) translateX(4px);transform:translateY(-50%) translateX(4px)}}.btn-youtube{list-style:none;margin:0;padding:0}@media print,screen and (min-width:768px){.btn-youtube{margin:26px 0}}@media (max-width:767px){.btn-youtube{margin:4vw auto}}.btn-youtube li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#006f83;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;text-decoration:none;line-height:1.6;margin:auto;position:relative}@media print,screen and (min-width:768px){.btn-youtube li a{font-size:1.6rem;width:200px;height:46px;border-radius:23px;padding-right:30px}}@media (max-width:767px){.btn-youtube li a{font-size:3.7333333333vw;width:44vw;height:10.6666666667vw;padding-right:8vw;border-radius:5.3333333333vw}}.btn-youtube li a:before{content:"";background-image:url(../images/common/btn/btn-youtube.png);background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;top:50%;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}@media print,screen and (min-width:768px){.btn-youtube li a:before{width:28px;height:22px;right:16px}}@media (max-width:767px){.btn-youtube li a:before{width:7.2vw;height:5.6vw;right:4.5333333333vw}}@media print,screen and (min-width:768px){.btn-youtube li a:hover:before{-webkit-transform:translateY(-50%) translateX(4px);transform:translateY(-50%) translateX(4px)}}.marker-type1{position:relative;display:inline-block;margin-bottom:0.4em;padding:0.4em 0.8em;line-height:1;z-index:0}.marker-type1:before{content:"";position:absolute;inset:0;background:var(--bg-color,#fff);border-radius:9999px;z-index:-1}.home{}.home .home-title{position:relative;overflow:hidden}@media print,screen and (min-width:768px){.home .home-title{background:url(../images/home/home-title-bg_pc.jpg) no-repeat center top;height:785px}}@media (max-width:767px){.home .home-title{background:url(../images/home/home-title-bg_sp.jpg) no-repeat center top;background-size:100% auto;height:103.4666666667vw}}.home .home-title-circle{position:absolute;overflow:hidden}@media print,screen and (min-width:768px){.home .home-title-circle{top:136px;left:calc(50% + 510px);width:378px;height:378px}}@media (max-width:767px){.home .home-title-circle{top:64.5333333333vw;right:6.4vw;width:37.8666666667vw;height:37.8666666667vw}}.home .home-title-circle-inner{background:url(../images/home/home-title-circle.svg) no-repeat 0 0;width:100%;height:100%;-webkit-animation:rotateCircle 20s linear infinite;animation:rotateCircle 20s linear infinite;background-size:contain}@-webkit-keyframes rotateCircle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotateCircle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.home{}.home .home-eyecatch{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}@media print,screen and (min-width:768px){.home .home-eyecatch{width:1320px;height:640px;margin:0 auto;padding:60px 0 0}}@media (max-width:767px){.home .home-eyecatch{width:92vw;height:65.3333333333vw;margin:0 auto;padding-top:11.3333333333vw}}.home .home-eyecatch-inner{overflow:hidden}@media print,screen and (min-width:768px){.home .home-eyecatch-inner{width:1320px;height:640px;border-radius:300px 0 300px 0}}@media (max-width:767px){.home .home-eyecatch-inner{width:92vw;height:65.3333333333vw;border-radius:14.6666666667vw 0 14.6666666667vw 0}}.home .home-eyecatch .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:-webkit-transform 6s ease;transition:-webkit-transform 6s ease;transition:transform 6s ease;transition:transform 6s ease,-webkit-transform 6s ease}@media (max-width:767px){.home .home-eyecatch .swiper-slide img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.home .home-eyecatch .swiper-slide-active img{-webkit-transform:scale(1);transform:scale(1)}.home{}.home .home-title-text01{position:absolute;z-index:1;opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px);-webkit-animation:slideInRight 0.9s ease-out forwards;animation:slideInRight 0.9s ease-out forwards;-webkit-animation-delay:0.3s;animation-delay:0.3s}@media print,screen and (min-width:768px){.home .home-title-text01{top:120px;right:-18px}}@media (max-width:767px){.home .home-title-text01{width:14vw;top:18.1333333333vw;right:-1.7333333333vw}}@-webkit-keyframes slideInRight{to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.home{}.home .home-title-text02{color:#ffffff;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1.1;margin:0;position:absolute;z-index:1;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-animation:fadeUp 0.8s ease-out forwards;animation:fadeUp 0.8s ease-out forwards}@media print,screen and (min-width:768px){.home .home-title-text02{bottom:-20px;right:143px;font-size:3.4rem}}@media (max-width:767px){.home .home-title-text02{bottom:-15.4666666667vw;left:1.0666666667vw;font-size:4.8vw}}.home .home-title-text02 .home-title-text02-big{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-animation:fadeUp 0.8s ease-out forwards;animation:fadeUp 0.8s ease-out forwards;-webkit-animation-delay:0.2s;animation-delay:0.2s}@media print,screen and (min-width:768px){.home .home-title-text02 .home-title-text02-big{font-size:7rem}}@media (max-width:767px){.home .home-title-text02 .home-title-text02-big{font-size:9.3333333333vw}}@-webkit-keyframes fadeUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.home{}.home .home-news-box{margin:0 auto}@media print,screen and (min-width:768px){.home .home-news-box{width:1100px}}@media (max-width:767px){.home .home-news-box{width:92vw}}.home .home-news-box-wrap{margin:auto}@media print,screen and (min-width:768px){.home .home-news-box-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:35px 0 40px}}@media print,screen and (min-width:768px){.home .home-news-box-left{width:235px}}.home .home-news-box-left h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fcc4c3;font-family:"Noto Serif JP",serif;font-weight:400;margin:0}@media print,screen and (min-width:768px){.home .home-news-box-left h2{font-size:1.8rem;width:200px;height:40px;border-radius:20px}}@media (max-width:767px){.home .home-news-box-left h2{font-size:4.2666666667vw;width:48vw;height:9.8666666667vw;border-radius:4.9333333333vw;margin:0 auto;margin-bottom:9.3333333333vw}}@media print,screen and (min-width:768px){.home .home-news-box-right{width:865px}}.home .home-news-list{list-style:none;margin:0;padding:0}.home .home-news-list li{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #b1b1b1}@media print,screen and (min-width:768px){.home .home-news-list li{gap:1.5em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 25px 19px 25px;margin:0 0 19px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width:767px){.home .home-news-list li{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;margin-bottom:3.3333333333vw;padding-bottom:3.3333333333vw;padding-left:6vw;padding-right:6vw}}.home .home-news-list li .date{font-family:"Montserrat",sans-serif;font-weight:500}@media print,screen and (min-width:768px){.home .home-news-list li .date{-webkit-box-flex:0;-ms-flex:0 0 156px;flex:0 0 156px}}@media (max-width:767px){.home .home-news-list li .date{font-size:4.2666666667vw;font-weight:600;line-height:1.5;width:26.6666666667vw}}.home .home-news-list li .title{color:#3f3a35;text-decoration:none;word-break:break-all}@media print,screen and (min-width:768px){.home .home-news-list li .title{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (max-width:767px){.home .home-news-list li .title{font-size:4.8vw;width:92vw;margin-top:2.6666666667vw}}@media print,screen and (min-width:768px){.home .home-news-list li .title:hover{text-decoration:underline}}@media print,screen and (min-width:768px){.home .home-news-list li .title:visited{color:#551a8b}}.home .home-news-list li .new{background-color:#fcc4c3;color:#3f3a35;font-family:"Montserrat",sans-serif;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;margin-left:0.5em}@media print,screen and (min-width:768px){.home .home-news-list li .new{font-size:1.4rem;width:84px;height:26px;border-radius:13px}}@media (max-width:767px){.home .home-news-list li .new{font-size:3.2vw;width:17.3333333333vw;height:6.4vw;border-radius:3.2vw}}.home{}@media print,screen and (min-width:768px){.home .home-nav-box{width:270px;position:fixed;left:17px;bottom:60px;z-index:5}}@media (max-width:767px){.home .home-nav-box{background:linear-gradient(51deg,#ffe5e3 0%,#dfedf0 100%);padding:7.2vw 0}}.home .home-nav-box ul{list-style:none;margin:0;padding:0}@media (max-width:767px){.home .home-nav-box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}}.home .home-nav-box ul li{overflow:hidden}@media print,screen and (min-width:768px){.home .home-nav-box ul li{border-radius:0 0 0 18px;-webkit-box-shadow:0px 0px 30px 3px rgba(0,0,0,0.6);box-shadow:0px 0px 30px 3px rgba(0,0,0,0.6)}}@media (max-width:767px){.home .home-nav-box ul li{width:64.6666666667vw;border-radius:0 2.4vw 0 2.4vw;-webkit-box-shadow:0px 0px 16px -6px rgba(0,0,0,0.6);box-shadow:0px 0px 16px -6px rgba(0,0,0,0.6)}}@media print,screen and (min-width:768px){.home .home-nav-close-btn{margin:0;padding:0;border-radius:17px;-webkit-box-shadow:0px 0px 30px 3px rgba(0,0,0,0.6);box-shadow:0px 0px 30px 3px rgba(0,0,0,0.6);position:absolute;top:-14px;right:-14px}}.home{}@media print,screen and (min-width:768px){.home .home-about-box{background:linear-gradient(to bottom,transparent 0,transparent 130px,#f2f6f8 130px,#f2f6f8 100%);margin:0 0 60px;padding:0 0 90px}}@media (max-width:767px){.home .home-about-box{background:#f2f6f8;padding-top:12vw;padding-bottom:18.6666666667vw}}.home .home-about-box-inner{position:relative}@media print,screen and (min-width:768px){.home .home-about-box-inner{background:url(../images/home/home-about-box-inner_pc.png) no-repeat center top;width:1280px;height:691px;margin:auto}}@media (max-width:767px){.home .home-about-box-inner{background:url(../images/home/home-about-box-inner_sp.png) no-repeat center top;background-size:contain;width:92vw;height:198.9333333333vw;margin:0 auto}}@media print,screen and (min-width:768px){.home .home-about-box-text02{line-height:2;position:absolute;top:485px;left:120px}}@media (max-width:767px){.home .home-about-box-text02{font-size:3.7333333333vw;line-height:1.785;text-align:center;width:92vw;margin:0;position:absolute;top:94.6666666667vw;left:0}}.home .home-about-box-btn01{margin:0;position:absolute}@media print,screen and (min-width:768px){.home .home-about-box-btn01{bottom:70px;right:110px}}@media (max-width:767px){.home .home-about-box-btn01{bottom:46.6666666667vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.home{}@media print,screen and (min-width:768px){.home .home-doctor-box{margin:0 0 150px}}@media (max-width:767px){.home .home-doctor-box{margin-bottom:18.6666666667vw}}.home .home-doctor-box-inner{position:relative}@media print,screen and (min-width:768px){.home .home-doctor-box-inner{width:1280px;margin:auto}}.home .home-doctor-box h2{color:#ff9f9f;font-family:"Montserrat",sans-serif;font-weight:400;text-align:center;margin:0}@media print,screen and (min-width:768px){.home .home-doctor-box h2{font-size:12rem}}@media (max-width:767px){.home .home-doctor-box h2{font-size:20vw}}.home .home-doctor-box .home-doctor-box-text01{font-family:"Noto Serif JP",serif;text-align:center}@media print,screen and (min-width:768px){.home .home-doctor-box .home-doctor-box-text01{font-size:2.8rem;margin:-30px 0 24px}}@media (max-width:767px){.home .home-doctor-box .home-doctor-box-text01{font-size:4.704vw;margin-top:-5.3333333333vw;margin-bottom:5.3333333333vw}}.home .home-doctor-img01{display:block;text-indent:-9999px;overflow:hidden}@media print,screen and (min-width:768px){.home .home-doctor-img01{width:240px;height:130px;margin:-10px auto 0;background:url(../images/home/home-doctor-img01_pc.png) no-repeat center center;background-size:contain}}@media (max-width:767px){.home .home-doctor-img01{width:45.3333333333vw;height:18.9333333333vw;margin:0 auto;background:url(../images/home/home-doctor-img01_sp.png) no-repeat center center;background-size:contain}}.home .home-doctor-box-text02-container{display:-webkit-box;display:-ms-flexbox;display:flex}.home .home-doctor-box-text02{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;display:table;margin:0 auto;line-height:2;word-break:keep-all}@media print,screen and (min-width:768px){.home .home-doctor-box-text02{font-size:2rem}}@media (max-width:767px){.home .home-doctor-box-text02{font-size:4.2666666667vw}}@supports (-webkit-appearance:none) and (stroke-color:transparent){@media print,screen and (min-width:768px){.home .home-doctor-box-text02{height:15em}}@media (max-width:767px){.home .home-doctor-box-text02{height:15em}}}.home .tate-yoko{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;display:inline-block;line-height:1}@media (max-width:767px){.home .home-doctor-box-btn01{margin:0;margin-top:20vw}}.home .home-doctor-box-img02{overflow:hidden;position:absolute}@media print,screen and (min-width:768px){.home .home-doctor-box-img02{width:170px;height:170px;border-radius:30px;top:205px;right:287px}}@media (max-width:767px){.home .home-doctor-box-img02{width:19.2vw;height:19.2vw;border-radius:3.3333333333vw;top:56.4vw;right:8.9333333333vw}}.home .home-doctor-box-img03{overflow:hidden;position:absolute}@media print,screen and (min-width:768px){.home .home-doctor-box-img03{width:350px;height:390px;border-radius:0 0 0 100px;top:330px;left:90px}}@media (max-width:767px){.home .home-doctor-box-img03{width:31.3333333333vw;height:43.8666666667vw;border-radius:0 0 0 13.3333333333vw;top:70.8vw;left:1.3333333333vw}}.home .home-doctor-box-img04{overflow:hidden;position:absolute}@media print,screen and (min-width:768px){.home .home-doctor-box-img04{width:350px;height:390px;border-radius:0 100px 0 0;top:330px;right:90px}}@media (max-width:767px){.home .home-doctor-box-img04{width:30vw;height:42.9333333333vw;border-radius:0 13.3333333333vw 0 0;top:67.8666666667vw;right:1.2vw}}.home .home-doctor-box-img05{overflow:hidden;position:absolute}@media print,screen and (min-width:768px){.home .home-doctor-box-img05{width:170px;height:170px;border-radius:30px;top:509px;left:0px}}@media (max-width:767px){.home .home-doctor-box-img05{width:19.2vw;height:19.2vw;border-radius:3.3333333333vw;top:107.6vw;left:9.2vw}}.home .home-doctor-box-img06{overflow:hidden;position:absolute}@media print,screen and (min-width:768px){.home .home-doctor-box-img06{width:170px;height:170px;border-radius:30px;top:575px;right:0px}}@media (max-width:767px){.home .home-doctor-box-img06{width:19.2vw;height:19.2vw;border-radius:3.3333333333vw;top:103.0666666667vw;right:6.4vw}}.home{}@media print,screen and (min-width:768px){.home .home-disease-box{background:#ffe5e3 url(../images/home/home-disease-box-bg_pc.jpg) no-repeat center top;margin:0}}@media (max-width:767px){.home .home-disease-box{background:#ffe5e3 url(../images/home/home-disease-box-bg_sp.jpg) no-repeat center bottom;margin:0;background-size:100% auto}}@media print,screen and (min-width:768px){.home .home-disease-box-inner{width:1280px;height:1060px;margin:auto;position:relative}}@media (max-width:767px){.home .home-disease-box-inner{padding-bottom:33.3333333333vw}}.home .home-disease-box h2{color:#fff;font-family:"Montserrat",sans-serif;font-weight:400;text-align:center;margin:0}@media print,screen and (min-width:768px){.home .home-disease-box h2{font-size:12rem;padding:45px 0 0}}@media (max-width:767px){.home .home-disease-box h2{font-size:20vw;padding-top:5.3333333333vw}}.home .home-disease-box h3{font-family:"Noto Serif JP",serif;font-weight:400;text-align:center;margin:0;padding:0;line-height:1.2;position:relative}@media print,screen and (min-width:768px){.home .home-disease-box h3{font-size:3.6rem;margin:-90px 0 20px}}@media (max-width:767px){.home .home-disease-box h3{font-size:6.6666666667vw;font-weight:600;margin-top:-14.6666666667vw;margin-bottom:2.6666666667vw}}.home .home-disease-img01{display:inline-block;text-indent:-9999px;overflow:hidden;vertical-align:middle}@media print,screen and (min-width:768px){.home .home-disease-img01{width:239px;height:56px;margin-left:12px;background:url(../images/home/home-disease-img01_pc.png) no-repeat center center;background-size:contain;-webkit-transform:translateY(-7px);transform:translateY(-7px)}}@media (max-width:767px){.home .home-disease-img01{width:46.2666666667vw;height:11.2vw;margin-left:1.0666666667vw;background:url(../images/home/home-disease-img01_sp.png) no-repeat center center;background-size:contain;-webkit-transform:translateY(-1.3333333333vw);transform:translateY(-1.3333333333vw)}}@media print,screen and (min-width:768px){.home .home-disease-box-text01{font-size:2.2rem;text-align:center;line-height:2;margin:0}}@media (max-width:767px){.home .home-disease-box-text01{font-size:4.2666666667vw;text-align:center;width:96vw;letter-spacing:-1px;margin:0 auto;margin-bottom:5.3333333333vw}}@media (max-width:767px){.home .home-disease-box-text01 span{width:100%}}@media print,screen and (min-width:768px){.home .home-disease-box-text02{font-size:1.8rem;text-align:center;line-height:2;margin:0 0 88px}}@media (max-width:767px){.home .home-disease-box-text02{font-size:4.2666666667vw;width:92vw;margin:0 auto;margin-bottom:14.6666666667vw}}.home .home-disease-item-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto}@media print,screen and (min-width:768px){.home .home-disease-item-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1200px}}@media (max-width:767px){.home .home-disease-item-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16vw 4vw;width:92vw}}.home .home-disease-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background:#fff;position:relative}@media print,screen and (min-width:768px){.home .home-disease-item{width:220px;border-radius:110px 110px 0 0}}@media (max-width:767px){.home .home-disease-item{width:44vw;border-radius:22vw 22vw 0 0}}.home .home-disease-item:before{content:"";background:url(../images/home/home-disease-item.png) no-repeat 0 0;background-size:contain;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media print,screen and (min-width:768px){.home .home-disease-item:before{width:22px;height:72px;top:-30px}}@media (max-width:767px){.home .home-disease-item:before{width:4.4vw;height:14.4vw;top:-5.8666666667vw}}.home .home-disease-item.home-disease-item2:before{background:url(../images/home/home-disease-item2.png) no-repeat 0 0;background-size:contain}.home .home-disease-item-icon{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media print,screen and (min-width:768px){.home .home-disease-item-icon{width:41px;height:35px;top:57px}}@media (max-width:767px){.home .home-disease-item-icon{width:8vw;height:6.8vw;top:11.4666666667vw}}.home .home-disease-item h4{color:#c74d48;font-weight:400;text-align:center}@media print,screen and (min-width:768px){.home .home-disease-item h4{font-size:2.2rem;margin:0 0 20px;padding:104px 0 0}}@media (max-width:767px){.home .home-disease-item h4{font-size:4.8vw;margin-top:0vw;margin-bottom:2.6666666667vw;padding-top:20.6666666667vw}}.home .home-disease-item2 h4{color:#006f83}@media print,screen and (min-width:768px){.home .home-disease-item p{line-height:2;width:180px;margin:0 auto 20px}}@media (max-width:767px){.home .home-disease-item p{font-size:3.7333333333vw;line-height:1.7;width:36vw;margin:0 auto;margin-bottom:6vw}}.home .home-disease-item-more{list-style:none;margin:auto 0 0;padding:0}.home .home-disease-item-more li{background:#c74d48}@media print,screen and (min-width:768px){.home .home-disease-item-more li{height:31px}}@media (max-width:767px){.home .home-disease-item-more li{height:7.7333333333vw}}.home .home-disease-item2 .home-disease-item-more li{background:#006f83}.home .home-disease-item-more li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-decoration:none;position:relative}@media print,screen and (min-width:768px){.home .home-disease-item-more li a{font-size:1.4rem;height:31px}}@media (max-width:767px){.home .home-disease-item-more li a{font-size:2.9333333333vw;height:7.7333333333vw}}.home .home-disease-item-more li a:before{content:"";background:url(../images/home/home-disease-item-more.png) no-repeat 0 0;background-size:contain;position:absolute;top:50%;right:25px;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}@media print,screen and (min-width:768px){.home .home-disease-item-more li a:before{width:14px;height:14px}}@media (max-width:767px){.home .home-disease-item-more li a:before{width:2.6666666667vw;height:2.6666666667vw}}@media print,screen and (min-width:768px){.home .home-disease-item-more li a:hover:before{-webkit-transform:translateY(-50%) translateX(4px);transform:translateY(-50%) translateX(4px)}}.home{}@media print,screen and (min-width:768px){.home .home-about2-box{background:url(../images/home/home-about2-box-bg_pc.png) no-repeat center 397px;padding:95px 0 260px}}@media (max-width:767px){.home .home-about2-box{background:url(../images/home/home-about2-box-bg_sp.png) no-repeat center top;background-size:100% auto;padding-top:20.5333333333vw;padding-bottom:39.2vw}}.home .home-about2-box-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto}@media print,screen and (min-width:768px){.home .home-about2-box-inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px;width:1200px}}@media (max-width:767px){.home .home-about2-box-inner{gap:7.6vw 0;width:92vw}}.home .home-about2-box-item{-webkit-box-shadow:0px 0px 16px -6px rgba(0,0,0,0.6);box-shadow:0px 0px 16px -6px rgba(0,0,0,0.6)}@media print,screen and (min-width:768px){.home .home-about2-box-item{width:580px;height:240px;border-radius:20px 0 15px 0}}@media (max-width:767px){.home .home-about2-box-item{width:100%;height:38.1333333333vw;border-radius:2.6666666667vw 0 2vw 0}}.home .home-about2-box-item01{background:url(../images/home/home-about2-box-item01.png) no-repeat 0 0;background-size:cover}.home .home-about2-box-item02{background:url(../images/home/home-about2-box-item02.png) no-repeat 0 0;background-size:cover}.home .home-about2-box-item03{background:url(../images/home/home-about2-box-item03.png) no-repeat 0 0;background-size:cover}.home .home-about2-box-item04{background:url(../images/home/home-about2-box-item04.png) no-repeat 0 0;background-size:cover}.home .home-about2-box-item a{display:block;width:100%;height:100%;position:relative}.home .home-about2-box-item a:before{content:"";background:url(../images/home/home-about2-box-item-icon.png) no-repeat 0 0;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;background-size:contain}@media print,screen and (min-width:768px){.home .home-about2-box-item a:before{width:55px;height:55px;position:absolute;top:146px;left:200px}}@media (max-width:767px){.home .home-about2-box-item a:before{width:8.6666666667vw;height:8.6666666667vw;position:absolute;top:22.6666666667vw;left:33.0666666667vw}}@media print,screen and (min-width:768px){.home .home-about2-box-item a:hover:before{-webkit-transform:translateX(4px);transform:translateX(4px)}}.home{}@media print,screen and (min-width:768px){.home .home-treatment-box{background:linear-gradient(#f2f6f8 0,#f2f6f8 1057px,transparent 1057px),linear-gradient(to bottom right,#ffe5e3 0,#dfedf0 100%);background-repeat:no-repeat;background-size:100% 100%,100% calc(100% - 1057px);background-position:0 0,0 1057px}}@media (max-width:767px){.home .home-treatment-box{background:linear-gradient(#f2f6f8 0,#f2f6f8 270.2666666667vw,transparent 270.2666666667vw),linear-gradient(51deg,#ffe5e3 0%,#dfedf0 100%);background-repeat:no-repeat;background-size:100% 100%,100% calc(100% - 270.2666666667vw);background-position:0 0,0 270.2666666667vw}}.home .home-treatment-box-inner{position:relative}@media print,screen and (min-width:768px){.home .home-treatment-box-inner{width:1280px;margin:auto;padding:0 0 50px}.home .home-treatment-box-inner:after,.home .home-treatment-box-inner:before{content:" ";display:table}.home .home-treatment-box-inner:after{clear:both}}@media (max-width:767px){.home .home-treatment-box-inner{padding-bottom:0.1333333333vw}}.home .home-treatment-img01{position:relative;overflow:hidden}@media print,screen and (min-width:768px){.home .home-treatment-img01{width:1280px;height:550px;-webkit-transform:translateY(-90px);transform:translateY(-90px);border-radius:60px 0 60px 0}}@media (max-width:767px){.home .home-treatment-img01{width:92vw;height:58.6666666667vw;margin:auto;-webkit-transform:translateY(-19.3333333333vw);transform:translateY(-19.3333333333vw);border-radius:7.3333333333vw 0 7.3333333333vw 0}}.home .home-treatment-box h2{color:#fff;font-family:"Montserrat",sans-serif;font-weight:400;text-align:center;margin:0;padding:0}@media print,screen and (min-width:768px){.home .home-treatment-box h2{font-size:12rem;margin:-65px 0 0}}@media (max-width:767px){.home .home-treatment-box h2{font-size:16vw;margin-top:-10.6666666667vw}}.home .home-treatment-box h3{font-family:"Noto Serif JP",serif;font-weight:400;text-align:center;margin:0;padding:0;line-height:1.2;position:relative}@media print,screen and (min-width:768px){.home .home-treatment-box h3{font-size:3.6rem;margin:-90px 0 20px}}@media (max-width:767px){.home .home-treatment-box h3{font-size:6.6666666667vw;font-weight:600;margin-top:-10.6666666667vw;margin-bottom:2.6666666667vw}}.home .home-treatment-img02{display:inline-block;text-indent:-9999px;overflow:hidden;vertical-align:middle}@media print,screen and (min-width:768px){.home .home-treatment-img02{width:239px;height:56px;margin-left:12px;background:url(../images/home/home-treatment-img02_pc.png) no-repeat center center;background-size:contain;-webkit-transform:translateY(-7px);transform:translateY(-7px)}}@media (max-width:767px){.home .home-treatment-img02{width:46vw;height:11.2vw;margin-left:1.0666666667vw;background:url(../images/home/home-treatment-img02_sp.png) no-repeat center center;background-size:contain;-webkit-transform:translateY(-1.3333333333vw);transform:translateY(-1.3333333333vw)}}@media print,screen and (min-width:768px){.home .home-treatment-box-text01{font-size:2.2rem;text-align:center;line-height:2;margin:0}}@media (max-width:767px){.home .home-treatment-box-text01{font-size:4.8vw;text-align:center;width:96vw;letter-spacing:-1px;margin:0 auto;margin-bottom:5.3333333333vw}}@media (max-width:767px){.home .home-treatment-box-text01 span{width:100%}}@media print,screen and (min-width:768px){.home .home-treatment-box-text02{font-size:1.8rem;text-align:center;line-height:2;margin:0 0 50px}}@media (max-width:767px){.home .home-treatment-box-text02{font-size:4.2666666667vw;width:92vw;margin:0 auto;margin-bottom:10vw}}@media print,screen and (min-width:768px){.home .home-treatment-item{width:560px;margin:0 0 0 17px;position:relative}}@media (max-width:767px){.home .home-treatment-item{width:88vw;margin:0 auto;margin-bottom:9.3333333333vw;position:relative}}.home .home-treatment-item a{display:block;color:#3f3a35;text-decoration:none;width:100%;height:100%}.home .home-treatment-item a:before{content:"";background:url(../images/home/home-treatment-item-icon.png) no-repeat 0 0;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;background-size:contain;position:absolute}@media print,screen and (min-width:768px){.home .home-treatment-item a:before{width:40px;height:40px;top:448px;right:0}}@media (max-width:767px){.home .home-treatment-item a:before{width:7.0666666667vw;height:7.0666666667vw;top:70.4vw;right:0vw}}@media print,screen and (min-width:768px){.home .home-treatment-item a:hover:before{-webkit-transform:translateX(4px);transform:translateX(4px)}}.home .home-treatment-item a h4{font-family:"Noto Serif JP",serif;font-weight:400;margin:0;position:absolute}@media print,screen and (min-width:768px){.home .home-treatment-item a h4{font-size:8rem;top:0;left:-17px}}@media (max-width:767px){.home .home-treatment-item a h4{font-size:12.5333333333vw;top:0vw;left:-4vw}}.home .home-treatment-item a h4:before{content:"";background:#1e8d9e;position:absolute;bottom:0;left:0}@media print,screen and (min-width:768px){.home .home-treatment-item a h4:before{width:58px;height:6px}}@media (max-width:767px){.home .home-treatment-item a h4:before{width:9.3333333333vw;height:1.0666666667vw}}@media print,screen and (min-width:768px){.home .home-treatment-item a figure{margin:0 0 24px}}@media (max-width:767px){.home .home-treatment-item a figure{margin-bottom:2.1333333333vw}}@media print,screen and (min-width:768px){.home .home-treatment-item a figure img{width:560px;height:430px;border-radius:0 50px 0 0}}@media (max-width:767px){.home .home-treatment-item a figure img{width:88vw;height:67.6vw;border-radius:0 8vw 0 0}}.home .home-treatment-item a h5{font-family:"Noto Serif JP",serif;font-weight:400}@media print,screen and (min-width:768px){.home .home-treatment-item a h5{font-size:2.4rem;margin:0 0 15px}}@media (max-width:767px){.home .home-treatment-item a h5{font-weight:600;font-size:5.6vw;margin:0;margin-bottom:2vw}}.home .home-treatment-item a p{margin:0}@media print,screen and (min-width:768px){.home .home-treatment-item01{float:left}}@media print,screen and (min-width:768px){.home .home-treatment-item02{float:right;margin:80px 0 0}}.home{}.category-news .news-box-wrap{margin:auto}@media print,screen and (min-width:768px){.category-news .news-box-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:35px 0 40px}}@media print,screen and (min-width:768px){.category-news .news-box-left{width:235px}}.category-news .news-box-left h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fcc4c3;font-family:"Noto Serif JP",serif;font-weight:400;margin:0}@media print,screen and (min-width:768px){.category-news .news-box-left h2{font-size:1.8rem;width:200px;height:40px;border-radius:20px}}@media (max-width:767px){.category-news .news-box-left h2{font-size:4.2666666667vw;width:48vw;height:9.8666666667vw;border-radius:4.9333333333vw;margin:0 auto;margin-bottom:9.3333333333vw}}@media print,screen and (min-width:768px){.category-news .news-box-right{width:865px}}.category-news .news-list{list-style:none;margin:0;padding:0}.category-news .news-list li{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #b1b1b1}@media print,screen and (min-width:768px){.category-news .news-list li{gap:1.5em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 25px 19px 25px;margin:0 0 19px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width:767px){.category-news .news-list li{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;margin-bottom:3.3333333333vw;padding-bottom:3.3333333333vw;padding-left:6vw;padding-right:6vw}}.category-news .news-list li .date{font-family:"Montserrat",sans-serif;font-weight:500}@media print,screen and (min-width:768px){.category-news .news-list li .date{-webkit-box-flex:0;-ms-flex:0 0 156px;flex:0 0 156px}}@media (max-width:767px){.category-news .news-list li .date{font-size:4.2666666667vw;font-weight:600;line-height:1.5;width:26.6666666667vw}}.category-news .news-list li .title{color:#3f3a35;text-decoration:none;word-break:break-all}@media print,screen and (min-width:768px){.category-news .news-list li .title{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (max-width:767px){.category-news .news-list li .title{font-size:4.8vw;width:92vw;margin-top:2.6666666667vw}}@media print,screen and (min-width:768px){.category-news .news-list li .title:hover{text-decoration:underline}}@media print,screen and (min-width:768px){.category-news .news-list li .title:visited{color:#551a8b}}.category-news .news-list li .new{background-color:#fcc4c3;color:#3f3a35;font-family:"Montserrat",sans-serif;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;margin-left:0.5em}@media print,screen and (min-width:768px){.category-news .news-list li .new{font-size:1.4rem;width:84px;height:26px;border-radius:13px}}@media (max-width:767px){.category-news .news-list li .new{font-size:3.2vw;width:17.3333333333vw;height:6.4vw;border-radius:3.2vw}}.category-news{}@media print,screen and (min-width:768px){.category-news .news-post-box{padding-bottom:100px}}@media (max-width:767px){.category-news .news-post-box{padding-bottom:12vw}}.category-news{}.category-news .post-data{color:#c74d48;font-family:"Montserrat",sans-serif;font-weight:500;margin:0}@media (max-width:767px){.category-news .post-data{font-size:3.7333333333vw;margin-bottom:0vw}}.category-news{}@media print,screen and (min-width:768px){.category-news .post-title{font-size:2.4rem;font-weight:500;margin:0 0 20px;padding:0 0 20px;position:relative}}@media (max-width:767px){.category-news .post-title{font-size:5.6vw;margin:0;margin-bottom:3.3333333333vw;padding-bottom:3.3333333333vw}}.category-news .post-title:before{content:"";background:#f67670;position:absolute;bottom:0;left:0}@media print,screen and (min-width:768px){.category-news .post-title:before{width:134px;height:4px}}@media (max-width:767px){.category-news .post-title:before{width:32.2666666667vw;height:0.9333333333vw}}.category-news .post-title .new{background-color:#fcc4c3;color:#3f3a35;font-family:"Montserrat",sans-serif;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;margin-left:0.5em}@media print,screen and (min-width:768px){.category-news .post-title .new{font-size:1.4rem;width:84px;height:26px;border-radius:13px;-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@media (max-width:767px){.category-news .post-title .new{font-size:3.2vw;width:17.3333333333vw;height:6.4vw;border-radius:3.2vw;-webkit-transform:translateY(-0.6666666667vw);transform:translateY(-0.6666666667vw)}}.category-news{}.category-news .page-nav{padding:20px 0}@media print,screen and (min-width:768px){.category-news .page-nav{padding:0 0 50px}}.category-news .page-nav ul{text-align:center;margin:0;padding:0;list-style:none}.category-news .page-nav li{display:inline;list-style:none outside none;font-size:1.6rem;margin:0 0.16em}.category-news .page-nav li.previous{margin-right:0.5em}.category-news .page-nav li.next{margin-left:0.5em}.category-news .page-nav li a{border:1px solid #b6b6b6;color:#000;text-decoration:none;border-radius:22px;background-color:#fff}@media print,screen and (min-width:768px){.category-news .page-nav li a{-webkit-transition:0.3s;transition:0.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}}.category-news .page-nav li a:hover{border:1px solid #ccc}@media print,screen and (min-width:768px){.category-news .page-nav li a:hover{background:#ccc}}.category-news .page-nav li a:active{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2) inset;box-shadow:0 0 3px rgba(0,0,0,0.2) inset;top:1px}.category-news .page-nav li.current span{border:1px solid #6b7280;color:#fff;font-weight:bold;border-radius:22px;background-color:#6b7280}.category-news .page-nav li.first span,.category-news .page-nav li.last span,.category-news .page-nav li.next span,.category-news .page-nav li.previous span{background:#e8e8e8;border:1px solid #e8e8e8;color:#999999;text-decoration:none;border-radius:22px}.category-news{}.category-news .page-nav li a,.category-news .page-nav li.current span,.category-news .page-nav li.first span,.category-news .page-nav li.last span,.category-news .page-nav li.next span,.category-news .page-nav li.page_nums span,.category-news .page-nav li.previous span{padding:0;display:inline-block;position:relative;overflow:hidden}@media (max-width:767px){.category-news .page-nav li a,.category-news .page-nav li.current span,.category-news .page-nav li.first span,.category-news .page-nav li.last span,.category-news .page-nav li.next span,.category-news .page-nav li.page_nums span,.category-news .page-nav li.previous span{width:8.4vw;height:8.4vw;font-size:4.2666666667vw;line-height:calc(8.4vw - 0.32em)}}@media print,screen and (min-width:768px){.category-news .page-nav li a,.category-news .page-nav li.current span,.category-news .page-nav li.first span,.category-news .page-nav li.last span,.category-news .page-nav li.next span,.category-news .page-nav li.page_nums span,.category-news .page-nav li.previous span{width:44px;height:44px;font-size:1.6rem;line-height:calc(40px - 0.02em)}}@media (max-width:767px){.category-news .page-nav li.first a,.category-news .page-nav li.first span,.category-news .page-nav li.last a,.category-news .page-nav li.last span,.category-news .page-nav li.next a,.category-news .page-nav li.next span,.category-news .page-nav li.previous a,.category-news .page-nav li.previous span{font-size:6.4vw}}@media print,screen and (min-width:768px){.category-news .page-nav li.first a,.category-news .page-nav li.first span,.category-news .page-nav li.last a,.category-news .page-nav li.last span,.category-news .page-nav li.next a,.category-news .page-nav li.next span,.category-news .page-nav li.previous a,.category-news .page-nav li.previous span{font-size:3rem;line-height:calc(36px - 0.2em)}}.category-news{}.category-news .post-links{width:100%;padding:2em 0 0;border-top:1px solid #b1b1b1}@media print,screen and (min-width:768px){.category-news .post-links{margin:40px 0}}@media (max-width:767px){.category-news .post-links{margin:2em 0}}.category-news .post-links ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.category-news .post-links ul{padding:0 0.6em}}.category-news .post-links ul:has(.next):not(:has(.previous)){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.category-news .post-links ul:has(.previous):not(:has(.next)){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.category-news .post-links li{position:relative;line-height:1.5;-webkit-transform:rotate(0.04deg);transform:rotate(0.04deg)}@media (max-width:767px){.category-news .post-links li{width:46%;font-size:4.2666666667vw}}@media print,screen and (min-width:768px){.category-news .post-links li{font-size:1.8rem;width:450px}}.category-news .post-links li.previous{padding:0 0 0 1em}.category-news .post-links li.previous a:before{content:"‹";color:#3f3a35;position:absolute;-webkit-transform:rotate(0.04deg);transform:rotate(0.04deg);top:-0.1em;left:0}.category-news .post-links li.next{padding:0 1em 0 0;text-align:right}.category-news .post-links li a{color:#3f3a35;width:100%}.category-news .post-links li a:hover{text-decoration:none}@media (max-width:767px){.category-news .post-links li a:before{font-size:4.8vw}}@media print,screen and (min-width:768px){.category-news .post-links li a:before{font-size:2rem}}.category-news .post-links li.next a:before{content:"›";color:#3f3a35;position:absolute;top:-0.1em;right:0}.category-news{}.page-philosophy{}.page-philosophy .box01 .column{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.page-philosophy .box01 .column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media print,screen and (min-width:768px){.page-philosophy .box01-photo{width:202px}}@media (max-width:767px){.page-philosophy .box01-photo{width:26.9333333333vw}}@media print,screen and (min-width:768px){.page-philosophy .box01-photo figure img{border-radius:101px}}@media (max-width:767px){.page-philosophy .box01-photo figure img{border-radius:13.4666666667vw}}.page-philosophy .box01-photo figure figcaption{text-align:center}@media print,screen and (min-width:768px){.page-philosophy .box01-photo figure figcaption{margin:10px 0 0}}@media (max-width:767px){.page-philosophy .box01-photo figure figcaption{margin:0;margin-top:2vw}}.page-philosophy .box01-photo figure figcaption .role{font-family:"Noto Serif JP",serif}@media print,screen and (min-width:768px){.page-philosophy .box01-photo figure figcaption .role{font-size:1.5rem}}@media (max-width:767px){.page-philosophy .box01-photo figure figcaption .role{font-size:3.4666666667vw}}@media print,screen and (min-width:768px){.page-philosophy .box01-photo figure figcaption .name{font-size:1.8rem}}@media (max-width:767px){.page-philosophy .box01-photo figure figcaption .name{font-size:4.2666666667vw}}@media print,screen and (min-width:768px){.page-philosophy .box01-text{width:866px}}@media (max-width:767px){.page-philosophy .box01-text{width:61.3333333333vw}}@media print,screen and (min-width:768px){.page-philosophy .box01-text p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:866px;height:202px}}@media (max-width:767px){.page-philosophy .box01-text p{margin-top:0}}.page-philosophy{}.page-philosophy .box03 .box-inner{position:relative}@media print,screen and (min-width:768px){.page-philosophy .box03 .box-inner{height:660px}}@media (max-width:767px){.page-philosophy .box03 .box-inner{padding-bottom:136vw}}@media print,screen and (min-width:768px){.page-philosophy .box03 h3{width:604px}}@media print,screen and (min-width:768px){.page-philosophy .box03 p{width:604px}}.page-philosophy .box03 .p003{overflow:hidden;position:absolute}@media print,screen and (min-width:768px){.page-philosophy .box03 .p003{width:480px;height:320px;border-radius:55px 0 55px 0;top:0;right:-50px}}@media (max-width:767px){.page-philosophy .box03 .p003{width:66.6666666667vw;height:44.5333333333vw;border-radius:7.3333333333vw 0 7.3333333333vw 0;bottom:91.3333333333vw;right:0}}.page-philosophy .box03 .p004{overflow:hidden;position:absolute}@media print,screen and (min-width:768px){.page-philosophy .box03 .p004{width:480px;height:320px;border-radius:55px 0 55px 0;top:253;right:134px}}@media (max-width:767px){.page-philosophy .box03 .p004{width:66.6666666667vw;height:44.5333333333vw;border-radius:7.3333333333vw 0 7.3333333333vw 0;bottom:56.1333333333vw;left:0}}.page-philosophy .box03 .p005{overflow:hidden;position:absolute}@media print,screen and (min-width:768px){.page-philosophy .box03 .p005{width:224px;height:224px;border-radius:26px;top:433px;right:0px}}@media (max-width:767px){.page-philosophy .box03 .p005{width:31.2vw;height:31.2vw;border-radius:3.3333333333vw;bottom:44.5333333333vw;right:5.7333333333vw}}.page-philosophy .box03 .p006{overflow:hidden;position:absolute}@media print,screen and (min-width:768px){.page-philosophy .box03 .p006{width:405px;height:224px;border-radius:26px;top:293px;left:-50px}}@media (max-width:767px){.page-philosophy .box03 .p006{width:63.6vw;height:35.2vw;border-radius:4vw;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.page-philosophy{}.page-philosophy .box05 figure{overflow:hidden}@media print,screen and (min-width:768px){.page-philosophy .box05 figure{border-radius:55px 0 55px 0}}@media (max-width:767px){.page-philosophy .box05 figure{border-radius:7.3333333333vw 0 7.3333333333vw 0}}.page-philosophy{}.page-strength{}@media print,screen and (min-width:768px){.page-strength .box-inner{position:relative}}@media print,screen and (min-width:768px){.page-strength .box01 h2{width:720px;height:96px;margin:0 0 0 auto;padding:16px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:767px){.page-strength .box01 h2{width:76.5333333333vw;margin-left:auto;margin-right:auto;margin-bottom:8.9333333333vw}}@media print,screen and (min-width:768px){.page-strength .box01 figure{width:435px;height:394px;position:absolute;top:0;left:0}}@media (max-width:767px){.page-strength .box01 figure{width:81.2vw;margin:auto}}@media print,screen and (min-width:768px){.page-strength .box01-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:720px;height:300px;margin-left:auto}}@media (max-width:767px){.page-strength .box01-wrap{padding-top:3.4666666667vw}}@media print,screen and (min-width:768px){.page-strength .box01-text01{font-size:2rem}}@media (max-width:767px){.page-strength .box01-text01{font-size:4.8vw}}.page-strength{}@media print,screen and (min-width:768px){.page-strength .box02-text01{font-size:2rem}}@media (max-width:767px){.page-strength .box02-text01{font-size:4.8vw}}@media print,screen and (min-width:768px){.page-strength .box02-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media print,screen and (min-width:768px){.page-strength .box02-wrap-l{width:630px}}@media print,screen and (min-width:768px){.page-strength .box02-wrap-l :first-of-type{margin-top:0}}@media print,screen and (min-width:768px){.page-strength .box02-wrap-r{width:536px}}@media print,screen and (min-width:768px){.page-strength .box02 figure img{width:536px;border-radius:55px 0 55px 0}}@media (max-width:767px){.page-strength .box02 figure img{border-radius:7.3333333333vw 0 7.3333333333vw 0}}.page-strength{}@media print,screen and (min-width:768px){.page-strength .box03-item{padding:40px 0 0}}@media (max-width:767px){.page-strength .box03-item{margin-bottom:6.6666666667vw;padding-top:6.6666666667vw}}@media (max-width:767px){.page-strength .box03-item:last-of-type{margin-bottom:0vw}}.page-strength .box03-item a{display:block;background:#fff;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:visible}@media print,screen and (min-width:768px){.page-strength .box03-item a{width:370px;padding:85px 0 65px;border:5px solid #dfedf0;border-radius:18px}}@media (max-width:767px){.page-strength .box03-item a{width:100%;padding-top:11.3333333333vw;padding-bottom:13.3333333333vw;border:0.8vw solid #dfedf0;border-radius:2.6666666667vw}}.page-strength .box03-item a:before{content:"";background:url("../images/common/arrow/arrow_g.png") no-repeat 0 0;background-size:contain;position:absolute}@media print,screen and (min-width:768px){.page-strength .box03-item a:before{width:40px;height:40px;bottom:23px;right:23px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}}@media (max-width:767px){.page-strength .box03-item a:before{width:8vw;height:8vw;bottom:2.6666666667vw;right:2.6666666667vw}}@media print,screen and (min-width:768px){.page-strength .box03-item a:hover:before{-webkit-transform:translateX(4px);transform:translateX(4px)}}.page-strength .box03-item .number{color:#3f3a35;font-family:"Noto Serif JP",serif;margin:0;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media print,screen and (min-width:768px){.page-strength .box03-item .number{font-size:6rem;top:-50px}}@media (max-width:767px){.page-strength .box03-item .number{font-size:10.6666666667vw;top:-10.6666666667vw}}.page-strength .box03-item .number:after{content:"";background:#1e8d9e;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-48%);transform:translateX(-48%)}@media print,screen and (min-width:768px){.page-strength .box03-item .number:after{width:60px;height:6px}}@media (max-width:767px){.page-strength .box03-item .number:after{width:9.3333333333vw;height:0.8vw}}.page-strength .box03-item h4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#006f83;color:#fff;font-weight:400;margin:auto}@media print,screen and (min-width:768px){.page-strength .box03-item h4{font-size:1.8rem;width:310px;height:48px;border-radius:4px}}@media (max-width:767px){.page-strength .box03-item h4{font-size:4.2666666667vw;width:84vw;height:9.3333333333vw;border-radius:0.9333333333vw}}.page-strength .box03-item .box03-text01{color:#3f3a35;margin-left:auto;margin-right:auto}@media print,screen and (min-width:768px){.page-strength .box03-item .box03-text01{width:310px}}@media (max-width:767px){.page-strength .box03-item .box03-text01{width:84vw}}.page-strength{}@media print,screen and (min-width:768px){.page-strength .box04-text01{font-size:2rem}}@media (max-width:767px){.page-strength .box04-text01{font-size:4.8vw}}@media print,screen and (min-width:768px){.page-strength .box04-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media print,screen and (min-width:768px){.page-strength .box04-wrap-l{width:630px}}@media print,screen and (min-width:768px){.page-strength .box04-wrap-l :first-of-type{margin-top:0}}@media print,screen and (min-width:768px){.page-strength .box04-wrap-r{width:536px}}@media print,screen and (min-width:768px){.page-strength .box04 figure img{width:536px;border-radius:55px 0 55px 0}}@media (max-width:767px){.page-strength .box04 figure img{border-radius:7.3333333333vw 0 7.3333333333vw 0}}.page-strength{}@media print,screen and (min-width:768px){.page-strength .box05-text01{font-size:2rem}}@media (max-width:767px){.page-strength .box05-text01{font-size:4.8vw}}.page-strength{}.page-strength .box06 figure{overflow:hidden}@media print,screen and (min-width:768px){.page-strength .box06 figure{border-radius:55px 0 55px 0}}@media (max-width:767px){.page-strength .box06 figure{border-radius:7.3333333333vw 0 7.3333333333vw 0}}.page-strength{}.page-achievement{}@media print,screen and (min-width:768px){.page-achievement .box01 h2{text-align:center}}.page-achievement .box01 p{text-align:center}@media print,screen and (min-width:768px){.page-achievement .box01 p{font-size:2rem}}@media (max-width:767px){.page-achievement .box01 p{font-size:3.7333333333vw}}.page-achievement{}.page-achievement .content .box02.box-blue-gray-light{--box-height-pc:380px;--box-height-sp:310}@media (max-width:767px){.page-achievement .content .box02.box-blue-gray-light{padding-bottom:8.5333333333vw}}.page-achievement .box02 .graph{text-align:center}@media print,screen and (min-width:768px){.page-achievement .box02 .graph{margin-top:70px}}@media (max-width:767px){.page-achievement .box02 .graph{margin-top:9.3333333333vw}}.page-achievement .box02 .legend{text-align:center}@media print,screen and (min-width:768px){.page-achievement .box02 .legend{margin-top:40px}}@media (max-width:767px){.page-achievement .box02 .legend{margin-top:5.0666666667vw}}.page-achievement{}@media print,screen and (min-width:768px){.page-achievement .box03{padding:0 0 100px}}.page-achievement{}.page-recruit{}@media print,screen and (min-width:768px){.page-recruit .box01 h2{text-align:center;margin:0 0 57px}}@media (max-width:767px){.page-recruit .box01 h2{margin-bottom:5.3333333333vw}}.page-recruit .box01 .box01-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media print,screen and (min-width:768px){.page-recruit .box01 .box01-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:38px}}@media (max-width:767px){.page-recruit .box01 .box01-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6.9333333333vw}}@media print,screen and (min-width:768px){.page-recruit .box01 .box01-r{-webkit-box-flex:0;-ms-flex:0 0 400px;flex:0 0 400px;background:url(../about/recruit/images/ring01_pc.png) no-repeat right 10px top 0;min-height:314px}}@media (max-width:767px){.page-recruit .box01 .box01-r{background:url(../about/recruit/images/ring01_sp.png) no-repeat 0 bottom;background-size:100% auto;padding-bottom:6.9333333333vw}}@media print,screen and (min-width:768px){.page-recruit .box01 .box01-r img{margin:24px 0 0;border-radius:25px}}@media (max-width:767px){.page-recruit .box01 .box01-r img{border-radius:6.6666666667vw}}@media print,screen and (min-width:768px){.page-recruit .box01 .box01-l{-webkit-box-flex:1;-ms-flex:1;flex:1}}.page-recruit{}@media print,screen and (min-width:768px){.page-recruit .content .box02.box-pink2{padding-top:50px}}.page-recruit .box02 .box02-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media print,screen and (min-width:768px){.page-recruit .box02 .box02-wrap{gap:40px}}@media (max-width:767px){.page-recruit .box02 .box02-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-recruit .box02 .box02-wrap .box02-l{position:relative}@media print,screen and (min-width:768px){.page-recruit .box02 .box02-wrap .box02-l{-webkit-box-flex:0;-ms-flex:0 0 435px;flex:0 0 435px;background:url(../about/recruit/images/ring02_pc.png) no-repeat left 25px top 20px;min-height:321px}}@media (max-width:767px){.page-recruit .box02 .box02-wrap .box02-l{background:url(../about/recruit/images/ring02_sp.png) no-repeat 0 bottom;background-size:100% auto;height:67.3333333333vw}}.page-recruit .box02 .box02-wrap .box02-l .p002 img{position:absolute}@media print,screen and (min-width:768px){.page-recruit .box02 .box02-wrap .box02-l .p002 img{width:350px;border-radius:50px 0 50px 0;top:-125px;left:0}}@media (max-width:767px){.page-recruit .box02 .box02-wrap .box02-l .p002 img{width:60.8vw;border-radius:6.6666666667vw 0 6.6666666667vw 0;top:-17.4666666667vw;left:9.2vw}}.page-recruit .box02 .box02-wrap .box02-l .p003 img{position:absolute}@media print,screen and (min-width:768px){.page-recruit .box02 .box02-wrap .box02-l .p003 img{width:200px;border-radius:17px 0 17px 0;top:-17px;right:0}}@media (max-width:767px){.page-recruit .box02 .box02-wrap .box02-l .p003 img{width:34.9333333333vw;border-radius:2.2666666667vw 0 2.2666666667vw 0;top:1.4666666667vw;right:8vw}}.page-recruit .box02 .box02-wrap .box02-l .p004 img{position:absolute}@media print,screen and (min-width:768px){.page-recruit .box02 .box02-wrap .box02-l .p004 img{width:160px;border-radius:17px;top:187px;left:108px}}@media (max-width:767px){.page-recruit .box02 .box02-wrap .box02-l .p004 img{width:27.6vw;border-radius:2.2666666667vw;top:36.6666666667vw;right:37.3333333333vw}}@media print,screen and (min-width:768px){.page-recruit .box02 .box02-wrap .box02-r{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media print,screen and (min-width:768px){.page-recruit .box02 .box02-wrap .box02-r p:first-of-type{margin-top:0}}@media print,screen and (min-width:768px){.page-recruit .box02 .box02-wrap2{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media print,screen and (min-width:768px){.page-recruit .box02 .box02-wrap2 .box02-r{-webkit-box-flex:0;-ms-flex:0 0 435px;flex:0 0 435px}}@media print,screen and (min-width:768px){.page-recruit .box02 .box02-wrap2 .box02-r img{border-radius:50px 0 50px 0}}@media (max-width:767px){.page-recruit .box02 .box02-wrap2 .box02-r img{border-radius:6.6666666667vw 0 6.6666666667vw 0}}@media print,screen and (min-width:768px){.page-recruit .box02 .box02-wrap2 .box02-l{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:30px 0 0}}@media print,screen and (min-width:768px){.page-recruit .box02 .box02-wrap2 .box02-l img{margin-top:12px}}@media (max-width:767px){.page-recruit .box02 .box02-wrap2 .box02-l img{width:80vw;margin-top:1.3333333333vw}}.page-recruit{}@media print,screen and (min-width:768px){.page-recruit .box03 h2{text-align:center;margin-bottom:30px}}@media (max-width:767px){.page-recruit .box03 h2{margin-bottom:7.4666666667vw}}.page-recruit{}@media print,screen and (min-width:768px){.page-recruit .box04{background:url(../about/recruit/images/dot.png) repeat 0 0;padding:40px 0}}@media (max-width:767px){.page-recruit .content .box04 .inner-1100{width:100%}}.page-recruit .box04 img{pointer-events:none;-webkit-touch-callout:none}.page-recruit{}.page-hospitals{}.page-hospitals{}@media print,screen and (min-width:768px){.page-hospitals .box02{padding:0 0 100px}}@media (max-width:767px){.page-hospitals .box02{padding-bottom:12vw}}.page-hospitals{}@media print,screen and (min-width:768px){.page-hospitals .hospital-wrap{margin-top:45px}}@media (max-width:767px){.page-hospitals .hospital-wrap{margin-top:9.3333333333vw}}@media print,screen and (min-width:768px){.page-hospitals .hospital-item{width:370px}}@media (max-width:767px){.page-hospitals .hospital-item{margin-bottom:6.6666666667vw}}@media (max-width:767px){.page-hospitals .hospital-item:last-of-type{margin-bottom:0vw}}.page-hospitals .hospital-item a{display:block;color:#3f3a35;text-decoration:none;width:100%;position:relative}.page-hospitals .hospital-item a:before{content:"";background:url("../images/common/arrow/arrow_g.png") no-repeat 0 0;background-size:contain;position:absolute}@media print,screen and (min-width:768px){.page-hospitals .hospital-item a:before{width:30px;height:30px;top:217px;right:5px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}}@media (max-width:767px){.page-hospitals .hospital-item a:before{width:8vw;height:8vw;top:54vw;right:1.3333333333vw}}@media print,screen and (min-width:768px){.page-hospitals .hospital-item a:hover:before{-webkit-transform:translateX(4px);transform:translateX(4px)}}@media print,screen and (min-width:768px){.page-hospitals .hospital-item a figure img{border-radius:26px 0 26px 0}}@media (max-width:767px){.page-hospitals .hospital-item a figure img{border-radius:3.4666666667vw 0 3.4666666667vw 0}}.page-hospitals .hospital-item a h3{color:#006f83;font-weight:400}@media print,screen and (min-width:768px){.page-hospitals .hospital-item a h3{font-size:2.2rem;width:320px;margin:10px 0}}@media (max-width:767px){.page-hospitals .hospital-item a h3{font-size:5.6vw;width:80vw;margin-top:3.7333333333vw;margin-bottom:3.7333333333vw}}.page-hospitals .hospital-item a address{font-style:normal}.page-hospitals{}.category-doctor{}@media print,screen and (min-width:768px){.category-doctor .doctor-box01-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px}}@media (max-width:767px){.category-doctor .doctor-box01-wrap{position:relative}}@media print,screen and (min-width:768px){.category-doctor .doctor-box01-wrap-l{width:330px}}@media print,screen and (min-width:768px){.category-doctor .doctor-box01-wrap-l figure{margin:0 0 34px}}@media print,screen and (min-width:768px){.category-doctor .doctor-box01-wrap-l figure img{border-radius:0 60px 0 60px}}@media (max-width:767px){.category-doctor .doctor-box01-wrap-l figure img{width:34.6666666667vw;border-radius:0 5.3333333333vw 0 5.3333333333vw;position:absolute;top:0;left:0}}@media (max-width:767px){.category-doctor .doctor-box01-wrap-l .btn-youtube{margin:0;position:absolute;top:30.2666666667vw;left:38.6666666667vw}}@media print,screen and (min-width:768px){.category-doctor .doctor-box01-wrap-r{width:820px}}.category-doctor .doctor-box01-wrap-r .role{color:#c74d48;font-weight:500}@media print,screen and (min-width:768px){.category-doctor .doctor-box01-wrap-r .role{margin:30px 0 0}}@media (max-width:767px){.category-doctor .doctor-box01-wrap-r .role{font-size:3.7333333333vw;margin:0;margin-left:38.6666666667vw;padding-top:7.7333333333vw}}@media print,screen and (min-width:768px){.category-doctor .doctor-box01-wrap-r .name-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px}}.category-doctor .doctor-box01-wrap-r .name{font-family:"Noto Serif JP",serif;font-weight:500}@media print,screen and (min-width:768px){.category-doctor .doctor-box01-wrap-r .name{font-size:3rem;margin:0}}@media (max-width:767px){.category-doctor .doctor-box01-wrap-r .name{font-size:6.4vw;margin:0;margin-left:38.6666666667vw}}.category-doctor .doctor-box01-wrap-r .furigana{font-weight:500}@media print,screen and (min-width:768px){.category-doctor .doctor-box01-wrap-r .furigana{font-size:1.3rem;margin:0;position:relative;top:-7px}}@media (max-width:767px){.category-doctor .doctor-box01-wrap-r .furigana{font-size:3.2vw;margin:0;margin-left:38.6666666667vw}}.category-doctor .doctor-box01-wrap-r .message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:500}@media print,screen and (min-width:768px){.category-doctor .doctor-box01-wrap-r .message{background:url(../doctor/images/message_pc.png) no-repeat 0 0;font-size:2rem;width:344px;height:84px;margin:15px 0 20px}}@media (max-width:767px){.category-doctor .doctor-box01-wrap-r .message{background:url(../doctor/images/message_sp.png) no-repeat 0 0;background-size:contain;font-size:4.2666666667vw;width:71.3333333333vw;height:17.4666666667vw;margin:0 auto;margin-top:21.3333333333vw}}.category-doctor .doctor-box01-wrap-r h3{display:inline-block;font-weight:500;position:relative}@media print,screen and (min-width:768px){.category-doctor .doctor-box01-wrap-r h3{font-size:2rem;padding:0 233px 0 0}}@media (max-width:767px){.category-doctor .doctor-box01-wrap-r h3{font-size:5.3333333333vw;padding-right:62.9333333333vw}}.category-doctor .doctor-box01-wrap-r h3:after{content:"";background:#3f3a35;position:absolute;top:50%;right:0}@media print,screen and (min-width:768px){.category-doctor .doctor-box01-wrap-r h3:after{width:223px;height:1px}}@media (max-width:767px){.category-doctor .doctor-box01-wrap-r h3:after{width:59.6vw;height:0.2666666667vw}}@media print,screen and (min-width:768px){.category-doctor .doctor-box01-list-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}}.category-doctor .doctor-box01-list-wrap ul{list-style:none;margin:0;padding:0}.category-doctor{}@media print,screen and (min-width:768px){.category-doctor .doctor-box02-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px}}@media print,screen and (min-width:768px){.category-doctor .doctor-box02-wrap-l{width:690px}}.category-doctor .doctor-box02-wrap-l-inner{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media print,screen and (min-width:768px){.category-doctor .doctor-box02-wrap-l-inner{border-radius:30px;padding:20px 38px 40px}}@media (max-width:767px){.category-doctor .doctor-box02-wrap-l-inner{border-radius:4vw;padding-top:1.3333333333vw;padding-bottom:6.6666666667vw;padding-left:4vw;padding-right:4vw}}@media print,screen and (min-width:768px){.category-doctor .doctor-box02-wrap-r{width:460px}}.category-doctor .doctor-box02-wrap-r-inner{-webkit-box-sizing:border-box;box-sizing:border-box}@media print,screen and (min-width:768px){.category-doctor .doctor-box02-wrap-r-inner{padding:20px 0}}@media (max-width:767px){.category-doctor .doctor-box02-wrap-r-inner{padding-left:4vw;padding-right:4vw}}.category-doctor .doctor-box02 h2{color:#c74d48;font-weight:500}@media print,screen and (min-width:768px){.category-doctor .doctor-box02 h2{font-size:2rem}}@media (max-width:767px){.category-doctor .doctor-box02 h2{font-size:5.3333333333vw}}.category-doctor .doctor-box02 ul{list-style:none;margin:0;padding:0}.category-doctor{}@media print,screen and (min-width:768px){.category-doctor .doctor-box03{padding:0 0 100px}}@media (max-width:767px){.category-doctor .doctor-box03{padding-bottom:12vw}}@media print,screen and (min-width:768px){.category-doctor .doctor-box03-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}}@media print,screen and (min-width:768px){.category-doctor .doctor-box03-wrap-l{width:690px}}.category-doctor .doctor-box03-wrap-l h2{font-weight:500}@media print,screen and (min-width:768px){.category-doctor .doctor-box03-wrap-l h2{font-size:2.4rem}}@media (max-width:767px){.category-doctor .doctor-box03-wrap-l h2{font-size:5.3333333333vw;margin-left:4vw}}.category-doctor .doctor-box03-wrap-l ul{list-style:none;margin:0;padding:0}.category-doctor .doctor-box03-wrap-l ul li{position:relative}@media print,screen and (min-width:768px){.category-doctor .doctor-box03-wrap-l ul li{padding:0 0 1em 25px}}@media (max-width:767px){.category-doctor .doctor-box03-wrap-l ul li{padding:0 0 1em;padding-left:10.6666666667vw}}.category-doctor .doctor-box03-wrap-l ul li:before{content:"";background:#ffa0a0;height:100%;position:absolute;top:0}@media print,screen and (min-width:768px){.category-doctor .doctor-box03-wrap-l ul li:before{width:2px;left:5px}}@media (max-width:767px){.category-doctor .doctor-box03-wrap-l ul li:before{width:0.6666666667vw;left:5.4666666667vw}}@media print,screen and (min-width:768px){.category-doctor .doctor-box03-wrap-l ul li:last-of-type:before{height:10px}}@media (max-width:767px){.category-doctor .doctor-box03-wrap-l ul li:last-of-type:before{height:2vw}}.category-doctor .doctor-box03-wrap-l ul li:first-of-type:after{content:"";background:#fff;position:absolute;top:0}@media print,screen and (min-width:768px){.category-doctor .doctor-box03-wrap-l ul li:first-of-type:after{width:2px;height:8px;left:5px}}@media (max-width:767px){.category-doctor .doctor-box03-wrap-l ul li:first-of-type:after{width:0.6666666667vw;height:1.8666666667vw;left:5.4666666667vw}}.category-doctor .doctor-box03-wrap-l ul li .date{position:relative}@media print,screen and (min-width:768px){.category-doctor .doctor-box03-wrap-l ul li .date{display:inline-block;width:6em}}@media (max-width:767px){.category-doctor .doctor-box03-wrap-l ul li .date{display:block}}.category-doctor .doctor-box03-wrap-l ul li .date:before{content:"";background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute}@media print,screen and (min-width:768px){.category-doctor .doctor-box03-wrap-l ul li .date:before{width:10px;height:10px;border:2px solid #ffa0a0;border-radius:5px;top:8px;left:-24px}}@media (max-width:767px){.category-doctor .doctor-box03-wrap-l ul li .date:before{width:2.6666666667vw;height:2.6666666667vw;border:0.6666666667vw solid #ffa0a0;border-radius:1.3333333333vw;top:2vw;left:-6.2666666667vw}}.category-doctor .doctor-box03-wrap-l ul li .date:after{position:absolute;content:"";background:#ffa0a0}@media print,screen and (min-width:768px){.category-doctor .doctor-box03-wrap-l ul li .date:after{width:10px;height:1px;top:12px;left:-15px}}@media (max-width:767px){.category-doctor .doctor-box03-wrap-l ul li .date:after{width:2.6666666667vw;height:0.4vw;top:3.0666666667vw;left:-3.7333333333vw}}.category-doctor .doctor-box03-wrap-r{position:relative}@media print,screen and (min-width:768px){.category-doctor .doctor-box03-wrap-r{width:460px}}@media (max-width:767px){.category-doctor .doctor-box03-wrap-r{height:92vw}}.category-doctor .doctor-box03-wrap-r figure:first-of-type img{position:absolute}@media print,screen and (min-width:768px){.category-doctor .doctor-box03-wrap-r figure:first-of-type img{width:417px;border-radius:55px 0 55px 0;top:28px;right:0}}@media (max-width:767px){.category-doctor .doctor-box03-wrap-r figure:first-of-type img{width:72vw;border-radius:7.3333333333vw 0 7.3333333333vw 0;top:0vw;left:13.6vw}}.category-doctor .doctor-box03-wrap-r figure:nth-of-type(2) img{position:absolute}@media print,screen and (min-width:768px){.category-doctor .doctor-box03-wrap-r figure:nth-of-type(2) img{width:181px;border-radius:23px 0 23px 0;top:370px;left:130px}}@media (max-width:767px){.category-doctor .doctor-box03-wrap-r figure:nth-of-type(2) img{width:31.3333333333vw;border-radius:3.0666666667vw 0 3.0666666667vw 0;top:59.4666666667vw;left:28.6666666667vw}}.category-doctor .doctor-box03-wrap-r figure:nth-of-type(3) img{position:absolute}@media print,screen and (min-width:768px){.category-doctor .doctor-box03-wrap-r figure:nth-of-type(3) img{width:181px;border-radius:23px 0 23px 0;top:266px;left:0px}}@media (max-width:767px){.category-doctor .doctor-box03-wrap-r figure:nth-of-type(3) img{width:31.3333333333vw;border-radius:3.0666666667vw 0 3.0666666667vw 0;top:41.2vw;left:6.1333333333vw}}.category-doctor{}.page-doctor{}@media print,screen and (min-width:768px){.page-doctor .box01 h2{text-align:center}}@media print,screen and (min-width:768px){.page-doctor .box02 .doctor-item{width:394px}}.page-doctor .box02 .doctor-item .doctor-item-link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#3f3a35;text-decoration:none;width:100%;position:relative}.page-doctor .box02 .doctor-item .doctor-item-link a:before{content:"";background:url("../images/common/btn/btn-tyle1.png") no-repeat 0 0;background-size:contain;position:absolute}@media print,screen and (min-width:768px){.page-doctor .box02 .doctor-item .doctor-item-link a:before{width:40px;height:40px;top:210px;left:243px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}}@media (max-width:767px){.page-doctor .box02 .doctor-item .doctor-item-link a:before{width:8.9333333333vw;height:8.9333333333vw;top:44vw;right:31.0666666667vw}}@media print,screen and (min-width:768px){.page-doctor .box02 .doctor-item .doctor-item-link a:hover:before{-webkit-transform:translateX(4px);transform:translateX(4px)}}@media print,screen and (min-width:768px){.page-doctor .box02 .doctor-item .doctor-item-link a figure{width:220px}}@media (max-width:767px){.page-doctor .box02 .doctor-item .doctor-item-link a figure{padding-left:5.2vw}}@media print,screen and (min-width:768px){.page-doctor .box02 .doctor-item .doctor-item-link a figure img{border-radius:0 36px 0 36px}}@media (max-width:767px){.page-doctor .box02 .doctor-item .doctor-item-link a figure img{width:44vw;border-radius:0 4.8vw 0 4.8vw}}@media print,screen and (min-width:768px){.page-doctor .box02 .doctor-item .doctor-item-link a .doctor-item-wrap{padding:0 0 0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:767px){.page-doctor .box02 .doctor-item .doctor-item-link a .doctor-item-wrap{padding-left:2.6666666667vw}}.page-doctor .box02 .doctor-item .doctor-item-link a .doctor-item-wrap .role{color:#c74d48;font-weight:500;margin:0}@media print,screen and (min-width:768px){.page-doctor .box02 .doctor-item .doctor-item-link a .doctor-item-wrap .role{font-size:1.8rem}}@media (max-width:767px){.page-doctor .box02 .doctor-item .doctor-item-link a .doctor-item-wrap .role{font-size:3.7333333333vw}}.page-doctor .box02 .doctor-item .doctor-item-link a .doctor-item-wrap .name{font-family:"Noto Serif JP",serif;font-weight:500;margin:0}@media print,screen and (min-width:768px){.page-doctor .box02 .doctor-item .doctor-item-link a .doctor-item-wrap .name{font-size:3rem}}@media (max-width:767px){.page-doctor .box02 .doctor-item .doctor-item-link a .doctor-item-wrap .name{font-size:6.4vw}}.page-doctor .box02 .doctor-item .doctor-item-link a .doctor-item-wrap .furigana{margin:0}@media print,screen and (min-width:768px){.page-doctor .box02 .doctor-item .doctor-item-link a .doctor-item-wrap .furigana{font-size:1.5rem}}@media (max-width:767px){.page-doctor .box02 .doctor-item .doctor-item-link a .doctor-item-wrap .furigana{font-size:3.2vw}}@media print,screen and (min-width:768px){.page-doctor .box02 .doctor-item .doctor-item-mov{width:220px}}@media (max-width:767px){.page-doctor .box02 .doctor-item .doctor-item-mov{width:44vw;padding-left:5.2vw}}.page-doctor{}@media print,screen and (min-width:768px){.page-doctor .box03{padding:0 0 85px}}@media (max-width:767px){.page-doctor .box03{padding-bottom:12vw}}@media print,screen and (min-width:768px){.page-doctor .box03 .doctor-wrap{gap:50px 160px;width:932px;margin:auto}}@media (max-width:767px){.page-doctor .box03 .doctor-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6vw 4vw;margin-top:9.3333333333vw}}@media print,screen and (min-width:768px){.page-doctor .box03 .doctor-item{width:204px}}@media (max-width:767px){.page-doctor .box03 .doctor-item{width:44vw}}.page-doctor .box03 .doctor-item .doctor-item-link a{display:block;color:#3f3a35;text-decoration:none;width:100%;position:relative}.page-doctor .box03 .doctor-item .doctor-item-link a:before{content:"";background:url("../images/common/btn/btn-tyle1.png") no-repeat 0 0;background-size:contain;position:absolute}@media print,screen and (min-width:768px){.page-doctor .box03 .doctor-item .doctor-item-link a:before{width:30px;height:30px;top:292px;right:4px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}}@media (max-width:767px){.page-doctor .box03 .doctor-item .doctor-item-link a:before{width:5.6vw;height:5.6vw;top:62.9333333333vw;right:0vw}}@media print,screen and (min-width:768px){.page-doctor .box03 .doctor-item .doctor-item-link a:hover:before{-webkit-transform:translateX(4px);transform:translateX(4px)}}@media print,screen and (min-width:768px){.page-doctor .box03 .doctor-item .doctor-item-link a figure img{border-radius:0 36px 0 36px}}@media (max-width:767px){.page-doctor .box03 .doctor-item .doctor-item-link a figure img{border-radius:0 4.8vw 0 4.8vw}}@media print,screen and (min-width:768px){.page-doctor .box03 .doctor-item .doctor-item-link a .doctor-item-wrap{padding:10px 0 0}}@media (max-width:767px){.page-doctor .box03 .doctor-item .doctor-item-link a .doctor-item-wrap{padding-top:1.6vw}}.page-doctor .box03 .doctor-item .doctor-item-link a .doctor-item-wrap .role{color:#c74d48;font-weight:500;margin:0}@media print,screen and (min-width:768px){.page-doctor .box03 .doctor-item .doctor-item-link a .doctor-item-wrap .role{font-size:1.4rem}}@media (max-width:767px){.page-doctor .box03 .doctor-item .doctor-item-link a .doctor-item-wrap .role{font-size:3.2vw}}.page-doctor .box03 .doctor-item .doctor-item-link a .doctor-item-wrap .name{font-family:"Noto Serif JP",serif;font-weight:500;margin:0}@media print,screen and (min-width:768px){.page-doctor .box03 .doctor-item .doctor-item-link a .doctor-item-wrap .name{font-size:2.4rem}}@media (max-width:767px){.page-doctor .box03 .doctor-item .doctor-item-link a .doctor-item-wrap .name{font-size:4.5333333333vw}}.page-doctor .box03 .doctor-item .doctor-item-link a .doctor-item-wrap .furigana{margin:0}@media print,screen and (min-width:768px){.page-doctor .box03 .doctor-item .doctor-item-link a .doctor-item-wrap .furigana{font-size:1.2rem}}@media (max-width:767px){.page-doctor .box03 .doctor-item .doctor-item-link a .doctor-item-wrap .furigana{font-size:2.6666666667vw}}.page-doctor{}.page-lung-cancer{}@media print,screen and (min-width:768px){.page-lung-cancer .box01-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px;margin-top:50px}}@media print,screen and (min-width:768px){.page-lung-cancer .box01-photo01,.page-lung-cancer .box01-photo02{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (max-width:767px){.page-lung-cancer .box01-photo02{margin-top:9.3333333333vw}}@media print,screen and (min-width:768px){.page-lung-cancer .box01-photo02 img{width:472px}}.page-lung-cancer{}@media print,screen and (min-width:768px){.page-lung-cancer .box02-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:50px}}@media print,screen and (min-width:768px){.page-lung-cancer .box02-l,.page-lung-cancer .box02-r{-webkit-box-flex:1;-ms-flex:1;flex:1}}.page-lung-cancer .box02-wrap2{display:-webkit-box;display:-ms-flexbox;display:flex}@media print,screen and (min-width:768px){.page-lung-cancer .box02-wrap2{gap:35px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}}@media (max-width:767px){.page-lung-cancer .box02-wrap2{gap:4vw}}.page-lung-cancer .box02-wrap2 figure{-webkit-box-flex:1;-ms-flex:1;flex:1}@media print,screen and (min-width:768px){.page-lung-cancer .box02-wrap2 figure img{width:245px;border-radius:25px}}@media (max-width:767px){.page-lung-cancer .box02-wrap2 figure img{border-radius:3.3333333333vw}}@media print,screen and (min-width:768px){.page-lung-cancer .box02-r img{width:525px;border-radius:55px 0 55px 0}}@media (max-width:767px){.page-lung-cancer .box02-r img{margin-top:9.3333333333vw;border-radius:10vw 0 10vw 0}}.page-lung-cancer{}@media print,screen and (min-width:768px){.page-lung-cancer .box03-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px;margin:0 0 50px}}@media print,screen and (min-width:768px){.page-lung-cancer .box03-l,.page-lung-cancer .box03-r{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media print,screen and (min-width:768px){.page-lung-cancer .box03-r img{width:100%}}.page-lung-cancer{}@media print,screen and (min-width:768px){.page-lung-cancer .box04-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}}@media print,screen and (min-width:768px){.page-lung-cancer .box04-item{padding:40px 0 0}}@media (max-width:767px){.page-lung-cancer .box04-item{margin-bottom:6.6666666667vw;padding-top:6.6666666667vw}}@media (max-width:767px){.page-lung-cancer .box04-item:last-of-type{margin-bottom:0vw}}.page-lung-cancer .box04-item a{display:block;background:#fff;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:visible}@media print,screen and (min-width:768px){.page-lung-cancer .box04-item a{width:575px;padding:85px 0 65px;border:5px solid #dfedf0;border-radius:18px}}@media (max-width:767px){.page-lung-cancer .box04-item a{width:100%;padding-top:11.3333333333vw;padding-bottom:13.3333333333vw;border:0.8vw solid #dfedf0;border-radius:2.6666666667vw}}.page-lung-cancer .box04-item a:before{content:"";background:url("../images/common/arrow/arrow_g.png") no-repeat 0 0;background-size:contain;position:absolute}@media print,screen and (min-width:768px){.page-lung-cancer .box04-item a:before{width:40px;height:40px;bottom:23px;right:23px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}}@media (max-width:767px){.page-lung-cancer .box04-item a:before{width:8vw;height:8vw;bottom:2.6666666667vw;right:2.6666666667vw}}@media print,screen and (min-width:768px){.page-lung-cancer .box04-item a:hover:before{-webkit-transform:translateX(4px);transform:translateX(4px)}}.page-lung-cancer .box04-item .number{color:#3f3a35;font-family:"Noto Serif JP",serif;margin:0;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media print,screen and (min-width:768px){.page-lung-cancer .box04-item .number{font-size:6rem;top:-50px}}@media (max-width:767px){.page-lung-cancer .box04-item .number{font-size:10.6666666667vw;top:-10.6666666667vw}}.page-lung-cancer .box04-item .number:after{content:"";background:#1e8d9e;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-48%);transform:translateX(-48%)}@media print,screen and (min-width:768px){.page-lung-cancer .box04-item .number:after{width:60px;height:6px}}@media (max-width:767px){.page-lung-cancer .box04-item .number:after{width:9.3333333333vw;height:0.8vw}}.page-lung-cancer .box04-item h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#006f83;color:#fff;font-weight:400;margin:auto}@media print,screen and (min-width:768px){.page-lung-cancer .box04-item h3{font-size:1.8rem;width:510px;height:48px;border-radius:4px}}@media (max-width:767px){.page-lung-cancer .box04-item h3{font-size:4.2666666667vw;width:84vw;height:9.3333333333vw;border-radius:0.9333333333vw}}.page-lung-cancer .box04-item .box04-text01{color:#3f3a35;margin-left:auto;margin-right:auto}@media print,screen and (min-width:768px){.page-lung-cancer .box04-item .box04-text01{width:510px}}@media (max-width:767px){.page-lung-cancer .box04-item .box04-text01{width:84vw}}.page-lung-cancer{}@media print,screen and (min-width:768px){.page-lung-cancer .box05{padding:0 0 100px}}@media print,screen and (min-width:768px){.page-lung-cancer .box05-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:50px}}@media print,screen and (min-width:768px){.page-lung-cancer .box05-l,.page-lung-cancer .box05-r{-webkit-box-flex:1;-ms-flex:1;flex:1}}.page-lung-cancer .box05-wrap2{display:-webkit-box;display:-ms-flexbox;display:flex}@media print,screen and (min-width:768px){.page-lung-cancer .box05-wrap2{gap:35px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}}@media (max-width:767px){.page-lung-cancer .box05-wrap2{gap:4vw}}.page-lung-cancer .box05-wrap2 figure{-webkit-box-flex:1;-ms-flex:1;flex:1}@media print,screen and (min-width:768px){.page-lung-cancer .box05-wrap2 figure img{width:245px;border-radius:25px}}@media (max-width:767px){.page-lung-cancer .box05-wrap2 figure img{border-radius:3.3333333333vw}}@media print,screen and (min-width:768px){.page-lung-cancer .box05-r img{width:525px;border-radius:55px 0 55px 0}}@media (max-width:767px){.page-lung-cancer .box05-r img{margin-top:9.3333333333vw;border-radius:10vw 0 10vw 0}}.page-lung-cancer{}.page-mediastinal-tumor{}@media print,screen and (min-width:768px){.page-mediastinal-tumor .box01-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}}@media print,screen and (min-width:768px){.page-mediastinal-tumor .box01-l,.page-mediastinal-tumor .box01-r{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media print,screen and (min-width:768px){.page-mediastinal-tumor .box01-r{text-align:center;padding:20px 0 0}}.page-mediastinal-tumor{}@media print,screen and (min-width:768px){.page-mediastinal-tumor .box2-item{margin:45px 0 0}}@media (max-width:767px){.page-mediastinal-tumor .box2-item{margin-top:6.6666666667vw}}@media print,screen and (min-width:768px){.page-mediastinal-tumor .box02-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}}@media print,screen and (min-width:768px){.page-mediastinal-tumor .box02-l{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media print,screen and (min-width:768px){.page-mediastinal-tumor .box02-l :first-of-type{margin-top:0}}@media print,screen and (min-width:768px){.page-mediastinal-tumor .box02-r{-webkit-box-flex:0;-ms-flex:0 0 320px;flex:0 0 320px}}@media (max-width:767px){.page-mediastinal-tumor .box02-r{padding-bottom:6.6666666667vw}}.page-mediastinal-tumor{}@media print,screen and (min-width:768px){.page-mediastinal-tumor .box03{padding:0 0 100px}}@media print,screen and (min-width:768px){.page-mediastinal-tumor .box03 h3{margin-top:60px}}@media (max-width:767px){.page-mediastinal-tumor .box03 h3{margin-top:9.3333333333vw}}@media print,screen and (min-width:768px){.page-mediastinal-tumor .box03 figure{text-align:center;margin-top:50px}}@media (max-width:767px){.page-mediastinal-tumor .box03 figure{margin-top:9.3333333333vw}}.page-mediastinal-tumor{}.page-metastatic-lung-tumor{}@media print,screen and (min-width:768px){.page-metastatic-lung-tumor .box01-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}}@media print,screen and (min-width:768px){.page-metastatic-lung-tumor .box01-l{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media print,screen and (min-width:768px){.page-metastatic-lung-tumor .box01-r{-webkit-box-flex:0;-ms-flex:0 0 252px;flex:0 0 252px;text-align:center;padding:20px 0 0}}@media (max-width:767px){.page-metastatic-lung-tumor .box01-r{width:53.7333333333vw;margin:0 auto}}.page-metastatic-lung-tumor .box01-r figcaption{text-align:left}@media print,screen and (min-width:768px){.page-metastatic-lung-tumor .box01-r figcaption{font-size:1.4rem;margin:10px 0 0 10px}}@media (max-width:767px){.page-metastatic-lung-tumor .box01-r figcaption{font-size:3.7333333333vw;margin-top:2vw}}.page-metastatic-lung-tumor{}@media print,screen and (min-width:768px){.page-metastatic-lung-tumor .box2-item{margin:45px 0 0}}@media (max-width:767px){.page-metastatic-lung-tumor .box2-item{margin-top:6.6666666667vw}}.page-metastatic-lung-tumor .box2-item .cancer-list{list-style:none;margin:0;padding:0}.page-metastatic-lung-tumor .box2-item .cancer-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 0}.page-metastatic-lung-tumor .box2-item .cancer-list .label{display:inline-block;min-width:12em}.page-metastatic-lung-tumor .box2-item .cancer-list .value{margin-left:8px;text-align:right}.page-metastatic-lung-tumor{}@media print,screen and (min-width:768px){.page-metastatic-lung-tumor .box03{padding:0 0 100px}}@media print,screen and (min-width:768px){.page-metastatic-lung-tumor .box03 h3{margin-top:60px}}@media (max-width:767px){.page-metastatic-lung-tumor .box03 h3{margin-top:9.3333333333vw}}@media print,screen and (min-width:768px){.page-metastatic-lung-tumor .box03 figure{text-align:center;margin-top:50px}}@media (max-width:767px){.page-metastatic-lung-tumor .box03 figure{margin-top:9.3333333333vw}}.page-metastatic-lung-tumor{}.page-pneumothorax{}@media print,screen and (min-width:768px){.page-pneumothorax .box01-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}}@media print,screen and (min-width:768px){.page-pneumothorax .box01-l{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media print,screen and (min-width:768px){.page-pneumothorax .box01-r{-webkit-box-flex:0;-ms-flex:0 0 525px;flex:0 0 525px;text-align:center;padding:20px 0 0}}@media print,screen and (min-width:768px){.page-pneumothorax .box01-r img{border-radius:55px 0 55px 0}}@media (max-width:767px){.page-pneumothorax .box01-r img{border-radius:10vw 0 10vw 0}}.page-pneumothorax{}@media print,screen and (min-width:768px){.page-pneumothorax .box2-item{margin:45px 0 0}}@media (max-width:767px){.page-pneumothorax .box2-item{margin-top:6.6666666667vw}}.page-pneumothorax .box2-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media print,screen and (min-width:768px){.page-pneumothorax .box2-wrap{gap:50px;margin:50px 0 0}}@media (max-width:767px){.page-pneumothorax .box2-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7.3333333333vw}}.page-pneumothorax .box2-wrap figure{text-align:center}@media print,screen and (min-width:768px){.page-pneumothorax .box2-wrap figure{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media print,screen and (min-width:768px){.page-pneumothorax .box2-wrap figure img{width:300px}}@media (max-width:767px){.page-pneumothorax .box2-wrap figure img{width:66.6666666667vw}}.page-pneumothorax .box2-wrap figure figcaption{text-align:left}@media print,screen and (min-width:768px){.page-pneumothorax .box2-wrap figure figcaption{font-size:1.4rem;width:300px;margin:10px auto}}@media (max-width:767px){.page-pneumothorax .box2-wrap figure figcaption{font-size:3.7333333333vw;margin-top:2vw}}.page-pneumothorax{}.page-others{}.page-others{}@media print,screen and (min-width:768px){.page-others .box02-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}}@media print,screen and (min-width:768px){.page-others .box02-l{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media print,screen and (min-width:768px){.page-others .box02-r{-webkit-box-flex:0;-ms-flex:0 0 525px;flex:0 0 525px;text-align:center;padding:20px 0 0}}@media print,screen and (min-width:768px){.page-others .box02-r img{width:525px;border-radius:55px 0 55px 0}}@media (max-width:767px){.page-others .box02-r img{border-radius:10vw 0 10vw 0}}.page-others{}@media print,screen and (min-width:768px){.page-others .box03{padding:0 0 100px}}.page-others{}.page-vats{}@media print,screen and (min-width:768px){.page-vats .box01-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:50px}}@media print,screen and (min-width:768px){.page-vats .box01-wrap-l,.page-vats .box01-wrap-r{-webkit-box-flex:1;-ms-flex:1;flex:1}}.page-vats{}@media print,screen and (min-width:768px){.page-vats .box02-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:50px}}@media print,screen and (min-width:768px){.page-vats .box02-wrap-l,.page-vats .box02-wrap-r{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media print,screen and (min-width:768px){.page-vats .box02-wrap-r figure img{width:525px;border-radius:40px 0 40px 0}}@media (max-width:767px){.page-vats .box02-wrap-r figure img{width:100%;border-radius:6.6666666667vw 0 6.6666666667vw 0}}.page-vats{}@media print,screen and (min-width:768px){.page-vats .box03{padding:0 0 100px}}@media print,screen and (min-width:768px){.page-vats .box03-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:50px}}@media print,screen and (min-width:768px){.page-vats .box03-wrap-l,.page-vats .box03-wrap-r{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media print,screen and (min-width:768px){.page-vats .box03-wrap-r figure img{width:525px;border-radius:40px 0 40px 0}}@media (max-width:767px){.page-vats .box03-wrap-r figure img{width:100%;border-radius:6.6666666667vw 0 6.6666666667vw 0}}.page-vats{}.page-rats{}@media print,screen and (min-width:768px){.page-rats .box01 figure{text-align:center;margin:50px 0}}.page-rats{}@media print,screen and (min-width:768px){.page-rats .box02 p{width:1100px;margin-left:auto;margin-right:auto}}.page-rats .box02-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media print,screen and (min-width:768px){.page-rats .box02-wrap{gap:46px}}@media (max-width:767px){.page-rats .box02-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6.6666666667vw}}@media print,screen and (min-width:768px){.page-rats .box02-wrap figure figcaption{font-size:1.4rem;margin:10px 0 0}}@media (max-width:767px){.page-rats .box02-wrap figure figcaption{font-size:3.7333333333vw;margin-top:1.3333333333vw}}.page-rats{}@media print,screen and (min-width:768px){.page-rats .box03-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}}@media print,screen and (min-width:768px){.page-rats .box03-wrap-l,.page-rats .box03-wrap-r{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media print,screen and (min-width:768px){.page-rats .box03-wrap-l p:first-of-type{margin-top:0}}.page-rats{}@media print,screen and (min-width:768px){.page-rats .box04-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}}@media print,screen and (min-width:768px){.page-rats .box04-wrap-l,.page-rats .box04-wrap-r{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media print,screen and (min-width:768px){.page-rats .box04-wrap-l p:first-of-type{margin-top:0}}@media print,screen and (min-width:768px){.page-rats .box04-wrap-r figure img{border-radius:40px 0 40px 0}}@media (max-width:767px){.page-rats .box04-wrap-r figure img{border-radius:6.6666666667vw 0 6.6666666667vw 0}}.page-rats{}@media print,screen and (min-width:768px){.page-rats .box05 .hedding-type07{margin:20px auto}}@media (max-width:767px){.page-rats .box05 .hedding-type07{width:80vw}}@media print,screen and (min-width:768px){.page-rats section{margin-bottom:100px}}.page-rats{}.page-research{}.page-research .box01 .catch{font-family:"Noto Serif JP",serif;text-align:center}@media print,screen and (min-width:768px){.page-research .box01 .catch{font-size:2.4rem;margin-bottom:50px}}@media (max-width:767px){.page-research .box01 .catch{font-size:4.9333333333vw;font-weight:500}}.page-research{}.page-research .box02-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media print,screen and (min-width:768px){.page-research .box02-wrap{gap:45px}}@media (max-width:767px){.page-research .box02-wrap{gap:9.3333333333vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media print,screen and (min-width:768px){.page-research .box02-wrap figure{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media print,screen and (min-width:768px){.page-research .box02-wrap figure img{border-radius:50px 0 50px 0}}@media (max-width:767px){.page-research .box02-wrap figure img{border-radius:6.6666666667vw 0 6.6666666667vw 0}}.page-research{}.page-movie{}.page-movie{}.page-movie .movie-box{display:-webkit-box;display:-ms-flexbox;display:flex}@media print,screen and (min-width:768px){.page-movie .movie-box{gap:148px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:767px){.page-movie .movie-box{gap:8.6666666667vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media print,screen and (min-width:768px){.page-movie .movie-item{width:428px}}@media print,screen and (min-width:768px){.page-movie .movie-item a{-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}}@media print,screen and (min-width:768px){.page-movie .movie-item a:hover{opacity:0.7}}.page-movie .movie-item .movie-thumb{position:relative;display:inline-block}.page-movie .movie-item figure .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media print,screen and (min-width:768px){.page-movie .movie-item figure .icon{width:55px;height:42px}}@media (max-width:767px){.page-movie .movie-item figure .icon{width:15.0666666667vw;height:11.6vw}}.page-movie .movie-item figure figcaption{text-align:center}@media print,screen and (min-width:768px){.page-movie .movie-item figure figcaption{font-size:1.8rem;margin-top:10px}}@media (max-width:767px){.page-movie .movie-item figure figcaption{font-size:4.2666666667vw;margin-top:2.6666666667vw}}@media print,screen and (min-width:768px){.page-movie section{margin-bottom:100px}}@media (max-width:767px){.page-movie section{margin-bottom:12vw}}.page-movie{}.dl-top.delighter{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:all 0.75s ease-out;transition:all 0.75s ease-out}.dl-top.delighter.started{-webkit-transform:none;transform:none;opacity:1}.dl-top-text.delighter{-webkit-transform:rotate(0.04deg) translateY(30px);transform:rotate(0.04deg) translateY(30px);opacity:0;-webkit-transition:all 0.75s ease-out;transition:all 0.75s ease-out}.dl-top-text.delighter.started{-webkit-transform:rotate(0.04deg) translateY(0);transform:rotate(0.04deg) translateY(0);opacity:1}