@font-face{font-family:"Honoka Maru-Gothic";src:url("fonts/Honoka-Maru-Gothic.eot");src:url("fonts/Honoka-Maru-Gothic.eot?#iefix") format("embedded-opentype"),url("fonts/Honoka-Maru-Gothic.woff2") format("woff2"),url("fonts/Honoka-Maru-Gothic.woff") format("woff"),url("fonts/Honoka-Maru-Gothic.ttf") format("truetype"),url("fonts/Honoka-Maru-Gothic.svg#Honoka-Maru-Gothic") format("svg");font-weight:normal;font-style:normal;font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,*:before,*:after{box-sizing:border-box}body *{max-height:99999em}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto}input,label,select,button,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;font:inherit;line-height:1}input:focus,button:focus,select:focus{outline:0}input[type=search]{-webkit-appearance:textfield}::-webkit-search-decoration{display:none}textarea{overflow:auto;white-space:pre-line}@media print{body{-webkit-print-color-adjust:exact}html,body{margin:0}@page{margin:0}@page :left{margin:0}@page :right{margin:0}@page :first{margin-top:0}}body{color:#464646;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,Verdana,sans-serif;font-size:16px;font-weight:400;line-height:1.4;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none}.font-serif{font-family:"Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif}.font-notosans{font-family:"Noto Sans",sans-serif}.font-honoka{font-family:"Honoka Maru-Gothic",sans-serif}a{color:#464646;text-decoration:none}.hidden{display:none}.invisible{visibility:hidden}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}@media print,(min-width: 768px){.container{min-width:1260px}.wrapper{width:1025px;margin-left:auto;margin-right:auto}.sm{display:none !important}.trans{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;transition:opacity .26s ease}.trans:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}}@media only screen and (max-width: 767px){.md{display:none !important}html{font-size:13.3333333333vw}body{font-size:.28rem}.container{min-width:320px}.wrapper{padding-left:.35rem;padding-right:.35rem}}.keyvisual{position:relative}.keyvisual .is-english{color:#ffac3c}.keyvisual .wrapper{display:flex;align-items:center;height:100%}.keyvisual .title-keyvisual{z-index:1}.keyvisual .title-keyvisual span{display:block}.keyvisual .is-japan{letter-spacing:.1em}.keyvisual .is-english{letter-spacing:.05em;font-weight:bold}@media print,(min-width: 768px){.keyvisual{height:260px;position:relative}.keyvisual:after{content:"";position:absolute;height:100%;right:0;top:0;width:54.76%}.keyvisual.keyvisual-first:after{background:url(../img/common/keyvisual_bg_01.png) no-repeat center/cover}.keyvisual.keyvisual-second:after{background:url(../img/common/keyvisual_bg_02.png) no-repeat center/cover}.keyvisual .is-japan{font-size:36px;margin-bottom:5px}.keyvisual .is-english{font-size:20px}}@media only screen and (max-width: 767px){.keyvisual{height:3rem;background:url(../img/common/keyvisual_bg_01.png) no-repeat center/cover}.keyvisual .is-japan{font-size:.48rem}.keyvisual .is-english{font-size:.36rem}}.breadcrumbs{background-color:#fcfbfa}.list-breadcrumbs{display:flex;flex-wrap:wrap}.list-breadcrumbs li{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1;word-break:break-word}.list-breadcrumbs li:not(:last-child){position:relative}.list-breadcrumbs li:not(:last-child):before{content:"＞";position:absolute;right:0;top:50%;transform:translateY(-50%)}.list-breadcrumbs li a,.list-breadcrumbs li span{color:#464646}@media print,(min-width: 768px){.breadcrumbs{padding:10px 0}.list-breadcrumbs li{max-width:500px}}@media all and (min-width: 768px)and (-ms-high-contrast: none),print and (-ms-high-contrast: active),(min-width: 768px)and (-ms-high-contrast: active){.list-breadcrumbs li{max-height:22px}}@media print,(min-width: 768px){.list-breadcrumbs li:not(:last-child){padding-right:16px}}@media only screen and (max-width: 767px){.breadcrumbs{padding:.3rem 0}.list-breadcrumbs li:not(:last-child){padding-right:.36rem}}.button-common{border-radius:50px;display:inline-block;color:#fff;letter-spacing:.1em;text-align:center;position:relative}.button-common span{position:relative}.button-common:after,.button-common:before{content:"";position:absolute}@media print,(min-width: 768px){.button-common:after,.button-common:before{transition:background .3s}}.button-common:after{left:0;top:0;width:100%;height:100%;border-radius:inherit}.button-common:before{width:calc(100% + 2px);height:calc(100% + 2px);right:-1px;top:-1px;border-radius:50px}.button-common span{z-index:2}@media print,(min-width: 768px){.button-common span{transition:all .3s}}@media print,(min-width: 768px){.button-common.is-primary.is-blue:hover span,.button-common.is-primary.is-orange:hover span{color:#fff;background:rgba(0,0,0,0);-webkit-text-fill-color:initial}}.button-common.is-primary.is-blue:before{background:linear-gradient(90deg, #54dcf0 0%, #00aaff 100%)}.button-common.is-primary.is-blue span{background:linear-gradient(90deg, #54dcf0 0%, #00aaff 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.button-common.is-primary.is-blue span{background:rgba(0,0,0,0);color:#0af}}.button-common.is-primary.is-orange:before{background:linear-gradient(90deg, #ffb100 0%, #ff8500 100%)}.button-common.is-primary.is-orange span{background:linear-gradient(90deg, #ffb100 0%, #ff8500 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.button-common.is-primary.is-orange span{background:rgba(0,0,0,0);color:#ff8500}}@media print,(min-width: 768px){.button-common.is-secondary:hover.is-blue span{background:linear-gradient(90deg, #54dcf0 0%, #00aaff 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}}@media all and (min-width: 768px)and (-ms-high-contrast: none),print and (-ms-high-contrast: active),(min-width: 768px)and (-ms-high-contrast: active){.button-common.is-secondary:hover.is-blue span{background:rgba(0,0,0,0);color:#0af}}@media print,(min-width: 768px){.button-common.is-secondary:hover.is-orange span{background:linear-gradient(90deg, #ffb100 0%, #ff8500 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}}@media all and (min-width: 768px)and (-ms-high-contrast: none),print and (-ms-high-contrast: active),(min-width: 768px)and (-ms-high-contrast: active){.button-common.is-secondary:hover.is-orange span{background:rgba(0,0,0,0);color:#ff8500}}.button-common.is-secondary.is-blue:before{background:linear-gradient(90deg, #54dcf0 0%, #00aaff 100%)}.button-common.is-secondary.is-orange:before{background:linear-gradient(90deg, #ffb100 0%, #ff8500 100%)}.button-common.is-secondary span{color:#fff}.is-ipad .button-common.is-primary.is-blue:hover span{background:linear-gradient(90deg, #54dcf0 0%, #00aaff 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.is-ipad .button-common.is-primary.is-orange:hover span{background:linear-gradient(90deg, #ffb100 0%, #ff8500 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.is-ipad .button-common.is-secondary.is-blue:hover span,.is-ipad .button-common.is-secondary.is-orange:hover span{color:#fff;background:rgba(0,0,0,0);-webkit-background-clip:unset;-webkit-text-fill-color:initial}:root{--color_txt: #464646;--color_tit: #282828;--color_line: #a9a9a9;--color_main: #0096e3;--color_lightblue: #65c8f1;--color_orange: #fa8200;--color_footer: #e68636;--grade_blue: linear-gradient(90deg, #00befa 0%, #009cf3 100%);--grade_orange: linear-gradient(90deg, #ffaa00 0%, #ff7b00 100%);--bs_main: 0 .2em .5em rgba(0, 0, 0, .06);--ff-base: "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif}.header,.footer,.wrap-list-contact{font-feature-settings:"palt"}.header{position:fixed;top:0;left:0;z-index:100;width:100%;min-width:1260px;height:5em;background:#fff;box-shadow:var(--bs_main);transition:height .4s,background-color .4s,box-shadow .4s}@media only screen and (max-width: 767px){.header{position:absolute;min-width:0;height:1.2rem;box-shadow:none}}.header::after{position:fixed;inset:0;z-index:105;content:"";display:block;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;cursor:pointer}.header.is-active::after{opacity:1;visibility:visible}.header.is-home:not(.is-fixed){height:0;background-color:rgba(0,0,0,0);box-shadow:none}.header-inner{position:relative;height:100%}.logo{position:absolute;top:.9em;left:1.3em;z-index:1;width:9.6em;transition:top .4s,left .4s,width .4s,padding .4s,background-color .4s}@media only screen and (max-width: 767px){.logo{top:.2rem;left:.3rem;width:2.4rem}}.is-home:not(.is-fixed) .logo{top:0;left:0;width:12.5em;padding:1.8em 3.4em 1.7em;background:#fff}@media only screen and (max-width: 767px){.is-home:not(.is-fixed) .logo{width:2.1rem;padding:.31rem .4rem}}.logo-image{display:block}.logo-image__vertical,.logo-image__horizontal{animation:logo-fade .4s}.logo-image__vertical{display:none}.is-home:not(.is-fixed) .logo-image__vertical{display:block}.is-home:not(.is-fixed) .logo-image__horizontal{display:none}@keyframes logo-fade{from{opacity:0}to{opacity:1}}.header-navigation{position:absolute;top:0;right:8.6em}@media only screen and (max-width: 767px){.header-navigation{display:none}}.list-menu{display:flex;flex-wrap:wrap;gap:0 .4em}.detail-menu{position:relative;width:10.9em}.detail-menu--sansan,.detail-menu--aile{width:10.3em}.detail-menu__link{position:relative;display:block;height:6.3em;padding-top:2.9em;border-radius:0 0 .4em .4em;color:#fff;text-align:center;letter-spacing:.05em;line-height:1.2;transition:.2s}.detail-menu__link::before{position:absolute;top:.8em;left:50%;transform:translateX(-50%);content:"";display:block}.detail-menu__link::after{position:absolute;right:0;bottom:-0.6em;content:"";display:block;width:1.5em;aspect-ratio:1/1}.detail-menu__link:hover{opacity:.9}.detail-menu__sub{display:block}.detail-menu__name{display:block;font-size:1.1em}.detail-menu__name--large{font-size:1.4em}.detail-menu__large{font-size:1.1em}.detail-menu--clinic .detail-menu__link{background:linear-gradient(90deg, #36bbee 0%, #01abe9 100%)}.detail-menu--clinic .detail-menu__link:hover{background:linear-gradient(180deg, #36bbee 0%, #01abe9 100%)}.detail-menu--clinic .detail-menu__link::before{width:1.4em;aspect-ratio:23/27;background:url(../img/common/new/navi01.svg) no-repeat center 0/100% auto}.detail-menu--clinic .detail-menu__link::after{background:url(../img/common/new/navi_arrow01.svg) no-repeat center 0/100% auto}.detail-menu--morimori .detail-menu__link{background:linear-gradient(90deg, #60c6bc 0%, #34b6a9 100%)}.detail-menu--morimori .detail-menu__link:hover{background:linear-gradient(180deg, #60c6bc 0%, #34b6a9 100%)}.detail-menu--morimori .detail-menu__link::before{width:1.8em;aspect-ratio:28/25;background:url(../img/common/new/navi02.svg) no-repeat center 0/100% auto}.detail-menu--morimori .detail-menu__link::after{background:url(../img/common/new/navi_arrow02.svg) no-repeat center 0/100% auto}.detail-menu--sansan .detail-menu__link{background:linear-gradient(90deg, #f68138 0%, #f66f1c 100%)}.detail-menu--sansan .detail-menu__link:hover{background:linear-gradient(180deg, #f68138 0%, #f66f1c 100%)}.detail-menu--sansan .detail-menu__link::before{width:1.3em;aspect-ratio:21/28;background:url(../img/common/new/navi03.svg) no-repeat center 0/100% auto}.detail-menu--sansan .detail-menu__link::after{background:url(../img/common/new/navi_arrow03.svg) no-repeat center 0/100% auto}.detail-menu--aile .detail-menu__link{background:linear-gradient(90deg, #f79a26 27%, #f68400 100%)}.detail-menu--aile .detail-menu__link:hover{background:linear-gradient(180deg, #f79a26 27%, #f68400 100%)}.detail-menu--aile .detail-menu__link::before{width:2.3em;aspect-ratio:36/25;background:url(../img/common/new/navi04.svg) no-repeat center 0/100% auto}.detail-menu--aile .detail-menu__link::after{background:url(../img/common/new/navi_arrow04.svg) no-repeat center 0/100% auto}.detail-menu--clinic:hover .list-sub-menu,.detail-menu--clinic:focus-within .list-sub-menu{opacity:1;visibility:visible}.list-sub-menu{position:absolute;top:7.6em;left:-1.7em;width:14em;padding:.6em 1em;border-radius:.3em;background:rgba(60,143,220,.9);font-family:var(--ff-base);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.list-sub-menu::before{position:absolute;top:-0.6em;left:50%;transform:translateX(-50%);content:"";display:block;border-right:.5em solid rgba(0,0,0,0);border-bottom:.7em solid rgba(60,143,220,.9);border-left:.5em solid rgba(0,0,0,0)}.list-sub-menu::after{position:absolute;top:-1.4em;left:0;content:"";display:block;width:100%;height:1.4em}.list-sub-menu__item+.list-sub-menu__item{border-top:1px solid var(--color_lightblue)}.list-sub-menu__link{display:block;padding:.5em 0;color:#fff;text-align:center;line-height:1.9}.button-menu{position:absolute;top:0;right:0;z-index:120;width:6.8em;aspect-ratio:218/209;background:url(../img/common/new/navi_bg01.png) no-repeat center 0/100% auto;color:#fff;cursor:pointer;transition:.2s}@media only screen and (max-width: 767px){.button-menu{position:fixed;top:-0.19rem;right:-0.22rem;width:1.66rem}}.button-menu:hover{opacity:.92}.button-menu::before,.button-menu::after{position:absolute;left:1.9em;content:"";display:block;width:2.5em;height:2px;background:#fff;transition:transform .3s,top .3s,left .3s,width .3s}@media only screen and (max-width: 767px){.button-menu::before,.button-menu::after{left:.41rem;width:.66rem;height:1px}}.button-menu::before{top:2.4em}@media only screen and (max-width: 767px){.button-menu::before{top:.6rem}}.button-menu::after{top:3.4em}@media only screen and (max-width: 767px){.button-menu::after{top:.84rem}}.button-menu__txt{position:absolute;top:5em;left:2.4em;width:3.1em;font-size:.8em;text-align:center;letter-spacing:.1em;line-height:1.2}@media only screen and (max-width: 767px){.button-menu__txt{top:.94rem;left:.41rem;width:.66rem;font-size:.25rem;letter-spacing:.05em}}.button-menu__txt::before{position:absolute;top:-1.4em;left:0;content:"";display:block;width:100%;height:2px;background:#fff;transition:opacity .3s}@media only screen and (max-width: 767px){.button-menu__txt::before{top:-0.22rem;height:1px}}.header.is-active .button-menu::before,.header.is-active .button-menu::after{top:2.9em}@media only screen and (max-width: 767px){.header.is-active .button-menu::before,.header.is-active .button-menu::after{top:.7rem;left:.54rem;width:.44rem}}.header.is-active .button-menu::before{transform:rotate(45deg)}.header.is-active .button-menu::after{transform:rotate(-45deg)}.header.is-active .button-menu__txt{top:5.2em}@media only screen and (max-width: 767px){.header.is-active .button-menu__txt{top:.93rem;left:.31rem;width:.9rem}}.header.is-active .button-menu__txt::before{opacity:0}.header-menu{position:fixed;top:0;left:0;z-index:110;width:100%;max-height:100%;overflow-y:auto;background:#fff;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}@media only screen and (max-width: 767px){.header-menu{height:100%}}.header.is-active .header-menu{opacity:1;visibility:visible}.header-menu__inner{width:58.3em;margin:0 auto;padding:3.8em 0 3.1em}@media only screen and (max-width: 767px){.header-menu__inner{width:auto;padding:1.09rem .5rem 1rem}}.header-menu__body{display:flex;flex-wrap:wrap;gap:0 7.5%}@media only screen and (max-width: 767px){.header-menu__body{flex-direction:column}}@media only screen and (max-width: 767px){.header-menu__group+.header-menu__group{margin-top:.6rem}}.header-menu__group--clinic{width:30%}@media only screen and (max-width: 767px){.header-menu__group--clinic{width:auto}}.header-menu__group--recruit{width:23.6%}@media only screen and (max-width: 767px){.header-menu__group--recruit{width:auto;margin-top:.6rem}}@media only screen and (max-width: 767px){.header-menu__group--facility{order:2;margin-top:.6rem}}.header-menu__group--info{margin-top:2em}@media only screen and (max-width: 767px){.header-menu__group--info{order:1;margin-top:.6rem}}.header-menu__col{width:30%}@media only screen and (max-width: 767px){.header-menu__col{display:contents}}.header-menu__ttl{padding:.6em 0 .4em;border-top:1px solid var(--color_line);border-bottom:1px solid var(--color_line);color:var(--color_tit);font-size:1.4em;letter-spacing:.1em;line-height:1.3}@media only screen and (max-width: 767px){.header-menu__ttl{padding:.24rem 0;font-size:.385rem}}.header-menu__group--clinic .header-menu__ttl{color:var(--color_main)}.header-menu__group--recruit .header-menu__ttl{color:var(--color_orange)}.header-menu__list{margin-top:1em;font-size:1.1em;line-height:2}@media only screen and (max-width: 767px){.header-menu__list{margin-top:.3rem;font-size:.32rem;line-height:2.2}}.header-menu__item--label{margin-top:.3em;color:var(--color_orange);font-size:.9em}@media only screen and (max-width: 767px){.header-menu__item--label{margin-top:0;color:var(--color_tit);font-size:1em}}.header-menu__group--facility .header-menu__link{white-space:nowrap}@media only screen and (max-width: 767px){.header-menu__group--facility .header-menu__link{white-space:normal}}@media only screen and (max-width: 767px){.header-menu__group--facility .header-menu__ttl{padding-bottom:0;border-bottom:none}}.header-menu__link{color:var(--color_tit)}.header-menu__tel{display:block;margin-top:.3rem;padding:.2rem .5rem .23rem;border:1px solid var(--color_main);border-radius:1rem;box-shadow:0px 1px 0px 0px var(--color_main);background:#e7f3ff;color:var(--color_main);text-align:center;letter-spacing:.05em;line-height:1}.header-menu__tel-small{font-size:.9em}.header-menu__tel-name{margin-right:.5em}.header-menu__tel-num{font-size:1.3em}@media only screen and (max-width: 767px){.header-menu__group--facility .header-menu__list{margin-top:0}}@media only screen and (max-width: 767px){.header-menu__group--facility .header-menu__item{margin-top:.24rem;padding:.3rem .42rem .29rem;text-align:center;line-height:2}}@media only screen and (max-width: 767px){.header-menu__group--facility .header-menu__tel{padding-bottom:.18rem;margin-top:.05rem;background:#fff}}@media only screen and (max-width: 767px){.header-menu__group--facility .header-menu__tel-num{font-size:1.4em}}@media only screen and (max-width: 767px){.header-menu__item--morimori{background:#ddf1f3}}@media only screen and (max-width: 767px){.header-menu__item--morimori .link-blank::after{background-image:url(../img/common/new/ico_up_gr01.png)}}.header-menu__item--morimori .header-menu__tel{border-color:#5ab9c1;color:#5ab9c1;box-shadow:0px 1px 0px 0px #5ab9c1}@media only screen and (max-width: 767px){.header-menu__item--sansan{background:#ffdeda}}@media only screen and (max-width: 767px){.header-menu__item--sansan .link-blank::after{background-image:url(../img/common/new/ico_up_or01.png)}}.header-menu__item--sansan .header-menu__tel{border-color:#fa7846;color:#fa7846;box-shadow:0px 1px 0px 0px #fa7846}@media only screen and (max-width: 767px){.header-menu__item--aile{background:#fff3cd}}@media only screen and (max-width: 767px){.header-menu__item--aile .header-menu__link{position:relative;padding-right:1em}}@media only screen and (max-width: 767px){.header-menu__item--aile .header-menu__link::after{position:absolute;top:50%;transform:translateY(-50%);right:0;content:"";display:block;width:.5em;aspect-ratio:19/28;background:url(../img/common/new/ico_right_or01.svg) no-repeat center 0/100% auto}}.header-menu__item--aile .header-menu__tel{border-color:#ff8e00;color:#ff8e00;box-shadow:0px 1px 0px 0px #ff8e00}@media only screen and (max-width: 767px){.header-menu__item--recruit{padding:.2rem .42rem;background:#ffedde}}.header-menu__foot{display:flex;flex-wrap:wrap;align-items:center;margin-top:3.8em;padding-top:1.9em;border-top:1px solid var(--color_line)}.header-menu__logo{display:block;width:14.7%}.header-menu__address{display:flex;flex:1;flex-wrap:wrap;align-items:flex-end;gap:0 1.3em;margin-left:2.3%;font-size:.9em;line-height:1.7}.header-menu__map{position:relative;margin-left:1.3em;padding-right:1em;color:var(--color_orange)}.header-menu__map::after{position:absolute;top:50%;transform:translateY(-50%);right:0;content:"";display:block;width:.5em;aspect-ratio:19/28;background:url(../img/common/new/ico_right_or01.svg) no-repeat center 0/100% auto}.header-menu__contact{display:block;width:33.3%;padding:.6em 0;border-radius:3em;background:var(--grade_blue);color:#fff;font-size:1.25em;text-align:center;line-height:1.5}.header-menu__contact-txt{position:relative;padding-left:1.7em}.header-menu__contact-txt::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block;width:1.1em;aspect-ratio:22/15;background:url(../img/common/new/ico_mail_wh01.svg) no-repeat center 0/100% auto}.header:not(.is-home)+main{padding-top:5em}@media only screen and (max-width: 767px){.header:not(.is-home)+main{padding-top:1.2rem}}.link-primary{position:relative;display:inline-block;padding:.5em 2em .5em 1em;border:1px solid rgba(0,0,0,0);border-radius:3em;isolation:isolate;background:var(--grade_blue) border-box;font-family:"Honoka Maru-Gothic",sans-serif;font-size:1.25em;text-align:center;letter-spacing:.1em;line-height:1.5;transition:.2s}@media only screen and (max-width: 767px){.link-primary{padding:.22rem .5rem;border-width:.02rem;font-size:.32rem;letter-spacing:.05em}}.link-primary::before{position:absolute;inset:0;z-index:-1;content:"";display:block;border-radius:inherit;background:#fff;transition:opacity .2s}.link-primary::after{position:absolute;top:50%;transform:translateY(-50%);right:1em;content:"";display:block;width:.5em;aspect-ratio:8/12;background:url(../img/common/new/ico_right_lb01.svg) no-repeat center 0/100% auto;transition:filter .2s}.link-primary__txt{background:var(--grade_blue);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);transition:color .2s}.link-primary:hover::before{opacity:0}.link-primary:hover::after{filter:brightness(0) invert(1)}.link-primary:hover .link-primary__txt{color:#fff}.link-primary.is-or{background:var(--grade_orange) border-box;color:#fff}.link-primary.is-or::before{opacity:0}.link-primary.is-or::after{right:1.4em;width:.4em;aspect-ratio:19/28;background:#fff;-webkit-mask:url(../img/common/new/ico_right_or01.svg) no-repeat center 0/100% auto;mask:url(../img/common/new/ico_right_or01.svg) no-repeat center 0/100% auto;transition:background-color .2s}.link-primary.is-or .link-primary__txt{background:var(--grade_orange);-webkit-background-clip:text;background-clip:text;color:#fff}.link-primary.is-or:hover::before{opacity:1}.link-primary.is-or:hover::after{filter:none;background-color:var(--color_orange)}.link-primary.is-or:hover .link-primary__txt{color:rgba(0,0,0,0)}.link-mail{position:relative;display:block;padding:.8em 0;border-radius:3em;background:var(--grade_blue);color:#fff;text-align:center;letter-spacing:.05em}@media only screen and (max-width: 767px){.link-mail{padding:.22rem 0}}.link-mail::after{position:absolute;top:50%;transform:translateY(-50%);right:1.5em;content:"";display:block;width:.4em;aspect-ratio:19/28;background:#fff;-webkit-mask:url(../img/common/new/ico_right_or01.svg) no-repeat center 0/100% auto;mask:url(../img/common/new/ico_right_or01.svg) no-repeat center 0/100% auto}.link-mail__txt{position:relative;padding-left:2em}.link-mail__txt::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block;width:1.2em;aspect-ratio:22/15;background:url(../img/common/new/ico_mail_wh01.svg) no-repeat center 0/100% auto}.link-blank{position:relative;padding-right:1em}.link-blank::after{position:absolute;top:50%;transform:translateY(-50%);right:0;content:"";display:block;width:.61em;aspect-ratio:1/1;background:url(../img/common/new/ico_up_or02.png) no-repeat center 0/100% auto}.link-blank.is-lb::after{background-image:url(../img/common/new/ico_up_gr01.png)}.link-blank.is-dor::after{background-image:url(../img/common/new/ico_up_or01.png)}.link-blank.is-wh::after{background-image:url(../img/common/new/ico_up_wh01.png)}.tit-primary{position:relative;padding-bottom:.6em;color:var(--color_tit);font-family:"Honoka Maru-Gothic",sans-serif;font-size:1.7em;text-align:center;letter-spacing:.1em;line-height:1.4}@media only screen and (max-width: 767px){.tit-primary{font-size:.42rem}}.tit-primary::after{position:absolute;bottom:0;left:50%;transform:translateX(-50%);content:"";display:block;width:1.4em;height:2px;background:var(--color_orange)}.tit-primary.is-lb::after{background:var(--grade_blue)}.fc-or{color:var(--color_orange)}.fc-lb{color:var(--color_main)}.footer-contact{padding:2.3em 0}@media only screen and (max-width: 767px){.footer-contact{padding:1.4rem 0 .5rem}}.footer-contact__inner{display:flex;flex-wrap:wrap;align-items:center;padding-left:3.2em}@media only screen and (max-width: 767px){.footer-contact__inner{display:block;padding-left:.46rem;padding-right:.5rem}}.footer-logo{display:block;width:25%}@media only screen and (max-width: 767px){.footer-logo{width:3.6rem;margin:0 auto}}.wrap-address{display:flex;flex:1;flex-wrap:wrap;align-items:flex-start;gap:0 2.3%;margin-left:6.1%;line-height:1.75}@media only screen and (max-width: 767px){.wrap-address{align-items:center;justify-content:space-between;margin:.7rem 0 0;font-size:.28rem;line-height:1.6}}.google-map{position:relative;padding-right:1em;color:var(--color_orange)}.google-map::after{position:absolute;top:50%;transform:translateY(-50%);right:0;content:"";display:block;width:.5em;aspect-ratio:19/28;background:url(../img/common/new/ico_right_or01.svg) no-repeat center 0/100% auto}.footer-inner{background:var(--color_footer);color:#fff}.footer-inner__wrapper{position:relative;padding-top:3.3em;padding-bottom:11.8em}@media only screen and (max-width: 767px){.footer-inner__wrapper{padding-top:.85rem;padding-bottom:1.8rem}}.list-menu-footer{display:flex;flex-wrap:wrap;gap:0 4.4%}@media only screen and (max-width: 767px){.list-menu-footer{display:block;padding:0 .18rem}}.detail-footer{width:24.4%}@media only screen and (max-width: 767px){.detail-footer{width:auto}.detail-footer+.detail-footer{margin-top:.5rem}}.detail-footer--recruit{width:20%}.detail-footer--facility{width:25.4%}.detail-footer--info{width:16.6%}@media only screen and (max-width: 767px){.detail-footer--recruit,.detail-footer--facility,.detail-footer--info{width:auto}}.detail-footer__ttl{padding-bottom:.4em;border-bottom:1px solid #fff;font-size:1.1em;line-height:1.7}@media only screen and (max-width: 767px){.detail-footer__ttl{padding-bottom:.2rem;font-family:"Honoka Maru-Gothic",sans-serif;font-size:.38rem;letter-spacing:.1em;line-height:1.3}}.detail-footer__list{margin-top:.9em;line-height:1.9}@media only screen and (max-width: 767px){.detail-footer__list{margin-top:.25rem;font-size:.28rem;line-height:2.1}}.detail-footer__link{color:#fff}.copyright{position:absolute;right:0;bottom:9.4em;display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 1.6em}@media only screen and (max-width: 767px){.copyright{position:static;display:block;align-items:flex-start;margin-top:.7rem;padding:0 .18rem}}.copyright__bnr{display:block;width:12.5em}.copyright__bnr img{width:100%}@media only screen and (max-width: 767px){.copyright__bnr{width:3.4rem;order:1}}@media only screen and (max-width: 767px){.copyright__body{display:flex;flex-wrap:wrap;align-items:center;gap:0 .3rem;margin-top:.25rem}}.copyright__txt{font-size:.9em;line-height:1.7}@media only screen and (max-width: 767px){.copyright__txt{font-size:.238rem}}.copyright__maru{display:block;width:6.3em;margin-top:.1em}@media only screen and (max-width: 767px){.copyright__maru{width:1.7rem;margin-top:0}}.wrap-list-contact{position:fixed;bottom:0;left:0;z-index:90;width:100%;min-width:1260px;padding:.9em 0;background:#fff;box-shadow:0 -0.2em .5em rgba(0,0,0,.06);transform:translateY(110%);transition:transform .4s}@media only screen and (max-width: 767px){.wrap-list-contact{min-width:0;padding:.15rem .18rem}}.wrap-list-contact.is-show{transform:translateY(0)}.list-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:0 .6em}@media only screen and (max-width: 767px){.list-contact{justify-content:flex-start;gap:0 .1rem}}.list-contact__item--tel{width:26.6em}.list-contact__item--mail{width:19.4em}@media only screen and (max-width: 767px){.list-contact__item--mail{width:4.15rem}}.list-contact__item--recruit{width:11.9em}@media only screen and (max-width: 767px){.list-contact__item--recruit{width:2.25rem}}.list-contact__link{display:block;border:1px solid rgba(0,0,0,0);border-radius:3em;text-align:center;letter-spacing:.1em}@media only screen and (max-width: 767px){.list-contact__link{border-width:.02rem}}.list-contact__item--tel .list-contact__link{display:flex;align-items:center;justify-content:center;min-height:52px;padding:.2em 1em;border-color:var(--color_main);background:#e7f3ff;color:var(--color_main);letter-spacing:.05em;line-height:1em}.list-contact__name{position:relative;margin-right:.3em;padding-left:1.5em;font-size:1.2em}.list-contact__name::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block;width:.8em;aspect-ratio:16/30;background:url(../img/common/new/ico_tel_lb01.svg) no-repeat center 0/100% auto}.list-contact__small{font-size:.9em}.list-contact__label{display:inline-block;margin-bottom:-0.2em;padding-right:.2em}.list-contact__num{font-size:1.4em}.list-contact__item--mail .list-contact__link{position:relative;isolation:isolate;background:var(--grade_blue);color:#fff;font-size:1.25em;line-height:2.5em}.list-contact__item--mail .list-contact__link::before{position:absolute;inset:-1px;z-index:-1;content:"";display:block;border-radius:inherit;background:linear-gradient(270deg, #00befa 0%, #009cf3 100%);opacity:0;transition:opacity .3s}@media only screen and (max-width: 767px){.list-contact__item--mail .list-contact__link::before{inset:-0.02rem}}.list-contact__item--mail .list-contact__link:hover::before{opacity:1}@media only screen and (max-width: 767px){.list-contact__item--mail .list-contact__link{font-size:.3rem;line-height:.76rem}}.list-contact__item--recruit .list-contact__link{border-color:var(--color_orange);background:#fff1ec;color:var(--color_orange);font-size:1.1em;line-height:2.8em;transition:.2s}@media only screen and (max-width: 767px){.list-contact__item--recruit .list-contact__link{font-size:.28rem;line-height:.76rem}}.list-contact__item--recruit .list-contact__link:hover{background:#ffce00}.list-contact__txt{position:relative;padding-left:1.9em}@media only screen and (max-width: 767px){.list-contact__txt{padding-left:1.5em}}.list-contact__txt::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block}.list-contact__item--mail .list-contact__txt::before{width:1.1em;aspect-ratio:22/15;background:url(../img/common/new/ico_mail_wh01.svg) no-repeat center 0/100% auto}.list-contact__item--recruit .list-contact__txt::before{width:1.2em;aspect-ratio:21/29;background:url(../img/common/new/ico_person_or01.svg) no-repeat center 0/100% auto}.smooth-scroll{position:absolute;top:50%;right:1.4em;transform:translateY(-50%);width:1.8em;aspect-ratio:29/20;background:url(../img/common/new/ico_pagetop.svg) no-repeat center 0/100% auto;cursor:pointer;transition:opacity .3s}@media only screen and (max-width: 767px){.smooth-scroll{right:.15rem;width:.45rem}}.smooth-scroll:hover{opacity:.7}