@import url('https://fonts.googleapis.com/css2?family=Inria+Sans:wght@400;500;700;900&family=Noto+Sans+JP:wght@400;500;700&display=swap');.forPC{display:initial}.forSP{display:none}html{width:100%;min-width:1024px;background-color:#fff;font-size:1px}body{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-variant:normal;font-weight:400;font-size:18rem;color:#000;letter-spacing:1;line-height:240%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;min-width:1024px}main{width:100%;margin:108px 0 0}section{width:100%}.inner{width:1000px;padding:0 20px;margin:0 auto}h1{font-weight:700;font-size:40rem;line-height:220%;text-align:center}h2{font-weight:700;font-size:32rem;line-height:180%;color:#1d7bbf;text-align:center}h3{font-weight:700;font-size:24rem;line-height:180%}h4{font-weight:700;font-size:22rem;line-height:180%}p{margin:0}img{max-width:100%;height:auto}.img-box{line-height:0;text-align:center}span{font-weight:inherit}span.catch-underline{border-bottom:solid 5px #d5ffab}.color-up{color:#b90000;font-weight:700}.color-down{color:#1d7bbf;font-weight:700}button{font-family:"Noto Sans JP",sans-serif}.btn[data-type=marker]{width:400px;height:64px;text-align:center;background-color:#1d7bbf;border:1px solid #154d75;border-radius:8px;box-shadow:2px 2px 8px rgba(0,0,0,.32);margin-left:auto;margin-right:auto}.btn[data-type=marker] a{display:inline-block;width:100%;height:100%;color:#fff;border-radius:100px;background-image:url(//suizou-onaka.com/wp-content/themes/twentynineteen-child/assets/images/common/icon-arrow-w-button.png);background-repeat:no-repeat;background-size:12px;background-position:right 12px center}.btn[data-type=marker] a span{position:relative;display:inline-block;overflow:hidden;font-size:20rem;line-height:64rem}.btn[data-type=marker] a span:after{-webkit-transition:all .3s;transition:all .3s;position:absolute;z-index:-1;display:block;content:'';top:0;left:-100%;z-index:100;width:100%;height:80%;border-bottom:solid 3px #d5ffab}.btn[data-type=marker] a:hover span:after{top:0;left:0}.btn[data-type=marker][data-color=dark]{background-color:#1b3965}.btn[data-type=marker][data-color=white]{background-color:#fff}.btn[data-type=marker][data-color=white] a{background-image:url(//suizou-onaka.com/wp-content/themes/twentynineteen-child/assets/images/common/icon-arrow-b-button.png)}.btn[data-type=marker][data-color=white] a span{color:#000}.btn[data-type=marker][data-color=white] a span:after{border-bottom:solid 3px #1d7bbf}.btn[data-type=marker][data-color=green]{background-color:#f8ffe3;background-image:none;border:none}.btn[data-type=marker][data-color=green] a span{color:#8eb225}.btn[data-type=marker][data-color=green] a span:after{border-bottom:solid 3px #8eb225}.btn[data-type=marker][data-color=playback]{background-color:#8eb225;border:none}.btn[data-type=marker][data-color=playback] a{background-image:none}.btn[data-type=marker][data-color=playback] a span:after{border-bottom:solid 3px #fff}.btn[data-type=marker][data-color=playback] a span:before{content:url(//suizou-onaka.com/wp-content/themes/twentynineteen-child/assets/images/common/icon_playback.png);position:relative;top:3px;margin-right:8px}.btn[data-type=marker][data-color=light]{background-color:#eff7fd;border-color:#95b2c8}.btn[data-type=marker][data-color=light] a{background-image:url(//suizou-onaka.com/wp-content/themes/twentynineteen-child/assets/images/common/icon-arrow-b-button.png)}.btn[data-type=marker][data-color=light] a span{color:#1d7bbf}.btn[data-type=marker][data-color=light] a span:after{border-bottom:solid 3px #1d7bbf}form .btn{margin:0 auto}.btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-wrap .btn{margin:0 20px}.btn[data-type=movielink]{display:inline-block;padding:0 16px 0;height:119px;text-align:center;background-color:#1d7bbf;border:1px solid #154d75;border-radius:8px;box-shadow:2px 2px 8px rgba(0,0,0,.32);margin-bottom:80px!important}.btn[data-type=movielink] a{display:inline-block;width:100%;height:100%;color:#fff;border-radius:100px}.btn[data-type=movielink] a p{position:relative;display:inline-block;overflow:hidden;font-size:20rem;line-height:57rem}.btn[data-type=movielink] a p:before{display:inline-block;content:"";background:url(//suizou-onaka.com/wp-content/themes/twentynineteen-child/assets/images/common/image_mov.png) center/auto 100% no-repeat;width:24px;height:18px;margin-right:12px}.btn[data-type=movielink] a span{font-weight:700;display:block}.btn[data-type=movielink] a span:after{-webkit-transition:all .3s;transition:all .3s;position:absolute;z-index:-1;display:block;content:'';top:0;left:-100%;z-index:100;width:100%;height:90%;border-bottom:solid 3px #d5ffab}.btn[data-type=movielink] a:hover span:after{top:0;left:0}.scroll-fade{opacity:0;-webkit-transition:all .8s;-moz-transition:all .8s;-o-transition:all .8s;-ms-transition:all .8s;transition:all .8s;transform:translate(0,50px)}.scroll-fade-on{opacity:1;transform:translate(0,0)}.illust-base{position:relative;z-index:100}.illust{position:absolute;z-index:100;pointer-events:none}.marker-line span{display:inline-block;line-height:1.2;background:linear-gradient(transparent 80%,#d5ffab 0%);padding:0 .3em}ul.list-dot li{padding-left:28px;margin-bottom:16px;position:relative}ul.list-dot li:last-child{margin-bottom:0}ul.list-dot li:before{content:'';display:block;width:8px;height:8px;border-radius:50%;background-color:#1d7bbf;position:absolute;top:18px;left:0}ul.list-dot li strong{font-weight:700;color:#1d7bbf}ul.list-dot li .note{display:block;margin:8px 0 0;font-size:14rem;line-height:240%;color:#616161}ol.list-num{counter-reset:section}ol.list-num li{list-style:none;margin-bottom:32px}ol.list-num>li>.list-title{margin-bottom:24px}ol.list-num>li>.list-title:before{content:counters(section,'-') '. ';counter-increment:section;margin-right:8px}ol.list-main.list-num li:last-child{margin-bottom:0}ol.list-main.list-num ol.list-num li{margin-left:2em}input,select,textarea{font-family:'Noto Sans JP',sans-serif;font-size:20px;-webkit-appearance:none}input[type=text],input[type=tel],input[type=email],textarea,select{display:block;width:100%;height:65px;background-color:rgba(32,99,188,.11);border:solid 1px #fff;border-radius:10px;padding:0 36px;box-sizing:border-box}textarea{padding:17px 36px;height:300px}input::placeholder,textarea::placeholder,select::placeholder{color:#a6a6a6}input:hover,textarea:hover,select:hover,button:hover,input:focus,textarea:focus,select:focus button:focus{outline:none}input[type=checkbox]{margin:0;height:20px;width:20px;vertical-align:-4px}header{width:100%;min-width:1024px;background-color:#f9f9f9;position:fixed;top:0;z-index:500}header.scrolled{top:0}header .header-element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 48px}header .header-element .top-logo{width:210px;min-width:210px;height:60px;margin:24px 72px 24px 0}header .header-element nav#gnav{margin-right:auto;min-width:445px}header .header-element nav#gnav ul{display:-webkit-box;display:-ms-flexbox;display:flex}header .header-element nav#gnav ul li{margin-right:32px;font-weight:500;font-size:14rem;line-height:160%}header .header-element nav#gnav ul li a{position:relative;display:inline-block;overflow:hidden;padding:16px 0}header .header-element nav#gnav ul li a:after{-webkit-transition:all .3s;transition:all .3s;position:absolute;z-index:-1;display:block;content:'';top:0;left:-100%;z-index:100;width:100%;height:80%;border-bottom:solid 2px #1d7bbf}header .header-element nav#gnav ul li.current a:after,header .header-element nav#gnav ul li a:hover:after{top:0;left:0}header .header-element .top-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}header .header-element .top-option .top-search{width:254px}header .header-element .top-option .top-search form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:solid 1px #1d7bbf}header .header-element .top-option .top-search form input{display:inline-block;vertical-align:middle;width:calc(100% - 56px);height:auto;background-color:#f9f9f9;font-size:14rem;line-height:48px;border-radius:0;border:none;padding:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #f9f9f9 inset !important}header .header-element .top-option .top-search form button{width:48px;height:48px;border:none;background-image:url(//suizou-onaka.com/wp-content/themes/twentynineteen-child/assets/images/common/icon-search.png);background-repeat:no-repeat;background-position:center;background-size:100%;padding:0}header .header-element .top-option .top-search form button:hover{cursor:pointer}header .header-element .top-option .top-btn{display:flex;gap:16px}header .header-element .top-option .top-btn .btn[data-type=marker]{width:235px;height:56px;border-radius:12px;border:solid 1px #1d7bbf;background-color:#fff;margin:0;box-shadow:none;-webkit-transition:all .3s;transition:all .3s}header .header-element .top-option .top-btn .btn[data-type=marker] .btn-inner{border:solid 3px #fff;background-color:#1d7bbf;border-radius:12px;height:100%}header .header-element .top-option .top-btn .btn[data-type=marker] .btn-inner a{background:0 0;position:relative;display:table;width:100%}header .header-element .top-option .top-btn .btn[data-type=marker] .btn-inner a span{font-weight:500;line-height:1.2;font-size:12px;height:100%;width:100%;display:table-cell;vertical-align:middle}#responsive-menu-item-96 a{line-height:1.2!important}header .header-element .top-option .top-btn .btn[data-image=serch]{width:122px}header .header-element .top-option .top-btn .btn[data-image=serch] .btn-inner a{position:relative}header .header-element .top-option .top-btn .btn[data-image=serch] .btn-inner a:before{content:"";background-image:url(//suizou-onaka.com/wp-content/themes/twentynineteen-child/assets/images/common/icon-hospital-serch.png);position:absolute;width:19px;height:19px;background-repeat:no-repeat;background-size:contain;top:15px;left:14px}header .header-element .top-option .top-btn .btn[data-image=serch] .btn-inner a span{padding-left:18px}header .header-element .top-option .top-btn .btn[data-color=orange]{border:solid 1px #f09831}header .header-element .top-option .top-btn .btn[data-color=orange] .btn-inner{background-color:#f09831}@media screen and (max-width:1320px){main{margin:165px 0 0}header .header-element{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:16px 32px 20px}header .header-element nav#gnav{margin-bottom:20px}header .header-element .top-logo{margin-right:32px}header .header-element .top-option{width:254px}header .header-element .top-option .top-btn .btn[data-type=marker]{margin:0}}main .parts-boxes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}main .parts-boxes[data-type=center]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .parts-boxes[data-type=between]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .parts-icon-boxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between;width:640px;margin:0 auto 48px auto}main .parts-icon-boxes .box{width:184px;margin:0 16px 24px}main .parts-icon-boxes .box:nth-child(3n-2){margin-left:0}main .parts-icon-boxes .box:nth-child(3n){margin-right:0}main .parts-icon-boxes .box:nth-child(3n-2):nth-last-child(-n+3),main .parts-icon-boxes .box:nth-child(3n-1):nth-last-child(-n+2),main .parts-icon-boxes .box:nth-child(3n):nth-last-child(-n+1){margin-bottom:0}main .parts-icon-boxes .box .img{width:160px;margin:0 auto 12px auto}main .parts-icon-boxes .box .title{font-weight:700;font-size:18rem;line-height:200%;text-align:center}main .parts-card-boxes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between}main .parts-card-boxes .box{width:288px;padding:32px 8px 64px;background:#f4f9ff;border:4px solid #1d7bbf;box-shadow:2px 2px 8px rgba(0,0,0,.32);border-radius:8px;position:relative;margin:0 24px 54px;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:all .3s}main .parts-card-boxes .box:nth-child(3n-2){margin-left:0}main .parts-card-boxes .box:nth-child(3n){margin-right:0}main .parts-card-boxes .box:nth-child(3n-2):nth-last-child(-n+3),main .parts-card-boxes .box:nth-child(3n-1):nth-last-child(-n+2),main .parts-card-boxes .box:nth-child(3n):nth-last-child(-n+1){margin-bottom:0}main .parts-card-boxes a{display:block}main .parts-card-boxes .box .sub-title{font-weight:500;font-size:20rem;line-height:180%;text-align:center;margin-bottom:48px;color:#000}main .parts-card-boxes .box .title{font-weight:700;font-size:56rem;line-height:180%;text-align:center;letter-spacing:.12em;display:block}main .parts-card-boxes .box .title span{padding:0;min-width:2.6em}main .parts-card-boxes .box .lead{font-size:16rem;line-height:180%;margin-bottom:40px}main .parts-card-boxes .box .to-detail{width:100%;height:64px;position:absolute;bottom:0;left:0;text-align:center;background-color:#1d7bbf;background-image:url(//suizou-onaka.com/wp-content/themes/twentynineteen-child/assets/images/common/icon-arrow-w-button.png);background-repeat:no-repeat;background-position:right 12px center;background-size:12px}main .parts-card-boxes .box .to-detail span{font-weight:500;font-size:20rem;line-height:64px;color:#fff;position:relative;display:inline-block;overflow:hidden}main .parts-card-boxes .box .to-detail span:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:all .3s;position:absolute;z-index:-1;display:block;content:'';top:0;left:-100%;z-index:100;width:100%;height:80%;border-bottom:solid 3px #d5ffab}main .parts-card-boxes .box:hover .to-detail span:after{top:0;left:0}main .page-lower{padding-bottom:104px}main .page-lower #page-header{padding:48px 0;background-color:#f5faff;background-image:url(//suizou-onaka.com/wp-content/themes/twentynineteen-child/assets/images/common/bg-square.png);background-size:76px}main .page-lower #sec-page-index{padding:56px 0 0}main .page-lower #sec-page-index .page-lead{margin-bottom:80px}main .page-lower #sec-page-lead{padding:56px 0 0}main .page-lower #sec-page-lead .img-box{padding:56px 0 0}main .page-lower .sec-block{padding:72px 0 0}main .page-lower .sec-block .inner>*{margin-bottom:32px}main .page-lower .sec-block .img-box{padding:16px 0 0}main .page-lower #sec-btn{padding:104px 0 0}main .page-lower section>*:last-child,main .page-lower section .inner>*:last-child{margin-bottom:0 !important}main .page-lower #sec-catch{padding:48px 0;background-color:#1b3965}main .page-lower #sec-catch .catch{font-weight:700;font-size:32rem;line-height:180%;color:#fff;text-align:center}main .page-lower #sec-catch .catch span{border-bottom:solid 5px #d5ffab}main .page-lower .table-box .parts-boxes{margin-bottom:32px}main .page-lower .table-box .parts-boxes .box{width:300px}main .page-lower .table-box p{height:48rem;font-size:18rem;line-height:48rem;padding:0 10px}main .page-lower .table-box .parts-boxes .box .title{font-weight:700;padding:0}main .page-lower .table-box .parts-boxes .box .name{font-weight:700;background-color:#f4f9ff}main .page-lower .table-box .parts-boxes .box .name span{font-weight:700;font-size:11rem;line-height:240%}main .page-lower .table-box .parts-boxes .box .data{text-align:right}main .page-lower .table-box .parts-boxes .box .subtotal{text-align:right;color:#fff;background-color:#1d7bbf;position:relative}main .page-lower .table-box .parts-boxes .box .subtotal:after{content:"合計";display:inline-block;font-weight:700;color:#fff;position:absolute;top:0;left:10px}main .page-lower .table-box .total{background-color:#1b3965;color:#fff;text-align:right;position:relative}main .page-lower .table-box .total:after{content:"3食の合計";display:inline-block;font-weight:700;color:#fff;position:absolute;top:0;left:670px}main #page-search .none-result{text-align:center}main #page-search ul li{margin-bottom:20px}main #page-search ul li h3{font-size:20rem;line-height:200%;font-weight:400;border-bottom:solid 1px #1d7bbf;display:inline-block}main #breadcrumb{padding:12px 48px;background-color:#1d7bbf}main #breadcrumb ul li{display:inline-block}main #breadcrumb ul li>*{display:inline-block;font-size:16rem;line-height:200%;text-decoration-line:underline;color:#fff;vertical-align:middle}main #breadcrumb ul li:after{content:" ";display:inline-block;width:24px;height:32px;background-image:url(//suizou-onaka.com/wp-content/themes/twentynineteen-child/assets/images/common/icon-arrow-breadcrumb.png);background-repeat:no-repeat;background-position:center;background-size:24px;margin:0 16px;vertical-align:middle}main #breadcrumb ul li:last-child>*{text-decoration-line:none}main #breadcrumb ul li:last-child:after{display:none}#popup{position:fixed;bottom:0;right:0;width:420px;border-radius:8px 0 0;background-color:rgba(0,0,0,.64)}#popup .popup-inner{position:relative;padding:12px 24px 24px}#popup .popup-inner .btn-close{position:absolute;top:4px;right:4px;width:32px;height:32px}#popup .popup-inner .btn-close:hover{cursor:pointer}#popup .popup-inner .popup-title{font-weight:700;font-size:14rem;line-height:200%;margin-bottom:4px;color:#fff;text-align:left}#popup .popup-inner .parts-boxes{margin-bottom:24px}#popup .popup-inner .popup-img{width:150px}#popup .popup-inner .popup-info .popup-subtitle{width:206px;font-weight:700;font-size:14rem;line-height:200%;color:#fff}#popup .popup-inner .btn{width:100%}footer{text-align:center;color:#fff;background-color:#1d7bbf;box-sizing:border-box;font-size:14rem;line-height:240%}footer #footer-info{background-color:#f9f9f9;padding:40px 0;color:#000;text-align:left}footer #footer-info .footer-info-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer #footer-info .footer-info-wrap .footer-company{width:180px;min-width:180px;font-weight:700;font-size:14rem;line-height:240%;margin-right:48px}footer nav#fnav{padding:32px 0}footer nav#fnav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer nav#fnav ul li{margin:0 32px}footer nav#fnav ul li a{text-decoration:underline}footer #copyright{padding:32px 0}#serch-hospital{display:none}.modaal-container{max-width:865px}.modaal-close:after,.modaal-close:before{background:#1d7bbf}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#666}.modaal-content-container{padding:0}.modaal-content-container .inner{width:100%;padding:63px 32px 32px;text-align:center}.modaal-content-container h2{font-size:26rem;margin-bottom:16px}.modaal-content-container p{margin-bottom:24px;font-weight:500}.modaal-content-container p.text-question{font-weight:700;font-size:26rem;line-height:180%;text-align:center;letter-spacing:.08em;color:#1d7bbf}.modaal-content-container p.text-annotation{font-size:14rem;line-height:160%}.modaal-content-container .btn-wrap{margin-bottom:24px}.modaal-content-container .btn-wrap .btn[data-type=marker]{width:200px}.modaal-wrapper .modaal-close{position:absolute;right:21px;top:21px;background:#1d7bbf;border-radius:10px;width:37px;height:37px}.modaal-wrapper .modaal-close:after,.modaal-wrapper .modaal-close:before{background:#fff;top:8px;left:17px}.img-caption{font-size:14px;line-height:1.5;text-align:right;word-break:break-all}.img-caption-option01{padding-right:30px}