@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:inherit;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0;border:0;margin:0;outline:none;padding:0}:root{--primary-300:#9ecfbf;--primary-200:#c7e3d8;--primary-500:#62b093;--primary-600:#447c67;--primary-50:#eaf4f0;--accent:#df7733;--accent2:#ef5e00;--border:#dcdcdc;--border2:#d4d4c8;--border3:#ddddca;--border4:#e5e5d6;--border5:#c3c3b2;--border6:#dedede;--border7:hsla(0,0%,76%,.3);--border8:#e3e3e3;--bg:#fcf8ed;--highlighted:#f5f999;--highlighted2:#fdffbc;--text-400:#585858;--siteColor:#0251b6;--fontColor:#333;--twitterColor:#1da1f2;--facebookColor:#1778f2;--lineColor:#00b900;--hatenaColor:#00a4de;--youTubeColor:red;--inoreaderColor:#00a7f6;--feedlyColor:#2bb24c}html{box-sizing:border-box;font-size:62.5%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}img{box-sizing:content-box;height:auto;max-width:100%;vertical-align:middle}a{transition-duration:.5s}b,strong{font-weight:700}sup{font-size:.7em;vertical-align:super}table{max-width:100%;width:100%}table p:not([class],:last-child){margin-bottom:1em}td,th{min-height:1em;word-break:break-all;word-wrap:break-word}input::-moz-placeholder,textarea::-moz-placeholder{color:#c1c1c1}input::placeholder,textarea::placeholder{color:#c1c1c1}[type=email],[type=password],[type=search],[type=tel],[type=text],[type=url],button,select,textarea{background:0;border:0;outline:none}[type=checkbox],[type=radio],[type=submit],a,area,button,label,select,summary{cursor:pointer}.arrow{fill:none!important;height:1.2rem;width:1.5rem}.arrow--white{stroke:#fff}.right{height:.9rem;margin-top:.3rem;width:.5rem}.right--white{stroke:#fff}.right--bottom{rotate:90deg}ruby{ruby-align:center}rt{font-size:.4em;font-weight:inherit;letter-spacing:.05em;margin-bottom:.4rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.body-in{overflow-x:hidden}.anime{animation-duration:.5s;animation-fill-mode:forwards}.anime:not(.key){transition-duration:.5s}.anime.quick{animation-duration:0s;transition-duration:0s}.anime.flip-x{transform:rotateX(90deg)}.anime.flip-y{transform:rotateY(90deg)}.anime.zoom-in{transform:scale(0)}.anime.top-in{transform:translateY(-50px);transform-origin:0 0}.anime.bottom-in{transform:translateY(50px)}.anime.left-in{transform:translateX(-50px)}.anime.right-in{transform:translateX(50px)}@keyframes transform-purge{to{opacity:1;transform:none}}.anime.bottom-in,.anime.fade-in,.anime.flip-x,.anime.flip-y,.anime.left-in,.anime.right-in,.anime.top-in,.anime.zoom-in{opacity:0;transition-property:opacity,transform}.anime.active .anime.bottom-in.chain:not(.key),.anime.active .anime.fade-in.chain:not(.key),.anime.active .anime.flip-x.chain:not(.key),.anime.active .anime.flip-y.chain:not(.key),.anime.active .anime.left-in.chain:not(.key),.anime.active .anime.right-in.chain:not(.key),.anime.active .anime.top-in.chain:not(.key),.anime.active .anime.zoom-in.chain:not(.key),.anime.bottom-in.active:not(.key),.anime.bottom-in.lock:not(.key),.anime.fade-in.active:not(.key),.anime.fade-in.lock:not(.key),.anime.flip-x.active:not(.key),.anime.flip-x.lock:not(.key),.anime.flip-y.active:not(.key),.anime.flip-y.lock:not(.key),.anime.left-in.active:not(.key),.anime.left-in.lock:not(.key),.anime.right-in.active:not(.key),.anime.right-in.lock:not(.key),.anime.top-in.active:not(.key),.anime.top-in.lock:not(.key),.anime.zoom-in.active:not(.key),.anime.zoom-in.lock:not(.key),.swiper-slide-active .anime.bottom-in:not(.key),.swiper-slide-active .anime.fade-in:not(.key),.swiper-slide-active .anime.flip-x:not(.key),.swiper-slide-active .anime.flip-y:not(.key),.swiper-slide-active .anime.left-in:not(.key),.swiper-slide-active .anime.right-in:not(.key),.swiper-slide-active .anime.top-in:not(.key),.swiper-slide-active .anime.zoom-in:not(.key){opacity:1;transform:none}.anime.active .anime.bottom-in.chain.key,.anime.active .anime.fade-in.chain.key,.anime.active .anime.flip-x.chain.key,.anime.active .anime.flip-y.chain.key,.anime.active .anime.left-in.chain.key,.anime.active .anime.right-in.chain.key,.anime.active .anime.top-in.chain.key,.anime.active .anime.zoom-in.chain.key,.anime.bottom-in.active.key,.anime.bottom-in.lock.key,.anime.fade-in.active.key,.anime.fade-in.lock.key,.anime.flip-x.active.key,.anime.flip-x.lock.key,.anime.flip-y.active.key,.anime.flip-y.lock.key,.anime.left-in.active.key,.anime.left-in.lock.key,.anime.right-in.active.key,.anime.right-in.lock.key,.anime.top-in.active.key,.anime.top-in.lock.key,.anime.zoom-in.active.key,.anime.zoom-in.lock.key,.swiper-slide-active .anime.bottom-in.key,.swiper-slide-active .anime.fade-in.key,.swiper-slide-active .anime.flip-x.key,.swiper-slide-active .anime.flip-y.key,.swiper-slide-active .anime.left-in.key,.swiper-slide-active .anime.right-in.key,.swiper-slide-active .anime.top-in.key,.swiper-slide-active .anime.zoom-in.key{animation-name:transform-purge}@keyframes expand-x{to{max-width:100%;opacity:1;white-space:normal}}@keyframes expand-y{to{max-height:100%;white-space:normal}}.anime.expand-x{max-width:0}.anime.active .anime.expand-x.chain:not(.key),.anime.expand-x.active:not(.key),.anime.expand-x.lock:not(.key),.swiper-slide-active .anime.expand-x:not(.key){max-width:100%;white-space:normal}.anime.active .anime.expand-x.chain.key,.anime.expand-x.active.key,.anime.expand-x.lock.key,.swiper-slide-active .anime.expand-x.key{animation-name:expand-x}.anime.expand-y{max-height:0}.anime.active .anime.expand-y.chain:not(.key),.anime.expand-y.active:not(.key),.anime.expand-y.lock:not(.key),.swiper-slide-active .anime.expand-y:not(.key){max-height:100%;white-space:normal}.anime.active .anime.expand-y.chain.key,.anime.expand-y.active.key,.anime.expand-y.lock.key,.swiper-slide-active .anime.expand-y.key{animation-name:expand-y}.anime.expand-x,.anime.expand-y{overflow:hidden;white-space:nowrap}@keyframes focus-in{to{filter:blur(0);opacity:1}}.anime.blur{opacity:0}.anime.active .anime.blur.chain:not(.key),.anime.blur.active:not(.key),.anime.blur.lock:not(.key),.swiper-slide-active .anime.blur:not(.key){opacity:1}.anime.active .anime.blur.chain.key,.anime.blur.active.key,.anime.blur.lock.key,.swiper-slide-active .anime.blur.key{animation-name:transform-purge}@supports (filter:blur(12px)){.anime.blur{filter:blur(12px)}.anime.active .anime.blur.chain:not(.key),.anime.blur.active:not(.key),.anime.blur.lock:not(.key),.swiper-slide-active .anime.blur:not(.key){filter:blur(0)}.anime.active .anime.blur.chain.key,.anime.blur.active.key,.anime.blur.lock.key,.swiper-slide-active .anime.blur.key{animation-name:focus-in}}.revealUp{display:inline-block;margin:-.25em -.02em;overflow:hidden;padding:.25em .02em;vertical-align:bottom}.revealUp:not(.is-ready){visibility:hidden}.revealUp--block,.revealUp--block>.revealUp__inner{display:block}.revealUp__inner{display:inline-block;transform:translateY(115%);transition:transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:transform}.revealUp.is-inview .revealUp__inner{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.revealUp__inner{transform:none;transition:none}}body .lato,button.lato,input.lato,select.lato,textarea.lato{font-family:Lato,-apple-system,Noto Sans CJK JP,Noto Sans Japanese,Noto Sans JP,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif}body .noto,button.noto,input.noto,select.noto,textarea.noto{font-family:Noto Sans JP,-apple-system,Noto Sans CJK JP,Noto Sans Japanese,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif}.o-list>li,.u-list>li{margin:0 0 0 2%;width:98%}.u-list>li{list-style-type:disc}.o-list>li{list-style-type:decimal}.flex{display:flex}@media screen and (min-width:769px){.pc-flex{display:flex}}@media screen and (max-width:768px){.sp-flex{display:flex}}.flex.bet,.pc-flex.bet,.sp-flex.bet{justify-content:space-between}.flex.aro,.pc-flex.aro,.sp-flex.aro{justify-content:space-around}.flex.vstart,.pc-flex.vstart,.sp-flex.vstart{align-items:flex-start}.flex.vend,.pc-flex.vend,.sp-flex.vend{align-items:flex-end}.flex.vcenter,.pc-flex.vcenter,.sp-flex.vcenter{align-items:center}.flex.hstart,.pc-flex.hstart,.sp-flex.hstart{justify-content:flex-start}.flex.hcenter,.pc-flex.hcenter,.sp-flex.hcenter{justify-content:center}.flex.hend,.pc-flex.hend,.sp-flex.hend{justify-content:flex-end}.flex.str,.pc-flex.str,.sp-flex.str{align-items:stretch}.flex.vert,.pc-flex.vert,.sp-flex.vert{flex-direction:column}.flex.break,.pc-flex.break,.sp-flex.break{flex-wrap:wrap}@media screen and (min-width:769px){.flex.pc-bet,.pc-flex.pc-bet{justify-content:space-between}.flex.aro,.flex.pc-aro,.pc-flex.aro,.pc-flex.pc-aro{justify-content:space-around}.flex.pc-vstart,.pc-flex.pc-vstart{align-items:flex-start}.flex.pc-vend,.pc-flex.pc-vend{align-items:flex-end}.flex.pc-vcenter,.pc-flex.pc-vcenter{align-items:center}.flex.pc-hstart,.pc-flex.pc-hstart{justify-content:flex-start}.flex.pc-hcenter,.pc-flex.pc-hcenter{justify-content:center}.flex.pc-hend,.pc-flex.pc-hend{justify-content:flex-end}.flex.pc-str,.pc-flex.pc-str{align-items:stretch}.flex.pc-vert,.pc-flex.pc-vert{flex-direction:column}.flex.pc-break,.pc-flex.pc-break{flex-wrap:wrap}.flex>.pc-1,.pc-flex>.pc-1{order:1}.flex>.pc-2,.pc-flex>.pc-2{order:2}.flex>.pc-3,.pc-flex>.pc-3{order:3}}@media screen and (max-width:768px){.flex.sp-bet,.sp-flex.sp-bet{justify-content:space-between}.flex.aro,.flex.sp-aro,.sp-flex.aro,.sp-flex.sp-aro{justify-content:space-around}.flex.sp-vstart,.sp-flex.sp-vstart{align-items:flex-start}.flex.sp-vend,.sp-flex.sp-vend{align-items:flex-end}.flex.sp-vcenter,.sp-flex.sp-vcenter{align-items:center}.flex.sp-hstart,.sp-flex.sp-hstart{justify-content:flex-start}.flex.sp-hcenter,.sp-flex.sp-hcenter{justify-content:center}.flex.sp-hend,.sp-flex.sp-hend{justify-content:flex-end}.flex.sp-str,.sp-flex.sp-str{align-items:stretch}.flex.sp-vert,.sp-flex.sp-vert{flex-direction:column}.flex.sp-break,.sp-flex.sp-break{flex-wrap:wrap}.flex>.sp-1,.sp-flex>.sp-1{order:1}.flex>.sp-2,.sp-flex>.sp-2{order:2}.flex>.sp-3,.sp-flex>.sp-3{order:3}}@media screen and (min-width:769px){.op:hover{opacity:.7}}@media screen and (max-width:768px){.sp-table-break td,.sp-table-break th,.sp-table-break tr{display:inline-block;width:100%}.sp-table-over{overflow-x:auto}.sp-table-over th{white-space:nowrap}}.youtube-wrap{padding-top:56.25%;position:relative;width:100%}.youtube-wrap iframe{height:100%!important;position:absolute;right:0;top:0;width:100%!important}.youtubeCrop{overflow:hidden;padding-bottom:56%;position:relative;z-index:1}.youtubeCrop__img{left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.grayscale{filter:grayscale(100%)}@media screen and (min-width:769px){.hoverToggle:hover .hoverToggle__off,.hoverToggle:not(:hover) .hoverToggle__on{display:none}}@media screen and (max-width:768px){.hoverToggle__on{display:none}}.activeToggle.active .activeToggle__off,.activeToggle:not(.active) .activeToggle__on{display:none}@media screen and (min-width:769px){.sp{display:none!important}.pc-hide{display:none}}@media screen and (max-width:768px){.pc{display:none!important}.sp-hide{display:none}}body.lock{overflow:hidden}.serif{font-family:"Noto Serif JP",Yu Mincho,YuMincho,Hiragino Mincho ProN,"NotoSerifCJKjp",HGS明朝E,HG明朝E,serif}.is-none{display:none!important}.js-hide{display:none}.ta-center{text-align:center}.ta-right{text-align:right}.ta-left{text-align:left}@media screen and (min-width:769px){.pc-ta-center{text-align:center}.pc-ta-right{text-align:right}.pc-ta-left{text-align:left}}@media screen and (max-width:768px){.sp-ta-center{text-align:center}.sp-ta-right{text-align:right}.sp-ta-left{text-align:left}}.fw-700{font-weight:700}.fw-900{font-weight:900}.fz-e7{font-size:.7em}.fz-e8{font-size:.8em}.fz-e9{font-size:.9em}.is-false{pointer-events:none}.is-screenReader{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.diseasePreparingControl{display:inline-flex;max-width:100%}.diseasePreparingControl__button{pointer-events:none}@media screen and (min-width:769px){body:not(.wp-admin) #wpadminbar{height:10px!important;opacity:.5;overflow:hidden!important;transition-duration:.5s}body:not(.wp-admin) #wpadminbar:hover{height:auto!important;opacity:1;overflow:visible!important}}@media screen and (max-width:768px){body:not(.wp-admin) #wpadminbar{min-width:0!important;opacity:.8;overflow:hidden;position:absolute!important}}.wp-post h2{font-size:2.2rem;font-weight:700;line-height:1.5;margin-bottom:1em}.wp-post h3{font-size:2rem}.wp-post h3,.wp-post h4,.wp-post h5{font-weight:700;line-height:2;margin-bottom:.5em}.wp-post h4,.wp-post h5{font-size:1.8rem}.wp-post div+h2,.wp-post div+h3,.wp-post div+h4,.wp-post div+h5,.wp-post p+h2,.wp-post p+h3,.wp-post p+h4,.wp-post p+h5{margin-top:5rem}@media screen and (max-width:768px){.wp-post h2{font-size:1.8rem}.wp-post h3{font-size:1.6rem}.wp-post h4,.wp-post h5{font-size:1.4rem}.wp-post div+h2,.wp-post div+h3,.wp-post div+h4,.wp-post div+h5,.wp-post p+h2,.wp-post p+h3,.wp-post p+h4,.wp-post p+h5{margin-top:2.5rem}}.wp-post p,.wp-post>div{line-height:1.8;margin:.8em 0 1.5em}.wp-post p:last-child,.wp-post>div:last-child{margin-bottom:0}.wp-post b,.wp-post strong{font-weight:700}.wp-post em{font-style:italic}.wp-post table{border-left:1px solid #b9beb3;border-top:1px solid #b9beb3;margin:2rem auto}.wp-post table td,.wp-post table th{border-bottom:1px solid #b9beb3;border-left:0;border-right:1px solid #b9beb3;border-top:0;padding:1rem;text-align:center}.wp-post table th{background:#eff3f1}@media screen and (max-width:768px){.wp-post table{margin:1rem auto}.wp-post table td,.wp-post table th{padding:.5rem}}.wp-post .aligncenter{display:block;margin:0 auto}.wp-post .alignright{float:right;padding-left:3em!important;padding-right:0!important}.wp-post .alignleft{float:left;padding-left:0!important;padding-right:3em!important}.wp-post .wp-caption{border:2px solid #cfcfcf;border-radius:5px;max-width:100%!important;padding:.5em}.wp-post .wp-caption .wp-caption-text{text-align:center}.wp-post ol,.wp-post ul{margin:0 0 0 3rem}.wp-post ol li,.wp-post ul li{margin:0 0 .5em}.wp-post ul li{list-style-type:disc}.wp-post ol li{list-style-type:decimal}.wp-post img[class*=attachment-],.wp-post img[class*=wp-image-]{height:auto;max-width:100%}.wp-post img.alignleft,.wp-post img.alignright{padding:0 1em 2em}.wp-post blockquote{display:block;padding:.5rem;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:40px;-webkit-margin-end:40px;background:rgba(0,0,0,.1)}.wp-post blockquote p{margin-top:0}@media screen and (max-width:768px){.wp-post .alignleft,.wp-post .alignright{float:none;padding-left:0!important;padding-right:0!important}.wp-post img[class*=attachment-],.wp-post img[class*=wp-image-]{padding:0 0 2em;width:100%}}body.mceContentBody{font-family:-apple-system,Noto Sans CJK JP,Noto Sans Japanese,Noto Sans JP,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif}.visual-editor{background:#fff}.visual-editor div,.visual-editor p{border:1px dashed #dadada;display:block;line-height:1.5;margin:.8em 0}.mw_wp_form:not(.mw_wp_form_confirm) .conf-content,.mw_wp_form:not(.mw_wp_form_input) .input-content{display:none!important}.md-acc .acc-btn{cursor:pointer}.md-acc .acc-check{display:none}.md-acc .acc-body{max-height:0;opacity:0;overflow:hidden;transform-origin:0 0;transition-duration:.5s}.md-acc .acc-body .acc-body:not(.active){transition-duration:0s}.md-acc .acc-check:not(:checked)~.acc-btn .acc-on{display:none}.md-acc .acc-body.active,.md-acc .acc-check:checked~.acc-body,.md-acc .acc-check:checked~.acc-btn,.md-acc .acc-check:checked~.acc-btn .acc-body{max-height:none;opacity:1;overflow:visible}.md-acc .acc-check:checked~.acc-btn .acc-off,.sp-md-acc .acc-check{display:none}@media screen and (min-width:769px){.sp-md-acc .acc-btn{cursor:auto}}@media screen and (max-width:768px){.sp-md-acc .acc-body{max-height:0;opacity:0;overflow:hidden;transform-origin:0 0;transition-duration:.5s}.sp-md-acc .acc-body .acc-body:not(.active){transition-duration:0s}.sp-md-acc .acc-body:not(.active) .acc-on,.sp-md-acc .acc-check:not(:checked)~.acc-body .acc-on,.sp-md-acc .acc-check:not(:checked)~.acc-btn .acc-on{display:none}.sp-md-acc .acc-body.active,.sp-md-acc .acc-check:checked~.acc-body,.sp-md-acc .acc-check:checked~.acc-btn{max-height:none;opacity:1}.sp-md-acc .acc-body.active .acc-off,.sp-md-acc .acc-check:checked~.acc-body .acc-off,.sp-md-acc .acc-check:checked~.acc-btn .acc-off{display:none}}.annotationList{list-style:none;margin-top:1rem;padding:0}.annotationList__item{color:#979797;display:block;font-size:1.2rem;line-height:1.9;padding-left:1.35em;position:relative}.annotationList__item:before{content:"※";left:0;position:absolute;top:0}.annotationList__item a{color:inherit;display:inline-block;text-decoration:underline}.md-btn{align-items:center;border:0;border-radius:4rem;cursor:pointer;display:inline-flex;font-size:1.6rem;font-weight:700;justify-content:center;line-height:1.5;overflow:hidden;padding:2rem 1rem;position:relative;text-align:center;text-decoration:none;transition-duration:.5s;vertical-align:middle;width:30rem;z-index:1}.md-btn__wrap{margin-top:2.5rem}@media screen and (max-width:768px){.md-btn__wrap{margin-top:3rem;text-align:center}}.md-btn .arrow{position:absolute;right:.5rem;top:50%;transform:translate(-50%,-50%);transition:translate .5s;width:2.5rem}.md-btn .arrow--reverse{left:2.5rem;right:auto;rotate:180deg;transform:translate(-50%,50%)}.md-btn--full{width:100%}.md-btn--full .arrow{position:absolute;right:2rem;top:50%;transform:translate(-50%,-50%);width:2.5rem}.md-btn--large{max-width:100%;padding:2rem 5rem 2rem 3rem;width:revert-rule}@media screen and (max-width:768px){.md-btn--large{padding:2rem 1rem;width:-webkit-fill-available;width:-moz-available;width:stretch}}.md-btn.left-text{justify-content:flex-start;text-align:left}.md-btn.center{display:flex;margin-inline:auto}.md-btn--large.center{width:-moz-fit-content;width:fit-content}.md-btn.mat{padding:0}.md-btn.mat a,.md-btn.mat button,.md-btn.mat input[type=button],.md-btn.mat input[type=submit]{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font-size:inherit;font-weight:inherit;height:100%;justify-content:center;line-height:1;outline:none;transition:color 0s;width:100%}.md-btn:before{background:none;content:"";display:inline-block;height:100%;pointer-events:none;position:absolute;top:0;transition-duration:.5s;width:100%;z-index:-1}.md-btn:not(.reverse):before{left:-100%}.md-btn.reverse:before{right:-100%}.md-btn.stay:before{display:none}.md-btn .head-icon{margin-left:-1em;margin-right:.5em}.md-btn .left-icon,.md-btn .right-icon{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color 0s;z-index:10}.md-btn .right-icon{right:.8em;transition:right .5s}.md-btn .left-icon{left:.8em;transition:left .5s}.md-btn:hover,a:hover .md-btn{text-decoration:none}.md-btn:hover:not(.reverse):before,a:hover .md-btn:not(.reverse):before{left:0}.md-btn:hover.reverse:before,a:hover .md-btn.reverse:before{right:0}.md-btn:hover .right-icon:not(.stay),a:hover .md-btn .right-icon:not(.stay){right:.5em}.md-btn:hover .left-icon:not(.stay),a:hover .md-btn .left-icon:not(.stay){left:.5em}.md-btn:hover .arrow:not(.stay),a:hover .md-btn .arrow:not(.stay){translate:2px 0}.md-btn.black{background-color:#000;border:1px solid #000;color:#fff}.md-btn.black:before,.md-btn.black:hover,a:hover .md-btn.black{background-color:#fff;color:#000}.md-btn.white{background-color:#fff;color:#5487ca;text-decoration:underline}.md-btn.white .arrow{stroke:#447c67}.md-btn.white-green{background-color:#fff;color:#447c67;transition:background-color .5s,color .5s}.md-btn.white-green .arrow{stroke:#447c67;transition:translate .5s,stroke .5s}.md-btn.white-green:hover,a:hover .md-btn.white-green{background-color:#447c67;color:#fff}.md-btn.white-green:hover .arrow,a:hover .md-btn.white-green .arrow{stroke:#fff}.md-btn.green{background-color:#447c67;color:#fff;transition:background-color .5s}.md-btn.green .arrow{stroke:#fff}.md-btn.green:hover,a:hover .md-btn.green{background-color:#376554}.md-btn.orange{background-color:#df7733;color:#fff}.md-btn.orange .icon{fill:#fff!important;position:absolute;top:50%;transform:translate(-50%,-50%)}.md-btn.orange .appointment{left:4.5rem;width:3.6rem}.md-btn.orange .arrow{right:2rem;width:2.4rem}.md-btn.disable{filter:grayscale(100%);opacity:.5;pointer-events:none}.md-lay{display:inline-block;transform:perspective(0) translateZ(0);vertical-align:middle;z-index:1}.md-lay,.md-lay .lay-bg{position:relative;transition-duration:.5s}.md-lay .lay-bg{z-index:2}.md-lay .lay-bg img{vertical-align:middle;width:100%}.md-lay .lay-bg .on{left:0;opacity:0;position:absolute;top:0;transition-duration:.5s}.md-lay .lay-bg .off{position:relative;transition-duration:.5s}.md-lay:after,.md-lay:before{content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transform:perspective(0) translateZ(0);transition-duration:.5s;width:100%}.md-lay:before{background:rgba(0,0,0,.5);z-index:3}.md-lay:after{z-index:4}.md-lay.zoom{overflow:hidden}.md-lay.block,.md-lay.over{display:block}.md-lay.over .lay-bg img{margin-left:50%;max-width:none;transform:translate(-50%);width:auto}.md-lay.through{display:inline-block;overflow:visible}.md-lay.through .lay-bg img{max-width:none;width:auto}.md-lay.no-cover:after,.md-lay.no-cover:before{display:none}@media screen and (min-width:769px){.md-lay.pc-over{display:block}.md-lay.pc-over .lay-bg img{margin-left:50%;max-width:none;transform:translate(-50%);width:auto}.md-lay.pc-through{display:inline-block;overflow:visible}.md-lay.pc-through .lay-bg img{max-width:none;width:auto}}@media screen and (max-width:768px){.md-lay.sp-over{display:block}.md-lay.sp-over .lay-bg img{margin-left:50%;max-width:none;transform:translate(-50%);width:auto}.md-lay.sp-through{display:inline-block;overflow:visible}.md-lay.sp-through .lay-bg img{max-width:none;width:auto}}.md-lay .lay-content{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}a.active .md-lay .lay-bg .on{opacity:1}a.active .md-lay .lay-bg .off{opacity:0}a.active .md-lay.zoom .lay-bg{transform:scale(1.05)}a.active .md-lay.bright:before{opacity:1}a.active .md-lay.border:after{box-shadow:inset 0 0 0 10px hsla(0,0%,100%,.5);opacity:1}@media screen and (min-width:769px){a:hover .md-lay .lay-bg .on{opacity:1}a:hover .md-lay .lay-bg .off{opacity:0}a:hover .md-lay.zoom .lay-bg{transform:scale(1.05)}a:hover .md-lay.bright:before{opacity:1}a:hover .md-lay.border:after{box-shadow:inset 0 0 0 10px hsla(0,0%,100%,.5);opacity:1}a:not(:hover) .md-lay.hide .lay-content{opacity:0}}.md-loading{max-height:60vh;min-height:9rem;position:relative}.md-loading:before{animation-duration:.5s;animation-iteration-count:infinite;animation-name:mdLoading;animation-timing-function:linear;border:3px solid #0251b6;border-bottom-color:rgba(2,81,182,.5);border-radius:50%;content:"";display:block;height:4rem;left:50%;margin:div(4rem,-2) 0 0 div(4rem,-2);position:absolute;top:50%;width:4rem;z-index:2}.md-loading:not(.active){opacity:0;visibility:hidden}@keyframes mdLoading{to{transform:rotate(1turn)}}.md-overlay{background:rgba(0,0,0,.5);cursor:pointer;height:100%;position:fixed;right:0;top:0;transition-duration:.5s;width:100%;z-index:1000}.md-overlay:not(.active){opacity:0;visibility:hidden;z-index:-1}.md-overlay--modal{z-index:10000}.md-overlay--ripple{border-radius:50%;height:300vh;transform:translate(50%,-50%);width:300vh}@media screen and (orientation:landscape){.md-overlay--ripple{height:300vw;width:300vw}}.md-overlay--ripple:not(.active){height:0;width:0}.md-overlay--shutter{background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.5) 50%,hsla(0,0%,100%,0));height:200vh}.md-overlay--shutter:not(.active){transform:translateY(-100%)}.sitePageTop{--page-top-progress:0;background:transparent;border:0;border-radius:50%;bottom:2.4rem;box-shadow:0 .4rem 1.6rem rgba(0,0,0,.12);cursor:pointer;height:5.2rem;left:2.4rem;opacity:0;padding:0;pointer-events:none;position:fixed;transform:translateY(1rem);transition:opacity .25s ease,transform .25s ease;width:5.2rem;z-index:90}.sitePageTop.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sitePageTop:hover .sitePageTop__base{fill:#eaf4f0}.sitePageTop:focus-visible{outline:.3rem solid rgba(68,124,103,.35);outline-offset:.3rem}@media screen and (max-width:768px){.sitePageTop{bottom:7.4rem;height:4.8rem;left:1.6rem;width:4.8rem}}.sitePageTop__icon{display:block;height:100%;overflow:visible;width:100%}.sitePageTop__base{fill:#fff;transition:fill .2s ease}.sitePageTop__progress{fill:none;stroke:#b7cec5;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--page-top-progress));stroke-linecap:round;stroke-width:2;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .12s linear}.sitePageTop__arrow{fill:#447c67}.pcFloatCta{display:none}@media screen and (min-width:769px){.pcFloatCta{bottom:2.4rem;display:block;opacity:0;pointer-events:none;position:fixed;right:2.4rem;transform:translateY(2.4rem);transition:opacity .4s ease,transform .4s ease;z-index:90}}.pcFloatCta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.pcFloatCta__btn{align-items:center;background:#df7733;border:2px solid #fff;border-radius:50%;box-shadow:0 .6rem 1.6rem rgba(0,0,0,.18);display:flex;flex-direction:column;gap:.4rem;height:19.2rem;justify-content:center;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:19.2rem}.pcFloatCta__btn:hover{box-shadow:0 1rem 2rem rgba(0,0,0,.22);transform:translateY(-.4rem)}.pcFloatCta__btn:focus-visible{outline:.3rem solid rgba(68,124,103,.45);outline-offset:.3rem}.pcFloatCta__badge{align-items:center;background:#447c67;border-radius:50%;color:#fff;display:flex;flex-direction:column;font-size:1.4rem;font-weight:700;height:7.2rem;justify-content:center;left:-.4rem;letter-spacing:.1em;line-height:1.3;position:absolute;text-align:center;top:-.4rem;width:7.2rem}.pcFloatCta__icon{color:#fff;fill:#fff;height:3.8rem;width:3.8rem}.pcFloatCta__text{align-items:center;color:#fff;display:flex;flex-direction:column;text-align:center}.pcFloatCta__textRow{align-items:baseline;display:inline-flex}.pcFloatCta__textSmall{font-size:1.8rem;font-weight:500;letter-spacing:.1em;line-height:1.4}.pcFloatCta__textLarge{font-size:2.4rem;font-weight:700;letter-spacing:.1em;line-height:1.4}.reservationCta{background:#f1e8c7;padding:2.4rem}.reservationCta__inner{display:grid;gap:1.2rem;margin:0 auto;max-width:112rem}.reservationCta__tel,.reservationCta__web{align-items:center;border-radius:.6rem;display:flex;flex-direction:column;height:20rem;justify-content:center;min-width:0;width:100%}.reservationCta__web{background:#ff822e;gap:1.6rem;padding:1rem}.reservationCta__telLabel,.reservationCta__webLabel{color:#fff;font-size:2.4rem;font-weight:700;letter-spacing:.05em;line-height:1.8}.reservationCta__btn{align-items:center;display:flex;justify-content:center;line-height:1;overflow:hidden;position:relative;text-decoration:none;transition:opacity .2s}.reservationCta__btn:hover{opacity:.85}.reservationCta__btn--white{background-color:#fff;color:#df7733}.reservationCta__btn--white .icon{color:#df7733;fill:#df7733!important;position:absolute;top:50%;transform:translate(-50%,-50%)}.reservationCta__btn--white .appointment{height:auto;left:4.5rem;width:3.6rem}.reservationCta__btn--white .arrow{height:auto;right:2rem;width:2.4rem}.reservationCta__btn--pc{border-radius:4rem;font-size:2.4rem;font-weight:700;height:8rem;letter-spacing:.05em;max-width:40.6rem;padding:0;width:90%}.reservationCta__btn--sp{display:none}.reservationCta__tel{background:#447c67;gap:1rem;padding:1rem}.reservationCta__telHours{align-items:center;border:1px solid #fff;color:#fff;display:inline-flex;font-size:1.6rem;font-weight:500;justify-content:center;letter-spacing:.03em;line-height:1.8;padding:.8rem .9rem;white-space:nowrap}@media screen and (max-width:768px){.reservationCta__telHours{display:none}}.reservationCta__telNum{align-items:center;display:flex;gap:1.2rem;justify-content:center}.reservationCta__telNum svg{fill:#fff;height:3rem;width:3rem}.reservationCta__telIcon{display:block;flex-shrink:0;height:2.8rem;width:auto}.reservationCta__telLink{color:#fff;font-size:4rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-decoration:none}.reservationCta__telLink:hover{opacity:.85}.reservationCta__note,.reservationCta__spBar{display:none}@media screen and (max-width:768px){.reservationCta{padding:2.4rem 1.6rem}.reservationCta__inner{gap:1.2rem;grid-template-columns:1fr;max-width:100%}.reservationCta__tel,.reservationCta__web{background:transparent;height:auto;padding:0}.reservationCta__btn--pc,.reservationCta__telNum,.reservationCta__telTop,.reservationCta__webLabel{display:none}.reservationCta__btn--sp{align-items:center;background:#ff822e;border-radius:.6rem;color:#fff;display:flex;font-size:1.8rem;font-weight:700;gap:1rem;height:7rem;letter-spacing:.05em;overflow:hidden;padding-left:1.4rem;padding-right:1.4rem;text-decoration:none;transition:opacity .2s;width:100%}.reservationCta__btn--sp:hover{opacity:.9}.reservationCta__btn--sp .icon{color:#fff;fill:#fff!important}.reservationCta__btn--sp .appointment{margin:0;width:3.2rem}.reservationCta__btn--sp .appointment,.reservationCta__btn--sp .arrow{bottom:auto!important;height:auto;left:auto!important;position:static!important;right:auto!important;top:auto!important;transform:none!important}.reservationCta__btn--sp .arrow{margin-left:auto;margin-right:0;width:2.1rem}.reservationCta__btnBody{align-items:center;color:#fff;display:inline-flex;flex:1;gap:1rem;justify-content:center;min-width:0}.reservationCta__btnText{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.2;white-space:nowrap}.reservationCta__spBadge{align-items:center;background:#fcffab;border-radius:50%;color:#df7733;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:4rem;justify-content:center;letter-spacing:.02em;line-height:1.2;margin-left:0;text-align:center;width:4rem}.reservationCta__spBadge--tel{background-color:#df7733;color:#fff}.reservationCta__spBar{align-items:center;background:#447c67;border-radius:.6rem;display:flex;height:7rem;overflow:hidden;padding-left:1.4rem;text-decoration:none;transition:opacity .2s;width:100%}.reservationCta__spBar:hover{opacity:.9}.reservationCta__spBarContent{align-items:center;display:flex;flex:1;gap:.8rem;justify-content:center}.reservationCta__spBarContent svg{fill:#fff}.reservationCta__spBarLabel{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.2}.reservationCta__spBarLabel--tel{font-size:2rem;letter-spacing:.04em}.reservationCta__spBar--tel .reservationCta__telIcon{height:2.8rem;width:auto}.reservationCta__spBarArrow{color:#fff;fill:#fff!important;flex-shrink:0;height:auto;margin-right:1.4rem;width:2.1rem}.reservationCta__note{color:#979797;display:block;font-size:1.2rem;letter-spacing:.03em;line-height:2.25;margin-top:1.2rem;text-align:center}}.cardSlider__clip{width:100%}.cardSlider{--card-slider-slide-width:78%;--card-slider-slide-gap:2rem;--card-slider-controls-gap:1.6rem;--card-slider-controls-padding-top:2rem;--card-slider-controls-padding-x:2rem;--card-slider-arrow-width:3.2rem;--card-slider-arrow-height:1.6rem;--card-slider-bullet-size:0.8rem;--card-slider-bullet-gap:1.2rem;--card-slider-bullet-color:#fff;--card-slider-bullet-opacity:0.9;--card-slider-bullet-ring-width:0.2rem;--card-slider-bullet-ring-offset:0.3rem;--card-slider-bullet-ring-size:1.8rem;--card-slider-ring-cycle:5000ms;position:relative;width:100%}.cardSlider__controls{display:none}.cardSlider__slide{height:auto}.cardSlider__track:not(.topFeatureItems){display:flex;gap:var(--card-slider-slide-gap)}.cardSlider__track:not(.topFeatureItems)>.cardSlider__slide{flex:0 0 calc(33.33333% - var(--card-slider-slide-gap)*2/3);width:calc(33.33333% - var(--card-slider-slide-gap)*2/3)}.cardSlider__track.slick-slider{box-sizing:border-box;display:block;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.cardSlider__track .slick-list{display:block;margin:0;overflow:hidden;padding:0;position:relative}.cardSlider__track .slick-list:focus{outline:none}.cardSlider__track .slick-list.dragging{cursor:grab}.cardSlider__track .slick-track{display:flex;left:0;margin-left:auto;margin-right:auto;position:relative;top:0;transform:translateZ(0)}.cardSlider__track .slick-slide{display:none;flex:0 0 auto;float:none;height:auto;margin:0 calc(var(--card-slider-slide-gap)/2);min-height:1px}.cardSlider__track .slick-slide img,.cardSlider__track.slick-initialized .slick-slide{display:block}@media screen and (max-width:768px){.cardSlider__clip{overflow:hidden}.cardSlider{overflow:visible}.cardSlider__slide{width:var(--card-slider-slide-width)}.cardSlider__controls{align-items:center;display:flex;gap:var(--card-slider-controls-gap);justify-content:center;padding:var(--card-slider-controls-padding-top) var(--card-slider-controls-padding-x) 0;position:relative}.cardSlider__next,.cardSlider__prev{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;height:3.2rem;justify-content:center;padding:0;transition:opacity .2s;width:var(--card-slider-arrow-width)}.cardSlider__next img,.cardSlider__prev img{display:block;height:var(--card-slider-arrow-height);-o-object-fit:contain;object-fit:contain;width:var(--card-slider-arrow-width)}.cardSlider__next:hover,.cardSlider__prev:hover{opacity:.7}.cardSlider__next.slick-disabled,.cardSlider__prev.slick-disabled{cursor:default;opacity:.3}.cardSlider__pagination{flex:1}.cardSlider__dots,.cardSlider__pagination{align-items:center;display:flex;justify-content:center}.cardSlider__dots{gap:1.8rem;list-style:none;margin:0;padding:0}.cardSlider__dots li{display:flex}.cardSlider__bullet{background:var(--card-slider-bullet-color);border:0;border-radius:50%;cursor:pointer;display:inline-block;height:var(--card-slider-bullet-size);opacity:var(--card-slider-bullet-opacity);padding:0;position:relative;transition:opacity .2s,outline-color .2s;width:var(--card-slider-bullet-size)}.cardSlider__bullet--active{opacity:1;outline:var(--card-slider-bullet-ring-width) solid var(--card-slider-bullet-color);outline-offset:var(--card-slider-bullet-ring-offset)}.cardSlider__ring{height:var(--card-slider-bullet-ring-size);left:50%;overflow:visible;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-90deg);width:var(--card-slider-bullet-ring-size)}.cardSlider__ringProgress{fill:none;stroke:var(--card-slider-bullet-color);stroke-dasharray:100;stroke-dashoffset:100;stroke-width:3}}@keyframes cardSliderRingProgress{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.md-uline{position:relative;text-decoration:none}.md-uline:before{background:#0251b6;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transform:rotateY(90deg);transform-origin:50%;transition-duration:.5s;width:100%;z-index:5}.md-uline.uline-block{display:block}.md-uline.uline-left:before{transform-origin:0}.md-uline.uline-right:before{transform-origin:100%}.md-uline.active,.md-uline:hover,a.active .md-uline,a:hover .md-uline{text-decoration:none}.md-uline.active:before,.md-uline:hover:before,a.active .md-uline:before,a:hover .md-uline:before{transform:rotateY(0deg)}body{width:100%}@media screen and (max-width:768px){.sp-wrap{padding-left:1.5rem;padding-right:1.5rem}}@media screen and (min-width:769px){.wrap{margin:0 auto;padding-left:1rem;padding-right:1rem}.wrap.w1120{max-width:114rem}.wrap.w840{max-width:86rem}.wrap.w750{max-width:77rem}}body,button,input,select,textarea{color:#333;font-family:-apple-system,Noto Sans CJK JP,Noto Sans Japanese,Noto Sans JP,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:1.7rem;font-weight:400;word-wrap:break-word}body{line-height:1.9}a{color:#0251b6;text-decoration:none}p:not([class],:last-child){margin-bottom:1em}@media screen and (max-width:960px){.headerPad,.home .headerPad{padding-top:0}}.header{background:#fff;border-radius:.6rem;box-shadow:.1rem .3rem .1rem 0 hsla(0,0%,58%,.2);left:50%;padding:1.4rem clamp(12rem,11vw,14rem) 1.4rem clamp(1.6rem,2vw,3rem);position:fixed;top:1.2rem;transform:translateX(-50%);transition:border-radius .25s ease,box-shadow .25s ease;white-space:nowrap;width:calc(100% - 2rem);z-index:1000}.header__right{gap:clamp(.6rem,.8vw,1rem) 0}@media screen and (min-width:961px){.header.is-mega-open{border-radius:.6rem .6rem 0 0;box-shadow:none}.header.is-mega-open .headerBtn{border-radius:0 .6rem 0 0}}@media screen and (max-width:960px){.header{background:unset;border-radius:0;box-shadow:unset;left:0;padding:0;top:0;transform:none!important;width:100%}.header__message{background:#eaf4f0;font-size:1.4rem;font-weight:500;height:2.8rem;text-align:center;width:100%}.header__message--big{font-size:1.8rem}}@media screen and (min-width:769px) and (max-width:960px){.header.pc-flex{display:block}.header .pc{display:none!important}.header .sp{display:flex!important}.header .gNavBtn.sp{display:inline-block!important}.header .headerLogo.flex{align-items:center;flex-direction:row;justify-content:center}.header .headerInfo__btn.flex{flex-direction:column}}.headerInfo{gap:0 clamp(.4rem,.6vw,.8rem);margin-right:clamp(.8rem,1.4vw,2rem)}.headerInfo__btn{padding:.8rem clamp(1rem,1.4vw,1.8rem) .8rem clamp(.8rem,1.1vw,1.4rem)}.headerInfo__btn--icon{margin-right:clamp(.6rem,1vw,1.4rem);width:clamp(2.2rem,2.1vw,2.7rem)}.headerInfo__btn{border:1px solid #e3e3e3;border-radius:.4rem;color:#333;font-size:clamp(1.4rem,1.2vw,1.6rem);font-weight:500;transition:border-color .2s,color .2s}.headerInfo__btn:hover{border-color:#447c67;color:#447c67}.headerInfo__btn.is-current{color:#447c67}.headerInfo .right{fill:#447c67;margin-left:clamp(.8rem,1.4vw,2rem)}@media screen and (max-width:960px){.headerInfo{background:#fdfdf3;border:none;border-radius:.6rem;box-shadow:0 0 2px 0 rgba(0,0,0,.18),inset 2px 2px 4px 0 hsla(0,0%,100%,.25);gap:0;margin:.4rem .4rem .4rem auto;max-width:350px;width:calc(73% - .8rem)}.headerInfo__btn{background:#fcf8ed;border:none;border-radius:.6rem;padding:.5rem 0;position:relative;width:40%}.headerInfo__btn--icon{margin-right:0;width:2.7rem}.headerInfo__btn{font-size:1.3rem;font-weight:700}.headerInfo__btn:first-child:after{background:#e8e3d7;content:"";height:3rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.headerInfo .right{display:none}}.headerTel__message{background:#eaf4f0;color:#447c67;font-size:1.4rem;font-weight:700;line-height:1.5;margin-right:clamp(.6rem,1vw,1.3rem);padding:clamp(.7rem,1vw,1.2rem);text-align:center}.headerTel__reception{font-size:clamp(1.2rem,1vw,1.4rem);font-weight:500;line-height:1}.headerTel__num{color:#447c67;font-size:clamp(2.2rem,2.2vw,2.8rem);font-weight:900;letter-spacing:.03em;line-height:1;margin-top:.5rem;transition:opacity .2s}.headerTel__num:hover{opacity:.7}.headerTel__num--icon{fill:#447c67;height:2rem;width:2rem}.headerLogo{gap:.7rem 0}.headerLogo__link{transition:opacity .2s}.headerLogo__link:hover{opacity:.7}.headerLogo__logo{width:clamp(18rem,20vw,25rem)}@media screen and (max-width:960px){.headerLogo__logo{width:auto}}.headerLogo__text{color:#a0a0a0;font-size:clamp(1.4rem,1.3vw,1.6rem)}@media screen and (max-width:960px){.headerLogo{background:#fff;border-radius:0 0 .6rem 0;box-shadow:0 0 .3rem 0 rgba(0,0,0,.15);height:10rem;left:0;position:absolute;width:27%}}.headerNav{gap:clamp(1rem,1.7vw,2.4rem)}@media screen and (min-width:961px) and (max-width:1080px){.headerInfo{margin-right:1rem}.headerInfo .right,.headerTel__message{display:none}.headerNav{gap:1rem}.headerPulldown__head{letter-spacing:.02em}}.headerBtn{background:#df7733;border-radius:0 .6rem .6rem 0;color:#fff;height:100%;position:absolute;right:0;text-align:center;top:0;transition:opacity .2s;width:11.3rem}.headerBtn:hover{opacity:.85}.headerBtn__icon{fill:#fff;height:3rem;width:3rem}.headerBtn__text{font-size:1.8rem;line-height:1.4;margin-top:.3rem}.headerBtn__text--small{font-size:1.6rem}.headerPulldown__head{color:#333;font-size:clamp(1.4rem,1.2vw,1.6rem);font-weight:500;gap:0 .6rem;letter-spacing:.06em;line-height:1;transition:color .2s}.headerPulldown__head .right{stroke:#447c67}.headerPulldown__head.is-current,.headerPulldown__head:hover{color:#447c67}.headerPulldown__head:not(a){cursor:default}.headerPulldown__body{background:#edf3ef;border-radius:0 0 .6rem .6rem;box-shadow:0 .8rem -.3rem rgba(0,0,0,.1);left:0;opacity:0;pointer-events:none;position:absolute;top:100%;transform:translateY(-.6rem);transition:opacity .25s ease,transform .25s ease;width:100%;z-index:2}.headerPulldown.is-open .headerPulldown__body{opacity:1;pointer-events:auto;transform:translateY(0)}.megaMenu{align-items:stretch;gap:0;padding:2.8rem 3.2rem}.megaMenu__lead{border-right:1px solid #e3e3e3;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;padding-right:3.2rem;width:20rem}.megaMenu__leadTitle{color:#333;font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.5}.megaMenu__leadLink{color:#447c67;font-size:1.4rem;font-weight:500;gap:0 .6rem;margin-top:1.4rem;transition:opacity .2s}.megaMenu__leadLink:hover{opacity:.7}.megaMenu__leadArrow{height:1.2rem;width:1.2rem}.megaMenu__items{align-items:flex-start;flex:1;flex-wrap:wrap;gap:2.4rem 2.4rem;padding-left:3.2rem}.megaMenu__item{color:#333;display:flex;flex:none;flex-direction:column;transition:opacity .2s}.megaMenu__item.is-current{color:#447c67}.megaMenu__item:hover{opacity:.75}.megaMenu__item:hover .megaMenu__thumb img{transform:scale(1.04)}.megaMenu__thumb{aspect-ratio:16/10;background:#e3e3e3;border-radius:.4rem;display:block;overflow:hidden;width:13.6rem}.megaMenu__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.megaMenu__name{font-size:1.4rem;font-weight:500;letter-spacing:.03em;line-height:1.55;margin-top:.8rem;width:13.6rem}.megaMenu__leadLinks{margin-top:1.2rem}.megaMenu__leadLinks .megaMenu__leadLink{margin-top:.8rem}.megaMenu--diseases{max-height:calc(100vh - 14rem);overflow-y:auto;padding:2.4rem 3.2rem}.megaMenu--diseases .megaMenu__lead{justify-content:flex-start}.megaMenu--faq{max-height:calc(100vh - 14rem);overflow-y:auto;padding:2.4rem 3.2rem}.megaMenu--faq .megaMenu__lead{justify-content:flex-start}@media screen and (min-width:961px) and (max-width:1023px){.megaMenu:not(.megaMenu--diseases){flex-wrap:wrap;padding:2rem 2.4rem}.megaMenu:not(.megaMenu--diseases) .megaMenu__lead{border-bottom:1px solid #e3e3e3;border-right:none;margin-bottom:1.6rem;padding-bottom:1.4rem;padding-right:0;width:100%}.megaMenu:not(.megaMenu--diseases) .megaMenu__leadLink{margin-top:.8rem}.megaMenu:not(.megaMenu--diseases) .megaMenu__items{gap:1.8rem 1.8rem;padding-left:0;width:100%}.megaMenu:not(.megaMenu--diseases) .megaMenu__name,.megaMenu:not(.megaMenu--diseases) .megaMenu__thumb{width:12rem}.megaMenu:not(.megaMenu--diseases) .megaMenu__name{font-size:1.3rem;margin-top:.6rem}}.megaMenuFaq{display:grid;flex:1;gap:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding-left:3.2rem}.megaMenuFaq__group{min-width:0}.megaMenuFaq__cat{background:#fff;border:1px solid #e3e3e3;border-radius:.4rem;color:#447c67;font-size:1.4rem;font-weight:700;gap:0 .8rem;justify-content:space-between;letter-spacing:.03em;line-height:1.45;min-height:5.6rem;padding:1.2rem 1.4rem;transition:border-color .2s,background .2s,opacity .2s}.megaMenuFaq__cat:hover{background:#eaf4f0;border-color:#447c67;opacity:.72}.megaMenuFaq__catArrow{fill:#447c67;flex-shrink:0;height:1.1rem;width:1.1rem}@media screen and (min-width:961px) and (max-width:1023px){.megaMenuFaq{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}}.megaMenuDiseases{display:flex;flex:1;gap:2.4rem;padding-left:3.2rem}.megaMenuDiseases__area{flex:1;min-width:0}.megaMenuDiseases__area+.megaMenuDiseases__area{border-left:1px solid #e3e3e3;padding-left:2.4rem}.megaMenuDiseases__areaTitle{color:#447c67;font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.5}.megaMenuDiseases__groups{flex-direction:column;gap:1.8rem;margin-top:1.2rem}.megaMenuDiseases__group{flex:1;min-width:0}.megaMenuDiseases__groupHead{border-bottom:1px solid #e3e3e3;padding-bottom:.8rem}.megaMenuDiseases__label{font-size:1.5rem;font-weight:700;letter-spacing:.06em;line-height:1.4}.megaMenuDiseases__tags{gap:.8rem;margin-top:1rem}.megaMenuDiseases__tag{background:#fff;border:1px solid hsla(0,0%,76%,.3);border-radius:.4rem;color:#333;font-size:1.4rem;font-weight:500;gap:0 .6rem;letter-spacing:.03em;line-height:1.35;min-height:3.6rem;padding:.8rem 1.2rem;transition:border-color .2s,color .2s,background .2s}.megaMenuDiseases__tag.is-current,.megaMenuDiseases__tag:hover{background:#eaf4f0;border-color:#447c67;color:#447c67}.megaMenuDiseases__tag .right{fill:currentColor;flex-shrink:0}.megaMenuDiseases__prepareControl{display:inline-flex}.headerMegaOverlay{background:rgba(0,0,0,.3);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .25s ease;width:100%;z-index:999}.headerMegaOverlay.active{opacity:1}.gNavBtn{background:#447c67;border:0;border-radius:0 .6rem .6rem 0;box-shadow:inset 2px 2px 2px 0 hsla(0,0%,100%,.15);cursor:pointer;display:inline-block;height:6.4rem;padding:0;position:relative;vertical-align:middle;width:20%}.gNavBtn__text{bottom:.9rem;color:#fff;font-size:1.1rem;font-weight:700;left:50%;position:absolute;transform:translateX(-50%);transition:opacity .15s;white-space:nowrap}.gNavBtn__box{inset:0;position:absolute}.is-open .gNavBtn__box{background-color:#2f5648;border-radius:0 .6rem .6rem 0}.gNavBtn__bar{background:#fff;display:block;height:1.8px;left:1.6rem;position:absolute;transform-origin:50% 50%;transition:top .3s .3s,transform .3s;width:calc(100% - 3.2rem)}.gNavBtn__bar:first-of-type{top:2rem}.gNavBtn__bar:nth-of-type(2){top:2.8rem}.gNavBtn.is-open .gNavBtn__bar{transition:top .3s,transform .3s ease .3s}.gNavBtn.is-open .gNavBtn__bar:first-of-type{top:2.2rem;transform:rotate(-45deg)}.gNavBtn.is-open .gNavBtn__bar:nth-of-type(2){top:2.2rem;transform:rotate(45deg)}.gNavOverlay{display:none}@media screen and (max-width:960px){.gNavOverlay{background:rgba(69,125,104,.966);display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s;z-index:998}.gNavOverlay.is-open{opacity:1;pointer-events:auto}}.gNav{border-radius:0 0 .8rem .8rem;height:calc(100dvh - var(--gNav-top, 6.4rem));left:50%;max-width:36rem;opacity:0;overflow-y:auto;position:fixed;top:var(--gNav-top,6.4rem);transform:translateX(-50%);transition:opacity .3s ease,visibility .3s;visibility:hidden;width:90%;z-index:999}@media screen and (min-width:961px){.gNav{display:none}}.gNav.is-open{opacity:1;visibility:visible}.gNav__inner{display:flex;flex-direction:column;min-height:100%;padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.gNav__list{flex:1;list-style:none;margin:0;padding:0}.gNav__item{border-bottom:.8px solid #e8e4d8}.gNav__label{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;font-weight:600;justify-content:space-between;letter-spacing:.05em;padding:1.4rem .8rem;text-align:left;text-decoration:none;width:100%;-webkit-tap-highlight-color:transparent;transition:opacity .2s}.gNav__label:hover{opacity:.7}.gNav__label--acc{padding-right:1.2rem;position:relative}.gNav__label--acc:after{background:hsla(0,0%,100%,.2);content:"";height:2rem;position:absolute;right:3.5rem;top:50%;transform:translateY(-50%);width:1px}.gNav__label--acc .gNav__arrow{fill:#fff;flex-shrink:0;height:1rem;transform:rotate(90deg);transition:transform .25s;width:1.1rem}.gNav__label--acc.is-current .gNav__arrow{fill:#447c67}.gNav__label--acc[aria-expanded=true] .gNav__arrow{transform:rotate(270deg)}.gNav__labelWrap{align-items:stretch;display:flex}.gNav__labelLink{align-items:center;color:#fff;display:flex;flex:1;font-size:1.7rem;font-weight:600;letter-spacing:.05em;padding:1.4rem .8rem;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:opacity .2s}.gNav__labelLink:hover{opacity:.7}.gNav__labelToggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0 1.2rem;position:relative;-webkit-tap-highlight-color:transparent}.gNav__labelToggle:before{background:hsla(0,0%,100%,.2);content:"";height:2rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.gNav__labelToggle .gNav__arrow{fill:#fff;flex-shrink:0;height:1rem;transform:rotate(90deg);transition:transform .25s;width:1.1rem}.gNav__labelToggle[aria-expanded=true] .gNav__arrow{transform:rotate(270deg)}.gNav__sub{background:#f7f4ea;border-radius:3px;list-style:none;margin:0;overflow:hidden;padding:0}.gNav__sub[hidden]{display:none}.gNav__subLink{border-top:1px solid #e8e4d8;color:#447c67;display:block;font-size:1.4rem;font-weight:500;letter-spacing:.03em;padding:1.4rem 1.6rem 1.4rem 2.8rem;position:relative;text-decoration:none;transition:opacity .2s}.gNav__subLink:hover{opacity:.7}.gNav__subLink:before{color:#447c67;content:"─";font-size:1rem;left:1.2rem;opacity:.5;position:absolute;top:50%;transform:translateY(-50%)}.gNav__subLink.is-current{background:#fff;color:#447c67;font-weight:700}.gNav__subLink--top{border-bottom:1px solid #e8e4d8;font-weight:700}.gNav__subLink--top:before{content:"→";font-style:normal;opacity:.8}.gNav__diseases{background:#f7f4ea;overflow:hidden}.gNav__diseases[hidden]{display:none}.gNav__diseasesWrap{padding:1.4rem 1.6rem}.gNav__diseasesSection+.gNav__diseasesSection{border-top:1px solid #e8e4d8;margin-top:1.6rem;padding-top:1.6rem}.gNav__diseasesCat{align-items:center;color:#447c67;display:inline-flex;font-size:1.3rem;font-weight:700;gap:.3rem;letter-spacing:.03em;margin-bottom:.8rem;text-decoration:none}.gNav__diseasesCatArrow{fill:#447c67;height:1.1rem;width:1.1rem}.gNav__tagList{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}.gNav__tag{align-items:center;background:#fff;border:1px solid #d4d0c6;border-radius:.4rem;color:#333;display:inline-flex;font-size:1.3rem;font-weight:500;gap:0 .6rem;letter-spacing:.02em;line-height:1.3;padding:.55rem .9rem;text-decoration:none;transition:border-color .2s,color .2s,background .2s}.gNav__tag.is-current,.gNav__tag:hover{background:#eaf4f0;border-color:#447c67;color:#447c67}.gNav__tag .right{fill:currentColor;flex-shrink:0;margin-top:0}.gNav__faq{background:#f7f4ea;overflow:hidden}.gNav__faq[hidden]{display:none}.gNav__faqWrap{padding:1.4rem 1.6rem}.gNav__faqCat,.gNav__faqTop{align-items:center;color:#447c67;display:inline-flex;font-weight:700;gap:.3rem;letter-spacing:.03em;text-decoration:none;transition:opacity .2s}.gNav__faqCat:hover,.gNav__faqTop:hover{opacity:.72}.gNav__faqTop{font-size:1.4rem;margin-bottom:1.2rem}.gNav__faqCatArrow,.gNav__faqTopArrow{fill:#447c67;height:1.1rem;width:1.1rem}.gNav__faqSection+.gNav__faqSection{border-top:1px solid #e8e4d8;margin-top:.8rem;padding-top:.8rem}.gNav__faqCat{font-size:1.3rem}.gNav__cta{display:flex;flex-direction:column;gap:1rem;padding:2rem 1.6rem 0}.gNav__ctaBtn{align-items:center;border-radius:.6rem;display:flex;font-size:1.6rem;font-weight:700;gap:.8rem;height:5.6rem;justify-content:center;letter-spacing:.05em;text-decoration:none;transition:opacity .2s}.gNav__ctaBtn:hover{opacity:.85}.gNav__ctaBtn--web{background:#df7733;color:#fff}.gNav__ctaBtn--tel{background:#fff;color:#447c67}.gNav__ctaIcon{fill:#447c67;height:2rem;width:2rem}.gNav__ctaBtn--web .gNav__ctaIcon{fill:#fff}.footer{background:#447c67;padding:9rem 0 15rem}@media screen and (max-width:768px){.footer{padding:2.2rem 0 10.6rem}}.footerData{background:#fff;border-radius:.3rem;padding:4.5rem 3.6rem 2.8rem;width:43%}.footerData__logo{margin-right:auto;width:82%}.footerData__text{font-size:1.5rem;letter-spacing:.02em;line-height:1.75;margin:4rem 0 0}.footerData__btnWrap{flex-grow:1;margin:2rem 0 0;width:100%}.footerData__btn{font-size:2.2rem;height:8rem;letter-spacing:.05em;line-height:1.75;width:100%}@media screen and (max-width:768px){.footerData{padding:3rem 1.6rem;width:100%}.footerData__logo{margin:0 auto;max-width:240px;width:90%}.footerData__text{font-size:1.5rem;margin:1.6rem 0 0}.footerData__btnWrap{flex-grow:1;margin:2rem 0 0;width:100%}.footerData__btn{font-size:2.2rem;height:7.5rem;letter-spacing:.05em;line-height:1.75;width:100%}}.footerDataContact{margin-top:2.7rem}.footerDataTel{transition:opacity .2s}.footerDataTel:hover{opacity:.7}.footerDataTel__num{color:#447c67;font-size:3.6rem;font-weight:900;letter-spacing:.03em;line-height:1}@media screen and (max-width:768px){.footerDataTel__num{font-size:3rem}}.footerDataTel__num--icon{line-height:.4;margin-right:1rem}.footerDataTel__open{font-size:1.4rem;font-weight:500;line-height:1;margin-top:1.8rem}.footerNavWrap{width:50%}@media screen and (max-width:768px){.footerNavWrap{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;margin-top:3rem;width:100%}}.footerNav{width:calc(50% - 1.4rem)}.footerNav__mainWrap{align-items:center;border-bottom:1px solid #689987;display:flex;padding-bottom:1.8rem}.footerNav__mainWrap .footerNav__link--main{border-bottom:0;flex:1;padding-bottom:0}@media screen and (min-width:769px){.footerNav .footerNav__mainWrap:after,.footerNav>.footerNav__link--main:after{background:#fff;bottom:-1px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .4s ease;width:100%}.footerNav .footerNav__mainWrap:hover:after,.footerNav>.footerNav__link--main:hover:after{transform:scaleX(1);transform-origin:left}.footerNav__mainWrap{position:relative}.footerNav__mainWrap .footerNav__toggle{display:none}.footerNav__mainWrap .footerNav__link--main:hover{opacity:1}.footerNav>.footerNav__link--main{position:relative}.footerNav>.footerNav__link--main:hover{opacity:1}}@media screen and (max-width:768px){.footerNav__arrow--pc{display:none}}.footerNav__link{color:#fff;letter-spacing:.03em;transition:opacity .2s}.footerNav__link:hover{opacity:.7}.footerNav__link--main{border-bottom:1px solid #689987;color:#fff;font-size:1.8rem;font-weight:500;line-height:1;padding-bottom:1.8rem}.footerNav__link--main .icon{fill:#fff!important;width:2.4rem}.footerNav__link--sub{color:#fff;font-size:1.6rem;font-weight:200;line-height:1.75}.footerNav:nth-child(n+3){margin:6rem 0 0}@media screen and (max-width:768px){.footerNav{border-bottom:.8px solid #689987;width:100%}.footerNav:first-child{border-top:.8px solid #689987}.footerNav:nth-child(n+3){margin:0}.footerNav__link--main{border-bottom:0;font-size:1.5rem;font-weight:600;letter-spacing:.05em;line-height:1.5;padding:1.4rem .8rem;width:100%}.footerNav__link--main .icon{flex-shrink:0;height:1rem;width:1.1rem}.footerNav__link--sub{border-top:1px solid #e8e4d8;color:#447c67;display:block;font-size:1.4rem;font-weight:500;letter-spacing:.03em;line-height:1.5;padding:1.4rem 1.6rem 1.4rem 2.8rem;position:relative;text-decoration:none}.footerNav__link--sub:before{color:#447c67;content:"─";font-size:1rem;left:1.2rem;opacity:.5;position:absolute;top:50%;transform:translateY(-50%)}.footerNav__link--sub--top{font-weight:700}.footerNav__link--sub--top:before{content:"→";opacity:.8}.footerNav__mainWrap{align-items:stretch;border-bottom:0;padding-bottom:0}.footerNav__mainWrap .footerNav__link--main{align-items:center;display:flex;flex:1;padding-bottom:1.4rem}.footerNav__mainWrap .footerNav__toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0 1.2rem;position:relative;-webkit-tap-highlight-color:transparent}.footerNav__mainWrap .footerNav__toggle:before{background:hsla(0,0%,100%,.2);content:"";height:2rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.footerNav__mainWrap .footerNav__toggle .icon{fill:#fff!important;flex-shrink:0;height:1rem;transform:rotate(90deg);transition:transform .25s;width:1.1rem}.footerNav__mainWrap .footerNav__toggle[aria-expanded=true] .icon{transform:rotate(270deg)}.footerNav--acc .footerNav__link--main .icon{transform:rotate(90deg);transition:transform .25s}.footerNav--acc .footerNav__link--main[aria-expanded=true] .icon{transform:rotate(270deg)}}.footerNavList{gap:1rem 0;margin-top:2.5rem}@media screen and (max-width:768px){.footerNavList{background:#f7f4ea;border-radius:.3rem;gap:0;margin-top:0;overflow:hidden}}.footerDiseasesNav{margin-top:3rem;width:100%}@media screen and (max-width:768px){.footerDiseasesNav{gap:1rem 0}}.footerDiseases{background:#396f5a;border-radius:.6rem;color:#fff;gap:2rem;padding:3.2rem;width:calc(50% - .4rem)}.footerDiseases__title{font-size:2.4rem;font-weight:500;letter-spacing:.03em;line-height:1;text-align:center}.footerDiseases__subTitle{font-size:2rem}.footerDiseases__list{gap:.8rem;margin-top:1rem}.footerDiseases__group:first-of-type{margin-top:1rem}.footerDiseases__group:nth-of-type(n+2){margin-top:auto}.footerDiseases__link{border:1px solid hsla(0,0%,76%,.3);border-radius:.6rem;color:#fff;font-size:1.6rem;font-weight:500;gap:0 1rem;line-height:1;padding:1.2rem 1.6rem;transition:border-color .2s}.footerDiseases__link:hover{border-color:#fff}.footerDiseases__prepareControl{max-width:100%}@media screen and (max-width:768px){.footerDiseases{height:auto;padding:2.4rem 1.6rem;width:100%}.footerDiseases__subTitle,.footerDiseases__title{font-size:1.6rem;font-weight:700;letter-spacing:.1em}.footerDiseases__subTitle{line-height:2}.footerDiseases__list{gap:.6rem;margin-top:0}.footerDiseases__group:first-of-type{margin-top:3rem}.footerDiseases__group:nth-of-type(n+2){margin-top:2rem}.footerDiseases__link{border:1px solid hsla(0,0%,76%,.3);border-radius:.6rem;color:#fff;font-size:1.6rem;font-weight:500;gap:0 1rem;line-height:1;padding:1rem 1.6rem}}.footerBottom{margin-top:4rem}.footerBottom__banner{width:44rem}@media screen and (max-width:768px){.footerBottom__banner{width:100%}}.footerBottom__link{color:#fff;display:block;font-size:1.2rem;font-weight:500;letter-spacing:.1em;line-height:1;margin-bottom:3rem;margin-top:2rem;text-decoration:underline;transition:opacity .2s}.footerBottom__link:hover{opacity:.7}.footerBottom__copyright{color:#fff;font-size:1rem;font-weight:500;letter-spacing:.1em;line-height:1;margin-bottom:3rem;margin-top:4rem}@media screen and (max-width:768px){.footerBottom{margin-top:3rem}.footerBottom__banner{display:block;margin-bottom:4rem;order:2;width:100%}.footerBottom__link{font-size:1.4rem;order:1}.footerBottom__copyright{font-size:.9rem;letter-spacing:0;line-height:2;margin-bottom:0;order:3;text-align:right}}.footerBanner{align-items:stretch;background:#fff;border-radius:.6rem;box-shadow:0 .2rem .2rem rgba(0,0,0,.1);display:flex;overflow:hidden;text-decoration:none;transition:opacity .2s;width:44rem}.footerBanner:hover{opacity:.85}.footerBanner__photo{flex-shrink:0;overflow:hidden;width:9rem}.footerBanner__photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.footerBanner__body{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;padding:1.2rem .8rem}.footerBanner__lead{color:#4c6e51;font-size:1.1rem;font-weight:600;line-height:1.5;white-space:nowrap}.footerBanner__logo{display:block;height:auto;margin-top:.6rem;max-width:240px;width:100%}.footerBanner__ext{align-items:center;align-self:center;background-color:#424040;border-radius:50%;box-shadow:inset 2px 2px 4px 0 hsla(0,0%,100%,.1);display:flex;flex-shrink:0;justify-content:center;margin-right:.8rem}.footerBanner__extIcon{height:1.4rem;padding:10px;width:1.4rem}@media screen and (max-width:768px){.footerBanner{width:100%}}.footerJsamc{align-items:center;background:#fff;border-radius:3px;box-shadow:0 .2rem .2rem rgba(0,0,0,.1);display:inline-flex;justify-content:center;max-width:100%;padding:2.2rem 1.6rem 2.2rem 0;position:relative;text-decoration:none;transition:opacity .2s;width:30rem}.footerJsamc:hover{opacity:.85}.footerJsamc__logo{display:block;height:3.6rem;width:auto}.footerJsamc__ext{align-items:center;background-color:#424040;border-radius:50%;box-shadow:inset 2px 2px 4px 0 hsla(0,0%,100%,.1);display:flex;flex-shrink:0;justify-content:center;position:absolute;right:1.4rem;top:50%;transform:translateY(-50%)}.footerJsamc__extIcon{height:1.4rem;padding:10px;width:1.4rem}@media screen and (max-width:768px){.footerJsamc{width:100%}}.spCtaBar{display:none}@media screen and (max-width:768px){.spCtaBar{background:#fbf8ed;bottom:0;box-shadow:0 -3px 8px -2px rgba(0,0,0,.2);display:flex;gap:2px;left:0;padding:2px 2px calc(2px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:200}.spCtaBar__item{align-items:center;display:flex;flex:1;flex-direction:column;gap:.4rem;height:5.6rem;justify-content:center;position:relative;text-decoration:none;transition:opacity .2s}.spCtaBar__item:hover{opacity:.9}.spCtaBar__item--access{background:#fbf8ed;color:#356352}.spCtaBar__item--web{background:#ff822e;color:#fff}.spCtaBar__item--tel{background:#447c67;color:#fff}.spCtaBar__badge{align-items:center;background:#df7733;border-radius:50%;color:#fff;display:flex;flex-direction:column;font-size:1rem;font-weight:700;height:3.2rem;justify-content:center;left:2px;letter-spacing:.05em;line-height:1.3;position:absolute;text-align:center;top:2px;width:3.2rem}.spCtaBar__item--tel .spCtaBar__badge{background:#2b634e}.spCtaBar__icon{fill:currentColor;height:2.2rem;width:2.2rem}.spCtaBar__item--tel .spCtaBar__icon{height:1.6rem;position:relative;top:-1px;width:1.6rem}.spCtaBar__label{font-size:1.5rem;font-weight:700;letter-spacing:.08em;line-height:1}}.topMv{--top-mv-slide-cycle:5000ms}.topMv__img{overflow:hidden;position:relative}.topMv__img img{transform:scale(1)}.topMv__img.is-mv-zooming img{animation:topMvImageZoom var(--top-mv-slide-cycle) linear forwards}.topMv__img.is-mv-revealing img{animation:topMvImageZoom var(--top-mv-slide-cycle) linear forwards,topMvMaskReveal 3.5s cubic-bezier(.115,.405,.24,1) forwards;-webkit-mask-image:url(../img/top_mv_mask.png);mask-image:url(../img/top_mv_mask.png);mask-mode:alpha;-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 200%;mask-size:auto 200%}.topMv__img.is-mv-zoomed img{transform:scale(1.1)}.topMv__img:after{background:linear-gradient(180deg,transparent 0,rgba(92,92,92,.25));content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.topMv__pagination{bottom:4rem!important;gap:0 1rem;padding-left:6rem}.topMv__pagination .swiper-pagination-bullet{background:hsla(0,0%,100%,.4);border-radius:0;height:.2rem;margin:0!important;opacity:1;overflow:hidden;position:relative;width:24rem}.topMv__pagination .swiper-pagination-bullet:before{background:#fff;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left center;width:100%}.topMv__pagination .swiper-pagination-bullet-active{opacity:1}.topMv__pagination.is-mv-progressing .swiper-pagination-bullet-active:before{animation:topMvPaginationProgress var(--top-mv-slide-cycle) linear forwards}@media screen and (max-width:768px){.topMv{--top-mv-height-sp:130vw;height:var(--top-mv-height-sp)}.topMv__img{height:100%;position:relative}.topMv__img img,.topMv__img picture{display:block;height:100%;width:100%}.topMv__img img{-o-object-fit:cover;object-fit:cover}.topMv__img:after{background:linear-gradient(180deg,transparent 0,rgba(41,41,41,.5));content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.topMv__pagination{bottom:1.5rem!important;gap:0 .6rem;left:50%!important;padding-left:0;transform:translateX(-50%);width:calc(100% - 3.6rem)!important}.topMv__pagination .swiper-pagination-bullet{background:hsla(0,0%,100%,.4);border-radius:0;height:.2rem;margin:0!important;opacity:1;overflow:hidden;position:relative;width:calc(33.33333% - .4rem)}.topMv__pagination .swiper-pagination-bullet:before{background:#fff;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left center;width:100%}.topMv__pagination .swiper-pagination-bullet-active{opacity:1}}@keyframes topMvPaginationProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes topMvImageZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes topMvMaskReveal{0%{-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-size:auto 200%;mask-size:auto 200%;opacity:0}20%{opacity:1}to{-webkit-mask-position:center 100%;mask-position:center 100%;-webkit-mask-size:auto 500%;mask-size:auto 500%;opacity:1}}@keyframes topMvLineIn{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:translateY(0)}}.topMvTitle__small{animation:topMvLineIn .8s cubic-bezier(.22,1,.36,1) .2s both;opacity:0}.topMvTitle__rev{animation:topMvLineIn .8s cubic-bezier(.22,1,.36,1) var(--d,0s) both;display:inline-block;opacity:0}@property --top-mv-frame-draw{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes topMvFrameDraw{0%{--top-mv-frame-draw:0%;border-color:#fff}50%{border-color:#fff}51%{border-color:#f6ff12}to{--top-mv-frame-draw:100%;border-color:#f6ff12}}@keyframes topMvBorderText{0%{color:#fff}to{color:#f6ff12}}@media (prefers-reduced-motion:reduce){.topMvCal,.topMvStatus,.topMvTitle,.topMvTitle__rev,.topMvTitle__small{animation:none;opacity:1}.topMvTitle__small--border{animation:none;color:#f6ff12}.topMvTitle__small--border:before{animation:none;border-color:#f6ff12;-webkit-mask:none;mask:none}}.topMvStatus{background:rgba(67,172,134,.98);border-radius:.6rem;box-shadow:inset 2px 2px 4px 0 hsla(0,0%,100%,.2);color:#fff;font-weight:500;line-height:1;padding:2.2rem 2.2rem 1.4rem;position:absolute;right:1.2rem;text-align:center;top:15rem;z-index:2}.topMvStatus__title{font-size:1.6rem}.topMvStatus__content{border-bottom:1px solid #fff;margin-top:1.5rem;padding:0 0 1.2rem}.topMvStatus__left{gap:.5rem 0}.topMvStatus__left--year{font-size:1.4rem}.topMvStatus__left--dow{font-size:1.4rem;gap:.5rem}.topMvStatus__right{font-size:3rem;letter-spacing:.03em}.topMvStatus__info{gap:0 1rem;margin-top:1.3rem;text-align:left}.topMvStatus__availability{background:#df7733;border-radius:.4rem;margin-top:3rem;padding:.8rem}.topMvStatus__availability--icon{fill:transparent;height:2.3rem;stroke:#fff;width:2.3rem}.topMvStatus__content--preopen{gap:.8rem}.topMvStatus__openDate{font-size:2.8rem;font-variant-numeric:tabular-nums;letter-spacing:.03em}.topMvStatus__openDate--dow{font-size:.6em;margin-left:.3em}.topMvStatus__openBadge{background:#df7733;border-radius:10rem;color:#fff;display:inline-block;font-size:1.6rem;font-weight:700;letter-spacing:.12em;padding:.4rem 1.6rem}.topMvStatus__officeHours--label{font-size:2rem;font-weight:700}.topMvStatus__officeHours--time{align-items:baseline;-moz-column-gap:.5em;column-gap:.5em;display:grid;font-variant-numeric:tabular-nums;grid-template-columns:max-content max-content max-content;justify-content:start;line-height:1.2;margin-top:1rem;row-gap:.4rem}.topMvStatus__officeHours--time time:nth-of-type(odd){justify-self:end}.topMvStatus__officeHours--sep{text-align:center}@media screen and (max-width:768px){.topMvStatus{border-radius:.48rem;padding:1.8rem 1.4rem 1.2rem;position:absolute;top:11rem}.topMvStatus__title{font-size:1.4rem;font-weight:500}.topMvStatus__content{border-bottom:1px solid #fff;margin-top:.6rem;padding:0 0 1rem}.topMvStatus__left{gap:.2rem 0}.topMvStatus__left--year{font-size:1.4rem}.topMvStatus__left--dow{font-size:1.4rem;gap:.5rem}.topMvStatus__right{font-size:2.3rem}.topMvStatus__info{gap:0 1rem;margin-top:1.3rem;text-align:left}.topMvStatus__availability{background:#df7733;border-radius:.4rem;margin-top:2rem;padding:.8rem}.topMvStatus__availability--icon{fill:transparent;height:2.3rem;stroke:#fff;width:2.3rem}.topMvStatus__content--preopen{gap:.6rem}.topMvStatus__openDate{font-size:2.2rem}.topMvStatus__openBadge{font-size:1.4rem;padding:.3rem 1.3rem}.topMvStatus__officeHours--label{font-size:1.5rem}.topMvStatus__officeHours--time{font-size:1.4rem;margin-top:.6rem}}.topMvTitle{bottom:6rem;color:#fff;font-size:4.7rem;font-weight:700;left:6rem;position:absolute;width:100%;z-index:2}.topMvTitle__small{font-size:3.3rem;gap:0 .8rem;line-height:1.6;margin-bottom:1rem}.topMvTitle__small--border{animation:topMvBorderText .3s ease 2s both;border:.15rem solid transparent;border-radius:.45rem;line-height:1;padding:0 .8rem;position:relative}.topMvTitle__small--border:before{animation:topMvFrameDraw .7s ease-out 1.3s both;border:.15rem solid #fff;border-radius:.45rem;content:"";inset:-.15rem;-webkit-mask:conic-gradient(#000 var(--top-mv-frame-draw,100%),transparent 0);mask:conic-gradient(#000 var(--top-mv-frame-draw,100%),transparent 0);position:absolute}.topMvTitle__big{font-size:5.6rem;line-height:1}.topMvTitle__medium{font-size:4.7rem;line-height:1}.topMvTitle__break{display:none}@media screen and (max-width:768px){.topMvTitle{bottom:3.5rem;left:1.6rem;position:absolute;width:calc(100% - 3.2rem)}.topMvTitle__small{font-size:var(--top-mv-small-font-size,calc(5.25vw - .35175rem));gap:0 .8rem;line-height:1.6;margin-bottom:.3rem;white-space:nowrap;width:100%}.topMvTitle__small.flex.sp-break{flex-wrap:nowrap}.topMvTitle__small br{display:none}.topMvTitle__small--border{border:.15rem solid transparent;border-radius:.45rem;line-height:1;padding:0 .8rem}.topMvTitle>span:not(.topMvTitle__small){display:block;line-height:.85;white-space:nowrap;width:100%}.topMvTitle__big{font-size:var(--top-mv-big-font-size,calc(7.5vw - .24rem));line-height:1.22;white-space:nowrap}.topMvTitle__big .topMvTitle__rev:first-child{--d:0.55s;font-size:1.18em}.topMvTitle__medium{font-size:var(--top-mv-medium-font-size,calc(6.045vw - .19344rem));line-height:1.22;white-space:nowrap}}.topMvCal{bottom:1.2rem;position:absolute;right:1.2rem;z-index:2}@media screen and (min-width:1201px) and (max-width:1480px){.topMvTitle{left:4.0540540541vw;transform:scale(clamp(.811,tan(atan2(100vw,1480px)),1));transform-origin:left bottom;width:-moz-max-content;width:max-content;will-change:transform}.topMvCal{right:.8108108108vw;transform:scale(clamp(.811,tan(atan2(100vw,1480px)),1));transform-origin:right bottom;will-change:transform}}@media screen and (min-width:769px) and (max-width:1200px){.topMvTitle{left:5vw;transform:scale(clamp(.641,tan(atan2(100vw,1200px)),1));transform-origin:left bottom;width:-moz-max-content;width:max-content;will-change:transform}.topMvTitle .topMvTitle__break{display:inline}.topMvTitle>span:not(.topMvTitle__small){display:block;line-height:1.25}.topMvTitle .topMvTitle__rev{vertical-align:bottom}.topMvCal{right:1vw;transform:scale(clamp(.641,tan(atan2(100vw,1200px)),1));transform-origin:right bottom;will-change:transform}}@supports (-webkit-hyphens:none){@media screen and (min-width:1441px) and (max-width:1480px){.topMvCal,.topMvTitle{transform:scale(1)}}@media screen and (min-width:1361px) and (max-width:1440px){.topMvCal,.topMvTitle{transform:scale(.92)}}@media screen and (min-width:1281px) and (max-width:1360px){.topMvCal,.topMvTitle{transform:scale(.86)}}@media screen and (min-width:1201px) and (max-width:1280px){.topMvCal,.topMvTitle{transform:scale(.81)}}@media screen and (min-width:1141px) and (max-width:1200px){.topMvCal,.topMvTitle{transform:scale(.95)}}@media screen and (min-width:1061px) and (max-width:1140px){.topMvCal,.topMvTitle{transform:scale(.88)}}@media screen and (min-width:981px) and (max-width:1060px){.topMvCal,.topMvTitle{transform:scale(.81)}}@media screen and (min-width:901px) and (max-width:980px){.topMvCal,.topMvTitle{transform:scale(.75)}}@media screen and (min-width:821px) and (max-width:900px){.topMvCal,.topMvTitle{transform:scale(.68)}}@media screen and (min-width:769px) and (max-width:820px){.topMvCal,.topMvTitle{transform:scale(.64)}}}.topTest{background:#fcf8ed;padding:2.5rem 0}.topTestItems{gap:0 2rem}.topTestItem{background:#fff;cursor:pointer;filter:drop-shadow(2px 2px 3px rgba(128,128,128,.1));padding:1.6rem;position:relative;width:calc(33.33333% - 1.33333rem)}.topTestItem__link{color:inherit;display:contents;text-decoration:none}.topTestItem__img{overflow:hidden}.topTestItem__img img{aspect-ratio:2/1;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.topTestItem__content{margin-top:1.6rem}.topTestItem__title{border-bottom:1px solid #333;display:inline-block;font-size:2.3rem;font-weight:700;line-height:1;position:relative;transition:color .3s}.topTestItem__title:after{background:#447c67;bottom:-1px;content:"";height:1px;left:0;position:absolute;transition:width .4s ease;width:0}.topTestItem__text{line-height:1.7;margin-top:.8rem;padding-right:6.2rem}.topTestItem__arrow{background:#62b093;border-radius:.8rem 0 0 0;bottom:0;height:4.5rem;position:absolute;right:0;transition:background-color .3s;width:4.5rem}.topTestItem__arrow--icon{fill:none!important;margin-right:1rem;stroke:#fff;width:3.2rem}.topTestItem:hover .topTestItem__img img{transform:scale(1.05)}.topTestItem:hover .topTestItem__title{color:#447c67}.topTestItem:hover .topTestItem__title:after{width:100%}.topTestItem:hover .topTestItem__arrow{background:#2f5648}@media screen and (max-width:768px){.topTest{padding:2.7rem 0 5rem}.topTestItems{gap:.8rem 0}.topTestItem{padding:0;position:relative;width:100%}.topTestItem__img{flex-shrink:0;order:2;width:10.6rem}.topTestItem__img img{aspect-ratio:auto;height:100%}.topTestItem__content{margin-top:0;orphans:1;padding:2rem 1.6rem 1.6rem}.topTestItem__text{padding-right:0}.topTestItem__arrow{background:#62b093;border-radius:.8rem 0 0 0;bottom:0;height:4.5rem;position:absolute;right:0;width:4.5rem}.topTestItem__arrow--icon{fill:none!important;margin-right:1rem;stroke:#fff;width:3.2rem}}.topFeature{background:#62b093;padding:6rem 0}.topFeature__slider{margin-top:3rem}.topFeatureItems{margin-top:0}.topFeatureItem{background:#fff;padding:2rem 1rem 2.4rem;text-align:center;width:calc(33.33333% - .53333rem)}.topFeatureItem__head{background:#df7733;color:#fff;display:inline-block;font-size:1.8rem;line-height:1;padding:.8rem 3.2rem}.topFeatureItem__title{color:#447c67;font-size:2.4rem;font-weight:700;margin-top:1rem}.topFeatureItem__title--highlighted{background:linear-gradient(transparent 60%,#f5f999 0)}.topFeatureItem__img{aspect-ratio:2.22900763/1;height:auto;margin-top:1.6rem;padding:0 1.4rem;width:100%}.topFeatureItem__img img{border-radius:.6rem;-o-object-fit:cover;object-fit:cover}.topFeatureItem__text{margin-top:1.2rem;text-align:left}.topFeature__btnWrap{margin-top:3rem;text-align:center}.topFeature__btn{height:6.5rem;width:27rem}@media screen and (max-width:768px){.topFeature{overflow:hidden;padding:4rem 0 3rem}.topFeature .secHead__text{font-weight:400}.topFeature__sliderClip{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:visible;width:100vw}.topFeature__slider{--top-feature-slide-cycle:5000ms;--card-slider-slide-width:calc(80vw - 0.12rem);--card-slider-slide-gap:0.6rem;--card-slider-controls-padding-top:1.2rem;--card-slider-controls-padding-x:4.4rem;--card-slider-bullet-gap:1.4rem;margin-top:3rem}.topFeature__slider .cardSlider__bullet--active{outline:none}.topFeature__slider .cardSlider__pagination.is-feature-progressing .cardSlider__bullet--active .cardSlider__ringProgress{animation:cardSliderRingProgress var(--top-feature-slide-cycle) linear forwards}.topFeatureItems{justify-content:flex-start}.topFeatureItem{display:flex;flex-direction:column;min-height:45.7rem;width:var(--card-slider-slide-width)}.topFeatureItem__head{border-radius:.3rem;order:1}.topFeatureItem__content{display:contents}.topFeatureItem__title{font-size:2.1rem;letter-spacing:.1em;line-height:1.65;margin-top:.8rem;order:2;text-align:center}.topFeatureItem__img{margin-top:1.4rem;order:3}.topFeatureItem__text{font-size:1.5rem;letter-spacing:.03em;line-height:2;margin-top:1rem;order:4;text-align:left}.topFeature__btnWrap{margin-top:2.5rem}.topFeature__btn{height:6.4rem;width:min(30rem,100%)}}.topAccess{background:#fcf8ed;padding-top:8rem}@media screen and (max-width:768px){.topAccess{padding-top:5rem}}.topGeneral{background:#f1e8c7;padding:6rem 0}.topGeneral__title{color:#447c67;font-size:2.4rem;font-weight:700;letter-spacing:.6em;line-height:1.1;writing-mode:vertical-rl}@media screen and (max-width:768px){.topGeneral{padding:4rem 0}.topGeneral__title{font-size:2rem;letter-spacing:.01em;line-height:1.5;writing-mode:horizontal-tb}}.topGeneralWrap{gap:0 2.4rem}@media screen and (max-width:768px){.topGeneralWrap{gap:1.5rem 0}}.topGeneralServicesWrap{flex-grow:1;gap:1.6rem 0}.topGeneralServices{border-radius:.6rem}.topGeneralServices__visual{background:#fbf8ed;border-radius:.6rem .6rem 0 0;text-align:center;width:20%}.topGeneralServices__visual--stomach img{height:9.9rem;width:9.7rem}.topGeneralServices__visual--colon img{height:10.5rem;width:10rem}.topGeneralServices__title{font-size:2.4rem;font-weight:700;letter-spacing:.1em;line-height:1.6;margin-top:1.5rem}.topGeneralServices__body{background:#fff;padding:3.2rem 2.4rem;width:80%}.topGeneralServices__unit{width:50%}.topGeneralServices__unit:first-of-type{border-right:1px solid #f1e8c7;padding-right:2.4rem}.topGeneralServices__unit:last-of-type{padding-left:2.4rem}.topGeneralServices__label{font-size:2rem;font-weight:700;letter-spacing:.1em;line-height:2}.topGeneralServices__list{gap:.8rem;margin-top:1.2rem}.topGeneralServices__link{border:1px solid hsla(0,0%,76%,.3);border-radius:.6rem;color:#333;gap:0 1rem;line-height:1;padding:1.2rem 1.3rem 1.2rem 1.6rem;transition:background .2s,color .2s,border-color .2s,opacity .2s}.topGeneralServices__link:hover{background:#447c67;border-color:#447c67;color:#fff}.topGeneralServices__link:hover .right{fill:#fff}.topGeneralServices__link--green{background:#447c67;color:#fff}.topGeneralServices__link--green .right{fill:#fff}.topGeneralServices__link--green:hover{opacity:.85}.topGeneralServices__prepareControl{max-width:100%}@media screen and (max-width:768px){.topGeneralServices{border-radius:.6rem}.topGeneralServices__visual{background:#fbf8ed;border-radius:.6rem .6rem 0 0;gap:0 1.4rem;padding:1.1rem 0;text-align:center;width:100%}.topGeneralServices__visual--stomach img{height:4.5rem;width:4.4rem}.topGeneralServices__visual--colon img{height:4.5rem;width:4.3rem}.topGeneralServices__title{font-size:2.2rem;margin-top:0}.topGeneralServices__body{background:#fff;gap:2.5rem 0;padding:1.6rem;width:100%}.topGeneralServices__unit{width:100%}.topGeneralServices__unit:first-of-type{border-right:none;padding-right:0}.topGeneralServices__unit:last-of-type{padding-left:0}.topGeneralServices__label{font-size:1.6rem}.topGeneralServices__list{margin-top:.6rem}.topGeneralServices__link{font-size:1.5rem;padding:.6rem 1rem .6rem 1.2rem}.topGeneralServices__link--green{background:#447c67;color:#fff}.topGeneralServices__link--green .right{fill:#fff}}.topDoctor{background:#fcf8ed;padding:8rem 0}.topDoctorInfo{width:38%}.topDoctor__text{letter-spacing:.02em;margin-top:3.2rem}.topDoctor__btnWrap{margin-top:3rem}@media screen and (max-width:768px){.topDoctor{padding:5rem 0}.topDoctorInfo{order:2;width:100%}.topDoctor__text{margin-top:2.4rem;padding-right:0;width:100%}.topDoctor__btnWrap{margin-top:2.4rem;text-align:center}}.topDoctorImg{position:relative;width:58%}.topDoctorImg img{border-radius:.6rem}.topDoctorImg__person{background:#fff;border-radius:.4rem;bottom:1.6rem;letter-spacing:.1em;line-height:1;padding:1.4rem;position:absolute;right:1.6rem}.topDoctorImg__person--status{color:#447c67;font-size:1.4rem;font-weight:700}.topDoctorImg__person--name{font-size:2.6rem;margin-top:1rem}@media screen and (max-width:768px){.topDoctorImg{order:1;width:100%}.topDoctorImg__person{bottom:.4rem;padding:1.7rem;position:absolute;right:.4rem}.topDoctorImg__person--status{color:#447c67;font-size:1.4rem}.topDoctorImg__person--name{font-size:2.4rem;margin-top:1rem}}.topInfo{background:#fcf8ed;padding:5rem 0 8rem}@media screen and (max-width:768px){.topInfo{padding:5rem 0 0}}.topFaq{background:#fcf8ed;padding:5rem 0 8rem}.topFaq__btnWrap{margin:6.5rem 0 0}@media screen and (max-width:768px){.topFaq__btnWrap{margin:3rem 0 0;text-align:center}}.topFaqItem{background:#fff;padding:2rem 2.4rem}.topFaqItem__head{color:#447c67;font-size:2.4rem;font-weight:700;letter-spacing:.05em;margin-right:1.2rem}.topFaqItem__title{font-size:1.6rem;letter-spacing:.03em;line-height:2}.topFaqItem__icon{background:#f3f3f3;border-radius:50%;height:2.6rem;margin-left:auto;width:2.6rem}.secHead--underline{border-bottom:1px solid #d4d4c8;padding-bottom:1.5rem}.secHead__title{color:#447c67;font-size:4.2rem;font-weight:700;letter-spacing:.1em;line-height:1.8;text-wrap:nowrap}.secHead__title--white{color:#fff}.secHead__text{width:50%}.secHead__text--white{color:#fff}.secHead__btn{height:6.5rem;width:27rem}@media screen and (max-width:768px){.secHead--underline{border-bottom:none;padding-bottom:0}.secHead__title{border-bottom:1px solid #d4d4c8;font-size:2.4rem;line-height:2;margin-bottom:1.5rem}.secHead__title--white{border-bottom:1px solid #fff}.secHead__text{width:100%}}.pageHead{background-color:#447c67;height:34rem;isolation:isolate;position:relative;width:100%}.pageHead__bg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.pageHead__bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pageHead__title{bottom:3.4rem;color:#fff;font-size:4.2rem;font-weight:700;left:8rem;letter-spacing:.1em;position:absolute;z-index:1}.pageHead__title small{display:block;font-size:.8em;font-weight:inherit;line-height:1.15;margin-top:-.1em}.pageHead__bread{bottom:3.4rem;position:absolute;right:8rem;z-index:1}@media screen and (max-width:768px){.pageHead{height:26.2rem;position:relative;width:100%}.pageHead__title{bottom:2.4rem;font-size:2.8rem;left:2.4rem;line-height:1.6;position:absolute}.page-template-page-reason .pageHead__title{font-size:2.3rem}.pageHead__bread{bottom:auto;left:calc(27% + 1.2rem);overflow:hidden;right:1.2rem;top:9.2rem}}.access{padding:8rem 0 0}@media screen and (max-width:768px){.access{background:#fcf8ed;padding:5rem 0 0}}.accessContent{margin-top:4.5rem}@media screen and (max-width:768px){.accessContent{margin-top:0}}.accessInfo{width:38%}@media screen and (max-width:768px){.accessInfo{padding-bottom:5rem;width:100%}}.accessByTrain__label{align-items:center;color:#447c67;display:flex;font-size:2rem;font-weight:500;gap:.8rem;letter-spacing:.1em;line-height:2}.accessByTrain__label--icon{fill:currentColor;flex-shrink:0;height:1.9rem;width:1.5rem}.accessByTrain__title{color:#333;font-size:2.8rem;font-weight:700;letter-spacing:.13em;line-height:1}.accessByTrain__title--orange{color:#df7733}.accessByTrain__title--minutes{font-size:3.8rem}@media screen and (max-width:768px){.accessByTrain{margin-top:3rem;order:2}.accessByTrain__label{font-size:1.6rem}.accessByTrain__title{color:#333;font-size:2.4rem;font-weight:700;letter-spacing:.13em;line-height:1}.accessByTrain__title--small{font-size:2rem;letter-spacing:.1em;line-height:1}.accessByTrain__title--orange{color:#df7733}.accessByTrain__title--minutes{font-size:3rem}}.accessTable{font-size:1.6rem;letter-spacing:.05em;line-height:1.75;margin-top:3rem;text-align:left;vertical-align:top}.accessTable td,.accessTable th{border-top:1px solid #ddddca;padding:1.6rem 0;text-align:left;vertical-align:top}.accessTable tr:last-child td,.accessTable tr:last-child th{border-bottom:1px solid #ddddca}.accessTable th{font-weight:700;position:relative;width:20%}.accessTable th:after{background:#ddddca;content:"";height:3rem;position:absolute;right:0;width:.1rem}.accessTable th p{border-right:1px solid #ddddca;display:inline-block;width:100%}.accessTable th{margin:1.6rem 0}.accessTable td{padding-left:1.6rem}.accessTable td a{color:#333;pointer-events:none}@media screen and (max-width:768px){.accessTable{font-size:1.4rem;order:3;vertical-align:middle}.accessTable td,.accessTable th{padding:.8rem 0;text-align:left;vertical-align:middle}.accessTable th{font-weight:700;position:relative;width:20%}.accessTable th:after{background:#ddddca;content:"";height:3rem;position:absolute;right:0;width:.1rem}.accessTable th p{border-right:1px solid #ddddca;display:inline-block;width:100%}.accessTable th{margin:1.6rem 0}.accessTable td{padding-left:1rem}.accessTable td a{color:#333;pointer-events:none;text-decoration:underline}}.accessImgs{gap:0 .4rem;margin-top:3.5rem}@media screen and (max-width:768px){.accessImgs{margin-top:0;order:1}}.accessImg{width:calc(50% - .2rem)}.accessImg__img{aspect-ratio:1.14619883/1;height:auto;width:100%}.accessImg__img img{border-radius:.6rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.accessImg__place{font-size:1.6rem;letter-spacing:.11em;line-height:1.75;margin-top:.4rem}.accessImg:nth-child(2n){text-align:right}.accessImg:nth-child(2n) .accessImg__place{margin-bottom:.4rem;order:1}.accessImg:nth-child(2n) .accessImg__img{order:2}@media screen and (max-width:768px){.accessImg{width:calc(50% - .2rem)}.accessImg__img{aspect-ratio:1.14619883/1;height:auto;width:100%}.accessImg__img img{border-radius:.6rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.accessImg__place{font-size:1.4rem;letter-spacing:.11em;line-height:1.75;margin-top:.4rem}.accessImg:nth-child(2n){text-align:right}.accessImg:nth-child(2n) .accessImg__place{margin-bottom:.4rem;order:1}.accessImg:nth-child(2n) .accessImg__img{order:2}}.accessMap{background:#62b093;border-radius:.4rem;clip-path:inset(-10rem 0 0 0 round .4rem);padding:2.4rem 2.4rem 3rem;position:relative;width:58%}.accessMap iframe{aspect-ratio:1/1;height:auto;width:100%}.accessMap__instruction{background:#fff;border-radius:2rem;font-size:1.4rem;font-weight:700;gap:0 1rem;left:50%;padding:.6rem 2rem;position:absolute;text-wrap:nowrap;top:0;transform:translate(-50%,-50%)}@media screen and (min-width:769px){.accessMap__instruction{display:none}}.accessMap__instruction .hand{width:1.8rem}.accessMap__visual{animation:pyonpyon 3s infinite normal none running;bottom:0;position:absolute}.accessMap__visual--1{height:110px;right:23rem;width:80px;z-index:2}.accessMap__visual--1 img{width:100%}.accessMap__visual--2{animation-delay:.4s;height:110px;right:0;width:90px;z-index:2}.accessMap__visual--2 img{width:100%}.accessMap__btn{background-color:#fff;color:#447c67;gap:0 .7rem;height:7rem;width:28rem}.accessMap__btnWrap{margin-top:3rem}.accessMap__btn img{height:24px;width:24px}@media screen and (max-width:768px){.accessMap{border-radius:0;margin-left:-1.5rem;order:5;padding:2.8rem 1.6rem;width:100vw}.accessMap iframe{border-radius:.4rem}.accessMap__visual{bottom:0;position:absolute}.accessMap__visual--1{left:2.7rem;right:auto}.accessMap__visual--2{right:1.5rem}.accessMap__btn{background-color:#447c67;color:#fff;font-size:1.4rem;gap:0 .7rem;height:auto;letter-spacing:.1em;line-height:2;width:100%}.accessMap__btnWrap{margin:1.5rem auto 0}}.accessMapInfo{background:#fff;border-radius:.4rem;bottom:1.2rem;padding:2rem 3.8rem;position:absolute;right:1.2rem;text-align:center;width:42%}.accessMapInfo__title{font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height:2}.accessMapInfo__img{margin-top:.6rem}.accessMapInfo__img img{border-radius:.6rem}@media screen and (max-width:768px){.accessMapInfo{margin:1.5rem auto 0;padding:2rem 2.7rem;position:static;width:28rem}.accessMapInfo__img{margin:.6rem auto 0;width:20rem}}.scheduleTableWrap{background:#fff;border-radius:.3rem;font-size:1.6rem;line-height:1;margin-top:1.5rem;padding:3rem 2.4rem 2rem}@media screen and (max-width:768px){.scheduleTableWrap{font-size:1.5rem;line-height:1;margin-top:1.5rem;order:4;padding:2.4rem 1.2rem}}.scheduleTable td,.scheduleTable th{border-top:1px solid #dcdcdc;text-align:center;vertical-align:middle}.scheduleTable thead th{border-top:none}.scheduleTable td{border-top:1px solid #dcdcdc;padding:1.75rem .95rem}.scheduleTable td .circle{fill:transparent;height:1.4rem;stroke:#447c67;width:1.4rem}.scheduleTable tbody tr:last-child td,.scheduleTable tbody tr:last-child th{border-bottom:1px solid #dcdcdc}.scheduleTable--access td{padding:1.75rem .75rem}.scheduleTable__head{color:#447c67;font-size:1.8rem;font-weight:700;gap:0 .3rem;padding-bottom:1.4rem}.scheduleTable__head--icon{height:1.7rem;stroke:#447c67;width:1.7rem}.scheduleTable__time{letter-spacing:.05em;padding-right:1.5rem;text-wrap:nowrap}.scheduleTable__day{padding-bottom:1.5rem}@media screen and (max-width:768px){.scheduleTable{border-collapse:collapse;display:block;table-layout:fixed;width:100%!important}.scheduleTable colgroup{display:none}.scheduleTable tbody,.scheduleTable thead{display:block;width:100%}.scheduleTable tr{display:grid;grid-template-columns:8.9rem repeat(8,minmax(0,1fr));width:100%}.scheduleTable__col--time{width:8.9rem}.scheduleTable__col--day{width:calc(12.5% - 1.1125rem)}.scheduleTable__head{align-items:center;display:flex!important;font-size:1.3rem;gap:0 .3rem;padding-bottom:1.3rem;text-align:left;white-space:nowrap;width:8.9rem;word-break:keep-all}.scheduleTable__head--icon{flex-shrink:0;height:1.3rem;stroke:#447c67;width:1.3rem}.scheduleTable__time{align-items:center;border-top:1px solid #dcdcdc;display:flex!important;font-size:1.4rem;gap:0 .2rem;letter-spacing:0;padding:1.25rem .4rem 1.25rem 0;white-space:nowrap;width:8.9rem;word-break:normal}.scheduleTable__day{padding-bottom:1.3rem}.scheduleTable td,.scheduleTable th{align-items:center;display:flex;justify-content:center;min-width:0;word-break:normal}.scheduleTable__head,.scheduleTable__time{justify-content:flex-start}.scheduleTable td{padding:1.25rem 0}}.scheduleTable__note{font-size:1.3rem;letter-spacing:.04em;line-height:1.5;margin-top:1.4rem;padding-left:1.5em}.scheduleTable__note:before{content:"※";display:inline-block;margin-left:-1.5em;width:1.5em}@media screen and (max-width:768px){.scheduleTable__note{font-size:1.2rem;margin-top:1.2rem}}.scheduleTablePreopenNotice{background:rgba(98,176,147,.12);border:1px solid rgba(98,176,147,.4);border-radius:.6rem;line-height:1.4;margin-top:1.6rem;padding:1.6rem 2rem;text-align:center}.scheduleTablePreopenNotice__main{color:#447c67;display:block;font-size:1.6rem;font-weight:700;letter-spacing:.04em}.scheduleTablePreopenNotice__sub{color:#333;display:block;font-size:1.3rem;margin-top:.6rem}@media screen and (max-width:768px){.scheduleTablePreopenNotice{margin-top:1.4rem;padding:1.4rem}.scheduleTablePreopenNotice__main{font-size:1.5rem}.scheduleTablePreopenNotice__sub{font-size:1.2rem;margin-top:.5rem}}.infoItems{width:66.5%}.infoItems--full{width:100%}@media screen and (max-width:768px){.infoItems{width:100%}}.infoItem{border-bottom:1px solid #e5e5d6;padding:3rem 0 1rem;position:relative}.infoItem:after{background:#447c67;bottom:-1px;content:"";height:1px;left:0;pointer-events:none;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.22,1,.36,1);width:100%}.infoItem:focus-within:after,.infoItem:hover:after{transform:scaleX(1)}.infoItem__link{color:#333;gap:0 4rem;transition:color .3s ease}.infoItem__link:focus-visible,.infoItem__link:hover{color:#447c67}.infoItem__info{color:#447c67;letter-spacing:.05em}.infoItem__info--year{font-size:1.3rem}.infoItem__info--date{font-size:2rem;line-height:1.25}.infoItem__title{font-size:1.8rem;letter-spacing:.03em;line-height:1.7}.infoItem__icon{margin-left:auto;padding:.3rem}.infoItem__icon--arrow{fill:#447c67!important;height:1.6rem;width:1.9rem}@media screen and (max-width:768px){.infoItem{padding:2.4rem 1.5rem 1rem 0}.infoItem__link{color:#333;gap:0 2rem}.infoItem__info{color:#447c67;letter-spacing:.05em}.infoItem__info--year{font-size:1.3rem}.infoItem__info--date{font-size:2rem;line-height:1.25}.infoItem__title{flex-grow:1;font-size:1.6rem}.infoItem__icon{margin-left:auto;padding:.3rem}.infoItem__icon--arrow{fill:#447c67!important;height:1.6rem;width:1.9rem}}.faqItems{gap:.6rem 0;width:66.5%}.faqItems--full{width:100%}@media screen and (max-width:768px){.faqItems{width:100%}}.faqItem{background:#fff;border-radius:.3rem;cursor:pointer;list-style:none;padding:2rem 2.4rem;transition:background-color .3s}.faqItem:has(.faqItem__details[open]:not(.is-closing)){background:#447c67}.faqItem:has(.faqItem__details[open]:not(.is-closing)) .faqItem__ques--head,.faqItem:has(.faqItem__details[open]:not(.is-closing)) .faqItem__ques--title{color:#fff}.faqItem:has(.faqItem__details[open]:not(.is-closing)) .faqItem__icon{background:hsla(0,0%,100%,.25)}.faqItem:has(.faqItem__details[open]:not(.is-closing)) .faqItem__icon:after,.faqItem:has(.faqItem__details[open]:not(.is-closing)) .faqItem__icon:before{background:#fff}.faqItem__details summary::-webkit-details-marker{display:none}.faqItem__ques{align-items:flex-start;cursor:pointer;display:flex;gap:1.2rem;list-style:none;position:relative}.faqItem__ques--head{color:#447c67;flex-shrink:0;font-size:2.4rem;font-weight:700;line-height:1.2;transition:color .3s}.faqItem__ques--title{font-size:1.8rem;letter-spacing:.03em;line-height:1.6;margin:0;transition:color .3s}.faqItem__icon{background:#f3f3f3;border-radius:50%;height:2.6rem;margin-left:auto;position:relative;right:0;transition:background-color .3s;width:2.6rem}.faqItem__icon:after,.faqItem__icon:before{background:#585858;content:"";height:.1rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;width:.8rem}.faqItem__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faqItem__details[open]:not(.is-closing) .faqItem__icon:after{transform:translate(-50%,-50%) rotate(0deg)}.faqItem__ans--inner{align-items:flex-start;background:#fff;border-radius:.6rem;cursor:auto;display:flex;gap:1.2rem;margin-top:2rem;padding:2rem 2.4rem}.faqItem__ans--head{color:#e2ab21;flex-shrink:0;font-size:2.4rem;font-weight:700;line-height:1.2}.faqItem__ans--text{flex:1;font-size:1.6rem;line-height:1.8;min-width:0;word-break:break-all}@media screen and (max-width:768px){.faqItem{padding:1.6rem 1.4rem 1.6rem 2.4rem;position:relative}.faqItem__ques--head{color:#447c67;flex-shrink:0;font-size:2.4rem;font-weight:700;line-height:1.2}.faqItem__ques--title{font-size:1.6rem;line-height:1.6;margin:0;padding-right:4rem}.faqItem__icon{position:absolute;right:0;top:50%;transform:translateY(-50%)}.faqItem__details[open]:not(.is-closing) .faqItem__icon:after{transform:translate(-50%,-50%) rotate(0deg)}.faqItem__ans--inner{align-items:flex-start;display:flex;gap:1.2rem;margin-top:1.6rem;padding:1.6rem}.faqItem__ans--head{color:#e2ab21;flex-shrink:0;font-size:2.4rem;font-weight:700;line-height:1.2}.faqItem__ans--text{flex:1;font-size:1.6rem;line-height:1.8;min-width:0;word-break:break-all}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.bread{color:#fff;font-size:1.2rem;font-weight:500}.bread__sep{fill:#fff;height:1rem;width:.5rem}.bread__frame{gap:0 1.2rem}.bread__item--link{color:#fff;text-decoration:underline;transition:opacity .2s}.bread__item--link:hover{opacity:.7}@media screen and (max-width:768px){.bread{font-size:.9rem}.bread__sep{fill:#fff;flex-shrink:0;height:.6rem;width:.5rem}.bread__frame{flex-wrap:nowrap;gap:0 .5rem;justify-content:flex-start;overflow:hidden}.bread__item{flex-shrink:0;white-space:nowrap}.bread__item:first-child{margin-left:auto}.bread__item:last-child{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.bread__item--link{color:#fff;text-decoration:underline}}@keyframes pyonpyon{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-9px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-6px,0)}90%{transform:translateZ(0)}}.access{background:#fcf8ed}.access__title{border-bottom:.1rem solid #d4d4c8;color:#447c67;font-size:3.2rem;font-weight:700;letter-spacing:.1em;line-height:2;margin-bottom:4rem;padding-bottom:2.2rem}@media screen and (max-width:768px){.access__title{font-size:2.4rem;margin-bottom:1.5rem;padding-bottom:.5rem}}.accessRoutes{background:#fcf8ed;padding:6rem 0 20rem}@media screen and (max-width:768px){.accessRoutes{padding:6rem 0}}.accessRoutesTab{gap:0 1.6rem;justify-content:center;margin-bottom:4rem}.accessRoutesTab__btn{background:#fff;border:.1rem solid #62b093;border-radius:.8rem;color:#447c67;cursor:pointer;flex:0 1 38rem;font-size:1.8rem;font-weight:700;line-height:1.5;min-width:0;padding:1.8rem 4.8rem;position:relative;text-align:center;transition:background-color .3s,color .3s}.accessRoutesTab__btn:hover{background:#eaf4f0}.accessRoutesTab__btn.is-active{background:#62b093;color:#fff}.accessRoutesTab__btn.is-active .accessRoutesTab__arrow{fill:#fff}.accessRoutesTab__arrow{fill:#447c67;height:1rem;position:absolute;right:2rem;top:50%;transform:translateY(-50%) rotate(90deg);transition:fill .3s;width:1.1rem}@media screen and (max-width:768px){.accessRoutesTab{gap:0 1rem;margin-bottom:2.5rem}.accessRoutesTab__btn{font-size:1.4rem;padding:1.3rem 3.4rem}.accessRoutesTab__arrow{right:1.2rem}}.accessRoutesItems{gap:4rem 0}.accessRoutesItems[hidden]{display:none}@media screen and (max-width:768px){.accessRoutesItems{gap:3.4rem 0;margin-top:1.5rem}}.accessRoutesItem{gap:0 2.4rem}.accessRoutesItem__num{background:#62b093;border-radius:.8rem;color:#fff;flex-shrink:0;font-size:3.2rem;font-weight:800;height:6.6rem;margin-top:1.5rem;position:relative;width:6.6rem}.accessRoutesItem__num:not(.accessRoutesItem__num--last):before{background:#62b093;content:"";height:18rem;left:50%;position:absolute;top:6.6rem;transform:translate(-50%);width:.4rem}.accessRoutesItem__num:not(.accessRoutesItem__num--last):after{border-style:solid;border-bottom:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-top:2.1rem solid #62b093;content:"";height:0;left:50%;position:absolute;top:24.6rem;transform:translateX(-50%);width:0}.accessRoutesItem__img{flex-shrink:0;width:46rem}.accessRoutesItem__img img{border-radius:.3rem;-o-object-fit:cover;object-fit:cover;width:100%}.accessRoutesItem__text{flex:1;font-size:1.8rem;letter-spacing:.05em;line-height:2;margin-top:3.2rem;min-width:0}@media screen and (max-width:768px){.accessRoutesItem{gap:0 1rem}.accessRoutesItem__num{background:#62b093;border-radius:.8rem;color:#fff;flex-shrink:0;font-size:3.2rem;font-weight:800;height:6.6rem;margin-top:1.5rem;position:relative;width:6.6rem}.accessRoutesItem__num:not(.accessRoutesItem__num--last):before{background:#62b093;content:"";height:18rem;left:50%;position:absolute;top:6.6rem;transform:translate(-50%);width:.4rem}.accessRoutesItem__num:not(.accessRoutesItem__num--last):after{border-style:solid;border-bottom:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-top:2.1rem solid #62b093;content:"";height:0;left:50%;position:absolute;top:24.6rem;transform:translateX(-50%);width:0}.accessRoutesItem__img{flex-shrink:0;width:calc(100% - 7.6rem)}.accessRoutesItem__img img{border-radius:.3rem;-o-object-fit:cover;object-fit:cover;width:100%}.accessRoutesItem__text{flex-grow:1;font-size:1.6rem;margin-top:2rem;padding-left:7.6rem;width:calc(100% - 7.6rem)}}.designSystem{background:#fff}.designSystem code{background:hsla(0,0%,100%,.78);border:1px solid rgba(68,124,103,.18);border-radius:.4rem;color:#447c67;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.3rem;line-height:1.5;max-width:100%;overflow-wrap:anywhere;padding:.25rem .55rem}.designSystemHero{background:#447c67;color:#fff;padding:14rem 0 8rem}.designSystemHero__label{color:#c7e3d8;font-size:1.4rem;font-weight:700;line-height:1.5;margin-bottom:1.2rem}.designSystemHero__title{font-size:5.6rem;font-weight:700;line-height:1.2}.designSystemHero__text{color:hsla(0,0%,100%,.92);font-size:1.7rem;font-weight:500;line-height:2;margin-top:2rem;max-width:78rem}.designSystemNav{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.96);border-bottom:1px solid #d4d4c8;position:sticky;top:0;z-index:20}.designSystemNav .wrap{display:flex;flex-wrap:wrap;gap:.8rem;padding-bottom:1.2rem;padding-top:1.2rem}.designSystemNav a{align-items:center;background:#fff;border:1px solid #d4d4c8;border-radius:.4rem;color:#447c67;display:inline-flex;font-size:1.4rem;font-weight:700;justify-content:center;line-height:1.2;min-height:4rem;padding:.8rem 1.4rem}.designSystemNav a:hover{background:#eaf4f0;border-color:#62b093;text-decoration:none}.designSystemSection{background:#fff;padding:8rem 0}.designSystemSection--muted{background:#fcf8ed}.designSystemSection__head{align-items:start;display:grid;gap:1.8rem;grid-template-columns:auto minmax(0,1fr);margin-bottom:3.2rem}.designSystemSection__num{align-items:center;background:#447c67;border-radius:.4rem;color:#fff;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.8rem;font-weight:700;height:5.2rem;justify-content:center;line-height:1;width:5.2rem}.designSystemSection__title{color:#447c67;font-size:3.6rem;font-weight:700;line-height:1.35}.designSystemSection__lead{color:#585858;font-size:1.6rem;line-height:1.9;margin-top:.8rem;max-width:78rem}.designSystemSwatches{display:grid;gap:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.designSystemSwatch{background:#fff;border:1px solid #d4d4c8;border-radius:.6rem;min-width:0;padding:1.6rem}.designSystemSwatch__chip{background:var(--swatch-color);border:1px solid rgba(0,0,0,.08);border-radius:.4rem;display:block;height:8rem;width:100%}.designSystemSwatch__hex,.designSystemSwatch__name{display:block}.designSystemSwatch__name{color:#333;font-size:1.6rem;font-weight:700;line-height:1.4;margin-top:1.2rem}.designSystemSwatch code{margin-top:.8rem}.designSystemSwatch__hex{color:#585858;font-size:1.3rem;line-height:1.4;margin-top:.8rem}.designSystemTypeGrid{display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.designSystemTypeSample{background:#fff;border:1px solid #d4d4c8;border-radius:.6rem;min-width:0;padding:2.4rem}.designSystemTypeSample__label{color:#df7733;display:block;font-size:1.3rem;font-weight:700;line-height:1.4;margin-bottom:1.2rem}.designSystemTypeSample__body,.designSystemTypeSample__display,.designSystemTypeSample__heading{color:#333;margin-bottom:1.6rem}.designSystemTypeSample__display{color:#447c67;font-size:3.2rem;font-weight:700;line-height:1.45}.designSystemTypeSample__heading{color:#447c67;font-size:2.6rem;font-weight:700;line-height:1.55}.designSystemTypeSample__body{font-size:1.6rem;line-height:1.9}.designSystemPreview{border:1px solid #d4d4c8;border-radius:.6rem;margin-top:1.2rem;padding:3rem}.designSystemPreview--white{background:#fff}.designSystemButtonGrid{align-items:center;background:#fcf8ed;border:1px solid #d4d4c8;border-radius:.6rem;display:grid;gap:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:3rem}.designSystemButtonGrid .md-btn{min-width:0;width:100%}.designSystemComponentStack{display:grid;gap:1.6rem}.designSystemComponent{background:#fff;border:1px solid #d4d4c8;border-radius:.6rem;min-width:0;padding:2.4rem}.designSystemComponent--flush{overflow:hidden;padding:0}.designSystemComponent__head{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;justify-content:space-between;margin-bottom:2rem}.designSystemComponent__head--inset{border-bottom:1px solid #d4d4c8;margin:0;padding:2.4rem}.designSystemComponent__head h3{color:#447c67;font-size:2rem;font-weight:700;line-height:1.5}.designSystemComponent .faqItems,.designSystemComponent .infoItems{width:100%}.designSystemComponent .scheduleTableWrap{margin-top:0}.designSystemComponent .reservationCta{padding-left:3rem;padding-right:3rem}.designSystemComponent .endoscopyRecommend{margin:0}.designSystemFeatureItem{max-width:56rem;width:100%}.designSystemUsageSummary{display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.6rem}.designSystemUsageSummary div{background:#eaf4f0;border:1px solid #d4d4c8;border-radius:.6rem;min-width:0;padding:1.8rem}.designSystemUsageSummary span,.designSystemUsageSummary strong{display:block}.designSystemUsageSummary strong{color:#447c67;font-size:3rem;font-weight:700;line-height:1.2}.designSystemUsageSummary span{color:#585858;font-size:1.3rem;font-weight:700;line-height:1.4;margin-top:.4rem}.designSystemUsageList{display:grid;gap:1.2rem}.designSystemUsageCard{background:#fff;border:1px solid #d4d4c8;border-radius:.6rem;display:grid;gap:1.6rem;grid-template-columns:minmax(24rem,32rem) minmax(0,1fr);padding:1.8rem}.designSystemUsageCard__meta{display:flex;flex-direction:column;gap:1.6rem;justify-content:space-between;min-width:0}.designSystemUsageCard h3{color:#447c67;font-size:2rem;font-weight:700;line-height:1.4}.designSystemUsageCard p{color:#585858;font-size:1.4rem;line-height:1.7;margin-top:.8rem}.designSystemUsageCard__codes{align-items:flex-start;display:flex;flex-direction:column;gap:.6rem}.designSystemUsageCard__pages{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.designSystemUsageCard__empty{align-items:center;border:1px dashed #d4d4c8;border-radius:.5rem;color:#585858;display:flex;font-size:1.4rem;line-height:1.6;min-height:6.2rem;padding:1.2rem 1.4rem}.designSystemUsageLink{background:#fcf8ed;border:1px solid rgba(68,124,103,.18);border-radius:.5rem;color:#333;display:flex;flex-direction:column;justify-content:center;min-height:6.2rem;min-width:0;padding:1rem 4.2rem 1rem 1.4rem;position:relative;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.designSystemUsageLink:hover{background:#eaf4f0;border-color:#62b093;text-decoration:none;transform:translateY(-.2rem)}.designSystemUsageLink--static{background:#f7f7f2;padding-right:1.4rem}.designSystemUsageLink__label{color:#447c67;display:block;font-size:1.5rem;font-weight:700;line-height:1.4}.designSystemUsageLink__sub{color:#585858;display:block;font-size:1.2rem;line-height:1.45;margin-top:.4rem;overflow-wrap:anywhere}.designSystemUsageLink__icon{fill:#447c67!important;height:1.6rem;position:absolute;right:1.4rem;top:50%;transform:translateY(-50%);width:1.8rem}.designSystemSnippetGroup{border-top:1px solid #d4d4c8;grid-column:1/-1;margin-top:1.6rem;min-width:0;padding-top:1.6rem}.designSystemSnippetGroup__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;justify-content:space-between;margin-bottom:1rem}.designSystemSnippetGroup__head h4{color:#447c67;font-size:1.6rem;font-weight:700;line-height:1.4}.designSystemSnippetGroup__head p{color:#585858;font-size:1.3rem;line-height:1.5;margin:0}.designSystemSnippetGroup__items{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.designSystemComponent--flush .designSystemSnippetGroup{margin:0 2.4rem 2.4rem;padding-top:2.4rem}.designSystemSnippet{background:#f9fbf8;border:1px solid rgba(68,124,103,.18);border-radius:.5rem;min-width:0;overflow:hidden}.designSystemSnippet__bar{align-items:center;background:#eaf4f0;border-bottom:1px solid rgba(68,124,103,.14);display:flex;gap:1rem;justify-content:space-between;padding:.8rem 1rem}.designSystemSnippet__bar span{color:#447c67;font-size:1.3rem;font-weight:700;line-height:1.4}.designSystemSnippet__copy{background:#447c67;border:0;border-radius:.4rem;color:#fff;cursor:pointer;flex:0 0 auto;font-size:1.2rem;font-weight:700;line-height:1;min-height:3.2rem;min-width:6.8rem;padding:.6rem 1rem;transition:background-color .2s ease,opacity .2s ease}.designSystemSnippet__copy:hover{opacity:.85}.designSystemSnippet__copy.is-copied{background:#df7733}.designSystemSnippet pre{font-size:1.3rem;line-height:1.65;margin:0;overflow-x:auto;padding:1.2rem}.designSystemSnippet code{background:transparent;border:0;border-radius:0;color:#333;display:block;font-size:inherit;line-height:inherit;min-width:100%;overflow-wrap:normal;padding:0;white-space:pre;width:-moz-max-content;width:max-content}.designSystemTableWrap{background:#fff;border:1px solid #d4d4c8;border-radius:.6rem;overflow-x:auto}.designSystemTable{border-collapse:collapse;min-width:72rem;width:100%}.designSystemTable td,.designSystemTable th{border-bottom:1px solid #d4d4c8;font-size:1.5rem;line-height:1.7;padding:1.6rem;text-align:left;vertical-align:top}.designSystemTable thead th{background:#eaf4f0;color:#447c67;font-weight:700}.designSystemTable tbody th{color:#333;font-weight:700;width:28%}.designSystemTable tbody tr:last-child td,.designSystemTable tbody tr:last-child th{border-bottom:0}@media screen and (max-width:768px){.designSystemHero{padding:10rem 0 5rem}.designSystemHero__title{font-size:3.8rem}.designSystemHero__text{font-size:1.5rem;line-height:1.8}.designSystemNav{position:static}.designSystemNav .wrap{flex-wrap:nowrap;gap:.6rem;overflow-x:auto;padding-bottom:1rem;padding-top:1rem}.designSystemNav a{flex:0 0 auto;font-size:1.3rem;min-height:3.8rem;white-space:nowrap}.designSystemSection{padding:5rem 0}.designSystemSection__head{gap:1.2rem;grid-template-columns:1fr;margin-bottom:2.4rem}.designSystemSection__num{font-size:1.6rem;height:4.4rem;width:4.4rem}.designSystemSection__title{font-size:2.8rem}.designSystemSection__lead{font-size:1.5rem;line-height:1.8}.designSystemButtonGrid,.designSystemSnippetGroup__items,.designSystemSwatches,.designSystemTypeGrid,.designSystemUsageCard,.designSystemUsageCard__pages,.designSystemUsageSummary{grid-template-columns:1fr}.designSystemSwatch{padding:1.4rem}.designSystemSwatch__chip{height:6.4rem}.designSystemButtonGrid,.designSystemComponent,.designSystemPreview,.designSystemTypeSample{padding:1.8rem}.designSystemTypeSample__display{font-size:2.6rem}.designSystemTypeSample__heading{font-size:2.2rem}.designSystemPreview .secHead__title{text-wrap:wrap}.designSystemComponent--flush{padding:0}.designSystemComponent__head{align-items:flex-start;flex-direction:column;margin-bottom:1.6rem}.designSystemComponent__head--inset{margin:0;padding:1.8rem}.designSystemComponent .reservationCta{padding-left:1.6rem;padding-right:1.6rem}.designSystemUsageSummary div{padding:1.6rem}.designSystemUsageSummary strong{font-size:2.4rem}.designSystemUsageCard{padding:1.6rem}.designSystemUsageCard__meta{gap:1.2rem}.designSystemUsageCard__pages{gap:.8rem}.designSystemUsageLink{min-height:6rem}.designSystemSnippetGroup{padding-top:1.4rem}.designSystemSnippetGroup__head{align-items:flex-start;flex-direction:column}.designSystemComponent--flush .designSystemSnippetGroup{margin:0 1.8rem 1.8rem;padding-top:1.8rem}.designSystemSnippet pre{font-size:1.2rem}}.diseasesSingle{background:#fcf8ed;padding:6rem 0 8rem}@media screen and (max-width:768px){.diseasesSingle{padding:4rem 0 6rem}}.diseasesSingleLayout{align-items:flex-start;gap:3.2rem}@media screen and (max-width:768px){.diseasesSingleLayout{align-items:stretch;flex-direction:column;gap:0;width:100%}}.diseasesSingleBody{flex:1 1 0;min-width:0}@media screen and (max-width:768px){.diseasesSingleBody{flex:0 0 auto;max-width:100%;width:100%}}.diseasesSingleSidebar{flex:0 0 28.5rem;position:sticky;top:13rem;width:28.5rem}@media screen and (max-width:768px){.diseasesSingleSidebar{margin-top:0;position:static;width:100%}}.diseasesSingleSidebarSection{background:#fcf8ed;padding:0 0 6rem}.diseasesSingleLead{color:#585858;font-size:1.6rem;letter-spacing:.03em;line-height:2.25;margin-bottom:3.6rem}.diseasesToc{background-color:#fff;border-radius:.6rem;margin:4rem 2rem;padding:2rem}.diseasesToc .diseasesToc__title{border-bottom:1px solid #e4e0d2;color:#447c67;font-size:2rem;font-weight:700;line-height:1.9;padding:0 0 1.2rem .6rem}.diseasesToc__list{display:flex;flex-direction:column;gap:1.2rem;list-style:none;margin-top:1.2rem;padding:0}.diseasesToc__item a{align-items:flex-start;border-bottom:1px solid #e4e0d2;display:flex;justify-content:space-between;padding:0 .6rem 1.2rem;position:relative;text-decoration:none;transition:padding-left .2s}.diseasesToc__item a:after{background:#447c67;bottom:-1px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease;width:100%}.diseasesToc__item a:hover{padding-left:1rem}.diseasesToc__item a:hover:after{transform:scaleX(1)}.diseasesToc__item a:hover .diseasesToc__text{color:#447c67}.diseasesToc__item a:hover .diseasesToc__chevronIcon{background:#447c67}.diseasesToc__item a:hover .diseasesToc__chevronIcon:after{border-color:#fff}.diseasesToc__dash{color:#447c67;flex-shrink:0;font-size:1.6rem;line-height:1.9;text-align:center;width:.8rem}.diseasesToc__text{color:#424040;flex:1;font-size:1.6rem;line-height:1.9;padding:0 .8rem;transition:color .2s}.diseasesToc__chevronIcon{align-items:center;background:#efebdd;border-radius:50%;display:inline-flex;flex-shrink:0;height:2.4rem;justify-content:center;margin-top:.32rem;transition:background .2s;width:2.4rem}.diseasesToc__chevronIcon:after{border-bottom:.25rem solid #ac9d87;border-radius:.04rem;border-right:.25rem solid #ac9d87;content:"";display:block;height:.7rem;margin-top:-.2rem;transform:rotate(45deg);transition:border-color .2s;width:.7rem}.diseasesSingleContent h2{background:#447c67;border-radius:.4rem;color:#fff;font-size:2.6rem;font-weight:700;letter-spacing:.03em;line-height:1.9;margin:7rem 0 2.6rem;padding:.6rem 1.2rem;scroll-margin-top:14rem}.diseasesSingleContent h2:first-child{margin-top:0}.diseasesSingleContent h3{border-bottom:2px solid #62b093;color:#447c67;font-size:2.4rem;font-weight:700;line-height:1.8;margin:6rem 0 1.6rem;padding-bottom:.6rem}.diseasesSingleContent>h4{color:#447c67;font-size:2rem;font-weight:700;line-height:1.8;margin:3.5rem 0 1rem}.diseasesSingleContent p{letter-spacing:.01em;line-height:2.1;margin:0 0 1.2rem}.diseasesSingleContent>ul:not(.faqItems){display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:1.5rem 0;padding:0 1rem}.diseasesSingleContent>ul:not(.faqItems) li{background-color:#f7efd7;border-radius:.2rem;font-size:1.6rem;line-height:1.75;padding:1rem 1rem 1rem 3.2rem;position:relative}.diseasesSingleContent>ul:not(.faqItems) li:before{background:#447c67;border-radius:50%;content:"";height:.5rem;left:1.7rem;position:absolute;top:2.4rem;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:.5rem}@media screen and (max-width:768px){.diseasesSingleContent h2{scroll-margin-top:8rem}.diseasesSingleContent h3{font-size:2rem}}.diseasesSingleFaq{margin:1.5rem 0}.diseasesTableWrap{margin:1.5rem 0;overflow-x:auto}@media screen and (max-width:768px){.diseasesTableWrap{max-width:100%;overflow-x:hidden;width:100%}}.diseasesTable{background:#fff;min-width:64rem}.diseasesTable td,.diseasesTable th{border:1px solid #dcdcdc;line-height:1.7;padding:1.2rem 1.4rem;vertical-align:middle}.diseasesTable th{background:#447c67;color:#fff;font-weight:700;text-align:left;white-space:nowrap}.diseasesTable td{color:#585858}.diseasesTable tbody tr:nth-child(2n){background:#eaf4f0}@media screen and (max-width:768px){.diseasesTable{min-width:0;table-layout:fixed;width:100%}.diseasesTable td,.diseasesTable th{line-height:1.6;overflow-wrap:anywhere;padding:.8rem .6rem;white-space:normal;word-break:normal}}.diseasesSingleImg{margin:2rem 0}.diseasesSingleImg img{border-radius:.4rem;display:block;height:auto;width:100%}.diseasesBtnGroup{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:center;margin:2.4rem 0}.diseaseCard{border:1px solid #dcdcdc;border-radius:.4rem;margin:1.2rem 0;overflow:hidden}.diseaseCard__head{background:#eaf4f0;border-bottom:1px solid #dcdcdc;padding:.8rem 1.6rem}.diseaseCard__name{border:none!important;color:#447c67;font-size:1.7rem;font-weight:700;line-height:1.6;margin:0!important;padding:0!important}.diseaseCard__body{background:#fff;padding:2rem 2.4rem}.diseaseCard__body p{margin:0}.diseaseCard__section{background:#fcf8ed;border-radius:.3rem;margin-top:1.6rem;padding:1.2rem 1.6rem}.diseaseCard__section h4{margin:0 0 .6rem!important}.diseaseCard__section p{margin:0!important}@media screen and (max-width:768px){.diseaseCard__head{padding:.8rem 1.2rem}.diseaseCard__body{padding:1.4rem 1.6rem}}.diseasesSidebarBox{background:#fff;border-radius:.6rem;padding:2rem 2.4rem}.diseasesSidebarBox__title{color:#333;font-size:1.6rem;font-weight:700;letter-spacing:.05em}.diseasesSidebarBox__line{border:none;border-top:1px solid #ddddca;margin:1rem 0 0}.diseasesSidebarBox__list{list-style:none;margin-top:0}.diseasesSidebarBox__item{border-bottom:1px solid #e5e5d6}.diseasesSidebarBox__item:first-child{border-top:1px solid #e5e5d6}.diseasesSidebarBox__current{color:#447c67;cursor:default;display:block;font-size:1.5rem;font-weight:700;padding:1rem 0}.diseasesSidebarBox__link{color:#333;font-size:1.5rem;line-height:1.6;padding:1rem 0;text-decoration:none;transition:color .2s}.diseasesSidebarBox__link:hover{color:#447c67}.diseasesSidebarBox__link--preparing{width:100%}.diseasesSidebarBox__prepareControl{display:flex;width:100%}.diseasesSidebarBox__arrow{fill:#447c67!important;flex-shrink:0;height:1.4rem;width:1.4rem}.diseasesSidebarBox__other{margin-top:1.8rem}.diseasesSidebarBox__otherTitle{color:#333;font-size:1.6rem;font-weight:700;letter-spacing:.05em}.diseasesSidebarBox__otherList{list-style:none;margin-top:0}.diseasesSidebarBox__otherItem{border-bottom:1px solid #e5e5d6}.diseasesSidebarBox__otherItem:first-child{border-top:1px solid #e5e5d6}.diseasesSidebarBox__otherLink{color:#333;font-size:1.5rem;line-height:1.6;padding:1rem 0;text-decoration:none;transition:color .2s}.diseasesSidebarBox__otherLink:hover{color:#447c67}.diseasesSidebarBox__otherArrow{fill:#447c67!important;flex-shrink:0;height:1.4rem;width:1.4rem}.diseasesCta{background:#fcf8ed;padding:8rem 0}@media screen and (max-width:768px){.diseasesCta{padding:5rem 0}}.diseasesCtaInner{background:#fff;border-radius:.8rem;padding:5rem 6rem}@media screen and (max-width:768px){.diseasesCtaInner{padding:3rem 2rem}}.diseasesCtaTop{align-items:flex-start;gap:4rem}.diseasesCtaTop__body{flex:1}.diseasesCtaTop__lead{display:inline-block;margin-bottom:2.4rem}.diseasesCtaTop__lead span{background:#df7733;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#fff;display:inline;font-size:2.8rem;font-weight:700;line-height:1.9;padding:.6rem 1rem}.diseasesCtaTop__text{line-height:2}.diseasesCtaTop__img{flex:0 0 32rem;width:32rem}.diseasesCtaTop__img img{border-radius:.8rem;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:768px){.diseasesCtaTop{flex-direction:column;gap:2.4rem}.diseasesCtaTop__img{flex:none;width:100%}}.diseasesCtaMessage{color:#333;font-size:2.8rem;font-weight:700;letter-spacing:.05em;line-height:1.8;margin-top:4rem;text-align:center}.diseasesCtaMessage em{color:#df7733;font-style:normal}@media screen and (max-width:768px){.diseasesCtaMessage{font-size:2.2rem}}.diseasesCtaBtns{gap:1.2rem;margin-top:3.2rem;position:relative}@media screen and (max-width:768px){.diseasesCtaBtns{flex-direction:column}}.diseasesCtaMessage__illust{bottom:calc(100% - 3rem);height:auto;position:absolute;width:8.4rem;z-index:0}.diseasesCtaMessage__illust--01{left:12%}.diseasesCtaMessage__illust--02{right:12%;width:9.2rem}@media screen and (max-width:768px){.diseasesCtaMessage__illust{bottom:calc(100% - 1.6rem);width:5.6rem}.diseasesCtaMessage__illust--01{left:2%}.diseasesCtaMessage__illust--02{right:2%;width:6.2rem}}.diseasesCtaBtn{border-radius:.6rem;flex:1;padding:2.2rem;position:relative;text-align:center;z-index:1}.diseasesCtaBtn--orange{background:#df7733}.diseasesCtaBtn--green{background:#447c67}.diseasesCtaBtn__label{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.05em}.diseasesCtaBtn__title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.diseasesCtaBtn__link{align-items:center;background:#fff;border-radius:3rem;color:#df7733;display:inline-flex;font-size:1.6rem;font-weight:700;gap:.8rem;padding:1.2rem 2.8rem;text-decoration:none;transition:opacity .2s}.diseasesCtaBtn__link:hover{opacity:.85}.diseasesCtaBtn__linkIcon{fill:#df7733!important;height:2rem;width:2rem}.diseasesCtaBtn__linkArrow{fill:#447c67!important;height:1.4rem;width:1.4rem}.diseasesCtaBtn__tel{gap:1rem;margin-bottom:.4rem}.diseasesCtaBtn__tel a{color:#fff;font-size:3.4rem;font-weight:700;letter-spacing:.05em;text-decoration:none;transition:opacity .2s}.diseasesCtaBtn__tel a:hover{opacity:.85}.diseasesCtaBtn__telIcon{fill:#fff!important;height:2.8rem;width:2.8rem}.diseasesCtaBtn__hours{color:hsla(0,0%,100%,.9);font-size:1.4rem}@media screen and (max-width:768px){.diseasesCtaBtn{padding:2.4rem 1.6rem}.diseasesCtaBtn__tel a{font-size:2.8rem}}.diseases{background:#fcf8ed;padding:6rem 0 8rem}@media screen and (max-width:768px){.diseases{padding:6rem 0}}.diseasesItems{gap:.8rem}.diseasesItem{background:#fff;border-radius:.6rem;padding:4rem 2.4rem 3rem;width:calc(50% - .4rem)}.diseasesItem__title{color:#447c67;font-size:2.8rem;font-weight:700;letter-spacing:.05em;line-height:1}.diseasesItem__text{color:#585858;font-size:1.6rem;font-weight:500;line-height:2;margin-top:2.5rem}.diseasesItem__btnWrap{margin-top:3rem;text-align:center}.diseasesItem__btn{height:6.5rem;width:26rem}@media screen and (max-width:768px){.diseasesItem{padding:2.4rem 1.6rem;position:relative;width:100%}.diseasesItem__title{font-size:2.2rem;font-weight:500;line-height:1.5}.diseasesItem a.diseasesItem__link:after{content:"";inset:0;position:absolute;z-index:1}.diseasesItem__link{background:#447c67;border-radius:.6rem;flex-shrink:0;height:4.4rem;position:relative;width:4.4rem;z-index:2}.diseasesItem__link .arrow{fill:#fff!important}.diseasesItem__text{font-size:1.6rem;line-height:1.9;margin-top:1.5rem}.diseasesItem__btnWrap{margin-top:3rem;text-align:center}.diseasesItem__btn{height:6.5rem;width:26rem}}.doctor{background:#fcf8ed;padding:6rem 0 12rem}.doctor__left{padding-top:3rem;position:relative;width:41%}.doctor__scene{bottom:4rem;position:absolute;right:-6rem;width:18.8rem}.doctor__scene img{border-radius:.6rem}.doctor__right{width:51%}.doctor__img{position:relative}.doctor__img img{border-radius:.6rem}.doctor__info{background:#fff;border-radius:.4rem;bottom:1.2rem;padding:1rem 2.4rem 1.4rem;position:absolute;right:1.2rem}.doctor__post{color:#447c67;font-size:1.4rem;font-weight:700}.doctor__name{font-size:2.7rem;line-height:1;margin-top:.5rem}.doctor__title{color:#447c67;font-size:2.8rem;font-weight:700;letter-spacing:.2em;line-height:1.5}.doctor__text{font-size:1.6rem;letter-spacing:.1em;line-height:2.25;margin-top:1.5rem}@media screen and (max-width:768px){.doctor{padding:6rem 0}.doctor__left{order:2;padding-top:0;width:100%}.doctor__scene{bottom:4rem;position:absolute;right:-6rem;width:18.8rem}.doctor__scene img{border-radius:.6rem}.doctor__right{order:1;width:100%}.doctor__img{position:relative}.doctor__img img,.doctor__info{border-radius:.6rem}.doctor__info{bottom:.4rem;padding:1rem 2.2rem;position:absolute;right:.4rem}.doctor__title{font-size:2.4rem;margin-top:3rem}.doctor__text{font-size:1.5rem;letter-spacing:.03em;margin-top:1.5rem}}.doctorHistory{margin-top:1.6rem;padding-left:1.6rem}.doctorHistory__title{color:#447c67;font-size:1.4rem;font-weight:700;letter-spacing:.5em;padding:1rem 1.6rem 0 0;writing-mode:vertical-rl}.doctorHistory__list{gap:.8rem 0;padding-left:1.6rem;position:relative}.doctorHistory__list:after{border-right:1px dashed #c3c3b2;content:"";height:90%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.1rem}.doctorHistory__item{font-size:1.4rem;letter-spacing:.1em}@media screen and (max-width:768px){.doctorHistory{border-top:1px solid #e5e5d6;margin-top:2.5rem;padding-left:0;padding-top:1rem}.doctorHistory__title{color:#447c67;font-size:1.4rem;font-weight:700;letter-spacing:.5em;padding:1rem 1.6rem 0 0;writing-mode:vertical-rl}.doctorHistory__list{gap:.8rem 0;padding-left:1.6rem;position:relative}.doctorHistory__list:after{border-right:1px dashed #c3c3b2;content:"";height:90%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.1rem}.doctorHistory__item{font-size:1.4rem;letter-spacing:.1em}}.endoscopyPageHero{align-items:flex-end;background:#447c67;color:#fff;display:flex;min-height:44rem;overflow:hidden;padding:12rem 0 7rem;position:relative}.endoscopyPageHero__bg{inset:0;position:absolute;z-index:0}.endoscopyPageHero__bg:after{background:rgba(0,82,78,.42);content:"";inset:0;position:absolute}.endoscopyPageHero__bg img,.endoscopyPageHero__bg picture{display:block;height:100%;width:100%}.endoscopyPageHero__bg img{-o-object-fit:cover;object-fit:cover}.endoscopyPageHero .wrap{position:relative;z-index:1}.endoscopyPageHero__title{font-size:5rem;font-weight:700;line-height:1.45;max-width:86rem}.endoscopyPageHero__text{font-size:1.8rem;font-weight:700;line-height:2;margin-top:2rem;max-width:72rem}.endoscopyPageBody{background:#fcf8ed;padding:8rem 0 10rem}.endoscopyPageLead{border-bottom:1px solid #d4d4c8;padding-bottom:4rem}.endoscopyPageLead__title{color:#447c67;font-size:3.2rem;font-weight:700;line-height:1.7}.endoscopyPageLead__text{font-size:1.6rem;line-height:2;margin-top:2rem;max-width:86rem}.endoscopyPageCards{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4rem}.endoscopyPageCard{background:#fff;border:1px solid #d4d4c8;border-radius:.6rem;color:#333;display:flex;flex-direction:column;min-height:22rem;padding:3rem;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.endoscopyPageCard--wide{grid-column:1/-1}.endoscopyPageCard:hover{border-color:#62b093;transform:translateY(-.4rem)}.endoscopyPageCard__label{color:#df7733;font-family:-apple-system,Noto Sans CJK JP,Noto Sans Japanese,Noto Sans JP,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:1.4rem;font-weight:700}.endoscopyPageCard__title{color:#447c67;font-size:2.6rem;font-weight:700;line-height:1.6;margin-top:1.2rem}.endoscopyPageCard__text{font-size:1.6rem;line-height:1.9;margin-top:1.4rem}.endoscopyReasonList{display:grid;gap:2rem}.endoscopyReasonItem{background:#fff;border:1px solid #d4d4c8;border-radius:.6rem;padding:3rem 3rem 3rem 11rem;position:relative}.endoscopyReasonItem__num{align-items:center;background:#447c67;border-radius:.3rem;color:#fff;display:flex;font-family:-apple-system,Noto Sans CJK JP,Noto Sans Japanese,Noto Sans JP,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:2.4rem;font-weight:700;height:5.6rem;justify-content:center;left:3rem;position:absolute;top:3rem;width:5.6rem}.endoscopyReasonItem__title{color:#447c67;font-size:2.4rem;font-weight:700;line-height:1.7}.endoscopyReasonItem__text{font-size:1.6rem;line-height:1.9;margin-top:1.2rem}.endoscopyPageLinks{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:4rem}@media screen and (max-width:768px){.endoscopyPageHero{min-height:34rem;padding:9rem 0 4rem}.endoscopyPageHero__title{font-size:3rem}.endoscopyPageHero__text{font-size:1.5rem;line-height:1.8}.endoscopyPageBody{padding:5rem 0 6rem}.endoscopyPageLead__title{font-size:2.4rem}.endoscopyPageCards{grid-template-columns:1fr}.endoscopyPageCard{min-height:auto;padding:2.4rem}.endoscopyPageCard__title{font-size:2.2rem}.endoscopyReasonItem{padding:2.4rem}.endoscopyReasonItem__num{font-size:2rem;height:5rem;margin-bottom:1.6rem;position:static;width:5rem}.endoscopyReasonItem__title{font-size:2.1rem}.endoscopyPageLinks .md-btn{width:100%}}.endoscopyTopLead{background:#fcf8ed;padding:3.2rem 0}.endoscopyTopLead__text{color:#585858;font-size:1.6rem;letter-spacing:.03em;line-height:2}.endoscopyPageReason{background:#62b093;padding:5rem 0 6rem}.endoscopyPageReason__head{align-items:center;display:flex;gap:3.2rem;justify-content:space-between;margin-bottom:3rem}.endoscopyPageReason__title{color:#fff;flex-shrink:0;font-size:3.2rem;font-weight:700;letter-spacing:.1em;line-height:1.5}.endoscopyPageReason__title--yellow{color:#f6ff12;font-size:3.6rem}.endoscopyPageReason__desc{color:#fff;font-size:1.6rem;line-height:2}.endoscopyPageReason__sliderSection{margin:0 auto;max-width:calc(1120px + 2rem);padding:0 1rem}.endoscopyPageReason__slider{--card-slider-auto-cycle:5000ms;--card-slider-slide-gap:0.6rem;width:100%}.endoscopyPageReason__slider .cardSlider__bullet--active{outline:none}.endoscopyPageReason__slider .cardSlider__pagination.is-card-slider-progressing .cardSlider__bullet--active .cardSlider__ringProgress{animation:cardSliderRingProgress var(--card-slider-auto-cycle) linear forwards}.endoscopyPageReason__card{background:#fff;border-radius:.6rem;height:100%;overflow:hidden}.endoscopyPageReason__cardImg{border-radius:.4rem;height:16.4rem;margin:1.6rem 1.6rem 0;overflow:hidden}.endoscopyPageReason__cardImg img,.endoscopyPageReason__cardImg picture{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.endoscopyPageReason__cardText{color:#585858;font-size:1.6rem;line-height:1.7;padding:1.4rem .65rem 2rem;text-align:center}.endoscopyPageReason__cardText--em{color:#df7733;font-weight:700}.endoscopyPageReason__btnWrap{display:flex;justify-content:center;margin-top:3rem}.endoscopyPageReason__btn{align-items:center;background:#fff;border:1px solid #fff;border-radius:4rem;box-shadow:0 .2rem .2rem rgba(0,0,0,.1);color:#447c67;display:inline-flex;font-size:1.6rem;font-weight:700;gap:1rem;letter-spacing:.05em;padding:1.8rem 2.4rem;text-decoration:none;transition:opacity .2s}.endoscopyPageReason__btn:hover{opacity:.85}.endoscopyPageReason__btnArrow{flex-shrink:0;height:1.4rem;width:4rem}.endoscopyCameraAbout{background:#fcf8ed;padding:8rem 0}.endoscopyCameraAbout__inner{display:flex;gap:2.4rem}.endoscopyCameraCard{background:#fff;border-radius:.6rem;display:flex;flex:1;flex-direction:column;overflow:hidden}.endoscopyCameraCard__head{align-items:center;border-bottom:1px solid #d4d4c8;display:flex;gap:.8rem;padding:3.6rem 4.4rem .6rem}.endoscopyCameraCard__headIcon{flex-shrink:0;height:4.4rem;width:4.2rem}.endoscopyCameraCard__headTitle{color:#447c67;font-size:3rem;font-weight:700;letter-spacing:.05em;line-height:2;white-space:nowrap}.endoscopyCameraCard__body{display:flex;flex:1;flex-direction:column;gap:3.6rem;padding:2.4rem 3.6rem 3.6rem}.endoscopyCameraCard__thumb{background:#eaf4f0;border-radius:.6rem;flex-shrink:0;height:22rem;overflow:hidden;width:100%}.endoscopyCameraCard__thumb img,.endoscopyCameraCard__thumb picture{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.endoscopyCameraCard__desc{color:#585858;font-size:1.6rem;line-height:2}.endoscopyCameraCard__features{display:flex;gap:1rem;justify-content:space-between}.endoscopyCameraCard__feature{background:#62b093;border-radius:.6rem;display:flex;flex:1;flex-direction:column;overflow:hidden}.endoscopyCameraCard__featureTop{align-items:center;display:flex;height:9.5rem;justify-content:center}.endoscopyCameraCard__featureCircle{align-items:center;background:#f4fcf9;border-radius:50%;display:flex;flex-shrink:0;height:7rem;justify-content:center;width:7rem}.endoscopyCameraCard__featureCircle img{height:4.5rem;-o-object-fit:contain;object-fit:contain;width:4.5rem}.endoscopyCameraCard__featureText{align-items:center;color:#fff;display:flex;flex:1;flex-direction:column;font-size:1.5rem;font-weight:700;justify-content:center;letter-spacing:.015em;line-height:1.55;padding:.8rem .4rem 1rem;text-align:center}.endoscopyCameraCard__featureText--yellow{color:#f6ff12}.endoscopyCameraCard__btnWrap{display:flex;justify-content:center}.endoscopyCameraCard__btn{align-items:center;background:#447c67;border:1px solid #fff;border-radius:4rem;box-shadow:0 .2rem .2rem rgba(0,0,0,.1);color:#fff;display:inline-flex;font-size:1.6rem;font-weight:700;gap:1rem;letter-spacing:.05em;padding:1.6rem 2.4rem;text-decoration:none;transition:opacity .2s}.endoscopyCameraCard__btn:hover{opacity:.85}.endoscopyCameraCard__btnArrow{flex-shrink:0;height:1.4rem;width:3.1rem}.endoscopyRecommend{background:#62b093;padding:4.8rem 0}.endoscopyRecommend__head{align-items:flex-end;display:flex;justify-content:space-between;padding-right:13rem;position:relative}.endoscopyRecommend__headBody{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:2.4rem;justify-content:space-between;padding-bottom:3.6rem}.endoscopyRecommend__title{align-items:baseline;color:#fff;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:3.2rem;font-weight:700;gap:0 .35em;letter-spacing:.09em;line-height:1.5}.endoscopyRecommend__title--yellow{color:#f6ff12;font-size:3.8rem}.endoscopyRecommend__desc{color:#fff;font-size:1.6rem;line-height:1.7}.endoscopyRecommend__headImg{bottom:-31px;height:15rem;overflow:hidden;position:absolute;right:20px;width:11rem}.endoscopyRecommend__headImg img{height:auto;width:100%}.endoscopyRecommend__items{display:grid;gap:1.2rem;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:center;--endoscopy-recommend-column-width:calc(20% - 0.96rem);position:relative}.endoscopyRecommend__items--count1{grid-template-columns:repeat(1,minmax(0,var(--endoscopy-recommend-column-width)))}.endoscopyRecommend__items--count2{grid-template-columns:repeat(2,minmax(0,var(--endoscopy-recommend-column-width)))}.endoscopyRecommend__items--count3{grid-template-columns:repeat(3,minmax(0,var(--endoscopy-recommend-column-width)))}.endoscopyRecommend__items--count4{grid-template-columns:repeat(4,minmax(0,var(--endoscopy-recommend-column-width)))}.endoscopyRecommend__items--count5{grid-template-columns:repeat(5,minmax(0,var(--endoscopy-recommend-column-width)))}.endoscopyRecommend__item{background:#fff;border-radius:.6rem;display:flex;flex-direction:column;overflow:hidden;padding-top:1rem}.endoscopyRecommend__itemIcon{align-items:center;display:flex;flex-shrink:0;height:6rem;justify-content:center}.endoscopyRecommend__itemIcon img{height:6rem;-o-object-fit:contain;object-fit:contain;width:auto}.endoscopyRecommend__itemLabel{align-items:center;background:#eaf4f0;color:#447c67;display:flex;flex:1;font-size:1.7rem;font-weight:700;justify-content:center;letter-spacing:.06em;line-height:1.5;margin-top:1rem;padding:1.2rem .4rem;text-align:center}@media screen and (max-width:768px){.endoscopyTopLead{padding:3.6rem 0}.endoscopyTopLead__text{font-size:1.5rem;line-height:2.25}.endoscopyPageReason{padding:3rem 0 3.2rem}.endoscopyPageReason__head{align-items:center;flex-direction:column;gap:1.6rem;margin-bottom:3rem;padding:0 1.6rem;text-align:center}.endoscopyPageReason__title{font-size:2.8rem}.endoscopyPageReason__title--yellow{font-size:3.2rem}.endoscopyPageReason__sliderSection{max-width:none;padding:0}.endoscopyPageReason__slider{width:100%}.endoscopyPageReason__card{background:#fff;border-radius:.2rem;height:100%;overflow:hidden}.endoscopyPageReason__cardImg{height:13.1rem;margin:1.6rem 1.6rem 0}.endoscopyPageReason__cardText{font-size:1.6rem;padding:1.2rem 1rem 1.6rem}.endoscopyPageReason__btnWrap{margin-top:2.4rem;padding:0 1.6rem}.endoscopyPageReason__btn{font-size:1.5rem;justify-content:center;max-width:38rem;padding:1.6rem 2rem;width:100%}.endoscopyPageReason__btnArrow{margin-left:auto}.endoscopyCameraAbout{padding:4.8rem 2rem}.endoscopyCameraAbout__inner{flex-direction:column;gap:2rem}.endoscopyCameraCard__head{margin:0 2.4rem;padding:2.4rem 0 .6rem}.endoscopyCameraCard__headIcon{height:3.4rem;width:3.3rem}.endoscopyCameraCard__headTitle{font-size:2.2rem}.endoscopyCameraCard__body{gap:2rem;padding:2rem 2.4rem 2.4rem}.endoscopyCameraCard__thumb{height:16rem}.endoscopyCameraCard__desc{font-size:1.5rem}.endoscopyCameraCard__features{flex-direction:column;gap:.8rem}.endoscopyCameraCard__feature{align-items:center;border-radius:.6rem;flex-direction:row;min-height:7.5rem}.endoscopyCameraCard__featureTop{align-self:stretch;border-radius:0;flex-shrink:0;height:auto;padding:1rem 2rem;width:auto}.endoscopyCameraCard__featureCircle{height:5.6rem;width:5.6rem}.endoscopyCameraCard__featureCircle img{height:3.6rem;width:3.6rem}.endoscopyCameraCard__featureText{align-items:flex-start;flex:1;flex-direction:column;font-size:1.8rem;justify-content:center;padding:1rem 1.2rem;text-align:left}.endoscopyCameraCard__btnWrap{justify-content:center}.endoscopyCameraCard__btn{font-size:1.5rem;justify-content:center;width:30rem}.endoscopyRecommend{padding:3.6rem 0 2.4rem}.endoscopyRecommend__head{align-items:flex-end;padding:0 1.2rem}.endoscopyRecommend__headBody{align-items:flex-start;flex:1;flex-direction:column;gap:1.6rem;padding-bottom:1rem}.endoscopyRecommend__title{font-size:2.4rem;line-height:1.5}.endoscopyRecommend__title--yellow{font-size:3rem}.endoscopyRecommend__desc{font-size:1.7rem;max-width:calc(100% - 12rem)}.endoscopyRecommend__headImg{height:14rem;width:10.7rem}.endoscopyRecommend__items{gap:.8rem;padding:0 1.2rem;--endoscopy-recommend-column-width:auto}.endoscopyRecommend__items,.endoscopyRecommend__items--count1,.endoscopyRecommend__items--count2,.endoscopyRecommend__items--count3,.endoscopyRecommend__items--count4,.endoscopyRecommend__items--count5{grid-template-columns:repeat(2,1fr)}.endoscopyRecommend__items--count1{grid-template-columns:minmax(0,calc(50% - .4rem))}.endoscopyRecommend__items--count3 .endoscopyRecommend__item:last-child,.endoscopyRecommend__items--count5 .endoscopyRecommend__item:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - .4rem)}.endoscopyRecommend__itemIcon{height:6rem}.endoscopyRecommend__itemLabel{font-size:1.4rem;letter-spacing:.04em;padding:.8rem .4rem}}.endoscopyReasonPage{color:#333;overflow:hidden}.endoscopyReasonLead{padding:5.6rem 0 4rem}.endoscopyReasonLead .endoscopyTopLead__text{color:#585858;line-height:2.1}.endoscopyPageReason--detail{padding:3.2rem 0 5rem}.endoscopyPageReason--detail .endoscopyPageReason__title{font-size:3.2rem;font-weight:700;margin:0 auto;max-width:112rem;text-align:center}.endoscopyPageReason--detail .endoscopyPageReason__card{background:#fff;border-radius:.6rem;box-shadow:0 .4rem 1.8rem rgba(0,0,0,.08);height:100%;overflow:hidden}.endoscopyPageReason--detail .endoscopyPageReason__cardImg{height:16.4rem;overflow:hidden}.endoscopyPageReason--detail .endoscopyPageReason__cardImg img,.endoscopyPageReason--detail .endoscopyPageReason__cardImg picture{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.endoscopyPageReason--detail .endoscopyPageReason__cardText{color:#585858;letter-spacing:.03em;line-height:1.85;padding:1.4rem .8rem 2rem;text-align:center}.endoscopyPageReason--detail .endoscopyPageReason__cardText--em{font-weight:700}.endoscopyReasonRisk{padding-bottom:2.4rem}.endoscopyReasonRisk__callout{align-items:center;background:#62b093;border-radius:.6rem;gap:2.4rem;grid-template-columns:minmax(0,1fr) 16rem;margin-top:2.8rem;padding:2.4rem 3rem}.endoscopyReasonRisk__calloutLead{font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.7}.endoscopyReasonRisk__calloutText{font-size:1.5rem;letter-spacing:.03em;line-height:1.9;margin-top:1rem}.endoscopyReasonRisk__calloutImg{width:16rem}.endoscopyReasonSplitSection{padding:8rem 0}.endoscopyReasonStats{padding:6rem 0 8rem}.endoscopyReasonStats__inner{display:block}.endoscopyReasonStats__title{font-size:3.2rem;font-weight:700;letter-spacing:.05em;line-height:2;padding-bottom:.6rem;width:100%}.endoscopyReasonStats__grid{align-items:start;gap:4rem 2.4rem;grid-template-columns:repeat(2,minmax(0,54.8rem));margin-top:3.2rem}.endoscopyReasonStats__lead{color:#585858;font-size:1.6rem;gap:.8rem;line-height:2}.endoscopyReasonStats__content,.endoscopyReasonStats__lead{display:flex;flex-direction:column;width:100%}.endoscopyReasonStats__headline{font-size:2.8rem;font-weight:700;letter-spacing:.05em}.endoscopyReasonStats__headlineAccent{-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;padding:0 .15em}.endoscopyReasonStats__bodyText{color:#585858;display:flex;flex-direction:column;font-size:1.6rem;gap:2.4rem;line-height:2}.endoscopyReasonStats__chart{overflow:hidden;width:100%}.endoscopyReasonStatsTable{margin:0;width:100%}.endoscopyReasonStatsTable>small{color:#979797;display:block;font-size:1rem;letter-spacing:.01em;line-height:1.7;margin-top:.8rem}.endoscopyReasonStatsTable__caption{align-items:center;border-radius:.6rem .6rem 0 0;color:#fff;display:flex;height:4rem;justify-content:center;letter-spacing:.05em;line-height:1}.endoscopyReasonStatsTable__caption small{font-size:1.4rem;line-height:1.7}.endoscopyReasonStatsTable__grid{background:#fff;border-radius:0 0 .6rem .6rem;overflow:hidden}.endoscopyReasonStatsTable__row{display:grid;grid-template-columns:7.4rem 9.4rem 9.5rem 9.5rem 9.5rem 9.5rem;min-height:5rem}.endoscopyReasonStatsTable__row:not(:last-child){border-bottom:1px solid #eaf4f0}.endoscopyReasonStatsTable__cell{align-items:center;border-right:1px solid #eaf4f0;color:#585858;display:flex;justify-content:center;letter-spacing:.03em;line-height:1.7;padding:.4rem .8rem;text-align:center}.endoscopyReasonStatsTable__cell:last-child{border-right:0}.endoscopyReasonStatsTable__cell--head{color:#fff;font-weight:700}.endoscopyReasonStatsTable__cell--head small{font-size:1.4rem}.endoscopyReasonStatsTable__cell--label{font-weight:400}.endoscopyReasonStatsTable__cell--active{font-weight:700}.endoscopyReasonSplit{align-items:start;display:grid;gap:4rem 5.6rem}.endoscopyReasonSplit__media{display:flex;flex-direction:column}.endoscopyReasonSplit__body{padding-top:6.8rem}.endoscopyReasonSplit__body p+p{margin-top:1.8rem}.endoscopyReasonSplit__photo{background:#fff;border-radius:.6rem;box-shadow:0 .4rem 2rem rgba(0,0,0,.06);height:30rem;overflow:hidden}.endoscopyReasonSplit__photo img,.endoscopyReasonSplit__photo picture{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.endoscopyReasonDetail{background:#fff;padding:8rem 0 8.8rem}.endoscopyReasonDetail__inner{align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) 40rem}.endoscopyReasonDetail__body p{font-size:1.5rem;letter-spacing:.03em;line-height:2;margin-top:2rem}.endoscopyReasonDetail__media{border-radius:.6rem;box-shadow:0 .4rem 2rem rgba(0,0,0,.08);height:26rem;overflow:hidden}.endoscopyReasonDetail__media img,.endoscopyReasonDetail__media picture{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.endoscopyPageLinks--reason{gap:1.2rem;margin-top:3rem}.endoscopyReasonDoctor{padding:0 0 10rem}.endoscopyReasonDoctor .gastroSectionTitle{margin-bottom:2.4rem}@media screen and (max-width:768px){.endoscopyPageReason--detail{padding:3rem 0 3.8rem}.endoscopyPageReason--detail .endoscopyPageReason__intro{gap:1.2rem}.endoscopyPageReason--detail .endoscopyPageReason__desc{font-size:1.5rem;line-height:1.9}.endoscopyPageReason--detail .endoscopyPageReason__title{font-size:2.4rem;letter-spacing:.06em;line-height:1.45}.endoscopyPageReason--detail .endoscopyPageReason__cardImg{height:13.2rem;margin:1.2rem 1.2rem 0}.endoscopyPageReason--detail .endoscopyPageReason__cardText{font-size:1.5rem;padding:1.2rem 1rem 1.6rem}.endoscopyReasonRisk__callout{gap:1.6rem;grid-template-columns:1fr;padding:2rem 1.6rem;text-align:center}.endoscopyReasonRisk__calloutLead{font-size:1.8rem}.endoscopyReasonRisk__calloutImg{justify-self:center;width:12.8rem}.endoscopyReasonSplitSection{padding:5.6rem 0}.endoscopyReasonStats{padding:4.8rem 0 6rem}.endoscopyReasonStats__title{width:100%}.endoscopyReasonStats__grid{gap:2.4rem;grid-template-columns:1fr;margin-top:2.4rem}.endoscopyReasonStats__lead{order:1}.endoscopyReasonStats__content{order:2}.endoscopyReasonStats__chart{order:3}.endoscopyReasonStats__title{font-size:2.4rem;letter-spacing:.04em;line-height:1.7}.endoscopyReasonStats__bodyText,.endoscopyReasonStats__lead{font-size:1.5rem;line-height:1.9}.endoscopyReasonStats__headline{font-size:2.2rem;line-height:1.6}.endoscopyReasonStatsTable>small{font-size:.9rem;line-height:1.6}.endoscopyReasonStatsTable__caption{font-size:1.5rem;height:3.4rem}.endoscopyReasonStatsTable__caption small{font-size:1.1rem}.endoscopyReasonStatsTable__row{grid-template-columns:5.4rem minmax(0,1fr) repeat(4,minmax(0,1fr));min-height:4.4rem}.endoscopyReasonStatsTable__cell{font-size:1.1rem;line-height:1.55;padding:.3rem .4rem}.endoscopyReasonStatsTable__cell--head{font-size:1.2rem}.endoscopyReasonStatsTable__cell--head small{font-size:1.3rem}.endoscopyReasonSplit{gap:2.4rem;grid-template-columns:1fr}.endoscopyReasonSplit__body{padding-top:0}.endoscopyReasonSplit__body p{font-size:1.5rem}.endoscopyReasonSplit__body p+p{margin-top:1.6rem}.endoscopyReasonSplit__photo{height:20rem}.endoscopyReasonDetail{padding:5.6rem 0 6.4rem}.endoscopyReasonDetail__inner{gap:2.4rem;grid-template-columns:1fr}.endoscopyReasonDetail__body p{font-size:1.5rem;margin-top:1.6rem}.endoscopyReasonDetail__media{height:20rem}.endoscopyPageLinks--reason{gap:.8rem;margin-top:2.4rem}.endoscopyPageLinks--reason .md-btn{width:100%}.endoscopyReasonDoctor{padding-bottom:7.2rem}.endoscopyReasonDoctor .gastroSectionTitle{margin-bottom:1.8rem}}.endoscopyReasonPage{background:#fcf8ed}.endoscopyReasonPage strong{color:#df7733;font-weight:700}.endoscopyReasonLead{padding:4rem 0 4.6rem;text-align:center}.endoscopyReasonLead .endoscopyTopLead__text{color:#333;font-size:1.7rem;letter-spacing:.04em;line-height:2.25}.endoscopyPageReason--detail{background:#62b093;padding:4.4rem 0 5.6rem}.endoscopyPageReason--detail .endoscopyPageReason__title{color:#fff;font-size:3.4rem;letter-spacing:.06em;line-height:1.45}.endoscopyPageReason--detail .endoscopyPageReason__title span{color:#f6ff12;font-size:4rem}.endoscopyPageReason--detail .endoscopyPageReason__title .endoscopyPageReason__title__number{color:#fff;font-size:4rem}.endoscopyPageReason--detail .endoscopyPageReason__sliderSection{margin-top:2.8rem}.endoscopyPageReason--detail .cardSlider__track:not(.slick-initialized){display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.endoscopyPageReason--detail .cardSlider__track:not(.slick-initialized) .cardSlider__slide{width:auto!important}.endoscopyPageReason--detail .endoscopyPageReason__card{border-radius:0;box-shadow:none}.endoscopyPageReason--detail .endoscopyPageReason__cardImg{border-radius:.4rem;height:17rem;margin:1.6rem 1.6rem 0}.endoscopyPageReason--detail .endoscopyPageReason__cardText{font-size:1.6rem;line-height:1.9;min-height:9.2rem;padding:1.4rem 1.2rem 1.8rem}.endoscopyPageReason--detail .endoscopyPageReason__cardText--em{color:#df7733}.endoscopyReasonStats{background:#fcf8ed;padding:7.4rem 0 8.8rem}.endoscopyReasonStats__title{border-bottom:1px solid #d4d4c8;color:#447c67;font-size:3.3rem;letter-spacing:.06em;line-height:1.55;padding-bottom:1rem}.endoscopyReasonStats__grid{display:grid;gap:4.8rem 4rem;grid-template-columns:minmax(0,1fr) minmax(0,54.8rem);margin-top:4rem}.endoscopyReasonStats__bodyText,.endoscopyReasonStats__lead{color:#585858}.endoscopyReasonStats__lead{padding-top:1.2rem}.endoscopyReasonStats__content{gap:2.4rem;justify-content:center}.endoscopyReasonStats__headline{color:#447c67;font-size:2.7rem;letter-spacing:.06em;line-height:1.7}.endoscopyReasonStats__headlineAccent{background:#fdffbc}.endoscopyReasonStatsTable__caption{background:#447c67;border-radius:.5rem .5rem 0 0;font-size:1.8rem;height:4.2rem;letter-spacing:.04em}.endoscopyReasonStatsTable__grid{border:2px solid #447c67;border-radius:0 0 .5rem .5rem;border-top:0}.endoscopyReasonStatsTable__row{grid-template-columns:7.6rem repeat(5,minmax(0,1fr));min-height:4.9rem}.endoscopyReasonStatsTable__cell{font-size:1.4rem}.endoscopyReasonStatsTable__cell--head{background:#62b093;font-size:1.6rem}.endoscopyReasonStatsTable__cell--label{background:#c7e3d8}.endoscopyReasonStatsTable__cell--active{background:#eaf4f0;color:#447c67}.endoscopyReasonRisk{background:#eaf4f0;padding:7.4rem 0 0}.endoscopyReasonRisk__intro{align-items:end;display:grid;gap:1.4rem;grid-template-columns:40rem minmax(0,1fr)}.endoscopyReasonRisk__title{color:#447c67;font-size:3.4rem;font-weight:700;letter-spacing:.06em;line-height:1.45}.endoscopyReasonRisk__title span{color:#df7733;font-size:5.4rem}.endoscopyReasonRisk__title span small{font-size:3.9rem}.endoscopyReasonRisk__text{align-items:end;display:flex;flex-direction:column;gap:.8rem}.endoscopyReasonRisk__text p{font-size:1.6rem;letter-spacing:.03em;line-height:2;width:-moz-fit-content;width:fit-content}.endoscopyReasonRisk__charts{display:grid;gap:2.4rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4.8rem}.endoscopyReasonRisk__chart img{display:block;height:auto;width:100%}.endoscopyReasonRisk__callout{align-items:start;background:transparent;color:#fff;display:grid;gap:4.2rem;grid-template-columns:minmax(0,calc(100% - 21.2rem)) 17rem;margin-top:5.6rem;padding:0;position:relative}.endoscopyReasonRisk__calloutBody{background:#62b093;border-radius:1.2rem;padding:2.4rem 2.4rem 2.4rem 3.6rem;position:relative}.endoscopyReasonRisk__calloutBody:after{border-bottom:2.05rem solid transparent;border-left:3.6rem solid #62b093;border-top:2.05rem solid transparent;content:"";height:0;left:calc(100% - .5rem);position:absolute;top:7.2rem;width:0}.endoscopyReasonRisk__calloutLead{font:inherit}.endoscopyReasonRisk__calloutText{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.8;margin-top:0;word-break:break-word}.endoscopyReasonRisk__calloutImg{height:24rem;justify-self:end;overflow:hidden;position:relative;width:17rem;z-index:1}.endoscopyReasonRisk__calloutImg img{display:block;height:auto;max-width:none;width:100%}.endoscopyReasonSectionTitle{border-bottom:1px solid #d4d4c8;color:#447c67;font-size:3.2rem;font-weight:700;letter-spacing:.06em;line-height:1.55;padding-bottom:1.4rem}.endoscopyReasonSectionLead{color:#585858;font-size:1.6rem;letter-spacing:.03em;line-height:2.1;margin-top:3rem}.endoscopyReasonScreening,.endoscopyReasonSilent{padding:7.6rem 0 8.8rem}.endoscopyReasonSilent{background:#fcf8ed}.endoscopyReasonScreening{background:#fff}.endoscopyReasonInfoBlocks{display:flex;flex-direction:column;gap:5.6rem;margin-top:4.8rem}.endoscopyReasonInfoBlock{align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(0,54.8rem)}.endoscopyReasonInfoBlock--reverse{grid-template-columns:minmax(0,54.8rem) minmax(0,1fr)}.endoscopyReasonInfoBlock--reverse .endoscopyReasonInfoBlock__body{grid-column:2}.endoscopyReasonInfoBlock--reverse .endoscopyReasonInfoBlock__image{grid-column:1;grid-row:1}.endoscopyReasonInfoBlock h3{color:#447c67;font-size:2.9rem;font-weight:700;letter-spacing:.06em;line-height:1.65}.endoscopyReasonInfoBlock h3 span{background:#fdffbc;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#df7733}.endoscopyReasonInfoBlock p{font-size:1.6rem;letter-spacing:.03em;line-height:2;margin-top:2.2rem}.endoscopyReasonInfoBlock__image{background:#eaf4f0;border-radius:.5rem;height:29rem;overflow:hidden}.endoscopyReasonInfoBlock__image img,.endoscopyReasonInfoBlock__image picture{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.endoscopyReasonPrevention{background:#eaf4f0;padding:7.4rem 0 8.8rem}.endoscopyReasonPrevention__top{align-items:start;display:grid;gap:5.6rem;grid-template-columns:minmax(0,1fr) minmax(0,54.8rem)}.endoscopyReasonPrevention__chart img{display:block;height:auto;width:100%}.endoscopyReasonPrevention__copy h2{align-items:flex-start;color:#fff;display:flex;flex-direction:column;font-size:3rem;font-weight:700;gap:.9rem;letter-spacing:.06em;line-height:1.35;margin-bottom:3rem}.endoscopyReasonPrevention__copy h2 span{background:#df7733;border-radius:.3rem;display:inline-flex;padding:.9rem 1.6rem 1rem}.endoscopyReasonPrevention__copy h2 span:first-child{color:#f6ff12}.endoscopyReasonPrevention__copy p{font-size:1.6rem;letter-spacing:.03em;line-height:2.05}.endoscopyReasonPrevention__copy p+p{margin-top:2rem}.endoscopyReasonPrevention__lead{margin-top:5.6rem}.endoscopyReasonPrevention__lead h3{color:#447c67;font-size:3rem;font-weight:700;letter-spacing:.06em;line-height:1.6}.endoscopyReasonPrevention__lead p{font-size:1.6rem;letter-spacing:.03em;line-height:2.05;margin-top:2rem}.endoscopyReasonPreventionCards{display:grid;gap:2.4rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5.6rem}.endoscopyReasonPreventionCard{background:#fff;border-radius:.5rem;padding:3.6rem 3.6rem 4rem}.endoscopyReasonPreventionCard h3{align-items:center;border-bottom:1px solid #df7733;color:#447c67;display:grid;font-size:2.6rem;font-weight:700;gap:1.6rem;grid-template-columns:5.6rem minmax(0,1fr);letter-spacing:.04em;line-height:1.55;padding-bottom:2.4rem}.endoscopyReasonPreventionCard h3 span{color:#df7733}.endoscopyReasonPreventionCard h3 .endoscopyReasonPreventionCard__titleText{color:#447c67}.endoscopyReasonPreventionCard h3 .endoscopyReasonPreventionCard__titleText span{color:#df7733}.endoscopyReasonPreventionCard__body{margin-top:2.8rem}.endoscopyReasonPreventionCard__body p{font-size:1.6rem;letter-spacing:.03em;line-height:2.05}.endoscopyReasonPreventionCard__body p+p{margin-top:1.6rem}.endoscopyReasonPrepared{background:#fcf8ed;padding:7rem 0 4.4rem}.endoscopyReasonPrepared__inner{align-items:end;display:grid;gap:3.6rem;grid-template-columns:minmax(0,44rem) minmax(0,1fr)}.endoscopyReasonPrepared h2{color:#447c67;font-size:3.2rem;font-weight:700;letter-spacing:.06em;line-height:1.55}.endoscopyReasonPrepared h2 span{color:#df7733;font-size:3.8rem}.endoscopyReasonPrepared p{font-size:1.6rem;letter-spacing:.03em;line-height:2.05}.endoscopyReasonPrepared p+p{margin-top:1.6rem}.endoscopyRecommend--reason{background:#fcf8ed;padding:3.2rem 0 6.4rem}.endoscopyRecommend--reason>.wrap{background:#62b093;border-radius:.6rem;padding:3.2rem 2.4rem 3.6rem;position:relative}.endoscopyRecommend--reason .endoscopyRecommend__head{align-items:flex-start;padding-right:0}.endoscopyRecommend--reason .endoscopyRecommend__headBody{gap:1.2rem;padding-bottom:2.4rem}.endoscopyRecommend--reason .endoscopyRecommend__title{display:block;font-size:3rem;line-height:1.45}.endoscopyRecommend--reason .endoscopyRecommend__title .endoscopyRecommend__titleLead{display:none}.endoscopyRecommend--reason .endoscopyRecommend__title .endoscopyRecommend__title--yellow{font-size:3.6rem}.endoscopyRecommend--reason .endoscopyRecommend__desc{font-size:1.5rem;max-width:calc(100% - 14rem)}.endoscopyRecommend--reason .endoscopyRecommend__headImg{height:auto;position:absolute;right:2.6rem;top:-3.2rem;width:11rem}.endoscopyRecommend--reason .endoscopyRecommend__items{gap:.8rem;grid-template-columns:repeat(6,minmax(0,1fr))}.endoscopyRecommend--reason .endoscopyRecommend__item{border-radius:.4rem;min-height:15.6rem}.endoscopyRecommend--reason .endoscopyRecommend__itemLabel{font-size:1.5rem;line-height:1.45;min-height:7.4rem}.endoscopyReasonSplitSection{background:#fcf8ed;padding:0 0 6.4rem}.endoscopyReasonSplit{background:#fff;border-radius:.5rem;gap:5.6rem;grid-template-columns:minmax(0,42rem) minmax(0,1fr);padding:3.6rem}.endoscopyReasonSplit__media{gap:2.4rem}.endoscopyReasonSplit__photo{border-radius:.4rem;box-shadow:none;height:22rem}.endoscopyReasonSplit__body{padding-top:.8rem}.endoscopyReasonSplit__body p{color:#585858}.endoscopyReasonDetail{background:#fcf8ed;padding:7rem 0 8.4rem}.endoscopyReasonDetail__inner{align-items:start;-moz-column-gap:3.6rem;column-gap:3.6rem;grid-template-columns:minmax(0,1fr) 30rem;row-gap:3.6rem}.endoscopyReasonDetail__body{display:contents}.endoscopyReasonDetail .gastroSectionTitle{grid-column:1/-1}.endoscopyReasonDetail__body p{font-size:1.6rem;grid-column:1;line-height:2.05;margin-top:0}.endoscopyReasonDetail__media{border-radius:.5rem;box-shadow:none;grid-column:2;grid-row:2/span 2;height:22rem}.endoscopyReasonDetail .endoscopyPageLinks--reason{grid-column:1/-1}.endoscopyPageLinks--reason{gap:2.4rem;justify-content:center;margin-top:3.6rem}.endoscopyReasonDoctor{background:#fcf8ed;padding:0 0 8.8rem}.endoscopyReasonDoctor .gastroSectionTitle{border-bottom:1px solid #d4d4c8;padding-bottom:1.4rem}@media screen and (max-width:768px){.endoscopyReasonLead{padding:3rem 0 3.4rem;text-align:left}.endoscopyReasonLead .endoscopyTopLead__text{font-size:1.5rem;line-height:2}.endoscopyPageReason--detail{padding:3.4rem 0 3.8rem}.endoscopyPageReason--detail .endoscopyPageReason__title{font-size:2.4rem}.endoscopyPageReason--detail .endoscopyPageReason__title span{font-size:2.8rem}.endoscopyPageReason--detail .endoscopyPageReason__sliderSection{margin-top:2.4rem;padding:0}.endoscopyPageReason--detail .cardSlider__track:not(.slick-initialized){display:flex;gap:0}.endoscopyPageReason--detail .cardSlider__track:not(.slick-initialized) .cardSlider__slide{width:78%!important}.endoscopyPageReason--detail .endoscopyPageReason__cardImg{height:13.2rem;margin:1.2rem 1.2rem 0}.endoscopyPageReason--detail .endoscopyPageReason__cardText{font-size:1.5rem;min-height:0;padding:1.2rem 1rem 1.6rem}.endoscopyReasonStats{padding:5.2rem 0 5.8rem}.endoscopyReasonStats__title{font-size:2.4rem}.endoscopyReasonStats__grid{gap:2.8rem;grid-template-columns:1fr;margin-top:2.8rem}.endoscopyReasonStats__bodyText,.endoscopyReasonStats__lead{font-size:1.5rem;line-height:1.95}.endoscopyReasonStats__headline{font-size:2.2rem}.endoscopyReasonStatsTable__row{grid-template-columns:5.4rem repeat(5,minmax(0,1fr))}.endoscopyReasonStatsTable__cell{font-size:1.4rem}.endoscopyReasonRisk{padding:5.2rem 0 0}.endoscopyReasonRisk__charts,.endoscopyReasonRisk__intro{gap:2.4rem;grid-template-columns:1fr}.endoscopyReasonRisk__title{font-size:2.4rem}.endoscopyReasonRisk__title span{font-size:4.3rem}.endoscopyReasonRisk__title span small{font-size:3.4rem}.endoscopyReasonRisk__text p{font-size:1.5rem;line-height:1.95}.endoscopyReasonRisk__charts{margin-top:3.2rem}.endoscopyReasonRisk__callout{align-items:center;background:transparent;display:flex;flex-direction:column;margin-top:3.2rem;padding:0;text-align:left}.endoscopyReasonRisk__calloutBody{border-radius:1.2rem;margin-bottom:-2.2rem;padding:2.4rem;width:100%}.endoscopyReasonRisk__calloutBody:after{border-bottom:0;border-left:2.05rem solid transparent;border-right:2.05rem solid transparent;border-top:3.6rem solid #62b093;bottom:auto;display:block;left:50%;right:auto;top:calc(100% - 2.2rem);transform:translateX(-50%)}.endoscopyReasonRisk__calloutLead,.endoscopyReasonRisk__calloutText{font-size:1.6rem;letter-spacing:.08em;line-height:1.7}.endoscopyReasonRisk__calloutImg{align-self:center;height:18rem;width:12.8rem}.endoscopyReasonSectionTitle{font-size:2.4rem;line-height:1.55}.endoscopyReasonSectionLead{font-size:1.5rem;line-height:1.95;margin-top:2.4rem}.endoscopyReasonScreening,.endoscopyReasonSilent{padding:5.4rem 0 5.8rem}.endoscopyReasonInfoBlocks{gap:3.6rem;margin-top:3.2rem}.endoscopyReasonInfoBlock,.endoscopyReasonInfoBlock--reverse{gap:2rem;grid-template-columns:1fr}.endoscopyReasonInfoBlock .endoscopyReasonInfoBlock__body,.endoscopyReasonInfoBlock .endoscopyReasonInfoBlock__image,.endoscopyReasonInfoBlock--reverse .endoscopyReasonInfoBlock__body,.endoscopyReasonInfoBlock--reverse .endoscopyReasonInfoBlock__image{grid-column:auto;grid-row:auto}.endoscopyReasonInfoBlock .endoscopyReasonInfoBlock__body,.endoscopyReasonInfoBlock--reverse .endoscopyReasonInfoBlock__body{display:contents}.endoscopyReasonInfoBlock h3,.endoscopyReasonInfoBlock--reverse h3{font-size:2.2rem;line-height:1.6;order:1}.endoscopyReasonInfoBlock--reverse__image,.endoscopyReasonInfoBlock__image{height:20rem;order:2}.endoscopyReasonInfoBlock p,.endoscopyReasonInfoBlock--reverse p{font-size:1.5rem;line-height:1.95;margin-top:0;order:3}.endoscopyReasonPrevention{padding:5.4rem 0 5.8rem}.endoscopyReasonPrevention__top{gap:3rem;grid-template-columns:1fr}.endoscopyReasonPrevention__copy h2{font-size:2.4rem;margin-bottom:2.4rem}.endoscopyReasonPrevention__copy p{font-size:1.5rem;line-height:1.95}.endoscopyReasonPrevention__lead{margin-top:3.6rem}.endoscopyReasonPrevention__lead h3{font-size:2.2rem}.endoscopyReasonPrevention__lead p{font-size:1.5rem;line-height:1.95}.endoscopyReasonPreventionCards{gap:1.6rem;grid-template-columns:1fr;margin-top:3.2rem}.endoscopyReasonPreventionCard{padding:2.4rem 1.6rem}.endoscopyReasonPreventionCard h3{font-size:2rem;gap:1.2rem;grid-template-columns:4.8rem minmax(0,1fr)}.endoscopyReasonPreventionCard h3 img{height:4.8rem;width:4.8rem}.endoscopyReasonPreventionCard__body{margin-top:2rem}.endoscopyReasonPreventionCard__body p{font-size:1.5rem;line-height:1.95}.endoscopyReasonPrepared{padding:5.2rem 0 3.2rem}.endoscopyReasonPrepared__inner{gap:2rem;grid-template-columns:1fr}.endoscopyReasonPrepared h2{font-size:2.4rem}.endoscopyReasonPrepared h2 span{font-size:2.8rem}.endoscopyReasonPrepared p{font-size:1.5rem;line-height:1.95}.endoscopyRecommend--reason{padding:2.4rem 0 4.8rem}.endoscopyRecommend--reason>.wrap{padding:3.6rem 1.2rem 1.2rem}.endoscopyRecommend--reason .endoscopyRecommend__head{padding-right:0}.endoscopyRecommend--reason .endoscopyRecommend__headBody{gap:2.4rem;padding-bottom:2.4rem}.endoscopyRecommend--reason .endoscopyRecommend__title{font-size:2.4rem}.endoscopyRecommend--reason .endoscopyRecommend__title .endoscopyRecommend__title--yellow{font-size:3rem}.endoscopyRecommend--reason .endoscopyRecommend__desc{font-size:1.4rem}.endoscopyRecommend--reason .endoscopyRecommend__headImg{bottom:0;height:auto;position:absolute;right:1.6rem;top:unset;width:8.7rem}.endoscopyRecommend--reason .endoscopyRecommend__items{gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.endoscopyRecommend--reason .endoscopyRecommend__item{border-radius:.6rem;min-height:0}.endoscopyRecommend--reason .endoscopyRecommend__itemLabel{font-size:1.4rem;letter-spacing:.05em;line-height:1.5;min-height:0;padding:1.6rem .4rem}.endoscopyDetailPage--gastroscopy .endoscopyRecommend .endoscopyRecommend__items--count5{grid-template-columns:repeat(6,minmax(0,1fr))}.endoscopyDetailPage--gastroscopy .endoscopyRecommend .endoscopyRecommend__items--count5 .endoscopyRecommend__item{grid-column:span 2}.endoscopyDetailPage--gastroscopy .endoscopyRecommend .endoscopyRecommend__items--count5 .endoscopyRecommend__item:nth-child(n+4){grid-column:span 3}.endoscopyDetailPage--gastroscopy .endoscopyRecommend .endoscopyRecommend__items--count5 .endoscopyRecommend__item:last-child{justify-self:stretch;width:100%}.endoscopyReasonSplitSection{padding-bottom:4.8rem}.endoscopyReasonSplit{gap:2.4rem;grid-template-columns:1fr;padding:2.4rem 1.6rem}.endoscopyReasonSplit__photo{height:18rem}.endoscopyReasonSplit__body p{font-size:1.5rem;line-height:1.95}.endoscopyReasonDetail{padding:5.2rem 0 5.8rem}.endoscopyReasonDetail__inner{gap:2.4rem;grid-template-columns:1fr}.endoscopyReasonDetail .gastroSectionTitle{grid-column:auto;order:1}.endoscopyReasonDetail__media{grid-column:auto;grid-row:auto;height:20rem;order:2}.endoscopyReasonDetail__body p{font-size:1.5rem;grid-column:auto;line-height:1.95;margin-top:0;order:3}.endoscopyReasonDetail .endoscopyPageLinks--reason{grid-column:auto;order:4}.endoscopyPageLinks--reason{flex-direction:column;gap:1rem;margin-top:2.4rem}.endoscopyPageLinks--reason .md-btn{width:100%}.endoscopyReasonDoctor{padding-bottom:6.4rem}}.endoscopyMv{background:#62b093;color:#fff;font-weight:700}.endoscopyMv__bg{position:relative}.endoscopyMv__bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.endoscopyMv__title{bottom:7rem;position:absolute}.endoscopyMv__titleSub{border-bottom:1px solid #fff;font-size:2.2rem}.endoscopyMv__titleMain{font-size:5.6rem;line-height:1.3}.endoscopyMv__titleMain--small{font-size:4.8rem}.endoscopyMv__featureList{gap:0 .8rem;transform:translateY(-20%)}.endoscopyMv__featureItem{background:#fff;border-radius:.6rem;text-align:center;width:calc(25% - .6rem)}.endoscopyMv__featureImg{background:#f4fcf9;padding:1.2rem 0}.endoscopyMv__featureTitle{color:#333;font-size:1.6rem;font-weight:700;letter-spacing:.03em;line-height:1.5;padding:2.2rem 0}.endoscopyTest{background:#62b093;padding:5rem 0}.endoscopyTest__title{color:#fff;font-size:3.2rem;font-weight:700;width:42%}.endoscopyTest__title--yellow{color:#f6ff12}.endoscopyTest__title--small{font-size:2.6rem}.endoscopyTest__tags{background:#447c67;border-radius:.6rem;gap:.6rem;padding:2.4rem;width:56%}.endoscopyTest__tag{background:#fff;border-radius:.6rem;color:#447c67;font-size:1.6rem;font-weight:700;line-height:1.7;padding:.8rem}.endoscopyAbout{background:#fcf8ed;padding:10rem 0}.endoscopyAbout__left{width:50%}.endoscopyAbout__title{border-bottom:1px solid #d4d4c8;color:#447c67;font-size:3.2rem;font-weight:700;letter-spacing:.1em;line-height:2;padding-bottom:1rem}.endoscopyAbout__text{letter-spacing:.03em;line-height:2;margin-top:3.5rem}.endoscopyAbout__text--color{color:#df7733}.endoscopyAbout__img{width:43%}.endoscopyAbout__img img{-o-object-fit:cover;object-fit:cover;width:100%}.endoscopyFeatures{background:#62b093;padding:6rem 0}.endoscopyFeatures__title{color:#fff;font-size:3.6rem;font-weight:700;text-align:center}.endoscopyFeatures__title--color{color:#f6ff12;font-size:4rem;font-weight:700;letter-spacing:.1em;line-height:1.5}.endoscopyFeaturesItems{gap:1.2rem;margin-top:5rem}.endoscopyFeaturesItem{background:#fff;border-radius:.6rem;padding:2.4rem;width:calc(50% - .6rem)}.endoscopyFeaturesItem__title{font-size:2.4rem;font-weight:700;letter-spacing:.03em;line-height:1.65}.endoscopyFeaturesItem__num{background:#447c67;border-radius:.3rem;color:#fff;font-size:3.2rem;font-weight:700;height:6.8rem;letter-spacing:.03em;line-height:1;margin-right:1.5rem;text-align:center;width:6.8rem}.endoscopyFeaturesItem__num--text{font-size:1.4rem;letter-spacing:.1em}.endoscopyFeaturesItem__img{height:24rem;margin-top:2.5rem;width:100%}.endoscopyFeaturesItem__img img{border-radius:.6rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.endoscopyFeaturesItem__text{font-size:1.6rem;line-height:1.9;margin-top:2.5rem}.endoscopyDetailPage,.gastroscopyPage{background:#fcf8ed;color:#424040;overflow:hidden}.endoscopyDetailPage picture,.endoscopyDetailPage picture img,.gastroscopyPage picture,.gastroscopyPage picture img{display:block;height:100%;width:100%}.endoscopyDetailPage sup,.gastroscopyPage sup{font-size:.75em;line-height:0;vertical-align:super}.endoscopyDetailPage--colonoscopy .gastroMv__bg picture{height:100%;top:0}@media screen and (max-width:768px){.endoscopyDetailPage--colonoscopy .gastroMv__bg picture{left:0;width:100%}}.endoscopyDetailPage--colonoscopy .gastroAbout__img picture{height:100%;left:0;top:0;width:100%}.endoscopyDetailPage--colonoscopy .gastroAbout__img img{-o-object-fit:cover;object-fit:cover}.gastroSectionTitle{border-bottom:1px solid #d4d4c8;color:#447c67;font-size:3.1rem;font-weight:700;letter-spacing:.1em;line-height:1.6;padding-bottom:1.5rem}@media screen and (max-width:768px){.gastroSectionTitle{font-size:2.4rem;letter-spacing:.08em;line-height:1.7;padding-bottom:1.2rem}}.gastroSectionTitle--large{border-bottom:3px solid #447c67;font-size:3.4rem;letter-spacing:.12em;line-height:1.6}@media screen and (max-width:768px){.gastroSectionTitle--large{font-size:2.5rem;letter-spacing:.08em}}@keyframes gastroMvSubUnderline{0%{background-size:0 .1rem}to{background-size:100% .1rem}}@media (prefers-reduced-motion:reduce){.gastroMv__titleSubLine{animation:none;background-size:100% .1rem}}.gastroMv{background:#62b093;color:#fff;position:relative}.gastroMv__bg{height:55rem;overflow:hidden;position:relative}@media screen and (max-width:768px){.gastroMv__bg{height:42rem}}.gastroMv__bg:after{background:linear-gradient(90deg,rgba(20,57,44,.52),rgba(20,57,44,.2) 48%,rgba(20,57,44,0) 82%);content:"";inset:0;pointer-events:none;position:absolute}@media screen and (max-width:768px){.gastroMv__bg:after{background:linear-gradient(90deg,hsla(0,0%,58.4%,.6),hsla(0,0%,63%,.26) 58%,rgba(20,57,44,0))}}.gastroMv__bg picture{height:186.19%;left:0;position:absolute;top:-53.64%;width:100%}@media screen and (max-width:768px){.gastroMv__bg picture{height:unset;top:unset}}.gastroMv__bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gastroMv__inner{height:55rem;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:112rem}@media screen and (max-width:768px){.gastroMv__inner{height:40rem;left:0;transform:none;width:100%}}.gastroMv__title{bottom:7rem;font-weight:700;left:0;position:absolute}@media screen and (max-width:768px){.gastroMv__title{bottom:3.8rem;left:1.6rem}}.gastroMv__bread{bottom:7rem;pointer-events:auto;position:absolute;right:0}@media screen and (max-width:768px){.gastroMv__bread{bottom:unset;left:calc(27% + 1.2rem);overflow:hidden;right:1rem;top:9.2rem}}.gastroMv__titleSub{display:block;font-size:3rem;letter-spacing:.05em;line-height:1.5}@media screen and (max-width:768px){.gastroMv__titleSub{font-size:1.7rem;line-height:1.55}}.gastroMv__titleSubLine{animation:gastroMvSubUnderline .9s ease forwards;animation-delay:calc(.2s + var(--line-index, 0)*.9s);background-image:linear-gradient(hsla(0,0%,100%,.9),hsla(0,0%,100%,.9));background-position:0 100%;background-repeat:no-repeat;background-size:0 .1rem;display:block;padding-bottom:1rem;width:-moz-fit-content;width:fit-content}.gastroMv__titleSubLine+.gastroMv__titleSubLine{margin-top:.4rem}@media screen and (max-width:768px){.gastroMv__titleSubLine{padding-bottom:.2rem}.gastroMv__titleSubLine+.gastroMv__titleSubLine{margin-top:.2rem}}.gastroMv__titleMain{display:block;font-size:5.6rem;letter-spacing:.04em;line-height:1.32;margin-top:1rem}@media screen and (max-width:768px){.gastroMv__titleMain{font-size:3.7rem;letter-spacing:.03em;line-height:1.3;margin-top:.8rem}}.gastroMvFeatures{display:grid;gap:.4rem;grid-template-columns:repeat(6,1fr);margin-top:-4rem;position:relative;z-index:2}.gastroMvFeatures--4col{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:768px){.gastroMvFeatures{gap:.4rem;grid-template-columns:1fr;margin-top:-4.3rem}}.gastroMvFeatures__item{background:#fff;border-radius:.6rem;box-shadow:0 .6rem 2rem rgba(0,0,0,.08);min-height:16rem;overflow:hidden}@media screen and (max-width:768px){.gastroMvFeatures__item{display:grid;grid-template-columns:8rem 1fr;min-height:8.6rem}}.gastroMvFeatures__icon{align-items:center;background:#f4fcf9;display:flex;height:8rem;justify-content:center}@media screen and (max-width:768px){.gastroMvFeatures__icon{height:8.6rem}}.gastroMvFeatures__icon img{max-height:6rem;-o-object-fit:contain;object-fit:contain;width:5.8rem}@media screen and (max-width:768px){.gastroMvFeatures__icon img{width:5.6rem}}.gastroMvFeatures__text{align-items:center;color:#424040;display:flex;flex-direction:column;font-size:1.6rem;font-weight:700;justify-content:center;letter-spacing:.03em;line-height:1.5;min-height:8rem;padding:1.2rem .1rem;text-align:center}@media screen and (max-width:768px){.gastroMvFeatures__text{align-items:baseline;font-size:1.75rem;min-height:8.6rem;padding:1.2rem .5rem;text-align:left}}.gastroMvFeatures__text strong{color:#df7733;font-weight:700}.gastroMvFeatures__line{display:block}.gastroSymptoms{background:#62b093;margin-top:-8rem;padding:12rem 0 3.6rem}@media screen and (max-width:768px){.gastroSymptoms{margin-top:0;padding:4.2rem 0 12rem}}.gastroSymptoms__inner{align-items:center;display:flex;min-height:32.8rem;position:relative}@media screen and (max-width:768px){.gastroSymptoms__inner{display:block;min-height:auto}}.gastroSymptoms__title{color:#fff;font-size:3rem;font-weight:700;letter-spacing:.06em;line-height:1.45;position:relative;width:56%;z-index:2}@media screen and (max-width:768px){.gastroSymptoms__title{font-size:2.8rem;text-align:center;width:100%}}.gastroSymptoms__title span{color:#f6ff12;font-size:3.6rem;letter-spacing:.05em}@media screen and (max-width:768px){.gastroSymptoms__title span{font-size:3,2rem}}.gastroSymptoms__listWrap{background:#fff;border-radius:1.2rem;margin-left:auto;padding:.4rem 1.8rem;position:relative;width:42rem;z-index:3}@media screen and (max-width:768px){.gastroSymptoms__listWrap{margin-top:1.5rem;width:100%}}.gastroSymptoms__listWrap:before{background:url(../img/gastro_symptoms_arrow.svg) 50%/contain no-repeat;content:"";height:3.26rem;left:-2.3rem;position:absolute;top:15rem;width:4.25rem}@media screen and (max-width:768px){.gastroSymptoms__listWrap:before{background-image:url(../img/gastro_symptoms_arrow_sp.svg);bottom:-2.6rem;height:3.6rem;left:17.7rem;top:auto;width:6.4rem}}.gastroSymptoms__list li{border-bottom:1px solid #c1e0d4;color:#424040;font-size:1.65rem;font-weight:700;letter-spacing:.03em;line-height:1.25;padding:1rem 0}.gastroSymptoms__list li:last-child{border-bottom:0}.gastroSymptoms__list li span{color:#447c67}@media screen and (max-width:768px){.gastroSymptoms__list li{line-height:1.35;min-height:4rem}}.gastroSymptoms__illust{bottom:-3.6rem;left:28.8rem;position:absolute;width:27.94rem}.gastroSymptoms__illust picture{aspect-ratio:279.426/313.636;display:block;height:auto!important;width:100%}.gastroSymptoms__illust img{height:100%!important;-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (max-width:768px){.gastroSymptoms__illust{bottom:-12rem;left:auto;right:0;width:17.5rem;z-index:4}}.gastroAbout{padding:10rem 0}@media screen and (max-width:768px){.gastroAbout{padding:3.6rem 0 4.8rem}}.gastroAbout__inner{align-items:center;display:flex;gap:8rem}@media screen and (max-width:768px){.gastroAbout__inner{display:block}}.gastroAbout__body{width:55.8rem}@media screen and (max-width:768px){.gastroAbout__body{width:100%}}.gastroAbout__body p{font-size:1.7rem;letter-spacing:.03em;line-height:2;margin-top:2.4rem}.gastroAbout__body p strong{color:#df7733}.gastroAbout__img{background:#c1e0d4;border-radius:.6rem;flex:1;height:29.4rem;overflow:hidden;position:relative}.gastroAbout__img picture{height:138.68%;left:-45.46%;position:absolute;top:2.47%;width:146.75%}.gastroAbout__img img{height:100%;width:100%}@media screen and (max-width:768px){.gastroAbout__img{height:24.3rem;margin-top:2.4rem}}.endoscopyDiseaseIntro{background:#fcf8ed;padding:8rem 0 0}@media screen and (max-width:768px){.endoscopyDiseaseIntro{padding:2.4rem 0 0}}.endoscopyDiseaseIntro__inner{align-items:end;display:flex;gap:2rem;justify-content:center}@media screen and (max-width:768px){.endoscopyDiseaseIntro__inner{justify-content:start}}.endoscopyDiseaseIntro__title{color:#447c67;font-size:3.6rem;font-weight:700;letter-spacing:.11em;line-height:1.7;max-width:52rem;padding-bottom:2.4rem}@media screen and (max-width:768px){.endoscopyDiseaseIntro__title{font-size:2.4rem;letter-spacing:.08em;line-height:1.55;max-width:100%}}.endoscopyDiseaseIntro__titleLine{display:block;white-space:nowrap}@media screen and (max-width:768px){.endoscopyDiseaseIntro__titleLine{white-space:normal}}.endoscopyDiseaseIntro__img{flex-shrink:0;height:17rem;width:18rem}.endoscopyDiseaseIntro__img img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right top;object-position:right top;width:100%}@media screen and (max-width:768px){.endoscopyDiseaseIntro__img{height:11rem;margin:1.4rem auto 0;position:absolute;right:1rem;width:12.8rem}}.endoscopyTagSection{background:#62b093;border-top:.1rem solid #447c67;padding:4.8rem 0 6rem}@media screen and (max-width:768px){.endoscopyTagSection{padding:3.6rem 0 4.8rem}}.endoscopyTagSection__inner{align-items:center;display:flex;flex-direction:column;gap:3.8rem}@media screen and (max-width:768px){.endoscopyTagSection__inner{gap:2.4rem}}.endoscopyTagSection__title{align-items:baseline;color:#fff;display:flex;flex-wrap:wrap;font-size:0;font-weight:700;justify-content:center;letter-spacing:.08em;line-height:1.75;text-align:center}@media screen and (max-width:768px){.endoscopyTagSection__title{letter-spacing:.06em}}.endoscopyTagSection__titlePart{display:inline-block;font-size:3rem;line-height:1.75}@media screen and (max-width:768px){.endoscopyTagSection__titlePart{font-size:2.6rem;line-height:1.6}}.endoscopyTagSection__titlePart--accent{color:#f6ff12;font-size:3.2rem}@media screen and (max-width:768px){.endoscopyTagSection__titlePart--accent{font-size:2.8rem}}.endoscopyTagSection__tags{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;max-width:90rem;width:100%}@media screen and (max-width:768px){.endoscopyTagSection__tags{gap:.5rem}}.endoscopyTagSection__columns{display:grid;gap:2.4rem;grid-template-columns:repeat(3,minmax(0,1fr));max-width:112rem;width:100%}@media screen and (max-width:768px){.endoscopyTagSection__columns{gap:2.4rem;grid-template-columns:1fr}}.endoscopyTagSection__column{min-width:0;position:relative}.endoscopyTagSection__column:not(:first-child):before{background:hsla(0,0%,100%,.6);content:"";height:25rem;left:-1.2rem;position:absolute;top:50%;transform:translateY(-50%);width:.1rem}@media screen and (max-width:768px){.endoscopyTagSection__column:not(:first-child):before{content:none}}.endoscopyTagSection__groupTitle,.endoscopyTagSection__title--column{align-items:center;display:flex;justify-content:center;margin-bottom:1.4rem;min-height:11.2rem}@media screen and (max-width:768px){.endoscopyTagSection__groupTitle,.endoscopyTagSection__title--column{margin-bottom:1.2rem;min-height:0}}.endoscopyTagSection__tags--column{max-width:none}.endoscopyTagSection__groupTitle{color:#f6ff12;font-size:3.2rem;font-weight:700;letter-spacing:.08em;line-height:1.75;text-align:center}@media screen and (max-width:768px){.endoscopyTagSection__groupTitle{font-size:2.8rem;letter-spacing:.06em;line-height:1.6;margin-bottom:1.2rem}}.endoscopyTagSection__tag{align-items:center;background:#fff;border-radius:.6rem;color:#447c67;display:inline-flex;font-size:1.7rem;font-weight:700;justify-content:center;letter-spacing:.03em;line-height:1;padding:1.2rem 1.6rem;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}@media screen and (max-width:768px){.endoscopyTagSection__tag{padding:1rem 1.2rem}}.endoscopyTagSection__tag:after{border-right:.2rem solid;border-top:.2rem solid;content:"";flex-shrink:0;height:.6rem;margin-left:.9rem;transform:translateY(-.05rem) rotate(45deg);width:.6rem}@media screen and (max-width:768px){.endoscopyTagSection__tag:after{height:.5rem;margin-left:.7rem;width:.5rem}}.endoscopyTagSection__tag:visited{color:#447c67}.endoscopyTagSection__tag:hover{opacity:.78}.endoscopyTagSection__tag--preparing:after{content:none}.gastroAnatomy{background:#eaf4f0;padding:5.6rem 0 6rem}@media screen and (max-width:768px){.gastroAnatomy{padding:3.6rem 0 4.4rem}}.gastroAnatomy .gastroSectionTitle{margin-bottom:3rem}@media screen and (max-width:768px){.gastroAnatomy .gastroSectionTitle{margin-bottom:1.8rem}}.gastroAnatomy__grid{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:768px){.gastroAnatomy__grid{gap:.8rem;grid-template-columns:1fr}}.gastroAnatomyCard{background:#fff;border-radius:.6rem;display:grid;grid-template-columns:18rem minmax(0,1fr);min-height:18rem;overflow:hidden;position:relative}@media screen and (max-width:768px){.gastroAnatomyCard{align-items:stretch;border-radius:.8rem;grid-template-columns:30% 70%;grid-template-rows:auto auto;min-height:0}}.gastroAnatomyCard__media{background:linear-gradient(90deg,#9ecfbf 0 3rem,#fbf8ed 3rem 100%);overflow:hidden;position:relative}@media screen and (max-width:768px){.gastroAnatomyCard__media{align-items:center;aspect-ratio:auto;background:linear-gradient(180deg,#9ecfbf 0 2.4rem,#fbf8ed 2.4rem 100%);display:flex;grid-column:1;grid-row:1;justify-content:center}}.gastroAnatomyCard__art{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (max-width:768px){.gastroAnatomyCard__art{-o-object-position:center center;object-position:center center}}.gastroAnatomyCard__content{display:flex;flex-direction:column;justify-content:flex-start;padding:1.4rem 2rem 1rem}@media screen and (max-width:768px){.gastroAnatomyCard__content{display:contents}}.gastroAnatomyCard__heading{align-items:flex-start;display:flex;gap:1rem}@media screen and (max-width:768px){.gastroAnatomyCard__heading{align-self:center;gap:.8rem;grid-column:2;grid-row:1;padding:0 1.2rem 0 .8rem}}.gastroAnatomyCard__num{align-items:center;background:#62b093;border-radius:.6rem;color:#fff;display:flex;flex-shrink:0;font-family:Lato,sans-serif;font-size:2.2rem;font-weight:700;height:3rem;justify-content:center;letter-spacing:.05em;line-height:1;width:3rem}@media screen and (max-width:768px){.gastroAnatomyCard__num{font-size:2rem}}.gastroAnatomyCard__title{color:#447c67;font-size:2.4rem;font-weight:700;letter-spacing:.03em;line-height:1.1;padding-top:.1rem}@media screen and (max-width:768px){.gastroAnatomyCard__title{line-height:1}}.gastroAnatomyCard__text{color:#1e1e1e;font-size:1.7rem;letter-spacing:.03em;line-height:1.9;margin-top:1.2rem;text-align:justify}@media screen and (max-width:768px){.gastroAnatomyCard__text{grid-column:1/-1;grid-row:2;line-height:1.75;margin-top:0;padding:1.2rem 1.4rem;text-align:left}}.gastroAnatomyCard__arrow{display:none}@media screen and (max-width:768px){.gastroAnatomyCard__arrow{border-left:1.2rem solid transparent;border-right:1.2rem solid transparent;border-top:1.2rem solid #62b093;display:block;height:0;justify-self:center;margin:.4rem 0 .1rem;width:0}}.gastroFeatures{background:#62b093;padding:6rem 0}@media screen and (max-width:768px){.gastroFeatures{padding:2.4rem 0 3.6rem}}.gastroFeatures__title{align-items:center;color:#f6ff12;display:flex;font-size:4rem;font-weight:700;gap:1.2rem;justify-content:center;letter-spacing:.06em;line-height:1.5;text-align:center}@media screen and (max-width:768px){.gastroFeatures__title{display:block;font-size:3rem;line-height:1.45}}.gastroFeatures__titleLead{align-items:center;display:inline-flex;gap:1.2rem}@media screen and (max-width:768px){.gastroFeatures__titleLead{display:flex;gap:.8rem;justify-content:center;margin:0 auto;max-width:100%;width:-moz-max-content;width:max-content}}.gastroFeatures__title img{display:block;height:4.8rem;-o-object-fit:contain;object-fit:contain;width:3.9rem}.gastroFeatures__titlePrefix{color:#fff;font-size:3.6rem}@media screen and (max-width:768px){.gastroFeatures__titlePrefix{font-size:2.8rem}}.gastroFeatures__grid{display:grid;gap:1.2rem;grid-template-columns:repeat(2,1fr);margin-top:4.8rem}@media screen and (max-width:768px){.gastroFeatures__grid{grid-template-columns:1fr;margin-top:2.4rem}}.gastroFeatureCard{background:#fff;border-radius:.6rem;padding:2.4rem}@media screen and (max-width:768px){.gastroFeatureCard{padding:2.4rem 1.4rem}}.gastroFeatureCard__head{align-items:center;display:flex;gap:1.6rem}@media screen and (max-width:768px){.gastroFeatureCard__head .gastroFeatureCard__title{font-size:2.2rem;line-height:1.55}}.gastroFeatureCard__title{color:#424040;flex:1;font-size:2rem;font-weight:700;letter-spacing:.03em;line-height:1.65;position:relative}.gastroFeatureCard__title span{background:linear-gradient(transparent 58%,#fafe75 0) no-repeat 0;background-size:0 100%;color:#ef5e00;display:inline;position:relative;transition:background-size .7s ease}.gastroFeatureCard__title span.is-highlighted{background-size:100% 100%}.gastroFeatureCard__num{align-items:center;background:#447c67;border-radius:.3rem;color:#fff;display:flex;flex-direction:column;flex-shrink:0;font-size:2.4rem;font-weight:700;height:5.8rem;justify-content:center;letter-spacing:.03em;line-height:.8;width:5rem}.gastroFeatureCard__num small{font-size:1.4rem;letter-spacing:.08em;line-height:1;margin-bottom:.7rem}.gastroFeatureCard__img{border-radius:.6rem;height:24rem;margin-top:1.6rem;overflow:hidden}.gastroFeatureCard__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:768px){.gastroFeatureCard__img{height:18rem}}.gastroFeatureCard__text{margin-top:2.4rem}.gastroFeatureCard__text p{font-size:1.7rem;letter-spacing:.03em;line-height:1.9}.gastroFeatureCard__text p strong{color:#df7733;font-weight:700}.gastroFeatureCard__text p sup{font-size:.75em;line-height:0;vertical-align:super}.gastroFeatureCard__text p+p{margin-top:.2rem}.gastroFeatureCard__note{color:#777;font-size:1.3rem!important}.gastroFeatureCard__merits{display:grid;gap:.6rem;grid-template-columns:repeat(2,1fr);margin-top:2rem}.gastroFeatureCard__merits--1col{grid-template-columns:1fr}@media screen and (max-width:768px){.gastroFeatureCard__merits{grid-template-columns:repeat(2,minmax(0,1fr))}.gastroFeatureCard__merits--1col{grid-template-columns:1fr}}.gastroFeatureCard__merits li{align-items:center;background:#fcf8ed;border-radius:.4rem;color:#447c67;display:flex;font-size:1.7rem;font-weight:700;line-height:1.4;min-height:5.2rem;padding:1.2rem 1.2rem 1.2rem 3.8rem;position:relative}.gastroFeatureCard__merits li:before{background:#447c67;border-radius:50%;content:"";height:1.8rem;left:1.4rem;position:absolute;top:50%;transform:translateY(-50%);width:1.8rem}.gastroFeatureCard__merits li:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:1rem;left:2rem;position:absolute;top:50%;transform:translateY(-60%) rotate(45deg);width:.6rem}@media screen and (max-width:768px){.gastroFeatureCard__merits li{padding:1.4rem 1rem 1.4rem 5.2rem}}.gastroFeatureCard__btn{margin-top:2.4rem}.gastroChoice{padding:10rem 0 6rem}@media screen and (max-width:768px){.gastroChoice{padding:5.6rem 0 3.6rem}}.gastroChoice .gastroSectionTitle{box-sizing:border-box;padding-right:15rem;position:relative;width:100%}.gastroChoice__inner{display:grid;gap:10.2rem;grid-template-columns:55.6rem 46.2rem}@media screen and (max-width:768px){.gastroChoice__inner{display:block}}.gastroChoice__body p{letter-spacing:.03em;line-height:2;margin-top:2.4rem}.gastroChoice__body p span{color:#df7733;font-weight:700}.gastroChoice__doctor{aspect-ratio:4/5;bottom:0;display:block;position:absolute;right:0;width:12.1rem}.gastroChoice__doctorParts{height:100.54%;left:1.38%;position:absolute;top:0;width:98.42%}.gastroChoice__doctorPart,.gastroChoice__doctorScope{display:block;position:absolute}.gastroChoice__doctorPart img,.gastroChoice__doctorScope img{display:block;height:100%;inset:0;max-width:none;position:absolute;width:100%}.gastroChoice__doctorPart--scope{inset:21.28% 69.44% 57.44% 1.38%;overflow:hidden}.gastroChoice__doctorScope--base{inset:8.21% 48.16% 31.79% 4.68%}.gastroChoice__doctorScope--tip{height:2rem;left:calc(50% + 1.215rem);top:calc(50% + 1.085rem);transform:translate(-50%,-50%);width:1.7117rem}.gastroChoice__visuals{display:flex;flex-direction:column;gap:3.2rem;justify-content:center}@media screen and (max-width:768px){.gastroChoice__visuals{display:none}}.gastroChoice__illust,.gastroChoice__photo{border-radius:.6rem;overflow:hidden}.gastroChoice__illust img,.gastroChoice__photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gastroChoice__photo{height:28.35rem}.gastroChoice__photo--sp{display:none}@media screen and (max-width:768px){.gastroChoice__photo{height:24.3rem;margin-left:0;width:100%}.gastroChoice__photo--desktop{display:none}.gastroChoice__photo--sp{display:block;margin-top:2.4rem}}.gastroChoice__illust{background:#eaf4f0;height:31rem;margin-left:auto;width:31rem}@media screen and (max-width:768px){.gastroChoice__illust{display:none}}.gastroSedationIntro{align-items:center;display:grid;gap:10.2rem;grid-template-columns:55.6rem 46.2rem;padding-bottom:6rem}@media screen and (max-width:768px){.gastroSedationIntro{display:block;padding-bottom:3.6rem}}.gastroSedationIntro__body p{font-size:1.7rem;letter-spacing:.03em;line-height:2;margin-top:2.8rem}.gastroSedationIntro__body p strong{color:#df7733}.gastroSedationIntro__head{display:block}.gastroSedationIntro__sub{background:#ff822e;border-radius:1rem;color:#fff;display:inline-block;font-size:1.4rem;font-weight:700;letter-spacing:.05em;line-height:1;margin-bottom:1.2rem;padding:.4rem 1.8rem}.gastroSedationIntro__img{background:#c1e0d4;border-radius:.6rem;height:25rem;overflow:hidden;position:relative}.gastroSedationIntro__img--sp{display:none}.gastroSedationIntro__img img{height:34.806rem;left:0;max-width:none;position:absolute;top:.4rem;width:44.4rem}@media screen and (max-width:768px){.gastroSedationIntro__img{height:24.3rem;margin-top:2.4rem}.endoscopyDetailPage--colonoscopy .gastroSedationIntro,.endoscopyDetailPage--gastroscopy .gastroSedationIntro{max-width:100%;width:100%}.endoscopyDetailPage--colonoscopy .gastroSedationIntro__body,.endoscopyDetailPage--gastroscopy .gastroSedationIntro__body{max-width:100%;width:calc(100vw - 3rem)}.endoscopyDetailPage--colonoscopy .gastroSedationIntro__head,.endoscopyDetailPage--gastroscopy .gastroSedationIntro__head{align-items:flex-end;border-bottom:.3rem solid #447c67;box-sizing:border-box;display:flex;max-width:100%;min-height:15.3rem;padding-right:10rem;position:relative;width:calc(100vw - 3rem)}.endoscopyDetailPage--colonoscopy .gastroSedationIntro__heading,.endoscopyDetailPage--gastroscopy .gastroSedationIntro__heading{position:relative;z-index:1}.endoscopyDetailPage--colonoscopy .gastroSedationIntro__sub,.endoscopyDetailPage--gastroscopy .gastroSedationIntro__sub{margin-bottom:.6rem}.endoscopyDetailPage--colonoscopy .gastroSedationIntro .gastroSectionTitle,.endoscopyDetailPage--gastroscopy .gastroSedationIntro .gastroSectionTitle{border-bottom:0;flex:0 0 auto;font-size:2.7rem;letter-spacing:.08em;line-height:1.7;padding-bottom:1.2rem;width:-moz-max-content;width:max-content}.endoscopyDetailPage--colonoscopy .gastroSedationIntro__img--desktop,.endoscopyDetailPage--gastroscopy .gastroSedationIntro__img--desktop{display:none}.endoscopyDetailPage--colonoscopy .gastroSedationIntro__img--sp,.endoscopyDetailPage--gastroscopy .gastroSedationIntro__img--sp{background:transparent;border-radius:0;bottom:0;display:block;height:15.3rem;left:calc(100vw - 16.8rem);margin:0;position:absolute;right:auto;width:13.8rem}.endoscopyDetailPage--colonoscopy .gastroSedationIntro__img--sp img,.endoscopyDetailPage--gastroscopy .gastroSedationIntro__img--sp img{height:100%;inset:0;max-width:none;-o-object-fit:contain;object-fit:contain;width:100%}}.gastroSedationMerit{background:#f1e8c7;padding:4rem 0 6rem}@media screen and (max-width:768px){.gastroSedationMerit{padding:4rem 0 2.4rem}}.gastroSedationMerit__title{color:#71533f;font-size:3rem;font-weight:700;letter-spacing:.08em;line-height:1.4;text-align:center}@media screen and (max-width:768px){.gastroSedationMerit__title{font-size:2.4rem}}.gastroSedationMerit__title span{color:#df7733;font-size:3.6rem}@media screen and (max-width:768px){.gastroSedationMerit__title span{font-size:3rem}}.gastroSedationMerit__grid{display:grid;gap:1.2rem;grid-template-columns:repeat(2,1fr);margin-top:3.6rem}@media screen and (max-width:768px){.gastroSedationMerit__grid{grid-template-columns:1fr;margin-top:2.4rem}}.gastroSedationCard{background:#fff;border-radius:.6rem;padding:2.4rem}@media screen and (max-width:768px){.gastroSedationCard{padding:2.4rem 1.6rem}}.gastroSedationCard__head{align-items:center;display:flex;gap:1.6rem}.gastroSedationCard__title{color:#424040;flex:1;font-size:2.4rem;font-weight:700;letter-spacing:.03em;line-height:1.55}.gastroSedationCard__title span{background:linear-gradient(transparent 62%,#fdffbc 0) no-repeat 0;background-size:0 100%;transition:background-size .7s ease}.gastroSedationCard__title span.is-highlighted{background-size:100% 100%}@media screen and (max-width:768px){.gastroSedationCard__title{font-size:1.9rem;line-height:1.6}}.gastroSedationCard__num{align-items:center;background:#df7733;border-radius:.3rem;color:#fff;display:flex;flex-direction:column;flex-shrink:0;font-size:2.5rem;font-weight:700;height:5.8rem;justify-content:center;line-height:1;width:5.8rem}.gastroSedationCard__num small{font-size:1.2rem;line-height:1;margin-bottom:.7rem}.gastroSedationCard__img{border-radius:.6rem;height:24rem;margin-top:2rem;overflow:hidden}.gastroSedationCard__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:768px){.gastroSedationCard__img{height:18rem}}.gastroSedationCard p{font-size:1.7rem;letter-spacing:.03em;line-height:1.7;margin-top:2.4rem}.gastroSedationCaution{background:#f1e8c7;padding:4rem 0 5rem}@media screen and (max-width:768px){.gastroSedationCaution{padding:4rem 0}}.gastroSedationCaution .wrap{max-width:83.8rem}.gastroSedationCaution__title{color:#447c67;font-size:2.2rem;font-weight:700;letter-spacing:.08em;line-height:1.7;text-align:center}@media screen and (max-width:768px){.gastroSedationCaution__title{font-size:1.8rem}}.gastroSedationCaution ul{margin-top:2.4rem}.gastroSedationCaution li{font-size:1.4rem;letter-spacing:.03em;line-height:1.7;padding:.8rem 0 .8rem 2rem;position:relative}.gastroSedationCaution li:before{background:#62b093;border-radius:50%;content:"";height:.8rem;left:0;position:absolute;top:1.6rem;width:.8rem}@media screen and (max-width:768px){.gastroSedationCaution li{font-size:1.2rem}}.gastroReason{padding-top:8rem}@media screen and (max-width:768px){.gastroReason{padding-top:5.6rem}}.gastroReason__inner{display:grid;grid-template-columns:55.6rem 46.2rem;justify-content:space-between;padding-bottom:6rem}@media screen and (max-width:768px){.gastroReason__inner{display:block;padding-bottom:4rem}}.gastroReason__body{padding-top:2.4rem}@media screen and (max-width:768px){.gastroReason__body{padding-top:0}}.gastroReason__body p{color:#424040;font-size:1.6rem;letter-spacing:.03em;line-height:2;max-width:55.6rem}.gastroReason__title{color:#447c67;font-size:4.4rem;font-weight:700;letter-spacing:.08em;line-height:1.55}@media screen and (max-width:768px){.gastroReason__title{font-size:3rem}}.gastroReason__title span{color:#df7733;font-size:5rem}@media screen and (max-width:768px){.gastroReason__title span{font-size:3.6rem}}.gastroReason__lead{font-weight:700;margin-top:3.2rem}@media screen and (max-width:768px){.gastroReason__lead{margin-top:2.4rem}}.gastroReason__lead+p{margin-top:2.4rem}@media screen and (max-width:768px){.gastroReason__lead+p{margin-top:1.6rem}}.gastroReason__charts{display:flex;flex-direction:column;gap:2.3rem}@media screen and (max-width:768px){.gastroReason__charts{gap:2.4rem;margin-top:3.2rem}}.gastroReason--gastroscopy{padding-top:8rem}.gastroReason--gastroscopy .gastroReason__inner{align-items:start;gap:4rem;grid-template-columns:minmax(0,55.6rem) minmax(0,46.2rem)}@media screen and (max-width:768px){.gastroReason--gastroscopy .gastroReason__inner{gap:0;padding-bottom:4rem}}.gastroReason--gastroscopy .gastroReason__body{padding-top:0}.gastroReason--gastroscopy .gastroReason__head{align-items:flex-start;border-bottom:.3rem solid #447c67;display:flex;height:20rem;justify-content:space-between;padding-right:5rem}@media screen and (max-width:768px){.gastroReason--gastroscopy .gastroReason__head{align-items:flex-end;box-sizing:border-box;height:auto;min-height:15.6rem;padding-right:12rem;position:relative}}.gastroReason--gastroscopy .gastroReason__title{color:#447c67;font-size:3.6rem;font-weight:700;letter-spacing:.1em;line-height:1.7;margin:0}@media screen and (max-width:768px){.gastroReason--gastroscopy .gastroReason__title{font-size:2.6rem;letter-spacing:.08em;line-height:1.55;padding-bottom:2rem;width:auto}}.gastroReason--gastroscopy .gastroReason__visual{flex-shrink:0;height:20rem;overflow:visible;position:relative;width:17rem}@media screen and (max-width:768px){.gastroReason--gastroscopy .gastroReason__visual{bottom:0;height:15.6rem;margin-left:0;position:absolute;right:0;width:13.2rem}}.gastroReason--gastroscopy .gastroReason__illustration{display:block;max-width:none;position:absolute}.gastroReason--gastroscopy .gastroReason__illustration--body{bottom:0;height:20rem;left:0;width:13.7rem}.gastroReason--gastroscopy .gastroReason__illustration--question{animation:gastroReasonQuestionFloat 3s ease-in-out infinite;height:5.1rem;right:0;top:0;width:5.2rem;will-change:transform}@media screen and (max-width:768px){.gastroReason--gastroscopy .gastroReason__illustration--body{height:15.6rem;width:10.7rem}.gastroReason--gastroscopy .gastroReason__illustration--question{height:4rem;width:4.1rem}}.gastroReason--gastroscopy .gastroReason__copy{display:flex;flex-direction:column;gap:2.4rem;margin-top:3.6rem}@media screen and (max-width:768px){.gastroReason--gastroscopy .gastroReason__copy{gap:1.6rem;margin-top:2.4rem}}.gastroReason--gastroscopy .gastroReason__copy p{color:#424040;font-size:1.7rem;letter-spacing:.03em;line-height:1.7;margin:0;max-width:none}.gastroReason--gastroscopy .gastroReason__copy strong{color:#df7733;font-weight:700}.gastroReason--gastroscopy .gastroReason__charts{gap:2.3114rem}@media screen and (max-width:768px){.gastroReason--gastroscopy .gastroReason__charts{display:none;margin-top:3.2rem}}.gastroReason--gastroscopy .gastroChart{width:46.2rem}@media screen and (max-width:768px){.gastroReason--gastroscopy .gastroChart{width:100%}}.gastroReason--gastroscopy .gastroChart figcaption{font-size:1.8rem;font-weight:400;justify-content:center;letter-spacing:.05em}.gastroReason--gastroscopy .gastroChart>small{font-size:1rem;letter-spacing:.01em;line-height:1.7;margin-top:.9rem}@media screen and (max-width:768px){.gastroReason--gastroscopy .gastroChart>small{margin-top:.8rem}}.gastroReason--gastroscopy .gastroChart__line{padding:1.8rem 1.1rem .8rem .8rem}.gastroReason--gastroscopy .gastroChart__legend{font-size:1.36rem}@media screen and (max-width:768px){.gastroReason--gastroscopy .gastroChart__legend{font-size:1.05rem}}.gastroReason--gastroscopy .gastroChart__bar{padding:2rem 2.1rem 0 1.3rem}@keyframes gastroReasonQuestionFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-.45rem)}}@media (prefers-reduced-motion:reduce){.gastroReason__illustration--question{animation:none}}.gastroReason--noCharts .gastroReason__inner{grid-template-columns:minmax(0,83.8rem);justify-content:center}@media screen and (max-width:768px){.gastroReason--noCharts .gastroReason__inner{padding-bottom:4rem}}.gastroReason--noCharts .gastroReason__head{padding-right:0}.gastroReason--noCharts .gastroReason__title{width:auto}.gastroChart{margin:0}.gastroChart--spInline{display:none}@media screen and (max-width:768px){.gastroChart--spInline{display:block}}.gastroChart figcaption{align-items:center;background:#447c67;border-radius:.6rem .6rem 0 0;color:#fff;display:flex;font-size:1.8rem;height:4.2rem;justify-content:center;letter-spacing:.05em;line-height:1}@media screen and (max-width:768px){.gastroChart figcaption{font-size:1.6rem}}.gastroChart>small{color:#979797;display:block;font-size:1rem;letter-spacing:.01em;line-height:1.7;margin-top:1rem}.gastroChart__image{border-radius:.6rem;display:block;height:auto;width:100%}.gastroChart__line{background:#fff;border-radius:0 0 .6rem .6rem;display:block;height:auto;padding:1.7rem 1.1rem .7rem .8rem;width:100%}.gastroChart__grid line{stroke:#d8d8d8;stroke-dasharray:4 4}.gastroChart__axis,.gastroChart__legend{fill:#424040;font-size:1.2rem;font-weight:700}@media screen and (max-width:768px){.gastroChart__axis,.gastroChart__legend{font-size:1.05rem}}.gastroChart__female,.gastroChart__male{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.gastroChart__male{stroke:#3887e3}.gastroChart__female{stroke:#e35580;stroke-dasharray:5 6}.gastroChart__maleDot,.gastroChart__maleDots{fill:#3887e3}.gastroChart__femaleDot,.gastroChart__femaleDots{fill:#e35580}.gastroChart__bar{background:#fff;border-radius:0 0 .6rem .6rem;display:flex;height:28.8rem;padding:2rem 2.2rem 0 1.4rem}@media screen and (max-width:768px){.gastroChart__bar{height:25rem;padding:1.6rem 1rem 0 .8rem}}.gastroChart__barScale{color:#424040;display:flex;flex-direction:column;font-size:1.1rem;font-weight:700;justify-content:space-between;line-height:1;padding-bottom:4.8rem;width:4rem}@media screen and (max-width:768px){.gastroChart__barScale{font-size:1rem;padding-bottom:4.2rem;width:3.6rem}}.gastroChart__bars{align-items:flex-end;background:repeating-linear-gradient(180deg,#d8d8d8 0 1px,transparent 1px 4.8rem);display:flex;flex:1;height:100%;justify-content:space-around;padding:0 0 4.8rem;position:relative}@media screen and (max-width:768px){.gastroChart__bars{background-size:auto 4.1rem;padding-bottom:4.2rem}}.gastroChart__bars:after{background:#62b093;bottom:4.8rem;content:"";height:2px;left:0;position:absolute;right:0}@media screen and (max-width:768px){.gastroChart__bars:after{bottom:4.2rem}}.gastroChart__barItem{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:relative;width:8.2rem;z-index:1}@media screen and (max-width:768px){.gastroChart__barItem{width:6.8rem}}.gastroChart__barItem p{color:#424040;font-size:1.7rem;font-weight:700;left:50%;line-height:1.25;position:absolute;text-align:center;top:calc(100% - 4rem);transform:translateX(-50%);width:12rem}@media screen and (max-width:768px){.gastroChart__barItem p{font-size:1.5rem;top:calc(100% - 3.4rem);width:10rem}}.gastroChart__barItem small{color:#447c67;display:block;font-size:1.2rem;white-space:nowrap}@media screen and (max-width:768px){.gastroChart__barItem small{font-size:1rem}}.gastroChart__barValue{background:linear-gradient(#7dbea6,#62b093);display:flex;justify-content:center;min-height:1.8rem;padding-top:.8rem;width:100%}.gastroChart__barValue strong{color:#fff;font-size:1.7rem;letter-spacing:.04em;line-height:1}.gastroRecommend{background:#62b093;padding:4rem 0 4.8rem}@media screen and (max-width:768px){.gastroRecommend{padding:3.2rem 0 2.4rem}}.gastroRecommend__head{align-items:flex-end;display:flex;gap:2rem;height:11.2rem;justify-content:center}@media screen and (max-width:768px){.gastroRecommend__head{gap:.8rem;height:10rem}}.gastroRecommend__head .gastroRecommend__title{color:#fff;font-size:2.6rem;font-weight:700;letter-spacing:.07em;line-height:1.5;padding-bottom:1.5rem;text-align:center}@media screen and (max-width:768px){.gastroRecommend__head .gastroRecommend__title{font-size:2rem;padding-bottom:1rem;text-align:left}}.gastroRecommend__head span{color:#f6ff12;font-size:3.6rem}@media screen and (max-width:768px){.gastroRecommend__head span{font-size:2.8rem}}.gastroRecommend__head img{height:13rem;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;width:8rem}@media screen and (max-width:768px){.gastroRecommend__head img{height:11rem;width:6.8rem}}.gastroRecommend__list{display:grid;gap:.8rem;grid-template-columns:repeat(6,1fr);margin-top:1.6rem}@media screen and (max-width:768px){.gastroRecommend__list{grid-template-columns:repeat(2,1fr);margin-top:1.2rem}}.gastroRecommend__list li{background:#fff;border-radius:.6rem;overflow:hidden}.gastroRecommend__list p{align-items:center;background:#eaf4f0;color:#447c67;display:flex;font-size:1.45rem;font-weight:700;justify-content:center;letter-spacing:.02em;line-height:1.55;min-height:10.2rem;padding:1.2rem .3rem;text-align:center}@media screen and (max-width:768px){.gastroRecommend__list p{font-size:1.35rem;min-height:8.8rem;padding:1rem .4rem}}.gastroRecommend__icon{align-items:center;display:flex;height:8rem;justify-content:center;padding-top:1.2rem}@media screen and (max-width:768px){.gastroRecommend__icon{height:7rem}}.gastroRecommend__icon img{height:6rem;max-width:7.5rem;-o-object-fit:contain;object-fit:contain;width:auto}@media screen and (max-width:768px){.gastroRecommend__icon img{height:5.2rem}}.gastroDisease{background:#fff;padding:8rem 0}@media screen and (max-width:768px){.gastroDisease{padding:5.6rem 0}}.gastroDisease__lead{font-size:1.6rem;letter-spacing:.03em;line-height:2;margin:3rem auto 0;max-width:72rem;text-align:center}@media screen and (max-width:768px){.gastroDisease__lead{font-size:1.5rem;margin-top:2.4rem;text-align:left}}.gastroDisease__grid{display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr);margin-top:3.6rem}@media screen and (max-width:768px){.gastroDisease__grid{grid-template-columns:1fr;margin-top:2.4rem}}.gastroDiseaseCard{background:#fcf8ed;border-radius:.6rem;min-height:17.2rem;padding:2.4rem}@media screen and (max-width:768px){.gastroDiseaseCard{min-height:auto}}.gastroDiseaseCard__title{color:#447c67;font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.5}.gastroDiseaseCard p{font-size:1.5rem;letter-spacing:.03em;line-height:1.8;margin-top:1.2rem}.gastroFlow{background:#fcf8ed;padding:10rem 0}@media screen and (max-width:768px){.gastroFlow{padding:5.6rem 0}}.gastroFlow__inner{margin:0 auto}.gastroFlow__list{display:flex;flex-direction:column;gap:3rem;margin-top:3rem}@media screen and (max-width:768px){.gastroFlow .gastroSectionTitle{font-size:2.8rem;letter-spacing:.1em;line-height:2;padding-bottom:.6rem}}.gastroFlowStep{display:grid;gap:1rem;grid-template-columns:4.6rem minmax(0,1fr)}@media screen and (min-width:769px){.gastroFlowStep{gap:4rem;grid-template-columns:6.6rem minmax(0,1fr)}}.gastroFlowStep:not(:last-child) .gastroFlowStep__rail:after,.gastroFlowStep:not(:last-child) .gastroFlowStep__rail:before{content:"";position:absolute}.gastroFlowStep:not(:last-child) .gastroFlowStep__rail:before{background:#b4d9cb;bottom:1.2rem;left:3.15rem;top:6rem;width:.3rem}@media screen and (max-width:768px){.gastroFlowStep:not(:last-child) .gastroFlowStep__rail:before{left:2.15rem;top:4rem}}.gastroFlowStep:not(:last-child) .gastroFlowStep__rail:after{border-left:.9rem solid transparent;border-right:.9rem solid transparent;border-top:1.6rem solid #b4d9cb;bottom:0;height:0;left:2.4rem;width:0}@media screen and (max-width:768px){.gastroFlowStep:not(:last-child) .gastroFlowStep__rail:after{left:1.5rem}}.gastroFlowStep__rail{min-height:100%;position:relative}.gastroFlowStep__rail span{align-items:center;background:#b4d9cb;border-radius:.8rem;color:#447c67;display:flex;font-family:Lato,sans-serif;font-size:3.2rem;font-weight:700;height:6.6rem;justify-content:center;letter-spacing:.05em;line-height:1;width:6.6rem}@media screen and (max-width:768px){.gastroFlowStep__rail span{font-size:2.4rem;height:4.6rem;width:4.6rem}}.gastroFlowStep__body{display:flex;flex-direction:column;min-width:0}.gastroFlowStep__body .gastroFlowStep__title{color:#447c67;font-size:2.4rem;font-weight:700;letter-spacing:.05em}@media screen and (min-width:769px){.gastroFlowStep__body .gastroFlowStep__title{font-size:3rem;line-height:2}}.gastroFlowStep__content{margin-top:2.4rem}@media screen and (max-width:768px){.gastroFlowStep__content{margin-top:1.2rem}}.gastroFlowStep__content p{font-size:1.7rem;letter-spacing:.03em}.gastroFlowStep__note{color:#979797;font-size:1.2rem;line-height:1.9;margin-top:2.4rem}.gastroFlowStep__photo{aspect-ratio:320/196.36;border-radius:.6rem;display:block;margin-top:2.4rem;-o-object-fit:cover;object-fit:cover;width:100%}.gastroFlowStep__feeLink{align-items:center;background:#447c67;border:1px solid #fff;border-radius:4rem;box-shadow:0 2px 2px rgba(0,0,0,.1),inset 2px 2px 2px hsla(0,0%,100%,.25);color:#fff;display:flex;font-size:1.6rem;font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.75;margin:2.4rem auto 0;min-height:6.4rem;position:relative;text-decoration:none;transition:opacity .2s;width:30rem}.gastroFlowStep__feeLink:hover{opacity:.85}.gastroFlowStep__feeLink span{border-bottom:2px solid #fff;border-right:2px solid #fff;height:1rem;position:absolute;right:2.8rem;top:50%;transform:translateY(-70%) rotate(45deg);width:1rem}@media screen and (min-width:769px){.gastroFlowStep__row{align-items:flex-start;display:flex;gap:3rem;margin-top:2.4rem}.gastroFlowStep__row .gastroFlowNotice,.gastroFlowStep__row .gastroFlowReservation,.gastroFlowStep__row .gastroFlowStep__content{margin-top:0}.gastroFlowStep__rowMain{display:flex;flex:1 0 0;flex-direction:column;min-width:0}.gastroFlowStep__row--reservation .gastroFlowStep__rowMain{flex:0 0 55%}.gastroFlowStep__row--reservation .gastroFlowReservation{flex:0 0 40%}.gastroFlowStep__row--notice{align-items:stretch}.gastroFlowStep__row--notice .gastroFlowNotice,.gastroFlowStep__row--notice .gastroFlowStep__content{flex:1}.gastroFlowStep__row--photo .gastroFlowStep__photo{aspect-ratio:420/240;flex:0 0 42rem;margin-top:0;width:42rem}.gastroFlowStep__row--photo .gastroFlowStep__rowMain{flex:1}}.gastroFlowReservation{display:flex;flex-direction:column;gap:1rem;margin-top:2.4rem}.gastroFlowReservation__btn{align-items:center;border-radius:.6rem;color:#fff;display:flex;min-height:6rem;position:relative;text-decoration:none;transition:opacity .2s;width:100%}.gastroFlowReservation__btn:hover{opacity:.85}.gastroFlowReservation__btn--web{background:#ff822e}.gastroFlowReservation__btn--tel{background:#447c67}.gastroFlowReservation__badge{align-items:center;background:hsla(0,0%,100%,.78);border-radius:50%;color:#df7733;display:flex;font-size:1.05rem;font-weight:700;height:3.6rem;justify-content:center;letter-spacing:.08em;line-height:1;margin-left:1.4rem;text-align:center;width:3.6rem}.gastroFlowReservation__btn--tel .gastroFlowReservation__badge{background:hsla(0,0%,100%,.18);color:#fff}.gastroFlowReservation__main{align-items:center;display:flex;flex:1;gap:1.1rem;justify-content:center}.gastroFlowReservation__main .gNav__ctaIcon{fill:#fff}.gastroFlowReservation__main img{height:1.8rem;-o-object-fit:contain;object-fit:contain;width:2.4rem}.gastroFlowReservation__main strong{font-size:1.8rem;font-weight:700;letter-spacing:.1em;line-height:1}.gastroFlowReservation__btn--tel .gastroFlowReservation__main img{width:3.2rem}.gastroFlowReservation__btn--tel .gastroFlowReservation__main strong{font-family:Lato,sans-serif;font-size:2.2rem;letter-spacing:.05em}@media screen and (max-width:768px){.gastroFlowReservation__btn--tel .gastroFlowReservation__main strong{font-size:1.9rem}}.gastroFlowReservation__arrow{height:1.5rem;margin-right:1.5rem;-o-object-fit:contain;object-fit:contain;width:1.7rem}.gastroFlowReservation p{color:#979797;font-size:1.2rem;letter-spacing:.03em;line-height:2.25;text-align:center}.gastroFlowNotice{background:#fff;border-radius:.8rem;margin-top:2.4rem;overflow:hidden}.gastroFlowNotice__title{align-items:center;background:#df7733;color:#fff;display:flex;font-size:1.8rem;font-weight:700;gap:.6rem;justify-content:center;letter-spacing:.05em;line-height:1;min-height:4.6rem;padding:.8rem 2rem;text-align:center}.gastroFlowNotice__title img{height:1.6rem;width:1.8rem}.gastroFlowNotice p{font-size:1.5rem;letter-spacing:.03em;padding:3rem 2rem}.gastroFlowCards{display:grid;gap:1.2rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.2rem}@media screen and (max-width:768px){.gastroFlowCards{grid-template-columns:1fr}}.gastroFlowNotice em,.gastroFlowPolyp em,.gastroFlowStep__content em{color:#df7733;font-style:normal;font-weight:700}.gastroFlowCarry{background:#eaf4f0;border-radius:.6rem;margin-top:2.4rem;padding:3.6rem 2rem 2.4rem}.gastroFlowCarry__title{color:#447c67;font-size:2.4rem;font-weight:700;letter-spacing:.05em;line-height:1;text-align:center}@media screen and (max-width:768px){.gastroFlowCarry__title{font-size:2rem}}.gastroFlowCarry__lead{font-size:1.5rem;letter-spacing:.05em;line-height:1.8;margin-top:2.4rem;text-align:center}.gastroFlowCarry__groups{display:grid;gap:1.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.4rem}@media screen and (max-width:768px){.gastroFlowCarry__groups{grid-template-columns:1fr;justify-items:center}}.gastroFlowCarryGroup{background:#fff;border-radius:.6rem;overflow:hidden}@media screen and (max-width:768px){.gastroFlowCarryGroup{width:100%}}.gastroFlowCarryGroup__title{background:#447c67;color:#fff;font-size:1.6rem;line-height:1;min-height:3rem}.gastroFlowCarryGroup li,.gastroFlowCarryGroup__title{align-items:center;display:flex;font-weight:700;justify-content:center;letter-spacing:.05em}.gastroFlowCarryGroup li{color:#447c67;font-size:1.5rem;line-height:1.5}@media screen and (max-width:768px){.gastroFlowCarryGroup li{font-size:1.4rem}}.gastroFlowCarryGroup__basic{align-items:baseline;display:flex}@media screen and (max-width:768px){.gastroFlowCarryGroup__basic{display:block;padding:0 1.2rem}}.gastroFlowCarryGroup__basic li{flex:1;flex-direction:column;gap:1.6rem;min-height:14rem;padding:2.4rem 1.6rem;text-align:center}@media screen and (max-width:768px){.gastroFlowCarryGroup__basic li{flex-direction:row;gap:1.1rem;justify-content:flex-start;min-height:9rem;padding:0;text-align:left}}.gastroFlowCarryGroup__basic li+li{border-left:1px solid #c1e0d4}@media screen and (max-width:768px){.gastroFlowCarryGroup__basic li+li{border-left:0}.gastroFlowCarryGroup__basic li:not(:last-child){border-bottom:1px solid #c1e0d4}}.gastroFlowCarryGroup__sedation{display:grid;grid-template-columns:repeat(2,1fr);padding:1.2rem 0}.gastroFlowCarryGroup__sedation li{flex-direction:column;min-height:14rem;text-align:center}.gastroFlowCarryGroup__sedation li+li{border-left:1px solid #c1e0d4}.gastroFlowCarryIcon{display:block;flex-shrink:0;height:8rem;position:relative;width:8rem}.gastroFlowCarryIcon>img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.gastroFlowCarryIcon--contact>img,.gastroFlowCarryIcon--insurance>img,.gastroFlowCarryIcon--medicine>img{height:7rem;left:0;position:absolute;top:.5rem;width:7rem}.gastroFlowCarryIcon--insurance:before{background:#fff;border:2px solid #447c67;border-radius:.6rem;content:"";height:3.64rem;left:.7rem;position:absolute;top:2.3rem;width:5.6rem}.gastroFlowCarryIcon--insurance i{height:2.45rem;left:1.35rem;position:absolute;top:2.9rem;width:4.35rem}.gastroFlowCarryIcon--medicine:before{background:#fff;content:"";height:4.7rem;left:1.7rem;position:absolute;top:1.7rem;width:3.6rem}.gastroFlowCarryIcon--medicine i{height:4.7rem;left:1.7rem;position:absolute;top:1.7rem;width:3.7rem}.gastroFlowCarryIcon--contact{background:#c1e0d4;border-radius:50%;height:7rem;margin-bottom:1.6rem;width:7rem}@media screen and (max-width:768px){.gastroFlowCarryIcon--contact{margin:0 .5rem}}.gastroFlowCarryIcon--contact i{background:#fff;border:2px solid #447c67;border-radius:.6rem;height:3.7rem;left:.7rem;position:absolute;top:1.7rem;width:5.6rem}.gastroFlowCarryIcon--contact i:after,.gastroFlowCarryIcon--contact i:before{border-bottom:1px solid #447c67;border-top:1px solid #447c67;content:"";height:.4rem;left:.4rem;position:absolute}.gastroFlowCarryIcon--contact i:before{top:.8rem;width:2.8rem}.gastroFlowCarryIcon--contact i:after{top:2rem;width:3.8rem}.gastroFlowCarryIcon i img{display:block;height:100%;width:100%}.gastroFlowStage{margin-top:2.4rem}.gastroFlowStage__title{border-bottom:1px solid #d4d4c8;color:#447c67;font-size:2.2rem;font-weight:700;letter-spacing:.05em;line-height:1.8}.gastroFlowStage>img{aspect-ratio:320/196.36;border-radius:.6rem;display:block;margin-top:2.4rem;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:769px){.gastroFlowStage__body{align-items:flex-start;display:flex;gap:3.6rem;margin-top:2.4rem}.gastroFlowStage__body>img{aspect-ratio:420/240;flex:0 0 42rem;margin-top:0;-o-object-fit:cover;object-fit:cover;width:42rem}.gastroFlowStage__body .gastroFlowStep__content{flex:1;margin-top:0;min-width:0}.gastroFlowStage__bodyContent{display:flex;flex:1;flex-direction:column;gap:2.4rem;min-width:0}.gastroFlowStage__bodyContent .gastroFlowNotice,.gastroFlowStage__bodyContent .gastroFlowPolyp,.gastroFlowStage__bodyContent .gastroFlowStep__content{margin-top:0}}.gastroFlowPolyp{background:#fff;border-radius:.8rem;margin-top:2.4rem;overflow:hidden}.gastroFlowPolyp__title{align-items:center;background:#62b093;color:#fff;display:flex;font-size:1.8rem;font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.3;min-height:4.8rem;padding:1rem 2rem;text-align:center}.gastroFlowPolyp div{padding:3rem 2rem}.gastroFlowPolyp p{font-size:1.7rem;letter-spacing:.03em}.gastroPrecaution{background:#fff;padding:8rem 0}@media screen and (max-width:768px){.gastroPrecaution{padding:5.6rem 0}}.gastroPrecaution__grid{display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr);margin-top:3.6rem}@media screen and (max-width:768px){.gastroPrecaution__grid{grid-template-columns:1fr;margin-top:2.4rem}}.gastroPrecautionCard{background:#fff;border:1px solid #d4d4c8;border-radius:.6rem;overflow:hidden}.gastroPrecautionCard__title{background:#447c67;color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.5;padding:1.4rem;text-align:center}.gastroPrecautionCard ul{padding:2rem 2rem 2.4rem}.gastroPrecautionCard li{font-size:1.5rem;letter-spacing:.03em;line-height:1.8;padding-left:1.8rem;position:relative}.gastroPrecautionCard li+li{margin-top:1.2rem}.gastroPrecautionCard li:before{background:#df7733;border-radius:50%;content:"";height:.8rem;left:0;position:absolute;top:1.1rem;width:.8rem}.gastroFee{background:#fcf8ed;padding:8rem 0 7rem}@media screen and (max-width:768px){.gastroFee{padding:5.6rem 0}}.gastroFee__head{display:block}.gastroFee__lead{margin-top:4.4rem;width:100%}.gastroFee__lead strong{color:#df7733}@media screen and (max-width:768px){.gastroFee__lead{margin-top:2.4rem;text-align:left}}.gastroFee__layout{align-items:start;display:grid;gap:3rem;grid-template-columns:calc(62.5% - 1.875rem) calc(37.5% - 1.125rem);justify-content:space-between;margin-top:5rem}@media screen and (max-width:768px){.gastroFee__layout{gap:3.2rem;grid-template-columns:1fr;margin-top:3.2rem}}.gastroFee__prices{justify-self:start;min-width:0;width:100%}.gastroFee__notes{margin-top:2.4rem}@media screen and (max-width:768px){.gastroFee__notes{margin-top:1.8rem}}.gastroFee__notes li{color:#424040;font-size:1.3rem;font-weight:700;letter-spacing:.03em;line-height:1.8}.gastroFee__notes li+li{margin-top:.4rem}@media screen and (max-width:768px){.gastroFee__notes li{font-size:1.15rem}}.gastroFee__btn{align-items:center;background:#62b093;border:.2rem solid #fff;border-radius:4rem;box-shadow:0 0 0 .1rem #447c67;color:#fff;display:flex;font-size:1.7rem;font-weight:700;gap:3.6rem;justify-content:center;letter-spacing:.08em;line-height:1.4;margin:3.2rem auto 0;min-height:6.4rem;text-decoration:none;transition:opacity .2s ease;width:32rem}.gastroFee__btn:hover{opacity:.78}.gastroFee__btn span{border-right:.3rem solid;border-top:.3rem solid;height:1.6rem;transform:rotate(45deg);width:1.6rem}@media screen and (max-width:768px){.gastroFee__btn{font-size:1.5rem;gap:2.8rem;margin-top:2.4rem;min-height:5.8rem;width:28rem}}.gastroFee__polypBtn{display:flex;justify-content:center;margin-top:2rem}.gastroFeeTable+.gastroFeeTable{margin-top:4.4rem}@media screen and (max-width:768px){.gastroFeeTable+.gastroFeeTable{margin-top:3.2rem}}.gastroFeeTable__title{border-bottom:1px solid #d4d4c8;color:#447c67;font-size:2.6rem;font-weight:700;letter-spacing:.08em;line-height:1.5;padding-bottom:1.4rem}@media screen and (max-width:768px){.gastroFeeTable__title{font-size:2.2rem;line-height:1.45;padding-bottom:1rem}}.gastroFeeTable__wrap{background:#fff;border-radius:.6rem;margin-top:2.4rem;overflow:hidden}@media screen and (max-width:768px){.gastroFeeTable__wrap{margin-top:1.6rem}}.gastroFeeTable table{table-layout:fixed;width:100%}.gastroFeeTable th{background:#447c67;border-right:1px solid hsla(0,0%,100%,.72);color:#fff;font-size:1.7rem;height:4.8rem;letter-spacing:.06em;line-height:1.4;text-align:center}.gastroFeeTable th:last-child{border-right:0}@media screen and (max-width:768px){.gastroFeeTable th{font-size:1.4rem;height:3.4rem}}.gastroFeeTable td{border-right:1px solid #eeebe2;color:#424040;font-weight:700;height:7rem;letter-spacing:.03em;text-align:center}@media screen and (max-width:768px){.gastroFeeTable td{height:5.2rem}}.gastroFeeTable td:last-child{border-right:0}.gastroFeeTable td span{font-size:1.3rem;margin-right:.4rem}@media screen and (max-width:768px){.gastroFeeTable td span{font-size:1.2rem}}.gastroFeeTable td strong{font-family:Lato,sans-serif;font-size:2.1rem;letter-spacing:.04em}@media screen and (max-width:768px){.gastroFeeTable td strong{font-size:1.7rem}}.gastroFeePolypTable{margin-top:4.4rem}@media screen and (max-width:768px){.gastroFeePolypTable{margin-top:3.2rem}}.gastroFeePolypTable__title{border-bottom:1px solid #d4d4c8;color:#447c67;font-size:2.4rem;font-weight:700;letter-spacing:.1em;line-height:2;padding-bottom:.6rem}@media screen and (max-width:768px){.gastroFeePolypTable__title{font-size:2.2rem;letter-spacing:.06em;line-height:1.6}}.gastroFeePolypTable__wrap{background:#fff;border-radius:.6rem;margin-top:2.4rem;overflow:hidden}@media screen and (max-width:768px){.gastroFeePolypTable__wrap{margin-top:1.6rem}}.gastroFeePolypTable table{table-layout:fixed;width:100%}.gastroFeePolypTable td,.gastroFeePolypTable th{border-bottom:1px solid #eaf4f0;border-right:1px solid #eaf4f0;text-align:center;vertical-align:middle}.gastroFeePolypTable thead th{background:#447c67;color:#fff;font-size:1.5rem;font-weight:400;height:4.8rem;letter-spacing:.03em;line-height:1.7}.gastroFeePolypTable thead th:last-child{border-right:0}@media screen and (max-width:768px){.gastroFeePolypTable thead th{font-size:1.3rem}}.gastroFeePolypTable__blank{width:10rem}@media screen and (max-width:768px){.gastroFeePolypTable__blank{width:6.8rem}}.gastroFeePolypTable tbody th{background:#62b093;color:#fff;font-size:1.5rem;font-weight:400;height:6rem;letter-spacing:.05em;line-height:1.7;width:10rem}@media screen and (max-width:768px){.gastroFeePolypTable tbody th{font-size:1.3rem;width:6.8rem}}.gastroFeePolypTable td{background:#fff;color:#424040;font-weight:700;height:6rem;letter-spacing:.03em}.gastroFeePolypTable td:last-child{border-right:0}.gastroFeePolypTable td span{font-size:1.3rem;margin-right:.4rem}@media screen and (max-width:768px){.gastroFeePolypTable td span{font-size:1.1rem}}.gastroFeePolypTable td strong{font-family:Lato,sans-serif;font-size:1.8rem;letter-spacing:.03em}@media screen and (max-width:768px){.gastroFeePolypTable td strong{font-size:1.5rem}}.gastroPayment{justify-self:end;min-width:0;width:100%}@media screen and (max-width:768px){.gastroPayment{padding-top:0}}.gastroPayment__title{color:#447c67;font-size:1.9rem;font-weight:700;letter-spacing:.08em;line-height:1.65;text-align:center}@media screen and (max-width:768px){.gastroPayment__title{font-size:1.8rem;line-height:1.7}}.gastroPayment__cards{display:flex;flex-direction:column;gap:2.4rem;margin-top:1.5rem}@media screen and (max-width:768px){.gastroPayment__cards{gap:1.6rem;margin-top:2rem}}.gastroPaymentCard{background:#fff;border-radius:.6rem;overflow:hidden}.gastroPaymentCard--code,.gastroPaymentCard--emoney{display:none}.gastroPaymentCard__title{align-items:center;background:#447c67;color:#fff;display:flex;font-size:1.8rem;justify-content:center;letter-spacing:.08em;line-height:1.4;min-height:4.8rem}@media screen and (max-width:768px){.gastroPaymentCard__title{font-size:1.5rem;min-height:3.8rem}}.gastroPaymentCard__logos{margin:0 auto;min-height:14rem;padding:2.4rem;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.gastroPaymentCard__logos{gap:1rem;min-height:11.6rem;padding:1.6rem}}.gastroPaymentCard--emoney .gastroPaymentCard__logos{min-height:24.8rem;padding-top:2.2rem}@media screen and (max-width:768px){.gastroPaymentCard--emoney .gastroPaymentCard__logos{min-height:20rem}}.gastroPaymentCard--emoney .gastroPaymentLogo:nth-child(n+4){border-top:1px solid #d4d4c8;padding-top:1.6rem}.gastroPaymentCard--code .gastroPaymentCard__logos{grid-template-columns:1fr;min-height:7.6rem;padding:1.8rem 2.4rem}@media screen and (max-width:768px){.gastroPaymentCard--code .gastroPaymentCard__logos{min-height:6.8rem;padding:1.4rem 1.6rem}}.gastroPaymentLogo{align-items:center;color:#424040;display:inline-flex;font-family:Lato,sans-serif;font-size:1.4rem;font-weight:900;justify-content:center;letter-spacing:.02em;line-height:1.1;min-height:3.8rem;text-align:center;white-space:nowrap}@media screen and (max-width:768px){.gastroPaymentLogo{font-size:1.1rem;min-height:3.2rem}}.gastroPaymentLogo--visa{color:#0057a8;font-size:3rem;font-style:italic}.gastroPaymentLogo--jcb{color:#0071bc;font-size:2.6rem}@media screen and (max-width:768px){.gastroPaymentLogo--jcb{font-size:2rem}}.gastroPaymentLogo--mastercard{color:#f7931e;font-size:1.7rem}@media screen and (max-width:768px){.gastroPaymentLogo--mastercard{font-size:1.3rem}}.gastroPaymentLogo--amex{color:#1476c5;font-size:1.05rem}.gastroPaymentLogo--diners{color:#2c77bd;font-size:1.1rem}.gastroPaymentLogo--discover{color:#f58220;font-size:1.3rem}.gastroPaymentLogo--quicpay{color:#0865b2;font-size:1.6rem}.gastroPaymentLogo--id{background:#f5d900;border-radius:.4rem;color:#1f1f1f;font-family:Georgia,serif;font-size:3.2rem}@media screen and (max-width:768px){.gastroPaymentLogo--id{font-size:2.5rem}}.gastroPaymentLogo--applepay{border:.15rem solid #222;border-radius:.4rem;color:#111;font-size:1.5rem;min-height:3.8rem}@media screen and (max-width:768px){.gastroPaymentLogo--applepay{font-size:1.2rem}}.gastroPaymentLogo--kitaca{color:#7aa800}.gastroPaymentLogo--suica{color:#108143}.gastroPaymentLogo--pasmo{color:#e761a3;font-size:1.7rem}.gastroPaymentLogo--icoca{color:#0099cf}.gastroPaymentLogo--sugoca{color:#d94388}.gastroPaymentLogo--nimoca{color:#00a9e0;font-size:1.9rem}.gastroPaymentLogo--hayakaken{color:#8bd0e8;font-size:1.2rem}.gastroPaymentLogo--toica{color:#00a3d9}.gastroPaymentLogo--manaca{color:#333}.gastroPaymentLogo--paypay{color:#e60033;font-size:3.2rem}@media screen and (max-width:768px){.gastroPaymentLogo--paypay,.gastroPaymentLogo--visa{font-size:2.4rem}}.gastroFaqDoctor{padding:9.6rem 0 10rem}@media screen and (max-width:768px){.gastroFaqDoctor{padding:5.6rem 0 6rem}}.gastroFaqDoctor .wrap{max-width:83.8rem}.gastroFaq__items{display:flex;flex-direction:column;gap:.6rem;margin-top:3.2rem}@media screen and (max-width:768px){.gastroFaq__items{margin-top:2.4rem}}.gastroFaqItem{background:#fff;border-radius:.3rem;box-shadow:0 .4rem 2rem rgba(0,0,0,.08)}.gastroFaqItem summary{align-items:center;display:flex;gap:1.2rem;list-style:none;min-height:7.2rem;padding:1.6rem 2.4rem}@media screen and (max-width:768px){.gastroFaqItem summary{align-items:flex-start;min-height:9.2rem;padding:1.6rem 1.6rem 1.6rem 2.4rem}}.gastroFaqItem summary::-webkit-details-marker{display:none}.gastroFaqItem summary span{color:#447c67;flex-shrink:0;font-size:2.4rem;font-weight:700;line-height:1}.gastroFaqItem summary .gastroFaqItem__questionTitle{flex:1;font-size:1.6rem;font-weight:700;letter-spacing:.03em;line-height:2}@media screen and (max-width:768px){.gastroFaqItem summary .gastroFaqItem__questionTitle{line-height:1.9;padding-right:3.2rem}}.gastroFaqItem summary i{background:#f3f3f3;border-radius:50%;flex-shrink:0;height:2.6rem;position:relative;width:2.6rem}.gastroFaqItem summary i:after,.gastroFaqItem summary i:before{background:#424040;content:"";height:.1rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.9rem}.gastroFaqItem summary i:after{transform:translate(-50%,-50%) rotate(90deg)}@media screen and (max-width:768px){.gastroFaqItem summary i{position:absolute;right:1.6rem;top:50%;transform:translateY(-50%)}}.gastroFaqItem[open] summary i:after{transform:translate(-50%,-50%)}.gastroFaqItem__answer{display:flex;gap:1.2rem;padding:0 2.4rem 2rem}.gastroFaqItem__answer span{color:#e2ab21;font-size:2.4rem;font-weight:700;line-height:1.2}.gastroFaqItem__answer p{font-size:1.5rem;letter-spacing:.03em;line-height:1.8}@media screen and (max-width:768px){.gastroFaqItem__answer{padding:0 1.6rem 2rem 2.4rem}}.gastroDoctor{margin-top:6rem}.gastroDoctor__card{background:#fff;border-radius:.6rem;box-shadow:0 .4rem 2rem rgba(0,0,0,.08);display:grid;gap:5.8rem;gap:4%;grid-template-columns:37rem 37rem;grid-template-columns:44% 52%;margin-top:2.4rem;padding:2.4rem 2rem 3rem}@media screen and (max-width:768px){.gastroDoctor__card{display:block;padding:2rem}}.gastroDoctor__img{background:#979797;border-radius:.6rem;height:23.3rem;overflow:hidden;position:relative}.gastroDoctor__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:768px){.gastroDoctor__img{height:22.4rem}}.gastroDoctor__name{background:hsla(0,0%,100%,.92);border-radius:.6rem;bottom:1rem;padding:1rem 1.6rem;position:absolute;right:1rem;width:17rem}.gastroDoctor__name span,.gastroDoctor__name strong{color:#333;display:block;font-weight:700;line-height:1.6}.gastroDoctor__name span{color:#447c67;font-size:1.4rem}.gastroDoctor__name strong{font-size:2.2rem;letter-spacing:.08em}.gastroDoctor__profile p{letter-spacing:.03em;line-height:2;margin-top:3.6rem}@media screen and (max-width:768px){.gastroDoctor__profile p{margin-top:2.4rem}}.gastroDoctor__career section+section{margin-top:1.6rem}.gastroDoctor__career p{font-size:1.5rem;letter-spacing:.03em;line-height:2;margin-top:1rem}@media screen and (max-width:768px){.gastroDoctor__career{margin-top:2.4rem}}.gastroDoctor__careerTitle{border-bottom:1px solid #d4d4c8;color:#447c67;font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:1.5;padding-bottom:1rem}.faq{background:#fcf8ed;padding:6rem 0 8rem}@media screen and (max-width:768px){.faq{padding:6rem 0}}.faqWrap{gap:0 3.2rem}@media screen and (max-width:768px){.faqWrap{gap:0}}.faqSide{height:-moz-fit-content;height:fit-content;position:sticky;top:15rem;width:25rem}.faqSide__list{gap:.8rem 0}.faqSide__link{border-bottom:1px solid #dedede;color:#333;font-size:1.8rem;line-height:1;padding:1.5rem 0;position:relative;transition:color .2s,padding-left .2s}.faqSide__link:hover{color:#447c67}.faqSide__link:after{background:#447c67;bottom:-1px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease;width:100%}.faqSide__link .right{transition:opacity .2s}.faqSide__link.is-current{color:#447c67;padding-left:.8rem}.faqSide__link.is-current:after{transform:scaleX(1)}.faqSide__link.is-current .right{opacity:0}.faqContent{gap:8rem 0;width:calc(100% - 28.2rem)}.faqContent__title{border-bottom:1px solid #d4d4c8;color:#447c67;font-size:3.2rem;font-weight:700;letter-spacing:.05em;line-height:2;margin-bottom:3rem;padding-bottom:.6rem}@media screen and (max-width:768px){.faqContent{gap:4rem 0;width:100%}.faqContent__title{font-size:2.4rem;margin-bottom:2.5rem;padding-bottom:.6rem}}.faqContentGroup{scroll-margin-top:15rem}.featureAbout{background:#fcf8ed;padding:3.2rem;text-align:center}.featureAbout__text{font-size:1.8rem;letter-spacing:.03em}@media screen and (max-width:768px){.featureAbout{padding:3.2rem 0;text-align:left}.featureAbout__text{font-size:1.7rem}.featureAbout__text--orange{color:#df7733}}.featureContent{background:#62b093;padding:3rem}@media screen and (max-width:768px){.featureContent{padding:2.4rem 0}}.featureItems{gap:1.2rem}@media screen and (max-width:768px){.featureItems{gap:1.2rem 0}}.featureItem{background:#fff;border-radius:.6rem;padding:2.4rem;scroll-margin-top:12rem;width:calc(50% - .6rem)}.featureItem__label{background:#447c67;border-radius:.3rem;color:#fff;flex-shrink:0;font-weight:700;height:6.8rem;width:6.8rem}.featureItem__label--title{font-size:1.4rem;letter-spacing:.1em;line-height:1.2}.featureItem__label--num{font-size:3.2rem;letter-spacing:.03em;line-height:1.75;line-height:1}.featureItem__head{gap:0 1.6rem}.featureItem__title{font-size:2.4rem;font-weight:700;letter-spacing:.03em;line-height:1.65}.featureItem__title--highlighted{background:linear-gradient(transparent 60%,#fdffbc 0);color:#ef5e00}.featureItem__desc,.featureItem__img{margin-top:2.4rem}@media screen and (max-width:768px){.featureItem{padding:2.4rem 1.6rem;scroll-margin-top:8rem;width:100%}.featureItem__label{background:#447c67;border-radius:.3rem;color:#fff;flex-shrink:0;font-weight:700;height:6rem;width:6rem}.featureItem__label--title{font-size:1.4rem;letter-spacing:.1em;line-height:1.2}.featureItem__label--num{font-size:3rem;letter-spacing:.03em;line-height:1.75;line-height:1}.featureItem__head{gap:0 1.6rem}.featureItem__title{font-size:2rem}.featureItem__title--highlighted{background:linear-gradient(transparent 60%,#fdffbc 0);color:#ef5e00}.featureItem__img{margin-top:2.4rem}.featureItem__desc{font-size:1.6rem;line-height:1.9;margin-top:2.4rem}}.featureBottom{position:relative}.featureBottom__title{bottom:0;font-size:2.8rem;font-weight:700;gap:.6rem 0;left:50%;position:absolute;transform:translate(-50%,52%)}.featureBottom__title--bg{background:#fff;padding:0 1.2rem;text-wrap:nowrap}@media screen and (max-width:768px){.featureBottom{background:#62b093;padding-bottom:8.5rem;position:relative}.featureBottom__title{bottom:3.5rem;font-size:1.8rem;gap:.3rem 0;left:50%;position:absolute}.featureBottom__title--bg{background:#fff;padding:0 1.2rem;text-wrap:nowrap}}.information,.informationSingle{background:#fcf8ed;padding:6rem 0 8rem}@media screen and (max-width:768px){.information,.informationSingle{padding:6rem 0}}.informationSingle__title{color:#447c67;font-size:3.2rem;font-weight:700;letter-spacing:.1em;line-height:2.25}.informationSingle__content{font-size:1.8rem;letter-spacing:.03em;line-height:1.75;margin-top:3.2rem}.informationSingle__btnWrap{margin-top:6rem;text-align:center}@media screen and (max-width:768px){.informationSingle__date{color:#447c67;font-size:1.3rem}.informationSingle__title{font-size:2rem;letter-spacing:.03em}.informationSingle__content{font-size:1.6rem;margin-top:2.4rem}.informationSingle__btnWrap{margin-top:2.5rem}}.polypPage{background:#fcf8ed;color:#585858;overflow:hidden}.polypText{color:#585858;font-size:1.6rem;font-weight:400}.polypText p{margin:0}.polypText strong{color:#df7733}.polypRoundBtn{align-items:center;border:1px solid #fff;border-radius:4rem;box-shadow:0 .2rem .2rem rgba(0,0,0,.1);display:inline-flex;font-size:1.6rem;font-weight:700;height:6.4rem;justify-content:center;letter-spacing:.05em;line-height:1.75;position:relative;text-align:center;text-decoration:none;width:30rem}.polypRoundBtn:hover{opacity:.82}.polypRoundBtn span{display:block;width:calc(100% - 7.4rem)}.polypRoundBtn__icon{color:currentColor;fill:currentColor;height:1.4rem;position:absolute;right:2.2rem;top:50%;transform:translateY(-50%);width:2.4rem}.polypRoundBtn--green{background:#447c67;color:#fff}.polypRoundBtn--white{background:#fff;color:#447c67}.polypLead{background:#fcf8ed;padding:3rem 0}.polypLead__text{color:#585858;font-size:1.6rem;margin:0;text-align:center}.polypLead__text strong{color:#df7733}.polypAbout{background:#62b093;padding:2.4rem 0}.polypAbout__card{align-items:center;background:#fff;border-radius:.6rem;display:grid;grid-template-columns:54.4rem 46.2rem;justify-content:space-between;min-height:37.6rem;padding:3.6rem}.polypAbout__body{display:flex;flex-direction:column;gap:2.4rem}.polypAbout__title{color:#447c67;font-size:3.2rem;font-weight:700;letter-spacing:.1em;line-height:1.7;margin:0}.polypAbout__btnWrap{display:flex;justify-content:center;width:100%}.polypAbout__image{border-radius:.6rem;height:30.4rem;overflow:hidden;width:46.2rem}.polypAbout__image img,.polypAbout__image picture{display:block;height:100%;width:100%}.polypAbout__image img{-o-object-fit:cover;object-fit:cover;transform:scale(1.1)}.polypSameDay{background:#fcf8ed;padding:6rem 0}.polypSameDay__head{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:3.6rem}.polypSameDay__title{color:#447c67;flex:0 0 46.2rem;font-size:3.2rem;font-weight:700;letter-spacing:.05em;line-height:1.7;margin:0}.polypSameDay__title strong{color:#df7733;font-size:4rem;font-weight:700}.polypSameDay__text{flex:0 0 64.8rem}.polypMerit{align-items:flex-start;background:#62b093;border-radius:.6rem;display:flex;justify-content:space-between;min-height:37.8rem;padding:4.8rem}.polypMerit__body{color:#fff;width:50rem}.polypMerit__title{color:#fff;font-size:3.2rem;font-weight:700;letter-spacing:.12em;line-height:1.4;margin:0}.polypMerit__title strong{color:#f6ff12;font-size:4rem}.polypMerit__text{color:#fff;display:flex;flex-direction:column;font-size:1.6rem;gap:2.4rem;letter-spacing:.03em;line-height:2;margin-top:1.4rem}.polypMerit__text p{margin:0}.polypMerit__grid{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));width:50rem}.polypMeritCard{background:#fff;border-radius:.6rem;display:flex;flex-direction:column;justify-content:space-between;min-height:13.7rem;overflow:hidden;padding-top:1.6rem}.polypMeritCard__icon{align-items:center;display:flex;height:6rem;justify-content:center;margin:0 auto;position:relative;width:6rem}.polypMeritCard__icon>img:first-child{display:block;max-height:100%;max-width:100%}.polypMeritCard__icon--visit>img:first-child{height:5.2rem;width:5.6rem}.polypMeritCard__badge{height:1rem;position:absolute;right:.6rem;top:.2rem;width:1rem}.polypMeritCard__badge--large{height:2.9rem;right:-.6rem;top:3.5rem;width:2.9rem}.polypMeritCard__hand{height:3.9rem;left:-1rem;position:absolute;top:2.7rem;transform:rotate(180deg) scaleY(-1);width:2.5rem}.polypMeritCard__label{align-items:center;background:#eaf4f0;color:#447c67;display:flex;font-size:1.5rem;font-weight:700;justify-content:center;letter-spacing:.06em;line-height:1.45;margin:1.6rem 0 0;min-height:4.5rem;padding:1.4rem .3rem;text-align:center}.polypMethod{background:#eaf4f0;padding:6rem 0}.polypMethod__head{display:flex;flex-direction:column;gap:3.6rem}.polypMethod__lead{width:100%}.polypMethod__cards{display:flex;flex-direction:column;gap:2.4rem;margin-top:6rem}.polypMethodCard{align-items:flex-start;background:#fff;border-radius:.6rem;display:flex;gap:3.6rem;min-height:29.2rem;padding:3.6rem}.polypMethodCard__body{flex:1;min-width:0}.polypMethodCard__title{border-bottom:1px solid #d4d4c8;color:#447c67;font-size:2.4rem;font-weight:700;letter-spacing:.03em;line-height:1.65;margin:0;padding-bottom:1.2rem}.polypMethodCard__text{margin-top:2.4rem}.polypMethodCard__image{aspect-ratio:360/220;display:block;flex:0 0 36rem;height:auto;width:36rem}.polypCaution{margin-top:2.8rem}.polypCaution__title{color:#447c67;font-size:2rem;font-weight:700;letter-spacing:.1em;line-height:1.75;margin:0;text-align:center}.polypCaution__list{display:flex;flex-direction:column;gap:.8rem;margin:1rem auto 0;max-width:100%;width:93.2rem}.polypCaution li{color:#585858;font-size:1.4rem;letter-spacing:.03em;line-height:1.7;padding:.7rem 0 .7rem 1.6rem;position:relative}.polypCaution li:before{background:#62b093;border-radius:50%;content:"";height:.8rem;left:0;position:absolute;top:1.5rem;width:.8rem}.polypFee{background:#fcf8ed;padding:6rem 0}.polypFee__layout{align-items:flex-start;display:flex;gap:7.4rem;justify-content:space-between;margin-top:3.6rem}.polypFee__main{width:65rem}.polypFee__lead{min-height:12.8rem}.polypFee__notes{color:#979797;display:flex;flex-direction:column;font-size:1.2rem;gap:1.6rem;letter-spacing:.03em;line-height:1.8;margin-top:3.6rem}.polypFee__notes li{padding-left:1.6rem;position:relative}.polypFee__notes li:before{content:"※";left:0;position:absolute}.polypFeeTable{background:#fff;border-radius:.6rem;margin-top:2.4rem;overflow:hidden}@media screen and (max-width:768px){.polypFeeTable{margin-top:1.6rem}}.polypFeeTable table{border-collapse:collapse;table-layout:fixed;width:100%}.polypFeeTable td,.polypFeeTable th{border-bottom:1px solid #eaf4f0;border-right:1px solid #eaf4f0;text-align:center;vertical-align:middle}.polypFeeTable thead th{background:#447c67;color:#fff;font-size:1.5rem;font-weight:400;height:4rem;letter-spacing:.03em;line-height:1.7}.polypFeeTable thead th:first-child{width:8rem}@media screen and (max-width:768px){.polypFeeTable thead th:first-child{width:6.4rem}}.polypFeeTable tbody th{background:#62b093;color:#fff;font-size:1.5rem;font-weight:400;height:6rem;letter-spacing:.05em;line-height:1.7;width:8rem}@media screen and (max-width:768px){.polypFeeTable tbody th{width:6.4rem}}.polypFeeTable td{background:#fff;color:#585858;font-weight:700;height:6rem;letter-spacing:.03em}.polypFeeTable td span{font-size:1.2rem;font-weight:700}.polypFeeTable td strong{font-size:1.7rem;font-weight:700}.polypPayment{flex:0 0 39.6rem}.polypPayment .gastroPayment__title{font-size:1.8rem;letter-spacing:.03em;line-height:1.8}.polypPayment .gastroPayment__cards{gap:2.4rem;margin-top:3.6rem}.polypPayment .gastroPaymentCard--code,.polypPayment .gastroPaymentCard--emoney{display:none}.polypPayment .gastroPaymentCard__title{font-size:1.6rem;font-weight:400;letter-spacing:.05em;min-height:2.8rem}.polypPayment .gastroPaymentCard__logos{align-items:center;display:flex;justify-content:center;min-height:7rem;padding:2rem;width:100%}.polypPayment .gastroPaymentCard__logos img{display:block;height:auto;max-width:100%}.polypPayment .gastroPaymentCard--card .gastroPaymentCard__logos{min-height:13.6rem}.polypPayment .gastroPaymentCard--emoney .gastroPaymentCard__logos{min-height:24.8rem}.polypPayment .gastroPaymentCard--code .gastroPaymentCard__logos{min-height:7rem}.polypRecommend{background:#62b093;color:#fff;padding:6rem 0}.polypRecommend__head{align-items:flex-end;display:flex;justify-content:space-between;min-height:22.1rem}.polypRecommend__body{padding-bottom:3.6rem;width:83.8rem}.polypRecommend__title{color:#fff;font-size:3.2rem;font-weight:700;letter-spacing:.05em;line-height:1.5;margin:0}.polypRecommend__title strong{color:#f6ff12;font-size:3.8rem;letter-spacing:.05em}.polypRecommend__text{color:#fff;margin-top:3.6rem}.polypRecommend__text p{margin:0}.polypRecommend__doctor{display:block;height:22.1rem;-o-object-fit:contain;object-fit:contain;width:16.2rem}.polypRecommend__cards{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.polypRecommend__btnWrap{display:flex;justify-content:center;padding-top:3rem}.polypRecommendCard{align-items:center;background:#fff;border-radius:.6rem;display:flex;gap:1.2rem;min-height:10.4rem;overflow:hidden;padding:1.2rem}.polypRecommendCard__icon{align-items:center;background:#eaf4f0;border-radius:50%;display:flex;flex:0 0 8rem;height:8rem;justify-content:center;width:8rem}.polypRecommendCard__icon img{display:block;max-height:6.4rem;max-width:6rem}.polypRecommendCard p{color:#333;font-size:1.8rem;font-weight:700;letter-spacing:.03em;line-height:1.6;margin:0}.polypRecommendCard strong{color:#df7733}@media screen and (max-width:768px){.polypLead{padding:2.4rem 0}.polypLead__text{text-align:left}.polypAbout__card{display:flex;flex-direction:column;gap:1.6rem;min-height:0;padding:2.4rem}.polypAbout__body{display:contents}.polypAbout__image{order:1}.polypAbout__text{order:2}.polypAbout__btnWrap{order:3}.polypAbout__title{font-size:2.6rem;letter-spacing:.06em}.polypAbout__image{aspect-ratio:462/304;height:auto;width:100%}.polypSameDay{padding:5rem 0}.polypSameDay .polypMerit,.polypSameDay__head{flex-direction:column}.polypSameDay .polypMerit__body,.polypSameDay .polypMerit__grid,.polypSameDay__text,.polypSameDay__title{flex-basis:auto;width:100%}.polypSameDay__title{font-size:2.6rem;text-align:center}.polypSameDay__title strong{font-size:3.2rem}.polypMerit{gap:3rem;min-height:0;padding:1.4rem}.polypMerit__title{font-size:2.6rem;text-align:center}.polypMerit__title strong{font-size:3.2rem}.polypMerit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.polypMethod{padding:5rem 0}.polypMethod__cards{margin-top:3.6rem}.polypMethodCard{flex-direction:column;min-height:0;padding:2.4rem}.polypMethodCard__title{font-size:2.2rem}.polypMethodCard__image{flex-basis:auto;height:auto;width:100%}.polypFee{padding:5rem 0}.polypFee__layout{flex-direction:column;gap:3.2rem}.polypFee .polypPayment,.polypFee__main{flex-basis:auto;width:100%}.polypRecommend{padding:3.6rem 0}.polypRecommend__head{display:block;min-height:0;position:relative}.polypRecommend__body{padding-bottom:0;width:100%}.polypRecommend__title{font-size:2.6rem;min-height:14rem;padding-right:9.9rem}.polypRecommend__title strong{font-size:3.2rem}.polypRecommend__text,.polypRecommend__text p:last-child{margin-top:1.2rem}.polypRecommend__doctor{height:auto;margin:0;position:absolute;right:0;top:0;width:8.7rem}.polypRecommend__cards{grid-template-columns:1fr;margin-top:3.6rem}.polypRecommend__btnWrap{padding-top:3.6rem}.polypRecommendCard p{font-size:1.6rem}}.privacyPolicy{background:#fcf8ed;padding:6rem 0 17rem}.privacyPolicy__title{border-bottom:1px solid #d4d4c8;color:#447c67;font-size:3.2rem;font-weight:700;letter-spacing:.05em;line-height:2;margin-bottom:4rem;padding-bottom:.5rem}@media screen and (max-width:768px){.privacyPolicy{padding:6rem 0}.privacyPolicy__title{font-size:2.8rem;margin-bottom:1.5rem;padding-bottom:.5rem}}.privacyPolicyContents{gap:4rem 0}.privacyPolicyContent__title{font-size:2rem;font-weight:500}.privacyPolicyContent__text{font-size:1.6rem;line-height:2;margin-top:4rem}@media screen and (max-width:768px){.privacyPolicyContent__title{font-size:2rem;font-weight:500}.privacyPolicyContent__text{font-size:1.6rem;line-height:2;margin-top:2rem}}/*# sourceMappingURL=common.min.css.map */
