@charset "UTF-8";*,:after,:before{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-block-size:100svb}body,dd,dl,dt,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{font-weight:inherit;color:inherit}ol,ul{list-style:none}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;background:#0000;padding:0;margin:0;border-radius:0;border:0;text-align:inherit;text-transform:inherit}::file-selector-button,:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]){touch-action:manipulation}[tabindex="-1"]:focus-visible{outline:none!important}:where(:any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}:focus:not(:focus-visible){outline:none}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}table{border-color:inherit;border-collapse:collapse}:where(textarea){field-sizing:content;resize:block}canvas,img,picture,svg,video{max-width:100%;display:block;height:auto}:where(a){text-decoration:none;display:inline-block;color:inherit;background-color:initial;text-underline-offset:0.1875rem}:focus,:focus-visible{outline:0.125rem solid var(--solution-color--focus,#0071e3);outline-offset:0.125rem}:root{--inner-padding-mobile:1.25rem;--inner-padding-desktop:2.5rem;--line-height-spacing-adjustment:calc(0.5em - 0.5lh)}@supports not (top:1lh){:root{--line-height-spacing-adjustment:0}}:root{--solution-font-family__noto-sans-jp:"Noto Sans JP",sans-serif;--solution-font-family__Outfit:"Outfit",sans-serif;--solution-font-family__inter:"Inter",sans-serif;--solution-font-family__ja:var(--solution-font-family__noto-sans-jp);--solution-font-family__en:var(--solution-font-family__Outfit);--solution-font-size:16px;--solution-font-family:var(--solution-font-family__ja);--solution-letter-spacing:0.06em;--solution-font-weight:400;--solution-line-height:1.5;--solution-font-color:#323a41;--solution-color--link:#0071e3;--solution-color--focus:#0071e3;--solution-color--white:#fff;--solution-color--black:#000;--solution-color--blue:#0063af;--solution-color--light-blue:#ebf3f9;--solution-color--light-green:#6baf44;--solution-color--teal:#009ba5;--solution-color--light-red:#d75a64;--solution-color--dark-gray:#323a41;--solution-color--light-black:#333;--solution-color--red:#e60c20;--solution-color--green:#00754a;--solution-color--yellow:#f0d23c;--solution-color--gray:#e6e8ea;--solution-border-color--light-black:#333;--solution-border-color--light-gray:#ddd;--solution-border-color--black:#000}@media screen and (min-width:768px){.u-mobile{display:none}}.u-desktop{display:none}@media screen and (min-width:768px){.u-desktop{display:block}}html{font-size:var(--solution-font-size)}@media (width <= 390px){html{font-size:4.1025641026vw}}@media screen and (min-width:768px){html{font-size:1.2307692308vw}}@media (min-width:1300px){html{font-size:var(--solution-font-size)}}body{font-family:var(--solution-font-family);font-weight:var(--solution-font-weight);line-height:var(--solution-line-height);color:var(--solution-font-color);letter-spacing:var(--solution-letter-spacing);background-color:var(--solution-color--white);overflow-wrap:anywhere;word-break:normal;line-break:strict;hyphens:auto;-webkit-tap-highlight-color:transparent}body.is-hamburger-open{overflow:hidden}body.is-hamburger-open,body.is-hamburger-open header{padding-right:var(--scrollbar-width,0)}img{user-drag:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}}@media (any-hover:hover){a:hover{opacity:0.8}}.l-main{overflow-x:clip}.l-inner{width:100%;padding-inline:var(--inner-padding-mobile);margin-inline:auto}@media screen and (min-width:768px){.l-inner{max-width:calc(1300px + var(--inner-padding-desktop)*2);padding-inline:var(--inner-padding-desktop)}}.l-header{position:fixed;top:0;right:0;left:0;z-index:500;height:5rem;background-color:initial}@media screen and (min-width:768px){.l-header{background-color:var(--solution-color--white);height:6.25rem}}.l-header--home{background-color:initial;transition:background-color 0.3s}@media screen and (min-width:768px){.l-header--home .l-header__logo{opacity:0;pointer-events:none;transition:opacity 0.3s}}.l-header--home .l-header__nav-list{opacity:0;transition:opacity 0.3s;pointer-events:none}@media screen and (min-width:768px){.l-header.is-header-scroll{background-color:var(--solution-color--white)}.l-header.is-header-scroll .l-header__logo{opacity:1;pointer-events:revert}}.l-header.is-header-scroll .l-header__nav-list{opacity:1;pointer-events:revert}.l-header__inner{display:flex;align-items:center;height:inherit;position:relative}.l-header__logo{line-height:1;position:absolute;z-index:1;top:0;left:0;width:8.75rem;background-color:var(--solution-color--white);border-bottom-right-radius:0.75rem}@media screen and (min-width:768px){.l-header__logo{width:12.5rem}}.l-header__nav{display:none}@media screen and (min-width:768px){.l-header__nav{display:revert;margin-left:auto;height:inherit}}.l-header__nav-inner{display:flex;align-items:center;height:inherit}.l-header__nav-list{display:flex;align-items:center;column-gap:1.5625rem}.l-header__nav-item-link{font-size:0.9375rem;line-height:1.8666666667;letter-spacing:var(--solution-letter-spacing)}.l-header__nav-item-link--current{color:var(--solution-color--blue)}@media (any-hover:hover){.l-header__nav-item-link:hover{opacity:1;color:var(--solution-color--blue)}}.l-header__nav-icon-list{margin-left:1.5625rem;display:flex;height:inherit}.l-header__nav-icon-item{position:relative;height:inherit;flex:0 0 7.5rem}.l-header__nav-icon-item:first-child{background-color:var(--solution-color--light-green);border-bottom-left-radius:0.75rem}.l-header__nav-icon-item:nth-child(2){background-color:var(--solution-color--blue)}.l-header__nav-icon-item:nth-child(3){background-color:var(--solution-color--teal);border-bottom-right-radius:0.75rem}@media (any-hover:hover){.l-header__nav-icon-item:hover{opacity:0.8}}.l-header__nav-icon-item-link{padding:0.625rem 0.625rem 1.25rem;display:flex;align-items:flex-end;justify-content:center;height:inherit}@media (any-hover:hover){.l-header__nav-icon-item-link:hover{opacity:1}}.l-footer{position:sticky;inset-block-start:100%;background-color:var(--solution-color--white);padding-block:5rem 7.5rem}@media screen and (min-width:768px){.l-footer{padding-block:6.875rem 3.125rem}.l-footer__inner{max-width:74.375rem}.l-footer__top{display:flex}.l-footer__logo-block{width:29.6875rem}}.l-footer__logo{max-width:17.5rem}@media screen and (min-width:768px){.l-footer__logo{max-width:24.0625rem}}.l-footer__logo-caption{letter-spacing:0.02em;line-height:1.6666666667;font-weight:300;font-size:0.75rem;margin-top:0.625rem}.l-footer__address{letter-spacing:var(--solution-letter-spacing);line-height:1.8666666667;font-size:0.875rem;margin-top:0.9375rem}@media screen and (min-width:768px){.l-footer__address{font-size:0.9375rem}}.l-footer__address span{display:block}@media screen and (min-width:768px){.l-footer__address span{display:inline-block;margin-left:0.625rem}}.l-footer__tel{letter-spacing:0.04em;line-height:1;font-weight:400;font-family:var(--solution-font-family__en);font-size:1.25rem;margin-top:0.625rem}.l-footer__time{max-width:23.75rem;margin-top:1.875rem}.l-footer__time-text-content{margin-top:0.625rem;display:flex;flex-direction:column;gap:0.3125rem 1.25rem}@media screen and (min-width:768px){.l-footer__time-text-content{flex-direction:revert;justify-content:space-between;margin-top:0.625rem;gap:1.25rem}}.l-footer__time-text{font-size:0.9375rem;letter-spacing:var(--solution-letter-spacing);line-height:1.8666666667}@media screen and (min-width:768px){.l-footer__time-text{font-size:0.9375rem}}.l-footer__time-text span{display:block;font-size:0.875rem;letter-spacing:var(--solution-letter-spacing);line-height:1.5384615385;font-weight:100;margin-top:0.625rem}@media screen and (min-width:768px){.l-footer__time-text span{font-size:0.8125rem;margin-top:0.625rem}}.l-footer__time-link-list{display:flex;gap:0.9375rem}@media screen and (min-width:768px){.l-footer__time-link-list{gap:0.3125rem}}.l-footer__time-item{width:5.9375rem}.l-footer__time-item-link{display:block;font-size:0.9375rem;letter-spacing:var(--solution-letter-spacing);line-height:1.8666666667;color:var(--solution-color--blue);border:0.2564102564vw solid #b2d0e7;border-radius:0.3125rem;text-align:center;padding:0 0.3125rem;background-color:var(--solution-color--white);transition:background-color 0.2s,color 0.2s,border-color 0.2s}@media screen and (min-width:768px){.l-footer__time-item-link{font-size:0.9375rem;border-width:0.0625rem;padding:0 0.3125rem}}@media (any-hover:hover){.l-footer__time-item-link:hover{opacity:1;background-color:var(--solution-color--blue);color:var(--solution-color--white);border-color:var(--solution-color--blue)}}.l-footer__map-block{margin-top:2rem}@media screen and (min-width:768px){.l-footer__map-block{width:calc(100% - 29.6875rem);margin-top:0}}.l-footer__map{position:relative}.l-footer__map:before{content:"";display:block;padding-top:65.3543307087%}.l-footer__map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.l-footer__foot{margin-top:2.5rem}@media screen and (min-width:768px){.l-footer__foot{margin-top:2.8125rem;display:flex;align-items:start}}.l-footer__foot-list{display:flex;flex-direction:column;gap:0.75rem}@media screen and (min-width:768px){.l-footer__foot-list{gap:0.3125rem}}.l-footer__foot-list--large{gap:0.625rem}@media screen and (min-width:768px){.l-footer__foot-list:nth-child(2),.l-footer__foot-list:nth-child(3){margin-left:3.75rem}}.l-footer__foot-list+.l-footer__foot-list{margin-top:1.25rem}@media screen and (min-width:768px){.l-footer__foot-list+.l-footer__foot-list{margin-top:0}.l-footer__foot-item--small{margin-top:0.5rem}}.l-footer__foot-item-link{white-space:nowrap;position:relative}.l-footer__foot-item-link--small{letter-spacing:var(--solution-letter-spacing);line-height:2;font-weight:400;font-size:0.875rem}@media screen and (min-width:768px){.l-footer__foot-item-link--small{font-size:0.8125rem}}.l-footer__foot-item-link--large{letter-spacing:var(--solution-letter-spacing);line-height:1.875;font-weight:500;font-size:1rem;padding-left:1.25rem}@media screen and (min-width:768px){.l-footer__foot-item-link--large{font-size:1rem}}.l-footer__foot-item-link--large:before{content:"";position:absolute;top:0.5rem;left:0;width:0.9375rem;height:0.9375rem;z-index:1;background:url(../img/common/icon/icon-13.svg) no-repeat 50%/contain}@media screen and (min-width:768px){.l-footer__foot-item-link--large:before{top:0.5rem;width:0.9375rem;height:0.9375rem}}.l-footer__foot-reservation-list{display:flex;flex-direction:column;gap:0.625rem;margin-top:2rem}@media screen and (min-width:768px){.l-footer__foot-reservation-list{margin-left:auto;margin-top:0}}.l-footer__foot-reservation-item-link{display:block;position:relative;letter-spacing:var(--solution-letter-spacing);line-height:1.7857142857;font-weight:500;font-size:0.875rem;color:var(--solution-color--white);border-radius:0.3125rem;text-align:center;max-width:100%;width:10rem;padding:0.46875rem 0.625rem}.l-footer__foot-reservation-item-link--01{background-color:var(--solution-color--light-green)}.l-footer__foot-reservation-item-link--02{background-color:var(--solution-color--blue)}.l-footer__foot-reservation-item-link--03{background-color:var(--solution-color--teal)}.l-footer__foot-group{margin-top:2.5rem}@media screen and (min-width:768px){.l-footer__foot-group{margin-left:2.1875rem;margin-top:0}}.l-footer__foot-group-link{max-width:13.75rem}.l-footer__sns-list{display:flex;align-items:center;column-gap:0.9375rem;margin-top:1.875rem}.l-footer__sns-item-link{position:relative;width:2rem}@media screen and (min-width:768px){.l-footer__sns-item-link{width:1.5625rem}}.l-footer__sns-item-link:before{content:"";display:block;padding-top:100%}.l-footer__sns-item-link img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.l-footer__copyright{margin-top:0.9375rem;text-align:center}@media screen and (min-width:768px){.l-footer__copyright{text-align:right}}.l-footer__copyright-text{font-size:0.75rem;letter-spacing:0.04em;line-height:1;font-weight:300;text-transform:uppercase}.l-content{padding-top:11.25rem}@media screen and (min-width:768px){.l-content{padding-top:14.375rem}}.l-spacer--10{margin-top:0.625rem}.l-spacer--20{margin-top:1.25rem}.l-spacer--30{margin-top:1.3125rem}@media screen and (min-width:768px){.l-spacer--30{margin-top:1.875rem}}.l-spacer--40{margin-top:1.75rem}@media screen and (min-width:768px){.l-spacer--40{margin-top:2.5rem}}.l-spacer--50{margin-top:2.1875rem}@media screen and (min-width:768px){.l-spacer--50{margin-top:3.125rem}}.l-spacer--60{margin-top:2.625rem}@media screen and (min-width:768px){.l-spacer--60{margin-top:3.75rem}}.l-spacer--70{margin-top:3.0625rem}@media screen and (min-width:768px){.l-spacer--70{margin-top:4.375rem}}.l-spacer--80{margin-top:3.5rem}@media screen and (min-width:768px){.l-spacer--80{margin-top:5rem}}.l-spacer--90{margin-top:3.9375rem}@media screen and (min-width:768px){.l-spacer--90{margin-top:5.625rem}}.l-spacer--100{margin-top:4.375rem}@media screen and (min-width:768px){.l-spacer--100{margin-top:6.25rem}}.l-spacer--110{margin-top:4.8125rem}@media screen and (min-width:768px){.l-spacer--110{margin-top:6.875rem}}.l-spacer--120{margin-top:5.25rem}@media screen and (min-width:768px){.l-spacer--120{margin-top:7.5rem}}.l-spacer--130{margin-top:5.6875rem}@media screen and (min-width:768px){.l-spacer--130{margin-top:8.125rem}}.l-spacer--140{margin-top:6.125rem}@media screen and (min-width:768px){.l-spacer--140{margin-top:8.75rem}}.l-spacer--150{margin-top:6.5625rem}@media screen and (min-width:768px){.l-spacer--150{margin-top:9.375rem}}.l-spacer--160{margin-top:7rem}@media screen and (min-width:768px){.l-spacer--160{margin-top:10rem}}.c-hamburger{position:absolute;right:0rem;top:0rem;width:4.375rem;height:4.375rem;z-index:101;background-color:var(--solution-color--white);border-bottom-left-radius:0.625rem}@media screen and (min-width:768px){.c-hamburger{display:none}}.c-hamburger__button{width:100%;height:100%;top:0rem;left:0rem;position:absolute;z-index:103;background:#0000}.c-hamburger__line{width:1.5rem;height:0.125rem;background-color:var(--solution-color--blue);position:absolute;transition:transform 0.4s;border-radius:0.625rem;left:1.5625rem}.c-hamburger__line--top{top:1.75rem}.c-hamburger__line--center{top:2.25rem}.c-hamburger__line--bottom{top:2.75rem}.c-hamburger__nav{position:fixed;right:-100%;top:0;width:80%;height:100vh;height:100dvh;background-color:var(--solution-color--light-blue);z-index:102;transition:right 0.6s;overflow-y:auto;overscroll-behavior-block:contain;padding:5rem 2.5rem 3.75rem}.c-hamburger__nav-item{position:relative}.c-hamburger__nav-item-link{font-size:0.9375rem;color:var(--solution-font-color);line-height:3.3333333333;letter-spacing:var(--solution-letter-spacing);font-weight:500;display:block}.c-hamburger__black-bg{position:fixed;left:0;top:0;width:100%;height:100vh;height:100dvh;background-color:initial;visibility:hidden;transition:visibility 0.5s,background-color 0.5s;z-index:100;cursor:pointer}.c-hamburger__tel-block{margin-top:1.875rem}.c-hamburger__tel-lead{font-size:0.875rem;letter-spacing:var(--solution-letter-spacing);line-height:1.8571428571;font-weight:500;margin-top:1.875rem}.c-hamburger__tel{display:block;background-color:var(--solution-color--white);border-radius:0.75rem;font-size:1.25rem;letter-spacing:0.04em;font-family:var(--solution-font-family__en);line-height:1;font-weight:400;color:var(--solution-color--blue);position:relative;margin-top:0.625rem;text-align:center}.c-hamburger__tel span{position:relative;display:inline-block;padding:0.9375rem}.c-hamburger__tel span:before{content:"";position:absolute;top:1.0625rem;left:-0.5rem;width:1rem;height:1rem;z-index:1;background:url(../img/common/icon/icon-03.svg) no-repeat 50%/contain}.c-hamburger__sns-list{display:flex;align-items:center;column-gap:0.9375rem;margin-top:1.875rem}.c-hamburger__sns-item-link{position:relative;width:2rem}@media screen and (min-width:768px){.c-hamburger__sns-item-link{width:1.5625rem}}.c-hamburger__sns-item-link:before{content:"";display:block;padding-top:100%}.c-hamburger__sns-item-link img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.c-hamburger__copyright{margin-top:1.25rem}.c-hamburger__copyright-text{font-size:0.75rem;letter-spacing:0.04em;line-height:1;font-weight:300;text-transform:uppercase}.is-hamburger-open .c-hamburger__line{transform:translateX(0);top:2.125rem}.is-hamburger-open .c-hamburger__line--top{transform:rotate(20deg)}.is-hamburger-open .c-hamburger__line--center{opacity:0}.is-hamburger-open .c-hamburger__line--bottom{transform:rotate(-20deg)}.is-hamburger-open .c-hamburger__nav{right:0}.is-hamburger-open .c-hamburger__black-bg{visibility:visible;background-color:#0009}.c-text{position:relative}.c-text--fz-14{font-size:0.8125rem;line-height:1.8571428571;letter-spacing:var(--solution-letter-spacing)}@media screen and (min-width:768px){.c-text--fz-14{font-size:0.875rem}}.c-text--fz-15{font-size:0.875rem;line-height:1.8666666667;letter-spacing:var(--solution-letter-spacing)}@media screen and (min-width:768px){.c-text--fz-15{font-size:0.9375rem}}.c-text--fz-16{font-size:0.9375rem;line-height:1.875;letter-spacing:var(--solution-letter-spacing)}@media screen and (min-width:768px){.c-text--fz-16{font-size:1rem}}.c-text--fz-12{font-size:0.75rem}.c-text--fz-13{font-size:0.8125rem}.c-text--fz-md{font-size:0.9375rem}@media screen and (min-width:768px){.c-text--fz-md{font-size:1rem}}.c-text--fz-lg{font-size:1rem}@media screen and (min-width:768px){.c-text--fz-lg{font-size:1.125rem}}.c-text--fz-xl{font-size:1.125rem}@media screen and (min-width:768px){.c-text--fz-xl{font-size:1.25rem}}.c-text--fz-2xl{font-size:1.125rem}@media screen and (min-width:768px){.c-text--fz-2xl{font-size:1.375rem}}.c-text--fz-3xl{font-size:1.25rem}@media screen and (min-width:768px){.c-text--fz-3xl{font-size:1.5rem}}.c-text--fz-4xl{font-size:1.375rem}@media screen and (min-width:768px){.c-text--fz-4xl{font-size:1.75rem}}.c-text--fw-400{font-weight:400}.c-text--fw-500{font-weight:500}.c-text--fw-600{font-weight:600}.c-text--fw-700{font-weight:700}.c-text--fw-900{font-weight:900}.c-text--green,.c-text--red{color:#000}.c-page-mv{position:relative}@media screen and (min-width:768px){.c-page-mv__inner{max-width:74.375rem}.c-page-mv__title-block{display:flex;align-items:flex-end;justify-content:space-between}}.c-page-mv__title-block--404,.c-page-mv__title-block--faq,.c-page-mv__title-block--search{padding-bottom:1.25rem;border-bottom:0.0625rem solid #d6d8d9}.c-page-mv__title{letter-spacing:var(--solution-letter-spacing);line-height:1.5;font-weight:500;font-size:1.375rem}@media screen and (min-width:768px){.c-page-mv__title{font-size:1.875rem}}.c-page-mv__title--404{font-size:1.25rem}@media screen and (min-width:768px){.c-page-mv__title--404{font-size:1.875rem}}.c-page-mv__lead{letter-spacing:0.04em;line-height:1;font-weight:400;font-family:var(--solution-font-family__en);font-size:1rem;color:var(--solution-color--blue);text-transform:uppercase;margin-top:0.3125rem}@media screen and (min-width:768px){.c-page-mv__lead{font-size:1.125rem;margin-top:0}}.c-page-mv__img{position:relative;margin-top:1.25rem}.c-page-mv__img:before{content:"";display:block;padding-top:56.0606060606%}@media screen and (min-width:768px){.c-page-mv__img:before{padding-top:33.3333333333%}}.c-page-mv__img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0.75rem}.c-patients{margin:5rem auto 0;padding-inline:1.25rem;max-width:66.25rem}@media screen and (min-width:768px){.c-patients{margin-top:9.375rem;padding-inline:2.5rem}}.c-patients__content{background:linear-gradient(150deg,#3382bf 14%,#3387be 38%,#3396bb 68%,#33afb7);border-radius:2.5rem 0.75rem;padding:3.125rem 1.5rem}@media screen and (min-width:768px){.c-patients__content{padding:4.0625rem 3.75rem 4.375rem 5.9375rem;display:flex;align-items:center}.c-patients__title-block{width:21.25rem}}.c-patients__lead{max-width:12.5rem}@media screen and (min-width:768px){.c-patients__lead{max-width:15.3125rem}}.c-patients__title{color:var(--solution-color--white);margin-top:0.9375rem}.c-patients__text-block{margin-top:2rem}@media screen and (min-width:768px){.c-patients__text-block{width:calc(100% - 21.5625rem);margin-top:0}}.c-patients__tel,.c-patients__text{color:var(--solution-color--white)}.c-patients__tel{letter-spacing:0.04em;line-height:1;font-weight:400;font-family:var(--solution-font-family__en);font-size:2rem;position:relative;padding-left:1.875rem;margin-top:2.1875rem}@media screen and (min-width:768px){.c-patients__tel{font-size:2.125rem;padding-left:2.1875rem}}.c-patients__tel-icon{fill:var(--solution-color--white);width:1.375rem;position:absolute;top:0.375rem;left:0;z-index:1}@media screen and (min-width:768px){.c-patients__tel-icon{width:1.5rem;top:0.3125rem}}.c-button{font-size:0.875rem;letter-spacing:var(--solution-letter-spacing);line-height:1.8571428571;font-weight:400;position:relative;isolation:isolate;border-radius:1.75rem;display:block;width:100%;max-width:13.125rem;color:var(--solution-color--white);background:linear-gradient(90deg,#0063af,#009ba5);background-origin:border-box;padding:0.84375rem 1.5625rem;border:0.0625rem solid #0000;transition:border 0.2s,color 0.2s}.c-button:before{top:50%;right:1.25rem;transform:translateY(-50%);width:0.625rem;height:0.625rem;z-index:1;border-radius:50%}.c-button:after,.c-button:before{content:"";position:absolute;background-color:var(--solution-color--white)}.c-button:after{inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity 0.2s}@media (any-hover:hover){.c-button:hover{opacity:1;color:var(--solution-color--blue);border-color:var(--solution-color--blue)}.c-button:hover:before{display:none}.c-button:hover:after{opacity:1}.c-button:hover .c-button__icon{transform:translateY(-50%) scale(1)}}.c-button__icon{width:0.5625rem;fill:var(--solution-color--blue);position:absolute;top:50%;right:1.25rem;transform:translateY(-50%) scale(0);transform-origin:center;transition:transform 0.4s}.c-footer-sp-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;z-index:299;width:100%;height:5.625rem;transition:opacity 1s}@media screen and (min-width:768px){.c-footer-sp-nav{display:none}}.l-header--home:not(.is-header-scroll)+.c-footer-sp-nav{visibility:hidden;opacity:0}.c-footer-sp-nav__item{height:inherit}.c-footer-sp-nav__item:first-child{background-color:#3382bf}.c-footer-sp-nav__item:first-child .c-footer-sp-nav_icon{width:2.375rem}.c-footer-sp-nav__item:nth-child(2){background-color:#6baf44}.c-footer-sp-nav__item:nth-child(2) .c-footer-sp-nav_icon{width:3.375rem}.c-footer-sp-nav__item:nth-child(3){background-color:#0063af}.c-footer-sp-nav__item:nth-child(3) .c-footer-sp-nav_icon{width:3.4375rem}.c-footer-sp-nav__item:nth-child(4){background-color:#009ba5}.c-footer-sp-nav__item:nth-child(4) .c-footer-sp-nav_icon{width:3rem}.c-footer-sp-nav__item:not(:first-child){border-left:0.0625rem solid var(--solution-color--white)}.c-footer-sp-nav__link{height:inherit;display:flex;justify-content:center;align-items:center;position:relative;padding:0.625rem}.c-medical-list{margin-top:5rem}@media screen and (min-width:768px){.c-medical-list{margin-top:7.5rem}.c-medical-list__inner{max-width:74.375rem}}.c-medical-list__content{border:0.0625rem solid #b2d0e7;border-radius:0.75rem;padding:1.875rem 1.875rem 2.5rem}@media screen and (min-width:768px){.c-medical-list__content{padding:2.5rem 4.0625rem 3.4375rem}}.c-medical-list__title{letter-spacing:var(--solution-letter-spacing);line-height:var(--solution-line-height);font-weight:500;font-size:1.125rem;text-align:center}@media screen and (min-width:768px){.c-medical-list__title{font-size:1.375rem}}.c-medical-list__list{margin-top:1.875rem;display:grid;grid-template-columns:repeat(1,1fr);gap:1.25rem}@media screen and (min-width:768px){.c-medical-list__list{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.c-medical-list__item--current{display:none}.c-medical-list__item-link{background-color:var(--solution-color--blue);letter-spacing:var(--solution-letter-spacing);line-height:1.875;font-weight:500;font-size:0.9375rem;color:var(--solution-color--white);display:block;padding:1.5625rem;border-radius:0.75rem;position:relative;transition:background-color 0.2s,color 0.2s}@media screen and (min-width:768px){.c-medical-list__item-link{font-size:1rem;padding:1.875rem}}@media (any-hover:hover){.c-medical-list__item-link:hover{opacity:1;background-color:#e5eff7;color:var(--solution-color--blue)}.c-medical-list__item-link:hover .c-medical-list__item-icon{background-color:var(--solution-color--white)}.c-medical-list__item-link:hover .c-medical-list__item-icon svg{fill:var(--solution-color--blue)}}.c-medical-list__item-icon{width:2.8125rem;height:2.8125rem;border-radius:50%;border:0.0625rem solid var(--solution-color--white);position:absolute;top:50%;transform:translateY(-50%);right:1.25rem;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s}.c-medical-list__item-icon svg{fill:var(--solution-color--white);transition:fill 0.2s}.c-pages-pagination{display:flex;justify-content:center;margin-top:var(--solution-pagination-margin-block-mobile)}@media screen and (min-width:768px){.c-pages-pagination{margin-top:var(--solution-pagination-margin-block-desktop)}}.c-pages-pagination .page-numbers{display:flex;align-items:center;justify-content:center;width:var(--solution-pagination-width);height:var(--solution-pagination-height);font-family:var(--solution-pagination-font-family);font-weight:var(--solution-pagination-font-weight);line-height:1;color:var(--solution-pagination-font-color);background-color:var(--solution-pagination-bg-color);border:var(--solution-pagination-border-width) solid var(--solution-pagination-border-color)}.c-pages-pagination .page-numbers+.page-numbers{margin-left:var(--solution-pagination-spacer)}.c-pages-pagination .page-numbers:hover{opacity:1}@media screen and (min-width:768px){.c-pages-pagination .page-numbers:hover{color:var(--solution-button-font-color);background-color:var(--solution-pagination-bg-current-color);border:var(--solution-pagination-border-width) solid var(--solution-pagination-bg-current-color);opacity:1}}.c-pages-pagination :is(.page-numbers.next,.page-numbers.prev){background-repeat:no-repeat;background-position:50%;background-size:var(--solution-pagination-icon-width) var(--solution-pagination-icon-height)}@media screen and (min-width:768px){.c-pages-pagination :is(.page-numbers.next:hover,.page-numbers.prev:hover){background-color:var(--solution-pagination-bg-color)}}.c-pages-pagination .page-numbers.prev{background-image:url(../img/common/pagination/pagination-arrow-prev.svg)}.c-pages-pagination .page-numbers.next{background-image:url(../img/common/pagination/pagination-arrow-next.svg)}.c-pages-pagination .page-numbers.current{width:var(--solution-pagination-width);height:var(--solution-pagination-height);color:var(--solution-button-font-color);background-color:var(--solution-pagination-bg-current-color);border:var(--solution-pagination-border-width) solid var(--solution-pagination-bg-current-color)}.c-pagination{text-align:center;margin-top:var(--solution-pagination-margin-block-mobile)}@media screen and (min-width:768px){.c-pagination{margin-top:var(--solution-pagination-margin-block-desktop)}}.c-pagination .page-numbers{display:flex;align-items:center;justify-content:center;list-style:none}.c-pagination li{font-family:var(--solution-pagination-font-family);font-weight:var(--solution-pagination-font-weight);line-height:1;color:var(--solution-pagination-font-color)}.c-pagination li+li{margin-left:var(--solution-pagination-spacer)}.c-pagination li a{display:flex;align-items:center;justify-content:center;width:var(--solution-pagination-width);height:var(--solution-pagination-height);background-color:var(--solution-pagination-bg-color);border:var(--solution-pagination-border-width) solid var(--solution-pagination-border-color)}@media (any-hover:hover){.c-pagination li a:hover{color:var(--solution-pagination-font-color-current);background-color:var(--solution-pagination-bg-current-color);border:var(--solution-pagination-border-width) solid var(--solution-pagination-bg-current-color);opacity:1}}.c-pagination .page-numbers.current{width:var(--solution-pagination-width);height:var(--solution-pagination-height);color:var(--solution-pagination-font-color-current);background-color:var(--solution-pagination-bg-current-color);border:var(--solution-pagination-border-width) solid var(--solution-pagination-bg-current-color)}.c-pagination :is(.next.page-numbers,.prev.page-numbers){position:relative;width:var(--solution-pagination-width);height:var(--solution-pagination-height)}@media (any-hover:hover){.c-pagination :is(.next.page-numbers:hover,.prev.page-numbers:hover){background-color:var(--solution-pagination-bg-color);border:var(--solution-pagination-border-width) solid var(--solution-pagination-border-color);opacity:1}}.c-pagination .next.page-numbers:before,.c-pagination .prev.page-numbers:before{content:"";position:absolute;top:50%;left:50%;display:block;width:var(--solution-pagination-width);height:var(--solution-pagination-height);background-repeat:no-repeat;background-position:50%;background-size:var(--solution-pagination-icon-width) var(--solution-pagination-icon-height);transform:translate(-50%,-50%)}.c-pagination .prev.page-numbers:before{background-image:url(../img/common/pagination/pagination-arrow-prev.svg)}.c-pagination .next.page-numbers:before{background-image:url(../img/common/pagination/pagination-arrow-next.svg)}.c-date-icon{font-size:0.9375rem;letter-spacing:0.04em;line-height:1;font-weight:400;text-transform:uppercase;font-family:var(--solution-font-family__en);white-space:nowrap;color:var(--solution-color--blue)}[data-target]{transition-timing-function:var(--scroll-effect-easing,ease);transition-duration:var(--scroll-effect-duration,1s);transition-delay:var(--scroll-effect-delay,0s)}[data-target][data-target-duration="200"]{transition-duration:0.2s}[data-target][data-target-duration="250"]{transition-duration:0.25s}[data-target][data-target-duration="300"]{transition-duration:0.3s}[data-target][data-target-duration="350"]{transition-duration:0.35s}[data-target][data-target-duration="400"]{transition-duration:0.4s}[data-target][data-target-duration="450"]{transition-duration:0.45s}[data-target][data-target-duration="500"]{transition-duration:0.5s}[data-target][data-target-duration="550"]{transition-duration:0.55s}[data-target][data-target-duration="600"]{transition-duration:0.6s}[data-target][data-target-duration="650"]{transition-duration:0.65s}[data-target][data-target-duration="700"]{transition-duration:0.7s}[data-target][data-target-duration="750"]{transition-duration:0.75s}[data-target][data-target-duration="800"]{transition-duration:0.8s}[data-target][data-target-duration="850"]{transition-duration:0.85s}[data-target][data-target-duration="900"]{transition-duration:0.9s}[data-target][data-target-duration="950"]{transition-duration:0.95s}[data-target][data-target-duration="1000"]{transition-duration:1s}[data-target][data-target-duration="1050"]{transition-duration:1.05s}[data-target][data-target-duration="1100"]{transition-duration:1.1s}[data-target][data-target-duration="1150"]{transition-duration:1.15s}[data-target][data-target-duration="1200"]{transition-duration:1.2s}[data-target][data-target-duration="1250"]{transition-duration:1.25s}[data-target][data-target-duration="1300"]{transition-duration:1.3s}[data-target][data-target-duration="1350"]{transition-duration:1.35s}[data-target][data-target-duration="1400"]{transition-duration:1.4s}[data-target][data-target-duration="1450"]{transition-duration:1.45s}[data-target][data-target-duration="1500"]{transition-duration:1.5s}[data-target][data-target-duration="1550"]{transition-duration:1.55s}[data-target][data-target-duration="1600"]{transition-duration:1.6s}[data-target][data-target-duration="1650"]{transition-duration:1.65s}[data-target][data-target-duration="1700"]{transition-duration:1.7s}[data-target][data-target-duration="1750"]{transition-duration:1.75s}[data-target][data-target-duration="1800"]{transition-duration:1.8s}[data-target][data-target-duration="1850"]{transition-duration:1.85s}[data-target][data-target-duration="1900"]{transition-duration:1.9s}[data-target][data-target-duration="1950"]{transition-duration:1.95s}[data-target][data-target-duration="2000"]{transition-duration:2s}[data-target][data-target-delay]{transition-delay:attr(data-target-delay ms)}[data-target][data-target-easing=linear]{transition-timing-function:linear}[data-target][data-target-easing=ease]{transition-timing-function:ease}[data-target][data-target-easing=ease-in]{transition-timing-function:ease-in}[data-target][data-target-easing=ease-out]{transition-timing-function:ease-out}[data-target][data-target-easing=ease-in-out]{transition-timing-function:ease-in-out}[data-target][data-target-easing=ease-in-cubic]{transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}[data-target][data-target-easing=ease-out-cubic]{transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}[data-target][data-target-easing=ease-in-out-cubic]{transition-timing-function:cubic-bezier(0.645,0.045,0.355,1)}[data-target][data-target-easing=ease-in-circ]{transition-timing-function:cubic-bezier(0.6,0.04,0.98,0.335)}[data-target][data-target-easing=ease-out-circ]{transition-timing-function:cubic-bezier(0.075,0.82,0.165,1)}[data-target][data-target-easing=ease-in-out-circ]{transition-timing-function:cubic-bezier(0.785,0.135,0.15,0.86)}[data-target][data-target-easing=ease-in-expo]{transition-timing-function:cubic-bezier(0.95,0.05,0.795,0.035)}[data-target][data-target-easing=ease-out-expo]{transition-timing-function:cubic-bezier(0.19,1,0.22,1)}[data-target][data-target-easing=ease-in-out-expo]{transition-timing-function:cubic-bezier(1,0,0,1)}[data-target][data-target-easing=ease-in-quad]{transition-timing-function:cubic-bezier(0.55,0.085,0.68,0.53)}[data-target][data-target-easing=ease-out-quad]{transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94)}[data-target][data-target-easing=ease-in-out-quad]{transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955)}[data-target][data-target-easing=ease-in-quart]{transition-timing-function:cubic-bezier(0.895,0.03,0.685,0.22)}[data-target][data-target-easing=ease-out-quart]{transition-timing-function:cubic-bezier(0.165,0.84,0.44,1)}[data-target][data-target-easing=ease-in-out-quart]{transition-timing-function:cubic-bezier(0.77,0,0.175,1)}[data-target][data-target-easing=ease-in-quint]{transition-timing-function:cubic-bezier(0.755,0.05,0.855,0.06)}[data-target][data-target-easing=ease-out-quint]{transition-timing-function:cubic-bezier(0.23,1,0.32,1)}[data-target][data-target-easing=ease-in-out-quint]{transition-timing-function:cubic-bezier(0.86,0,0.07,1)}[data-target][data-target-easing=ease-in-sine]{transition-timing-function:cubic-bezier(0.47,0,0.745,0.715)}[data-target][data-target-easing=ease-out-sine]{transition-timing-function:cubic-bezier(0.39,0.575,0.565,1)}[data-target][data-target-easing=ease-in-out-sine]{transition-timing-function:cubic-bezier(0.445,0.05,0.55,0.95)}[data-target][data-target-easing=ease-in-back]{transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045)}[data-target][data-target-easing=ease-out-back]{transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275)}[data-target][data-target-easing=ease-in-out-back]{transition-timing-function:cubic-bezier(0.68,-0.55,0.265,1.55)}[data-target|=fade]{opacity:0;transition-property:opacity}[data-target|=fade].scroll-effect-animate,body.scroll-effect-disabled [data-target|=fade]{opacity:1}[data-target|=slide]{opacity:0;transition-property:opacity,transform}[data-target=slide-up]{transform:translateY(var(--scroll-effect-slide-offset,20%))}[data-target=slide-down]{transform:translateY(calc(var(--scroll-effect-slide-offset, 20%)*-1))}[data-target=slide-left]{transform:translateX(var(--scroll-effect-slide-offset,20%))}[data-target=slide-right]{transform:translateX(calc(var(--scroll-effect-slide-offset, 20%)*-1))}[data-target|=slide].scroll-effect-animate,body.scroll-effect-disabled [data-target|=slide]{opacity:1;transform:none}[data-target|=zoom]{opacity:0;transition-property:opacity,transform}[data-target=zoom-in]{transform:scale(var(--scroll-effect-zoom-in-scale,0.5))}[data-target=zoom-out]{transform:scale(var(--scroll-effect-zoom-out-scale,1.2))}[data-target|=zoom].scroll-effect-animate,body.scroll-effect-disabled [data-target|=zoom]{opacity:1;transform:none}[data-target|=flip]{backface-visibility:hidden;transition-property:transform}[data-target=flip-left]{transform:perspective(2000px) rotateY(calc(var(--scroll-effect-flip-rotate, 91deg)*-1))}[data-target=flip-right]{transform:perspective(2000px) rotateY(var(--scroll-effect-flip-rotate,91deg))}[data-target=flip-up]{transform:perspective(2000px) rotateX(calc(var(--scroll-effect-flip-rotate, 91deg)*-1))}[data-target=flip-down]{transform:perspective(2000px) rotateX(var(--scroll-effect-flip-rotate,91deg))}[data-target|=flip].scroll-effect-animate,body.scroll-effect-disabled [data-target|=flip]{transform:none}.c-comments input:not([type=submit]),.c-comments textarea{padding:1rem;font-family:var(--solution-font-family);font-size:var(--solution-form-block-font-size);font-weight:var(--solution-form-block-font-weight);line-height:var(--solution-form-block-line-height);color:var(--solution-font-color);letter-spacing:var(--solution-form-block-letter-spacing);background-color:var(--solution-form-block-background-color);border:var(--solution-form-block-border-color) solid;border-radius:var(--solution-form-block-border-radius);width:100%}.c-comments input:not([type=submit]):focus-visible,.c-comments textarea:focus-visible{outline:0.125rem solid var(--solution-color--focus)}.c-comments input{height:3.75rem}.c-comments textarea{height:12.5rem}@media screen and (min-width:768px){.c-comments textarea{height:18.75rem}}.c-comments .comment-form,.c-comments .comment-form-author,.c-comments .comment-form-comment,.c-comments .comment-form-email{margin-top:1.25rem}.c-comments .comment-form-url{margin-top:1.25rem}.c-comments .comment-form-cookies-consent{gap:0.625rem;align-items:start;margin-top:1rem;position:relative}.c-comments .comment-form-cookies-consent input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.c-comments .comment-form-cookies-consent label{display:inline-block;cursor:pointer;position:relative;padding-left:1.75rem;font-size:0.875rem;line-height:1.7142857143}.c-comments .comment-form-cookies-consent label:before{content:"";position:absolute;left:0;top:0.125rem;display:inline-block;width:1.125rem;height:1.125rem;background-color:var(--solution-color--white);border:var(--solution-form-block-border-width) solid var(--solution-form-block-border-color);border-radius:var(--solution-form-block-border-radius)}@media screen and (min-width:768px){.c-comments .comment-form-cookies-consent label:before{width:1.25rem;height:1.25rem}}.c-comments .comment-form-cookies-consent input[type=checkbox]:checked+label:before{background-repeat:no-repeat;background-color:var(--solution-color--link);background-position:50%;background-size:0.8125rem 0.8125rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjAgNiA5IDE3bC01LTUiLz48L3N2Zz4=")}@media screen and (min-width:768px){.c-comments .comment-form-cookies-consent input[type=checkbox]:checked+label:before{background-size:0.875rem 0.875rem}}.c-comments .comment-form-cookies-consent input[type=checkbox]:focus+label:before{border-color:var(--solution-color--link)}.c-comments__title{position:relative;font-weight:var(--solution-heading-font-weight);line-height:var(--solution-heading-line-height);padding-bottom:var(--solution-heading-spacer);border-bottom:0.0625rem solid var(--solution-heading-border-color);font-size:1.125rem;letter-spacing:var(--solution-heading-letter-spacing);margin-top:2.5rem}@media screen and (min-width:768px){.c-comments__title{font-size:1.375rem}}.c-comments__lead{font-size:0.9375rem;letter-spacing:var(--solution-heading-letter-spacing);line-height:1.6}.c-comments__commets-list{margin-top:2.5rem;border:0.0625rem solid var(--solution-form-block-border-color);padding:1.25rem}.c-comments__commets-list li{font-size:0.875rem;letter-spacing:var(--solution-letter-spacing);margin-top:0.625rem}.c-comments__commets-list li+li{margin-top:2.5rem}.c-comments__commets-list .comment-author{display:flex;align-items:center;gap:0.625rem}.c-comments__commets-list .comment-author img{width:2.5rem}@media screen and (min-width:768px){.c-comments__commets-list .comment-author img{width:3.75rem}}.c-comments__commets-list .comment-author cite{font-size:1rem;letter-spacing:var(--solution-letter-spacing);font-style:normal;font-weight:700}.c-comments__commets-list .comment-author .says{display:none}.c-comments__commets-list .comment-meta{font-size:0.875rem;letter-spacing:var(--solution-letter-spacing);margin-top:0.625rem;margin-bottom:0.625rem;display:block}.c-comments__commets-list .reply{margin-top:1.25rem}.c-comments__commets-list .reply a{color:var(--solution-color--white);font-size:0.9375rem;background-color:var(--solution-color--link);letter-spacing:var(--solution-letter-spacing);padding:0.125rem 0.875rem}.c-comments__commets-list .children{border-left:0.0625rem solid var(--solution-form-block-border-color);margin-top:1.875rem;margin-bottom:2.5rem;margin-left:0.625rem;padding-left:1.25rem}@media screen and (min-width:768px){.c-comments__commets-list .children{margin-left:1.875rem;padding-left:1.875rem}}.c-comments__button{padding:0.9375rem 5rem;font-size:var(--solution-button-font-size);color:var(--solution-button-font-color);letter-spacing:var(--solution-letter-spacing);background-color:var(--solution-color--link);margin:3.75rem auto 0;display:flex;justify-content:center;inline-size:fit-content;text-align:center;height:auto!important}@media (any-hover:hover){.c-comments__button:hover{opacity:0.8}}.p-medical-information__outpatient{padding-block:5rem}@media screen and (min-width:768px){.p-medical-information__outpatient{padding-block:6.25rem 6.875rem}.p-medical-information__outpatient-inner{max-width:66.25rem}}.p-medical-information__outpatient-section-block{text-align:center}.p-medical-information__outpatient-section-title{font-size:1.375rem;letter-spacing:var(--solution-letter-spacing);line-height:2;font-weight:500;color:var(--solution-color--blue)}@media screen and (min-width:768px){.p-medical-information__outpatient-section-title{font-size:1.875rem}}.p-medical-information__outpatient-section-lead{font-size:0.875rem;letter-spacing:0.04em;line-height:1;font-family:var(--solution-font-family__en);text-transform:uppercase;font-weight:400}.p-medical-information__outpatient-top-text{margin-top:1.5625rem}@media screen and (min-width:768px){.p-medical-information__outpatient-top-text{margin-top:1.875rem}}.p-medical-information__outpatient-content-block{margin-top:2.5rem}@media screen and (min-width:768px){.p-medical-information__outpatient-content-block{margin-top:3.125rem}}.p-medical-information__outpatient-content+.p-medical-information__outpatient-content{padding-top:3.125rem}@media screen and (min-width:768px){.p-medical-information__outpatient-content+.p-medical-information__outpatient-content{padding-top:4.375rem}}.p-medical-information__outpatient-title{letter-spacing:var(--solution-letter-spacing);line-height:1.5;font-weight:500;font-size:1.125rem;position:relative;padding-left:1.875rem}@media screen and (min-width:768px){.p-medical-information__outpatient-title{font-size:1.375rem}}.p-medical-information__outpatient-title:before{content:"";position:absolute;top:0.25rem;left:0;width:1.25rem;height:1.25rem;z-index:1;border:0.1875rem solid #0063af;border-radius:50%;box-sizing:border-box}@media screen and (min-width:768px){.p-medical-information__outpatient-title:before{top:0.5rem;width:1.25rem;height:1.25rem}}.p-medical-information__outpatient-text{margin-top:1.25rem}.p-medical-information__outpatient-text span{font-weight:500}.p-medical-information__outpatient-info{display:grid;grid-template-columns:repeat(1,1fr);gap:1.25rem;margin-top:1.875rem}@media screen and (min-width:768px){.p-medical-information__outpatient-info{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.p-medical-information__outpatient-info-item-link{border-radius:0.75rem;display:flex;justify-content:space-between;align-items:center;padding:1.40625rem 1.25rem;transition:background-color 0.3s}.p-medical-information__outpatient-info-item-link--01{background-color:var(--solution-color--light-green)}@media (any-hover:hover){.p-medical-information__outpatient-info-item-link--01:hover{background-color:#f0f7ec}.p-medical-information__outpatient-info-item-link--01:hover .p-medical-information__outpatient-info-item-text{color:var(--solution-color--light-green)}.p-medical-information__outpatient-info-item-link--01:hover .p-medical-information__outpatient-info-item-link-icon{fill:var(--solution-color--green)}}.p-medical-information__outpatient-info-item-link--02{background-color:var(--solution-color--blue)}@media (any-hover:hover){.p-medical-information__outpatient-info-item-link--02:hover{background-color:#e5eff7}.p-medical-information__outpatient-info-item-link--02:hover .p-medical-information__outpatient-info-item-text{color:var(--solution-color--blue)}.p-medical-information__outpatient-info-item-link--02:hover .p-medical-information__outpatient-info-item-link-icon{fill:var(--solution-color--blue)}}.p-medical-information__outpatient-info-item-link--03{background-color:#3382bf;justify-content:center}@media (any-hover:hover){.p-medical-information__outpatient-info-item-link:hover{opacity:1}.p-medical-information__outpatient-info-item-link:hover .p-medical-information__outpatient-info-item-icon-line .cls-1{fill:none}.p-medical-information__outpatient-info-item-link:hover .p-medical-information__outpatient-info-item-icon-line .cls-2{fill:#fff}.p-medical-information__outpatient-info-item-link:hover .p-medical-information__outpatient-info-item-icon-line .cls-3{fill:#6baf44}.p-medical-information__outpatient-info-item-link:hover .p-medical-information__outpatient-info-item-link-icon-block{background-color:var(--solution-color--white)}}.p-medical-information__outpatient-info-item-img-block{display:flex;align-items:center;gap:0.625rem}.p-medical-information__outpatient-info-item-img--01,.p-medical-information__outpatient-info-item-img--02{max-width:2.1875rem}.p-medical-information__outpatient-info-item-img--03{max-width:9.8125rem}.p-medical-information__outpatient-info-item-icon-line .cls-1{fill:none}.p-medical-information__outpatient-info-item-icon-line .cls-2{fill:#6baf44;transition:fill 0.3s}.p-medical-information__outpatient-info-item-icon-line .cls-3{fill:#fff;transition:fill 0.3s}.p-medical-information__outpatient-info-item-link-icon-block{width:2.8125rem;height:2.8125rem;border-radius:50%;border:0.0625rem solid var(--solution-color--white);display:flex;justify-content:center;align-items:center;transition:background-color 0.3s;background-color:initial}.p-medical-information__outpatient-info-item-link-icon{fill:var(--solution-color--white);transition:fill 0.3s}.p-medical-information__outpatient-content-button{border-radius:0.75rem;display:flex;justify-content:space-between;align-items:center;padding:1.40625rem 1.25rem;transition:background-color 0.3s;background-color:var(--solution-color--blue);max-width:18.75rem;margin-top:2.1875rem}@media (any-hover:hover){.p-medical-information__outpatient-content-button:hover{background-color:#e5eff7}.p-medical-information__outpatient-content-button:hover .p-medical-information__outpatient-content-button-img-icon .cls-2{stroke:var(--solution-color--blue);stroke-linejoin:round;stroke-width:1.5px}.p-medical-information__outpatient-content-button:hover .p-medical-information__outpatient-info-item-text{color:var(--solution-color--blue)}.p-medical-information__outpatient-content-button:hover .p-medical-information__outpatient-content-button-icon-block{background-color:var(--solution-color--white)}.p-medical-information__outpatient-content-button:hover .p-medical-information__outpatient-content-button-icon{fill:var(--solution-color--blue)}}.p-medical-information__outpatient-content-button-img-block{display:flex;align-items:center;gap:0.625rem}.p-medical-information__outpatient-content-button-img{max-width:2.1875rem}.p-medical-information__outpatient-content-button-img-icon :is(.cls-1,.cls-2){fill:none}.p-medical-information__outpatient-content-button-img-icon .cls-2{stroke:#fff;stroke-linejoin:round;stroke-width:1.5px;transition:stroke 0.4s}.p-medical-information__outpatient-info-item-text{letter-spacing:var(--solution-letter-spacing);line-height:1.875;font-weight:500;font-size:0.9375rem;color:var(--solution-color--white);transition:color 0.3s}@media screen and (min-width:768px){.p-medical-information__outpatient-info-item-text{font-size:1rem}}.p-medical-information__outpatient-content-button-icon-block{gap:0.625rem;width:2.8125rem;height:2.8125rem;border-radius:50%;border:0.0625rem solid var(--solution-color--white);display:flex;justify-content:center;align-items:center;transition:background-color 0.3s;background-color:initial}.p-medical-information__outpatient-content-button-icon{fill:var(--solution-color--white);transition:fill 0.3s}.p-medical-information__outpatient-table-block{margin-top:2.1875rem}.p-medical-information__outpatient-table-scroll{max-width:61.25rem;margin-inline:auto;overflow-x:auto}.p-medical-information__outpatient-table{width:100%;min-width:50rem;table-layout:fixed}@media screen and (min-width:768px){.p-medical-information__outpatient-table{min-width:0}}.p-medical-information__outpatient-table :is(td,th){vertical-align:middle}.p-medical-information__outpatient-table thead{color:var(--solution-color--white);background-color:#3382bf}.p-medical-information__outpatient-table thead th{height:3.4375rem;font-size:1rem;font-weight:500;letter-spacing:var(--solution-letter-spacing);text-align:center}.p-medical-information__outpatient-table thead th+th{border-left:0.0625rem solid #d6d8d9}.p-medical-information__outpatient-table tbody :is(td,th){height:7.5rem;border-bottom:0.0625rem solid #d6d8d9}.p-medical-information__outpatient-table tbody th{padding-inline:1.25rem;font-family:var(--solution-font-family__en);font-size:1rem;font-weight:300;letter-spacing:0.04em;text-align:left;white-space:nowrap;background-color:#f2f7fb}.p-medical-information__outpatient-table tbody td{font-size:1rem;letter-spacing:var(--solution-letter-spacing);text-align:center;background-color:var(--solution-color--white);border-left:0.0625rem solid #d6d8d9;font-weight:400}.p-medical-information__outpatient-table-time-column{width:15.8163265306%}.p-medical-information__outpatient-table-day-column{width:16.8367346939%}.p-medical-information__outpatient-table-person{display:block;width:fit-content;margin-inline:auto;line-height:2.25;text-decoration:underline;text-underline-offset:0.125rem}@media screen and (min-width:768px){.p-medical-information__outpatient-table-person{line-height:1.75}}@media (any-hover:hover){.p-medical-information__outpatient-table-person:hover{opacity:1;color:var(--solution-color--blue)}}.p-medical-information__outpatient-table-foot-text{margin-top:1.5625rem}.p-medical-information__outpatient-table-foot-text-tel{font-size:1rem;letter-spacing:var(--solution-letter-spacing);line-height:1.8888888889;font-family:var(--solution-font-family__Outfit);margin-top:0.3125rem}@media screen and (min-width:768px){.p-medical-information__outpatient-table-foot-text-tel{font-size:1.125rem}}.p-medical-information__medical-information{padding-block:3.75rem;background:linear-gradient(150deg,#e5eff7 26.4%,#ebf7f8 80.5%);border-radius:2.5rem}@media screen and (min-width:768px){.p-medical-information__medical-information{padding-block:5.625rem 7.5rem}.p-medical-information__medical-information-inner{max-width:70rem}}.p-medical-information__medical-information-section-block{text-align:center}.p-medical-information__medical-information-section-title{font-size:1.375rem;letter-spacing:var(--solution-letter-spacing);line-height:2;font-weight:500;color:var(--solution-color--blue)}@media screen and (min-width:768px){.p-medical-information__medical-information-section-title{font-size:1.875rem}}.p-medical-information__medical-information-section-lead{font-size:0.875rem;letter-spacing:0.04em;line-height:1;font-family:var(--solution-font-family__en);text-transform:uppercase;font-weight:400}.p-medical-information__medical-information-lead{margin-top:1.875rem}@media screen and (min-width:768px){.p-medical-information__medical-information-lead{text-align:center}}.p-medical-information__medical-information-list{margin-top:2.5rem;display:grid;grid-template-columns:repeat(1,1fr);gap:2.5rem}@media screen and (min-width:768px){.p-medical-information__medical-information-list{grid-template-columns:repeat(2,1fr);gap:3.75rem;margin-top:3.125rem}}.p-medical-information__medical-information-item{width:100%;max-width:22.5rem;margin-inline:auto}@media screen and (min-width:768px){.p-medical-information__medical-information-item{max-width:100%;margin-inline:revert}}.p-medical-information__medical-information-item-link{display:block}@media (any-hover:hover){.p-medical-information__medical-information-item-link:hover .p-medical-information__medical-information-item-button{background-color:var(--solution-color--white)}.p-medical-information__medical-information-item-link:hover .p-medical-information__medical-information-item-button-icon{fill:var(--solution-color--blue)}.p-medical-information__medical-information-item-link:hover .p-medical-information__medical-information-item-title{color:var(--solution-color--blue)}}.p-medical-information__medical-information-item-img-block{position:relative;max-width:30.625rem}.p-medical-information__medical-information-item-img{border-radius:0.5rem}.p-medical-information__medical-information-item-img:before{content:"";display:block;padding-top:67.3469387755%}.p-medical-information__medical-information-item-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.p-medical-information__medical-information-item-button{max-width:100%;width:2.5rem;height:2.5rem;border-radius:50%;border:0.0625rem solid var(--solution-color--blue);background-color:var(--solution-color--blue);display:flex;justify-content:center;align-items:center;transition:background-color 0.3s;position:absolute;bottom:0;right:0}@media screen and (min-width:768px){.p-medical-information__medical-information-item-button{width:3.75rem;height:3.75rem}}.p-medical-information__medical-information-item-button-icon{fill:var(--solution-color--white);transition:fill 0.3s}.p-medical-information__medical-information-item-title{letter-spacing:var(--solution-letter-spacing);line-height:1.9090909091;font-weight:500;font-size:1.125rem;margin-top:0.625rem;color:var(--solution-font-color);transition:color 0.3s}@media screen and (min-width:768px){.p-medical-information__medical-information-item-title{font-size:1.375rem}}.p-general-internal-medicine{margin-top:3.125rem}@media screen and (min-width:768px){.p-general-internal-medicine{margin-top:4.375rem}.p-general-internal-medicine__top-inner{max-width:66.25rem}}.p-general-internal-medicine__top-info{border-radius:0.75rem;padding:2.8125rem 1.25rem;background:linear-gradient(90deg,#e5eff7 26%,#ebf7f8 81%);margin-top:3.75rem}@media screen and (min-width:768px){.p-general-internal-medicine__top-info{padding:2.8125rem 3.75rem;margin-top:4.375rem;display:flex}}.p-general-internal-medicine__top-info-circle{display:grid;place-items:center;position:relative}@media screen and (min-width:768px){.p-general-internal-medicine__top-info-circle{flex-shrink:0}}.p-general-internal-medicine__top-info-circle:before{content:"";width:11.25rem;aspect-ratio:1;background:#fff;border-radius:50%;filter:blur(0.375rem)}@media screen and (min-width:768px){.p-general-internal-medicine__top-info-circle:before{width:12.5rem}}.p-general-internal-medicine__top-info-circle-text{letter-spacing:var(--solution-letter-spacing);line-height:1.7777777778;font-weight:500;font-size:1rem;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:100%;white-space:nowrap}@media screen and (min-width:768px){.p-general-internal-medicine__top-info-circle-text{font-size:1.125rem}}.p-general-internal-medicine__top-info-circle-text span{display:block}.p-general-internal-medicine__top-info-list{margin-top:2rem}@media screen and (min-width:768px){.p-general-internal-medicine__top-info-list{margin-top:0;margin-left:3.125rem}}.p-general-internal-medicine__top-info-item{position:relative;padding-left:1.25rem}.p-general-internal-medicine__top-info-item:before{content:"";position:absolute;top:0.625rem;left:0;width:0.625rem;height:0.625rem;z-index:1;background-color:var(--solution-color--blue);border-radius:50%}@media screen and (min-width:768px){.p-general-internal-medicine__top-info-item:before{top:0.75rem}}.p-general-internal-medicine__info{padding-top:3.125rem}@media screen and (min-width:768px){.p-general-internal-medicine__info{padding-top:4.375rem}.p-general-internal-medicine__info-inner{max-width:66.25rem}}.p-general-internal-medicine__info-title{letter-spacing:var(--solution-letter-spacing);line-height:1.5;font-weight:500;font-size:1.125rem;position:relative;padding-left:1.875rem}@media screen and (min-width:768px){.p-general-internal-medicine__info-title{font-size:1.375rem}}.p-general-internal-medicine__info-title:before{content:"";position:absolute;top:0.3125rem;left:0;width:1.125rem;height:1.125rem;z-index:1;border:0.1875rem solid #0063af;border-radius:50%;box-sizing:border-box}@media screen and (min-width:768px){.p-general-internal-medicine__info-title:before{top:0.5rem;width:1.25rem;height:1.25rem}}.p-general-internal-medicine__info-list-block{margin-top:1.5625rem}.p-general-internal-medicine__info-list{border-radius:0.75rem;padding:2.1875rem 1.25rem;border:0.0625rem solid #b2d0e7;display:flex;flex-direction:column;row-gap:1.5625rem}@media screen and (min-width:768px){.p-general-internal-medicine__info-list{padding:2.8125rem 3.75rem}}.p-general-internal-medicine__info-item-title{letter-spacing:var(--solution-letter-spacing);line-height:1.8888888889;font-weight:500;font-size:1rem;position:relative;padding-left:1.25rem}@media screen and (min-width:768px){.p-general-internal-medicine__info-item-title{font-size:1.125rem}}.p-general-internal-medicine__info-item-title:before{content:"";position:absolute;top:0.625rem;left:0;width:0.625rem;height:0.625rem;z-index:1;background-color:#b2d0e7;border-radius:50%}@media screen and (min-width:768px){.p-general-internal-medicine__info-item-title:before{top:0.8125rem}}.p-general-internal-medicine__info-item-text{letter-spacing:var(--solution-letter-spacing);line-height:1.8666666667;font-weight:400;font-size:0.875rem;margin-top:0.3125rem}@media screen and (min-width:768px){.p-general-internal-medicine__info-item-text{font-size:0.9375rem}}.p-general-internal-medicine__info-foot{margin-top:0.9375rem}@media screen and (min-width:768px){.p-faq__inner{max-width:74.375rem}}.p-faq__content{margin-top:3.75rem}@media screen and (min-width:768px){.p-faq__content{margin-top:5rem}}.p-faq-title-block{text-align:center}.p-faq__title{letter-spacing:var(--solution-letter-spacing);line-height:1.5;font-weight:500;font-size:1.375rem;color:var(--solution-color--blue)}@media screen and (min-width:768px){.p-faq__title{font-size:1.875rem}}.p-faq__lead{letter-spacing:0.04em;line-height:1;font-weight:400;font-family:var(--solution-font-family__en);font-size:0.8125rem;margin-top:0.625rem}@media screen and (min-width:768px){.p-faq__lead{font-size:0.875rem}}.p-faq__top-lead{margin-top:1.875rem}.p-faq__faq{margin-top:3.125rem}@media screen and (min-width:768px){.p-faq__faq{margin-top:3.75rem}}.p-faq__faq-group+.p-faq__faq-group{margin-top:3.125rem}@media screen and (min-width:768px){.p-faq__faq-group+.p-faq__faq-group{margin-top:3.75rem}}.p-faq__faq-category{display:flex;align-items:center;column-gap:0.625rem;margin-bottom:1.25rem;letter-spacing:var(--solution-letter-spacing);font-size:1.125rem;font-weight:500;line-height:1.5}@media screen and (min-width:768px){.p-faq__faq-category{column-gap:0.75rem;margin-bottom:1.875rem;font-size:1.375rem}}.p-faq__faq-category:before{flex-shrink:0;width:0.875rem;aspect-ratio:1;border:0.1875rem solid var(--solution-color--blue);border-radius:50%;content:"";margin-top:0.125rem}@media screen and (min-width:768px){.p-faq__faq-category:before{width:1.0625rem}}.p-faq__faq-item{border-bottom:0.0625rem solid #d6d8d9}.p-faq__faq-item:first-child{border-top:0.0625rem solid #d6d8d9}.p-faq__faq-item.is-open .p-faq__faq-icon:after{transform:translate(-50%,-50%) rotate(0)}.p-faq__faq-summary{display:flex;width:100%;padding:1.125rem 0;list-style:none;color:inherit;text-align:left;cursor:pointer}@media screen and (min-width:768px){.p-faq__faq-summary{padding:1.78125rem 1.25rem}}.p-faq__faq-summary::-webkit-details-marker{display:none}.p-faq__faq-summary::marker{content:""}.p-faq__faq-label{flex-shrink:0;align-self:flex-start;margin-top:-0.0625rem;color:var(--solution-color--blue);font-family:var(--solution-font-family__en);font-size:1.125rem;line-height:1.5}@media screen and (min-width:768px){.p-faq__faq-label{align-self:center;margin-top:0;font-size:1.375rem}}.p-faq__faq-question{margin-left:0.75rem;letter-spacing:var(--solution-letter-spacing);font-size:0.9375rem;line-height:1.7}@media screen and (min-width:768px){.p-faq__faq-question{margin-left:1.25rem;font-size:1.125rem}}.p-faq__faq-icon{position:relative;flex:0 0 2.5rem;margin-left:auto}@media screen and (min-width:768px){.p-faq__faq-icon{flex-basis:1.25rem}}.p-faq__faq-icon:after,.p-faq__faq-icon:before{position:absolute;top:50%;left:50%;width:1rem;border-top:1px solid var(--solution-color--dark-gray);content:""}@media screen and (min-width:768px){.p-faq__faq-icon:after,.p-faq__faq-icon:before{width:1.25rem}}.p-faq__faq-icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform 0.3s ease}.p-faq__faq-icon:before{transform:translate(-50%,-50%)}.p-faq__faq-content{overflow:hidden}.p-faq__faq-answer{padding:1.5rem 0 1.75rem;letter-spacing:var(--solution-letter-spacing);font-size:0.9375rem;line-height:1.8}@media screen and (min-width:768px){.p-faq__faq-answer{padding:1.875rem 4.375rem 1.875rem 1.25rem;font-size:1rem;line-height:1.875}}.p-faq__faq-links{display:flex;flex-wrap:wrap;column-gap:1.25rem}.p-faq__faq-links a{color:var(--solution-color--link);text-decoration:underline;text-underline-offset:0.125rem}@media (prefers-reduced-motion:reduce){.p-faq__faq-icon:after{transition:none}}.p-faq__tel-block{margin-top:5rem;text-align:center;padding-inline:1.25rem}@media screen and (min-width:768px){.p-faq__tel-block{margin-top:7.5rem;padding-inline:2.5rem}}.p-faq__tel-content{border:0.0625rem solid #b2d0e7;border-radius:0.75rem;max-width:45.625rem;margin-inline:auto;padding:1.875rem 1.25rem 2.1875rem}@media screen and (min-width:768px){.p-faq__tel-content{padding:3.125rem 4rem 3.6875rem}}.p-faq__tel-lead{letter-spacing:var(--solution-letter-spacing);font-size:0.875rem;line-height:1.8}@media screen and (min-width:768px){.p-faq__tel-lead{font-size:0.9375rem;line-height:1.8666666667}}.p-faq__tel-box{margin-top:1.875rem;border-radius:0.75rem;background-color:#f2f7fb;padding:1.75rem 0.9375rem 2rem}@media screen and (min-width:768px){.p-faq__tel-box{padding:1.875rem 1.25rem 2.1875rem}}.p-faq__tel-title{letter-spacing:var(--solution-letter-spacing);line-height:1.5;font-weight:500;font-size:1.125rem}@media screen and (min-width:768px){.p-faq__tel-title{font-size:1.375rem}}.p-faq__tel{letter-spacing:0.04em;line-height:1;font-weight:400;font-family:var(--solution-font-family__en);font-size:1.625rem;color:var(--solution-color--blue);position:relative;padding-left:1.5625rem;margin-top:0.9375rem}@media screen and (min-width:768px){.p-faq__tel{font-size:2.5rem;padding-left:2.5rem;margin-top:1.25rem}}.p-faq__tel-icon{fill:var(--solution-color--blue);width:1.25rem;position:absolute;top:0.3125rem;left:0;z-index:1}@media screen and (min-width:768px){.p-faq__tel-icon{width:1.875rem;top:0.375rem}}.p-cardiology{margin-top:3.125rem}@media screen and (min-width:768px){.p-cardiology{margin-top:4.375rem}.p-cardiology__top-inner{max-width:66.25rem}.p-cardiology__top-info{display:flex}}.p-cardiology__top-info-circle{display:grid;place-items:center;position:relative}@media screen and (min-width:768px){.p-cardiology__top-info-circle{flex-shrink:0}}.p-cardiology__top-info-circle:before{content:"";width:11.25rem;aspect-ratio:1;background:#fff;border-radius:50%;filter:blur(0.375rem)}@media screen and (min-width:768px){.p-cardiology__top-info-circle:before{width:12.5rem}}.p-cardiology__top-info-circle-text{letter-spacing:var(--solution-letter-spacing);line-height:1.7777777778;font-weight:500;font-size:1rem;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:100%;white-space:nowrap}@media screen and (min-width:768px){.p-cardiology__top-info-circle-text{font-size:1.125rem}}.p-cardiology__top-info-circle-text span{display:block}.p-cardiology__top-info-list{margin-top:2rem}@media screen and (min-width:768px){.p-cardiology__top-info-list{margin-top:0;margin-left:3.125rem}}.p-cardiology__top-info-item{position:relative;padding-left:1.25rem}.p-cardiology__top-info-item:before{content:"";position:absolute;top:0.625rem;left:0;width:0.625rem;height:0.625rem;z-index:1;background-color:var(--solution-color--blue);border-radius:50%}@media screen and (min-width:768px){.p-cardiology__top-info-item:before{top:0.75rem}}.p-cardiology__top-info-text{margin-top:1.25rem}.p-cardiology__info{padding-top:3.125rem}@media screen and (min-width:768px){.p-cardiology__info{padding-top:4.375rem}.p-cardiology__info-inner{max-width:66.25rem}}.p-cardiology__info-title{letter-spacing:var(--solution-letter-spacing);line-height:1.5;font-weight:500;font-size:1.125rem;position:relative;padding-left:1.875rem}@media screen and (min-width:768px){.p-cardiology__info-title{font-size:1.375rem}}.p-cardiology__info-title:before{content:"";position:absolute;top:0.3125rem;left:0;width:1.125rem;height:1.125rem;z-index:1;border:0.1875rem solid #0063af;border-radius:50%;box-sizing:border-box}@media screen and (min-width:768px){.p-cardiology__info-title:before{top:0.5rem;width:1.25rem;height:1.25rem}}.p-cardiology__info-list{margin-top:1.5625rem;border-radius:0.75rem;padding:2.1875rem 1.25rem;border:0.0625rem solid #b2d0e7}@media screen and (min-width:768px){.p-cardiology__info-list{padding:2.8125rem 3.4375rem}}.p-cardiology__foot{padding-top:3.75rem}@media screen and (min-width:768px){.p-cardiology__foot{padding-top:5rem}.p-cardiology__foot-inner{max-width:74.375rem}}.p-cardiology__foot-content{border-top:0.0625rem solid #d6d8d9}.p-cardiology__foot-list{padding-top:3.75rem;display:flex;flex-direction:column;row-gap:3.75rem}@media screen and (min-width:768px){.p-cardiology__foot-list{max-width:61.25rem;margin-inline:auto;row-gap:4.375rem}.p-cardiology__foot-item{display:flex;align-items:start}}.p-cardiology__foot-item-title{letter-spacing:var(--solution-letter-spacing);line-height:1.7;font-weight:500;font-size:1.125rem;padding-left:1.875rem;position:relative}@media screen and (min-width:768px){.p-cardiology__foot-item-title{font-size:1.25rem;width:19.6875rem}}.p-cardiology__foot-item-title span{display:block}.p-cardiology__foot-item-title:before{content:"";position:absolute;top:0.5rem;left:0;width:0.9375rem;height:0.9375rem;z-index:1;background-color:var(--solution-color--blue);border-radius:50%}@media screen and (min-width:768px){.p-cardiology__foot-item-title:before{top:0.625rem}}.p-cardiology__foot-item-text{margin-top:1rem}@media screen and (min-width:768px){.p-cardiology__foot-item-text{width:calc(100% - 19.6875rem);margin-top:0}}.p-gastroenterology{margin-top:3.125rem}@media screen and (min-width:768px){.p-gastroenterology{margin-top:4.375rem}.p-gastroenterology__top-inner{max-width:66.25rem}}.p-gastroenterology__top-info{border-radius:0.75rem;padding:2.8125rem 1.25rem;background:linear-gradient(90deg,#e5eff7 26%,#ebf7f8 81%);margin-top:3.75rem}@media screen and (min-width:768px){.p-gastroenterology__top-info{padding:2.8125rem 3.75rem;margin-top:4.375rem;display:flex}}.p-gastroenterology__top-info-circle{display:grid;place-items:center;position:relative}@media screen and (min-width:768px){.p-gastroenterology__top-info-circle{flex-shrink:0}}.p-gastroenterology__top-info-circle:before{content:"";width:11.25rem;aspect-ratio:1;background:#fff;border-radius:50%;filter:blur(0.375rem)}@media screen and (min-width:768px){.p-gastroenterology__top-info-circle:before{width:12.5rem}}.p-gastroenterology__top-info-circle-text{letter-spacing:var(--solution-letter-spacing);line-height:1.7777777778;font-weight:500;font-size:1rem;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:100%;white-space:nowrap}@media screen and (min-width:768px){.p-gastroenterology__top-info-circle-text{font-size:1.125rem}}.p-gastroenterology__top-info-circle-text span{display:block}.p-gastroenterology__top-info-list{margin-top:2rem}@media screen and (min-width:768px){.p-gastroenterology__top-info-list{margin-top:0;margin-left:3.125rem}}.p-gastroenterology__top-info-item{position:relative;padding-left:1.25rem}.p-gastroenterology__top-info-item:before{content:"";position:absolute;top:0.625rem;left:0;width:0.625rem;height:0.625rem;z-index:1;background-color:var(--solution-color--blue);border-radius:50%}@media screen and (min-width:768px){.p-gastroenterology__top-info-item:before{top:0.75rem}}.p-gastroenterology__top-info-text{margin-top:1.25rem}.p-gastroenterology__info{padding-top:3.125rem}@media screen and (min-width:768px){.p-gastroenterology__info{padding-top:4.375rem}.p-gastroenterology__info-inner{max-width:66.25rem}}.p-gastroenterology__info-title{letter-spacing:var(--solution-letter-spacing);line-height:1.5;font-weight:500;font-size:1.125rem;position:relative;padding-left:1.875rem}@media screen and (min-width:768px){.p-gastroenterology__info-title{font-size:1.375rem}}.p-gastroenterology__info-title:before{content:"";position:absolute;top:0.3125rem;left:0;width:1.125rem;height:1.125rem;z-index:1;border:0.1875rem solid #0063af;border-radius:50%;box-sizing:border-box}@media screen and (min-width:768px){.p-gastroenterology__info-title:before{top:0.5rem;width:1.25rem;height:1.25rem}}.p-gastroenterology__info-list-block{margin-top:1.5625rem}.p-gastroenterology__info-list{border-radius:0.75rem;padding:2.1875rem 1.25rem;border:0.0625rem solid #b2d0e7;display:flex;flex-direction:column;row-gap:1.5625rem}@media screen and (min-width:768px){.p-gastroenterology__info-list{padding:2.8125rem 3.75rem}}.p-gastroenterology__info-item-title{letter-spacing:var(--solution-letter-spacing);line-height:1.8888888889;font-weight:500;font-size:1rem;position:relative;padding-left:1.25rem}@media screen and (min-width:768px){.p-gastroenterology__info-item-title{font-size:1.125rem}}.p-gastroenterology__info-item-title:before{content:"";position:absolute;top:0.625rem;left:0;width:0.625rem;height:0.625rem;z-index:1;background-color:#b2d0e7;border-radius:50%}@media screen and (min-width:768px){.p-gastroenterology__info-item-title:before{top:0.8125rem}}.p-gastroenterology__info-item-text{letter-spacing:var(--solution-letter-spacing);line-height:1.8666666667;font-weight:400;font-size:0.875rem;margin-top:0.3125rem}@media screen and (min-width:768px){.p-gastroenterology__info-item-text{font-size:0.9375rem}}.p-gastroenterology__info-foot{margin-top:0.9375rem}.p-general-internal-medicine__foot{padding-top:3.75rem}@media screen and (min-width:768px){.p-general-internal-medicine__foot{padding-top:5rem}.p-general-internal-medicine__foot-inner{max-width:74.375rem}}.p-general-internal-medicine__foot-content{border-top:0.0625rem solid #d6d8d9}.p-general-internal-medicine__foot-list{padding-top:3.75rem;display:flex;flex-direction:column;row-gap:3.75rem}@media screen and (min-width:768px){.p-general-internal-medicine__foot-list{max-width:61.25rem;margin-inline:auto;row-gap:4.375rem}.p-general-internal-medicine__foot-item{display:flex;align-items:start}}.p-general-internal-medicine__foot-item-title{letter-spacing:var(--solution-letter-spacing);line-height:1.7;font-weight:500;font-size:1.125rem;padding-left:1.875rem;position:relative}@media screen and (min-width:768px){.p-general-internal-medicine__foot-item-title{font-size:1.25rem;width:19.6875rem}}.p-general-internal-medicine__foot-item-title span{display:block}.p-general-internal-medicine__foot-item-title:before{content:"";position:absolute;top:0.5rem;left:0;width:0.9375rem;height:0.9375rem;z-index:1;background-color:var(--solution-color--blue);border-radius:50%}@media screen and (min-width:768px){.p-general-internal-medicine__foot-item-title:before{top:0.625rem}}.p-general-internal-medicine__foot-item-text{margin-top:1rem}@media screen and (min-width:768px){.p-general-internal-medicine__foot-item-text{width:calc(100% - 19.6875rem);margin-top:0}}.p-gastroenterology__information{padding-top:3.125rem}@media screen and (min-width:768px){.p-gastroenterology__information{padding-top:4.375rem}.p-gastroenterology__information-inner{max-width:66.25rem}}.p-gastroenterology__information-title{letter-spacing:var(--solution-letter-spacing);line-height:1.5;font-weight:500;font-size:1.125rem;position:relative;padding-left:1.875rem}@media screen and (min-width:768px){.p-gastroenterology__information-title{font-size:1.375rem}}.p-gastroenterology__information-title:before{content:"";position:absolute;top:0.3125rem;left:0;width:1.125rem;height:1.125rem;z-index:1;border:0.1875rem solid #0063af;border-radius:50%;box-sizing:border-box}@media screen and (min-width:768px){.p-gastroenterology__information-title:before{top:0.5rem;width:1.25rem;height:1.25rem}}.p-gastroenterology__information-text{margin-top:1.25rem}.p-gastroenterology__information-button-list{display:grid;grid-template-columns:repeat(1,1fr);gap:1.25rem;margin-top:1.875rem}@media screen and (min-width:768px){.p-gastroenterology__information-button-list{grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-top:2.5rem}}.p-gastroenterology__information-button{border-radius:0.75rem;display:flex;justify-content:space-between;align-items:center;padding:1.625rem 1.25rem;transition:background-color 0.3s;background-color:var(--solution-color--blue)}@media screen and (min-width:768px){.p-gastroenterology__information-button{padding:1.625rem 2.1875rem 1.625rem 2.8125rem}}@media (any-hover:hover){.p-gastroenterology__information-button:hover{opacity:1;background-color:#e5eff7}.p-gastroenterology__information-button:hover .p-gastroenterology__information-button-icon{fill:var(--solution-color--blue)}.p-gastroenterology__information-button:hover .p-gastroenterology__information-button-icon-block{border-color:var(--solution-color--white);background-color:var(--solution-color--white)}.p-gastroenterology__information-button:hover .p-gastroenterology__information-button-text{color:var(--solution-color--blue)}}.p-gastroenterology__information-button-text{letter-spacing:var(--solution-letter-spacing);line-height:1.875;font-weight:500;font-size:0.9375rem;color:var(--solution-color--white);transition:color 0.3s}@media screen and (min-width:768px){.p-gastroenterology__information-button-text{font-size:1rem}}.p-gastroenterology__information-button-text span{display:block}.p-gastroenterology__information-button-icon-block{width:2.8125rem;height:2.8125rem;border-radius:50%;border:0.0625rem solid var(--solution-color--white);display:flex;justify-content:center;align-items:center;transition:background-color 0.3s,border-color 0.3s;background-color:initial;margin-left:0.625rem}@media screen and (min-width:768px){.p-gastroenterology__information-button-icon-block{width:3.75rem;height:3.75rem;margin-left:0}}.p-gastroenterology__information-button-icon{fill:var(--solution-color--white);transition:fill 0.3s}.p-gastroenterology__information-list{margin-top:3.125rem;border-radius:0.75rem;padding:2.1875rem 1.25rem;background-color:#f2f7fb}@media screen and (min-width:768px){.p-gastroenterology__information-list{padding:2.8125rem 3.4375rem;margin-top:4.375rem}}.p-gastroenterology__foot{padding-top:3.75rem}@media screen and (min-width:768px){.p-gastroenterology__foot{padding-top:5rem}.p-gastroenterology__foot-inner{max-width:74.375rem}}.p-gastroenterology__foot-content{border-top:0.0625rem solid #d6d8d9}.p-gastroenterology__foot-list{padding-top:3.75rem;display:flex;flex-direction:column;row-gap:3.75rem}@media screen and (min-width:768px){.p-gastroenterology__foot-list{max-width:61.25rem;margin-inline:auto;row-gap:4.375rem}.p-gastroenterology__foot-item{display:flex;align-items:start}}.p-gastroenterology__foot-item-title{letter-spacing:var(--solution-letter-spacing);line-height:1.7;font-weight:500;font-size:1.125rem;padding-left:1.875rem;position:relative}@media screen and (min-width:768px){.p-gastroenterology__foot-item-title{font-size:1.25rem;width:19.6875rem}}.p-gastroenterology__foot-item-title span{display:block}.p-gastroenterology__foot-item-title:before{content:"";position:absolute;top:0.5rem;left:0;width:0.9375rem;height:0.9375rem;z-index:1;background-color:var(--solution-color--blue);border-radius:50%}@media screen and (min-width:768px){.p-gastroenterology__foot-item-title:before{top:0.625rem}}.p-gastroenterology__foot-item-text{margin-top:1rem}@media screen and (min-width:768px){.p-gastroenterology__foot-item-text{width:calc(100% - 19.6875rem);margin-top:0}}.p-recruit{margin-top:3.125rem}@media screen and (min-width:768px){.p-recruit{margin-top:4.375rem}.p-recruit__top-inner{max-width:66.25rem}}.p-cardiology__top-info{border-radius:0.75rem;padding:2.8125rem 1.25rem;background:linear-gradient(90deg,#e5eff7 26%,#ebf7f8 81%);margin-top:3.75rem}@media screen and (min-width:768px){.p-cardiology__top-info{padding:2.8125rem 3.75rem;margin-top:4.375rem}}.p-recruit__content{margin-top:3.125rem}@media screen and (min-width:768px){.p-recruit__content{margin-top:3.75rem}.p-recruit__content-inner{max-width:74.375rem}}.p-recruit__nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.625rem;max-width:45.625rem}@media screen and (min-width:768px){.p-recruit__nav-list{gap:1.875rem}}.p-recruit__nav-link{appearance:none;border:0;border-bottom:1px solid #d6d8d9;padding:0.75rem 1rem;background-color:initial;color:var(--solution-color--dark-gray);display:flex;align-items:center;font:inherit;cursor:pointer;position:relative}@media screen and (min-width:768px){.p-recruit__nav-link{padding:1.125rem 1.25rem}}.p-recruit__nav-link.is-active{border-bottom-color:var(--solution-color--blue);background-color:#f2f7fb;color:var(--solution-color--blue);font-weight:500}.p-recruit__nav-link:before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:1.25rem;width:0.6875rem;height:0.4375rem;z-index:1;background:url(../img/common/icon/icon-15.svg) no-repeat 50%/cover}@media (any-hover:hover){.p-recruit__nav-link:hover{border-bottom-color:var(--solution-color--blue);background-color:#f2f7fb;color:var(--solution-color--blue);font-weight:500}.p-recruit__nav-link:hover:before{background-image:url(../img/common/icon/icon-14.svg)}}.p-recruit__job{border-radius:0.75rem;padding:2.5rem 1.25rem;background:linear-gradient(90deg,#e5eff7 26%,#ebf7f8 81%);margin-top:3.75rem}@media screen and (min-width:768px){.p-recruit__job{padding:5rem 4.0625rem;margin-top:5.625rem}}.p-recruit__job-title{color:var(--solution-color--blue);font-size:1.375rem;font-weight:500;text-align:center}@media screen and (min-width:768px){.p-recruit__job-title{font-size:1.625rem}}.p-recruit__details{background-color:var(--solution-color--white);margin-top:1.875rem}@media screen and (min-width:768px){.p-recruit__details{margin-top:2.0625rem}.p-recruit__details-row{display:grid;grid-template-columns:17.8125rem minmax(0,1fr)}}.p-recruit__details-row:not(:last-child) .p-recruit__details-description{border-bottom:1px solid #b2d0e7}@media screen and (min-width:768px){.p-recruit__details-row:not(:last-child) .p-recruit__details-term{border-bottom:1px solid #b2d0e7}}.p-recruit__details-term{padding:1rem;background-color:#f2f7fb;font-weight:500;line-height:1.8666666667;font-size:0.875rem}@media screen and (min-width:768px){.p-recruit__details-term{font-size:0.9375rem;padding:1.875rem 1.25rem}}.p-recruit__details-description{padding:1rem 1rem 1.5rem;letter-spacing:var(--solution-letter-spacing);line-height:1.8666666667;font-weight:400;font-size:0.875rem}@media screen and (min-width:768px){.p-recruit__details-description{font-size:0.9375rem;padding:1.875rem 2.5rem 1.875rem 1.875rem}}.p-recruit__details-list{list-style:none}.p-recruit__details-list li:before{content:"・"}.p-recruit__details-text{margin-top:1.75rem}.p-home-medical-care{margin-top:3.125rem}@media screen and (min-width:768px){.p-home-medical-care{margin-top:4.375rem}.p-home-medical-care__top-inner{max-width:66.25rem}}.p-home-medical-care__top-list{padding-top:2.5rem}@media screen and (min-width:768px){.p-home-medical-care__top-list{padding-top:3.75rem}}.p-home-medical-care__top-item-title{letter-spacing:var(--solution-letter-spacing);line-height:1.5;font-weight:500;font-size:1.125rem;position:relative;padding-left:1.875rem}@media screen and (min-width:768px){.p-home-medical-care__top-item-title{font-size:1.375rem}}.p-home-medical-care__top-item-title:before{content:"";position:absolute;top:0.3125rem;left:0;width:1.125rem;height:1.125rem;z-index:1;border:0.1875rem solid #0063af;border-radius:50%;box-sizing:border-box}@media screen and (min-width:768px){.p-home-medical-care__top-item-title:before{top:0.5rem;width:1.25rem;height:1.25rem}}.p-home-medical-care__top-item+.p-home-medical-care__top-item{margin-top:2.5rem}@media screen and (min-width:768px){.p-home-medical-care__top-item+.p-home-medical-care__top-item{margin-top:3.75rem}}.p-home-medical-care__top-item-box{border-radius:0.75rem;padding:1.25rem;border:0.0625rem solid #b2d0e7;margin-top:1.25rem}@media screen and (min-width:768px){.p-home-medical-care__top-item-box{padding:2.8125rem 3.75rem}}.p-home-medical-care__top-item-box-text{position:relative;padding-left:1.25rem}.p-home-medical-care__top-item-box-text:before{content:"";position:absolute;top:0.625rem;left:0;width:0.625rem;height:0.625rem;z-index:1;background-color:var(--solution-color--blue);border-radius:50%}@media screen and (min-width:768px){.p-home-medical-care__top-item-box-text:before{top:0.8125rem}}.p-home-medical-care__top-item-text{margin-top:0.9375rem}.p-home-medical-care__top-information-list{margin-top:3.125rem;border-radius:0.75rem;padding:2.1875rem 1.25rem;background-color:#f2f7fb}@media screen and (min-width:768px){.p-home-medical-care__top-information-list{padding:2.8125rem 3.4375rem;margin-top:4.375rem}}.p-home-medical-care__foot{padding-top:3.75rem}@media screen and (min-width:768px){.p-home-medical-care__foot{padding-top:5rem}.p-home-medical-care__foot-inner{max-width:74.375rem}}.p-home-medical-care__foot-content{border-top:0.0625rem solid #d6d8d9}.p-home-medical-care__foot-list{padding-top:3.75rem;display:flex;flex-direction:column;row-gap:3.75rem}@media screen and (min-width:768px){.p-home-medical-care__foot-list{max-width:61.25rem;margin-inline:auto;row-gap:4.375rem}.p-home-medical-care__foot-item{display:flex;align-items:start}}.p-home-medical-care__foot-item-title{letter-spacing:var(--solution-letter-spacing);line-height:1.7;font-weight:500;font-size:1.125rem;padding-left:1.875rem;position:relative}@media screen and (min-width:768px){.p-home-medical-care__foot-item-title{font-size:1.25rem;width:19.6875rem}}.p-home-medical-care__foot-item-title span{display:block}.p-home-medical-care__foot-item-title:before{content:"";position:absolute;top:0.5rem;left:0;width:0.9375rem;height:0.9375rem;z-index:1;background-color:var(--solution-color--blue);border-radius:50%}@media screen and (min-width:768px){.p-home-medical-care__foot-item-title:before{top:0.625rem}.p-home-medical-care__foot-item-text-block{width:calc(100% - 19.6875rem)}}.p-home-medical-care__foot-item-text{margin-top:1rem}@media screen and (min-width:768px){.p-home-medical-care__foot-item-text{margin-top:0}}.p-home-medical-care__foot-item-text span{color:var(--solution-color--blue);font-weight:500;display:block}.p-home-medical-care__foot-item-text--bg{background-color:#f2f7fb;border-radius:0.75rem;padding:1.5625rem 1.25rem}@media screen and (min-width:768px){.p-home-medical-care__foot-item-text--bg{padding:2.1875rem 1.875rem}}.p-home-medical-care__foot-item-text--other{margin-top:1.25rem!important}.p-home-medical-care__foot-item-text+.p-home-medical-care__foot-item-text{margin-top:0.9375rem}.p-home-medical-care__foot-item-text-other{margin-top:1.25rem}.p-home-medical-care__foot-item-text-other span{display:block;color:var(--solution-font-color);margin-top:0.9375rem;font-weight:400}.p-home-medical-care__foot-item-circle-list{padding-left:0.1875rem}@media screen and (min-width:768px){.p-home-medical-care__foot-item-circle-list{padding-left:0}}.p-home-medical-care__foot-item-circle{position:relative;padding-left:1.25rem}.p-home-medical-care__foot-item-circle:before{content:"";position:absolute;top:0.625rem;left:0;width:0.625rem;height:0.625rem;z-index:1;background-color:var(--solution-color--blue);border-radius:50%}@media screen and (min-width:768px){.p-home-medical-care__foot-item-circle:before{top:0.75rem}}.p-examination{margin-top:3.125rem}@media screen and (min-width:768px){.p-examination{margin-top:3.75rem}.p-examination__inner{max-width:74.375rem}}.p-examination__nav-list{display:grid;grid-template-columns:repeat(1,1fr)}@media screen and (min-width:768px){.p-examination__nav-list{grid-template-columns:repeat(3,1fr);gap:0.625rem 1.875rem}}.p-examination__nav-item-link{appearance:none;border:0;border-bottom:0.0625rem solid #d6d8d9;padding:0.75rem 1rem;background-color:initial;color:var(--solution-color--dark-gray);display:block;letter-spacing:var(--solution-letter-spacing);line-height:1.875;font-weight:400;font-size:0.9375rem;position:relative}@media screen and (min-width:768px){.p-examination__nav-item-link{padding:1.125rem 1.25rem;font-size:1rem}}.p-examination__nav-item-link.is-active{border-bottom-color:var(--solution-color--blue);background-color:#f2f7fb;color:var(--solution-color--blue);font-weight:500}.p-examination__nav-item-link:before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:1.25rem;width:0.6875rem;height:0.4375rem;z-index:1;background:url(../img/common/icon/icon-15.svg) no-repeat 50%/cover}@media (any-hover:hover){.p-examination__nav-item-link:hover{border-bottom-color:var(--solution-color--blue);background-color:#f2f7fb;color:var(--solution-color--blue);font-weight:500}.p-examination__nav-item-link:hover:before{background-image:url(../img/common/icon/icon-14.svg)}}@media screen and (min-width:768px){.p-examination__list-block{margin-top:2.1875rem}}.p-examination__list+.p-examination__list{border-top:0.0625rem solid #d6d8d9}@media screen and (min-width:768px){.p-examination__list--health-checkups{border-top:0.0625rem solid #d6d8d9!important}}.p-examination__list--health-checkups{margin-top:3.75rem}@media screen and (min-width:768px){.p-examination__list--health-checkups{margin-top:7.5rem}}.p-examination__item{padding-block:3.75rem}@media screen and (min-width:768px){.p-examination__item{padding-block:7.5rem}}.p-examination__item:not(:first-child){border-top:0.0625rem solid #d6d8d9}.p-examination__item--health-checkup,.p-examination__item--vaccine{padding-bottom:0}@media screen and (min-width:768px){.p-examination__item-inner{display:flex;flex-wrap:wrap;align-items:start}.p-examination__item-text-block{width:41.5625rem}}.p-examination__item-title{letter-spacing:var(--solution-letter-spacing);line-height:1.7692307692;font-weight:500;font-size:1.125rem;color:var(--solution-color--blue);position:relative;padding-left:1.25rem}@media screen and (min-width:768px){.p-examination__item-title{font-size:1.625rem;padding-left:1.5625rem}}.p-examination__item-title:before{content:"";position:absolute;top:0.3125rem;left:0rem;width:0.3125rem;height:1.375rem;z-index:1;background-color:var(--solution-color--blue);border-radius:0.1875rem}@media screen and (min-width:768px){.p-examination__item-title:before{top:0.625rem;width:0.375rem;height:1.75rem}}.p-examination__item-text{margin-top:1.25rem}@media screen and (min-width:768px){.p-examination__item-text{max-width:37.8125rem}}.p-examination__item-img-block{margin-top:1.875rem}@media screen and (min-width:768px){.p-examination__item-img-block{width:calc(100% - 41.5625rem);margin-top:0}}.p-examination__item-img{position:relative}.p-examination__item-img:before{content:"";display:block;padding-top:74.1573033708%}.p-examination__item-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.p-examination__item-circle-list{margin-top:1.25rem}.p-examination__item-circle{position:relative;padding-left:1.25rem;line-height:2.125}.p-examination__item-circle:before{content:"";position:absolute;top:0.625rem;left:0;width:0.625rem;height:0.625rem;z-index:1;background-color:var(--solution-color--blue);border-radius:50%}@media screen and (min-width:768px){.p-examination__item-circle:before{top:0.75rem}}.p-examination__item-foot-text{margin-top:1.25rem}@media screen and (min-width:768px){.p-examination__item-foot-text{margin-top:1.875rem;max-width:37.8125rem}}.p-examination__acc-block{width:100%;margin-top:1.875rem}@media screen and (min-width:768px){.p-examination__acc-block{margin-top:3.75rem}}.p-examination__acc-details{overflow:hidden;border-radius:0.75rem;background-color:#f2f7fb}.p-examination__acc-details.is-open .p-examination__acc-icon:after{transform:translate(-50%,-50%) rotate(0)}.p-examination__acc-summary{display:flex;align-items:center;width:100%;min-height:4.375rem;padding:0.9375rem 1.25rem;list-style:none;color:inherit;text-align:left;cursor:pointer}@media screen and (min-width:768px){.p-examination__acc-summary{min-height:5.625rem;padding:1.25rem 2.5rem 1.25rem 2.8125rem}}.p-examination__acc-summary::-webkit-details-marker{display:none}.p-examination__acc-summary::marker{content:""}.p-examination__acc-title{padding-right:1.25rem;letter-spacing:var(--solution-letter-spacing);font-size:0.9375rem;line-height:1.7}@media screen and (min-width:768px){.p-examination__acc-title{font-size:1.125rem}}.p-examination__acc-icon{position:relative;flex:0 0 1rem;margin-left:auto}@media screen and (min-width:768px){.p-examination__acc-icon{flex-basis:1.25rem}}.p-examination__acc-icon:after,.p-examination__acc-icon:before{position:absolute;top:50%;left:50%;width:1rem;border-top:0.125rem solid var(--solution-color--dark-gray);content:""}@media screen and (min-width:768px){.p-examination__acc-icon:after,.p-examination__acc-icon:before{width:1.25rem}}.p-examination__acc-icon:before{transform:translate(-50%,-50%)}.p-examination__acc-icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform 0.3s ease}.p-examination__acc-content{overflow:hidden}.p-examination__acc-content-inner{padding:1.25rem}@media screen and (min-width:768px){.p-examination__acc-content-inner{padding:1.5625rem 4.0625rem 3.4375rem}}.p-examination__acc-item-title{letter-spacing:var(--solution-letter-spacing);line-height:1.5;font-weight:500;font-size:0.9375rem;position:relative;padding-left:1.875rem}@media screen and (min-width:768px){.p-examination__acc-item-title{font-size:1.375rem}}.p-examination__acc-item-title:before{content:"";position:absolute;top:0.1875rem;left:0;width:1.125rem;height:1.125rem;z-index:1;border:0.1875rem solid #0063af;border-radius:50%;box-sizing:border-box}@media screen and (min-width:768px){.p-examination__acc-item-title:before{top:0.5rem;width:1.25rem;height:1.25rem}}.p-examination__acc-item-text{margin-top:1.25rem}.p-examination__acc-item+.p-examination__acc-item{margin-top:1.5625rem}@media screen and (min-width:768px){.p-examination__acc-item+.p-examination__acc-item{margin-top:2.1875rem}}:is(.p-examination__acc-list--colonoscopy,.p-examination__acc-list--gastroscopy) .p-examination__acc-item+.p-examination__acc-item{margin-top:2.5rem}@media screen and (min-width:768px){:is(.p-examination__acc-list--colonoscopy,.p-examination__acc-list--gastroscopy) .p-examination__acc-item+.p-examination__acc-item{margin-top:2.8125rem}}.p-examination__acc-box{margin-top:1.25rem;padding:1.25rem;border-radius:0.75rem;background-color:var(--solution-color--white)}@media screen and (min-width:768px){.p-examination__acc-box{margin-top:1.5625rem;padding:2.1875rem 2.5rem}}.p-examination__acc-faq-list,.p-examination__acc-feature-list,.p-examination__acc-step-list{margin-top:1.25rem}@media screen and (min-width:768px){.p-examination__acc-faq-list,.p-examination__acc-feature-list,.p-examination__acc-step-list{margin-top:1.5625rem}}.p-examination__acc-feature-item{position:relative;padding-left:0.875rem}.p-examination__acc-feature-item:before{content:"";position:absolute;top:0.5625rem;left:0;width:0.5rem;aspect-ratio:1;border-radius:50%;background-color:var(--solution-color--blue)}.p-examination__acc-faq-question,.p-examination__acc-feature-heading,.p-examination__acc-step-title{font-weight:500}.p-examination__acc-faq-label,.p-examination__acc-step-number{color:var(--solution-color--blue)}.p-examination__acc-closing-text{margin-top:2.1875rem;font-weight:500}@media screen and (min-width:768px){.p-examination__acc-closing-text{margin-top:3.125rem}}.p-examination__item-tel{letter-spacing:0.04em;line-height:1;font-weight:400;font-family:var(--solution-font-family__en);font-size:2rem;color:var(--solution-color--blue);position:relative;padding-left:1.875rem;margin-top:2.1875rem}@media screen and (min-width:768px){.p-examination__item-tel{font-size:2.125rem;padding-left:2.1875rem}}.p-examination__item-tel-icon{fill:var(--solution-color--blue);width:1.375rem;position:absolute;top:0.375rem;left:0;z-index:1}@media screen and (min-width:768px){.p-examination__item-tel-icon{width:1.5rem;top:0.3125rem}}.p-examination__item-tel-time{margin-top:0.625rem}.p-examination__item-tel-time span{display:inline-block}.p-examination__item-vaccine-text{margin-top:0.625rem}.p-examination__table-block{margin-top:1.5625rem}@media screen and (min-width:768px){.p-examination__table-block{max-width:61.25rem;margin-top:2.1875rem;margin-inline:auto}}.p-examination__table-scroll{overflow-x:auto}.p-examination__table-scroll--public-b{margin-top:2.1875rem}.p-examination__table{width:100%;min-width:50rem;table-layout:fixed;background-color:var(--solution-color--white)}@media screen and (min-width:768px){.p-examination__table{min-width:0}}.p-examination__table :is(td,th){vertical-align:middle}.p-examination__table thead{color:var(--solution-color--white);background-color:#3382bf}.p-examination__table thead th{padding:0.9375rem 1.25rem;font-size:0.875rem;font-weight:500;letter-spacing:var(--solution-letter-spacing);line-height:1.5625;text-align:left;white-space:nowrap}@media screen and (min-width:768px){.p-examination__table thead th{font-size:1rem;white-space:normal}}.p-examination__table thead th+th{border-left:0.0625rem solid #d6d8d9}.p-examination__table tbody :is(td,th){padding:1.25rem;border-bottom:0.0625rem solid #d6d8d9;font-size:0.875rem;font-weight:400;letter-spacing:var(--solution-letter-spacing);line-height:1.8666666667;text-align:left}@media screen and (min-width:768px){.p-examination__table tbody :is(td,th){font-size:0.9375rem}}.p-examination__table tbody td{border-left:0.0625rem solid #d6d8d9}.p-examination__table--public-b{min-width:56.25rem}@media screen and (min-width:768px){.p-examination__table--public-b{min-width:0}}.p-examination__table--public-b tbody tr:first-child :is(td,th){vertical-align:top}.p-examination__table--self-pay{min-width:37.5rem}@media screen and (min-width:768px){.p-examination__table--self-pay{min-width:0}}.p-examination__table-text-line{display:block}.p-examination__table-note{margin-block:1.5625rem 2.1875rem;font-size:0.875rem;letter-spacing:var(--solution-letter-spacing);line-height:1.7142857143}.p-examination__table-a-vaccine-column{width:37.5%}@media screen and (min-width:768px){.p-examination__table-a-vaccine-column{width:38.7755102041%}}.p-examination__table-a-count-column{width:12.5%}@media screen and (min-width:768px){.p-examination__table-a-count-column{width:12.7551020408%}}.p-examination__table-a-regular-price-column{width:31.25%}@media screen and (min-width:768px){.p-examination__table-a-regular-price-column{width:32.1428571429%}}.p-examination__table-a-optional-price-column{width:18.75%}@media screen and (min-width:768px){.p-examination__table-a-optional-price-column{width:16.3265306122%}}.p-examination__table-b-vaccine-column{width:33.3333333333%}@media screen and (min-width:768px){.p-examination__table-b-vaccine-column{width:38.7755102041%}}.p-examination__table-b-regular-price-column{width:48.8888888889%}@media screen and (min-width:768px){.p-examination__table-b-regular-price-column{width:44.8979591837%}}.p-examination__table-b-optional-price-column{width:17.7777777778%}@media screen and (min-width:768px){.p-examination__table-b-optional-price-column{width:16.3265306122%}}.p-examination__table-self-pay-vaccine-column{width:53.3333333333%}@media screen and (min-width:768px){.p-examination__table-self-pay-vaccine-column{width:70.9183673469%}}.p-examination__table-self-pay-count-column{width:20%}@media screen and (min-width:768px){.p-examination__table-self-pay-count-column{width:12.7551020408%}}.p-examination__table-self-pay-price-column{width:26.6666666667%}@media screen and (min-width:768px){.p-examination__table-self-pay-price-column{width:16.3265306122%}}.p-examination__acc-item-info{margin-top:0.9375rem}.p-examination__acc-item-info span{color:var(--solution-color--blue);font-weight:500;white-space:nowrap}.p-examination__acc-circle-list{margin-top:0.625rem}.p-examination__acc-circle{position:relative;padding-left:1.25rem;line-height:2.125}.p-examination__acc-circle:before{content:"";position:absolute;top:0.6875rem;left:0;width:0.625rem;height:0.625rem;z-index:1;background-color:var(--solution-color--blue);border-radius:50%}@media screen and (min-width:768px){.p-examination__acc-circle:before{top:0.75rem}}.p-about{margin-top:3.125rem}@media screen and (min-width:768px){.p-about{margin-top:3.75rem}}.p-about__top{position:relative;padding-block:1.25rem 7.5rem}@media screen and (min-width:768px){.p-about__top{padding-block:1.25rem 10rem}}.p-about__top:before{z-index:-2;background:linear-gradient(150deg,#e5eff7 26%,#ebf7f8 81%)}.p-about__top:after,.p-about__top:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.p-about__top:after{z-index:-1;background:linear-gradient(180deg,#fff 14%,#ffffff1a)}@media screen and (min-width:768px){.p-about__top-inner{max-width:74.375rem}}.p-about__top-section-title{font-size:1.375rem;letter-spacing:var(--solution-letter-spacing);line-height:2;font-weight:500;color:var(--solution-color--blue)}@media screen and (min-width:768px){.p-about__top-section-title{font-size:1.875rem}}.p-about__top-section-lead{font-size:0.875rem;letter-spacing:0.04em;line-height:1;font-family:var(--solution-font-family__en);text-transform:uppercase;font-weight:400}.p-about__top-list{margin-top:2.5rem}@media screen and (min-width:768px){.p-about__top-list{display:flex;align-items:start;max-width:68.125rem;margin:3.75rem auto 0}.p-about__top-text-block{width:44.375rem}}.p-about__top-lead{letter-spacing:var(--solution-letter-spacing);line-height:1.8333333333;font-weight:500;font-size:1.125rem}@media screen and (min-width:768px){.p-about__top-lead{font-size:1.5rem}}.p-about__top-lead span{display:block}.p-about__top-text{margin-top:2rem}@media screen and (min-width:768px){.p-about__top-text{max-width:40rem;margin-top:2.5rem}}.p-about__top-name{margin-top:1.875rem;letter-spacing:var(--solution-letter-spacing);line-height:1.9090909091;font-size:1.125rem}@media screen and (min-width:768px){.p-about__top-name{font-size:1.375rem}}.p-about__top-name span{margin-left:0.9375rem}@media screen and (min-width:768px){.p-about__top-name span{margin-left:1.25rem}}.p-about__top-img-block{margin-top:2rem}@media screen and (min-width:768px){.p-about__top-img-block{width:calc(100% - 44.375rem);margin-top:0.625rem}}.p-about__top-img{position:relative}.p-about__top-img:before{content:"";display:block;padding-top:120.0527704485%}.p-about__top-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.p-about__features{position:relative;padding-block:0rem 6.25rem}@media screen and (min-width:768px){.p-about__features{padding-block:3.125rem 8.75rem}}.p-about__features:before{content:"";position:absolute;top:-3.125rem;left:0;width:100%;height:calc(100% + 3.125rem);z-index:-1;background-color:var(--solution-color--white);border-top-left-radius:2.5rem;border-top-right-radius:2.5rem}@media screen and (min-width:768px){.p-about__features:before{border-top-left-radius:3.75rem;border-top-right-radius:3.75rem}.p-about__features-inner{max-width:74.375rem}}.p-about__features-section-title-block{text-align:center}.p-about__features-section-title{font-size:1.375rem;letter-spacing:var(--solution-letter-spacing);line-height:2;font-weight:500;color:var(--solution-color--blue)}@media screen and (min-width:768px){.p-about__features-section-title{font-size:1.875rem}}.p-about__features-section-lead{font-size:0.875rem;letter-spacing:0.04em;line-height:1;font-family:var(--solution-font-family__en);text-transform:uppercase;font-weight:400}.p-about__features-top-list{display:grid;grid-template-columns:repeat(1,1fr);gap:1.25rem;margin-top:2.5rem}@media screen and (min-width:768px){.p-about__features-top-list{grid-template-columns:repeat(3,1fr);gap:1.875rem;margin-top:3.125rem}}.p-about__features-top-item{background:linear-gradient(150deg,#e5eff7 26%,#ebf7f8 81%);border-radius:0.75rem;padding:1.875rem 1.25rem}@media screen and (min-width:768px){.p-about__features-top-item{padding:1.875rem 1.5625rem}}.p-about__features-top-item-title{letter-spacing:var(--solution-letter-spacing);line-height:1.9090909091;font-weight:500;font-size:1.0625rem;color:var(--solution-color--blue);text-align:center}@media screen and (min-width:768px){.p-about__features-top-item-title{font-size:1.25rem}}.p-about__features-top-item-text{margin-top:0.625rem}.p-about__features-foot{padding-top:3.75rem;margin-top:3.75rem;border-top:0.0625rem solid #d6d8d9}@media screen and (min-width:768px){.p-about__features-foot{padding-top:4.375rem;margin-top:4.375rem}}.p-about__features-foot-title{line-height:1.7692307692;font-weight:500;font-size:1.125rem;color:var(--solution-color--blue);position:relative;padding-left:1.25rem}@media screen and (min-width:768px){.p-about__features-foot-title{font-size:1.625rem;padding-left:1.5625rem}}.p-about__features-foot-title:before{content:"";position:absolute;top:0.3125rem;left:0rem;width:0.3125rem;height:1.375rem;z-index:1;background-color:var(--solution-color--blue);border-radius:0.1875rem}@media screen and (min-width:768px){.p-about__features-foot-title:before{top:0.625rem;width:0.375rem;height:1.75rem}}.p-about__features-foot-list{display:grid;grid-template-columns:repeat(1,1fr);gap:2.5rem 0.625rem;margin-top:2.5rem}@media screen and (min-width:768px){.p-about__features-foot-list{grid-template-columns:repeat(3,1fr);gap:2.5rem 1.875rem;margin-top:2.8125rem}}.p-about__features-foot-item-img{position:relative}.p-about__features-foot-item-img:before{content:"";display:block;padding-top:71.4285714286%}.p-about__features-foot-item-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.p-about__features-foot-item-text{margin-top:0.3125rem}.p-about__outline{position:relative;padding-block:0rem 3.75rem}@media screen and (min-width:768px){.p-about__outline{padding-block:3.125rem 8.75rem}}.p-about__outline:before{content:"";position:absolute;top:-3.125rem;left:0;width:100%;height:calc(100% + 3.125rem);z-index:-1;background:linear-gradient(150deg,#e5eff7 26%,#ebf7f8 81%);border-radius:2.5rem}@media screen and (min-width:768px){.p-about__outline:before{border-radius:3.75rem}.p-about__outline-inner{max-width:74.375rem}}.p-about__outline-section-title-block{text-align:center}.p-about__outline-section-title{font-size:1.375rem;letter-spacing:var(--solution-letter-spacing);line-height:2;font-weight:500;color:var(--solution-color--blue)}@media screen and (min-width:768px){.p-about__outline-section-title{font-size:1.875rem}}.p-about__outline-section-lead{font-size:0.875rem;letter-spacing:0.04em;line-height:1;font-family:var(--solution-font-family__en);text-transform:uppercase;font-weight:400}.p-about__outline-list{margin-top:2.5rem}@media screen and (min-width:768px){.p-about__outline-list{margin-top:3.125rem}.p-about__outline-item{display:flex;gap:3.125rem}.p-about__outline-item:last-child .p-about__outline-item-title{border-bottom:0.0625rem solid #b2d0e7}}.p-about__outline-item:last-child .p-about__outline-item-text{border-bottom:0.0625rem solid #b2d0e7}.p-about__outline-item-text,.p-about__outline-item-title{letter-spacing:var(--solution-letter-spacing);line-height:1.875;font-family:var(--solution-font-family__ja);font-size:0.9375rem}@media screen and (min-width:768px){.p-about__outline-item-text,.p-about__outline-item-title{font-size:1rem}}.p-about__outline-item-title{border-top:0.0625rem solid #b2d0e7;font-weight:500;color:var(--solution-color--blue);padding:1.3125rem 0.9375rem 0}@media screen and (min-width:768px){.p-about__outline-item-title{width:14.375rem;padding:1.3125rem 1.25rem}}.p-about__outline-item-text{font-weight:400;padding:0.3125rem 0.9375rem 0.9375rem}@media screen and (min-width:768px){.p-about__outline-item-text{width:calc(100% - 17.5rem);padding:1.3125rem 1.25rem;border-top:0.0625rem solid #b2d0e7}}.p-about__outline-hospital{margin-top:3.125rem}@media screen and (min-width:768px){.p-about__outline-hospital{margin-top:4.375rem;display:flex;gap:3.125rem}}.p-about__outline-hospital-title{line-height:1.7692307692;font-weight:500;font-size:1.125rem;color:var(--solution-color--blue);position:relative;padding-left:1.25rem}@media screen and (min-width:768px){.p-about__outline-hospital-title{font-size:1.625rem;padding-left:1.5625rem;width:14.375rem}}.p-about__outline-hospital-title:before{content:"";position:absolute;top:0.3125rem;left:0rem;width:0.3125rem;height:1.375rem;z-index:1;background-color:var(--solution-color--blue);border-radius:0.1875rem}@media screen and (min-width:768px){.p-about__outline-hospital-title:before{top:0.625rem;width:0.375rem;height:1.75rem}}.p-about__outline-hospital-text-block{margin-top:1.25rem}@media screen and (min-width:768px){.p-about__outline-hospital-text-block{width:calc(100% - 17.5rem);margin-top:0}}.p-about__outline-hospital-circle-list{margin-top:2.1875rem;border-radius:0.75rem;background-color:var(--solution-color--white);padding:1.875rem 1.25rem}@media screen and (min-width:768px){.p-about__outline-hospital-circle-list{padding:3.125rem 3.75rem 2.8125rem}}.p-about__outline-hospital-circle{position:relative;padding-left:1.25rem;line-height:2.125}.p-about__outline-hospital-circle:before{content:"";position:absolute;top:0.625rem;left:0;width:0.625rem;height:0.625rem;z-index:1;background-color:var(--solution-color--blue);border-radius:50%}@media screen and (min-width:768px){.p-about__outline-hospital-circle:before{top:0.75rem}}.p-about__outline-group{margin-top:3.75rem}@media screen and (min-width:768px){.p-about__outline-group{margin-top:5rem;display:flex;gap:3.125rem}}.p-about__outline-group-title{line-height:1.7692307692;font-weight:500;font-size:1.125rem;color:var(--solution-color--blue);position:relative;padding-left:1.25rem}@media screen and (min-width:768px){.p-about__outline-group-title{font-size:1.625rem;padding-left:1.5625rem;width:14.375rem}}.p-about__outline-group-title:before{content:"";position:absolute;top:0.3125rem;left:0rem;width:0.3125rem;height:1.375rem;z-index:1;background-color:var(--solution-color--blue);border-radius:0.1875rem}@media screen and (min-width:768px){.p-about__outline-group-title:before{top:0.625rem;width:0.375rem;height:1.75rem}}.p-about__outline-group-img-block{margin-top:1.25rem}@media screen and (min-width:768px){.p-about__outline-group-img-block{width:calc(100% - 17.5rem);margin-top:0}}.p-about__outline-group-link{max-width:13.75rem}.p-doctors{margin-top:1.25rem}@media screen and (min-width:768px){.p-doctors__inner{max-width:74.375rem}}.p-doctors__item{padding:1.25rem;border-radius:0.75rem;background:linear-gradient(150deg,#e5eff7 26%,#ebf7f8 81%)}@media screen and (min-width:768px){.p-doctors__item{display:flex;align-items:start;padding:6.25rem 3.75rem 5rem}}.p-doctors__item+.p-doctors__item{margin-top:2.5rem}@media screen and (min-width:768px){.p-doctors__item+.p-doctors__item{margin-top:5rem}.p-doctors__item-img-block{width:29.6875rem}}.p-doctors__item-img{position:relative}@media screen and (min-width:768px){.p-doctors__item-img{max-width:25.9375rem}}.p-doctors__item-img:before{content:"";display:block;padding-top:75.8536585366%}.p-doctors__item-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.p-doctors__item-job{margin-top:1.875rem}.p-doctors__item-job--sato{margin-top:0}.p-doctors__item-name{letter-spacing:var(--solution-letter-spacing);line-height:1.7692307692;font-weight:500;font-size:1.375rem}@media screen and (min-width:768px){.p-doctors__item-name{font-size:1.625rem}}.p-doctors__item-name span{display:block;letter-spacing:0.04em;line-height:1;font-weight:300;font-family:var(--solution-font-family__en);font-size:0.875rem;text-transform:uppercase;color:var(--solution-color--blue)}@media screen and (min-width:768px){.p-doctors__item-name span{font-size:0.9375rem}}.p-doctors__item-text-block{margin-top:1.875rem}@media screen and (min-width:768px){.p-doctors__item-text-block{width:31.5625rem;margin-top:0}}.p-doctors__item-text{letter-spacing:var(--solution-letter-spacing);line-height:1.8666666667;font-weight:400;font-size:0.875rem}@media screen and (min-width:768px){.p-doctors__item-text{font-size:0.9375rem}}.p-doctors__item-circle-list{margin-top:1.875rem;display:flex;flex-direction:column;gap:1.875rem}.p-doctors__item-circle-item-title{font-weight:400;position:relative;padding-left:1.25rem;line-height:2.125;color:var(--solution-color--blue)}.p-doctors__item-circle-item-title:before{content:"";position:absolute;top:0.8125rem;left:0;width:0.625rem;height:0.625rem;z-index:1;background-color:var(--solution-color--blue);border-radius:50%}@media screen and (min-width:768px){.p-doctors__item-circle-item-title:before{top:0.75rem}}.p-doctors__item-circle-item-text{letter-spacing:var(--solution-letter-spacing);line-height:1.8666666667;font-weight:400;font-size:0.875rem}@media screen and (min-width:768px){.p-doctors__item-circle-item-text{font-size:0.9375rem}}.p-doctors__item-circle-item-banner{margin-top:1.5625rem;max-width:31.5625rem}.p-doctors__item-circle-item-banner--second{max-width:23.4375rem}.p-post{width:100%;padding:6.25rem 0}@media screen and (min-width:768px){.p-post{padding:7.5rem 0}}.p-post__foot-button{padding-inline:1.25rem}.p-post__foot-link{margin:3.75rem auto 0}@media screen and (min-width:768px){.p-post__foot-link{margin-top:5rem}}.p-post-list{padding-block:5rem}@media screen and (min-width:768px){.p-post-list{padding-block:6.25rem 6.875rem}.p-post-list__inner{max-width:62.5rem}}.p-post-list__title{font-size:1.25rem;letter-spacing:var(--solution-letter-spacing);line-height:1.4}@media screen and (min-width:768px){.p-post-list__title{font-size:1.5rem}}.p-post-list__list{margin-top:2rem}@media screen and (min-width:768px){.p-post-list__list{margin-top:0rem}}.p-post-list__article+.p-post-list__article{margin-top:1.25rem}.p-post-list__article-link{position:relative;display:block}@media screen and (min-width:768px){.p-post-list__article-link{display:inline-flex;align-items:start}}@media (any-hover:hover){.p-post-list__article-link:hover{opacity:1}.p-post-list__article-link:hover .p-post-list__article-title{color:var(--solution-color--dark-gray)}}.p-post-list__article-info{display:flex;align-items:center;white-space:nowrap}@media screen and (min-width:768px){.p-post-list__article-info{width:14.375rem;margin-top:0.3125rem}}.p-post-list__article-cat{letter-spacing:var(--solution-letter-spacing);line-height:1;font-weight:400;font-size:0.8125rem;border-radius:0.625rem;background-color:var(--solution-color--white);padding:0.15625rem 0.75rem}.p-post-list__article-cat--news{color:var(--solution-color--blue);border:0.0625rem solid var(--solution-color--blue)}.p-post-list__article-cat--column{color:var(--solution-color--teal);border:0.0625rem solid var(--solution-color--teal)}.p-post-list__article-cat--important-notices{color:var(--solution-color--light-red);border:0.0625rem solid var(--solution-color--light-red)}.p-post-list__article-title{position:relative;letter-spacing:var(--solution-letter-spacing);line-height:1.8666666667;font-weight:400;font-size:0.875rem;color:var(--solution-font-color);transition:color 0.2s;padding-right:3.125rem;margin-top:0.3125rem}@media screen and (min-width:768px){.p-post-list__article-title{font-size:0.9375rem;padding-right:3.125rem;width:calc(100% - 14.375rem);margin-top:0rem}}.p-post-list__article-title-icon--small{margin-left:1.25rem}@media screen and (min-width:768px){.p-post-list__article-title-icon--small{display:none}}.p-post-list__article-title-icon--large{display:none}@media screen and (min-width:768px){.p-post-list__article-title-icon--large{position:absolute;right:0;top:0.125rem;z-index:1;display:block}}.p-post-list__article-time{font-size:0.9375rem;letter-spacing:0.04em;line-height:1;font-weight:300;text-transform:uppercase;font-family:var(--solution-font-family__en);width:5.9375rem;white-space:nowrap}.p-404{padding-block:5rem}@media screen and (min-width:768px){.p-404{padding-block:6.25rem}}.p-404__content{text-align:center}.p-404__text,.p-404__title{font-family:var(--solution-font-family);font-size:1rem;line-height:1.875;letter-spacing:var(--solution-letter-spacing)}@media screen and (min-width:768px){.p-404__text,.p-404__title{font-size:1.25rem}}.p-404__text{margin-top:1.25rem}@media screen and (min-width:768px){.p-404__text{margin-top:1.25rem}}.p-404__button{margin:3.75rem auto 0;max-width:15rem}@media screen and (min-width:768px){.p-404__button{margin-top:5rem}}.p-search{padding-block:5rem}@media screen and (min-width:768px){.p-search{padding-block:7.5rem}.p-search__inner{max-width:74.375rem}}.p-search__list{margin-top:3.75rem}@media screen and (min-width:768px){.p-search__list{margin-top:5rem}}.p-search__item{border-top:0.0625rem solid #000}.p-search__item:last-child{border-bottom:0.0625rem solid #000}.p-search__item-link{padding:1.25rem 0;display:block}.p-search__item-time{font-size:0.9375rem;letter-spacing:var(--solution-letter-spacing)}@media screen and (min-width:768px){.p-search__item-time{font-size:1rem}}.p-search__item-title{line-height:1.6666;margin-top:0.625rem}.p-search__item-title,.p-search__title{font-size:1rem;letter-spacing:var(--solution-letter-spacing)}.p-search__title{line-height:1.5}@media screen and (min-width:768px){.p-search__title{font-size:1.5rem}}.p-search__title span{display:block}@media screen and (min-width:768px){.p-search__title span{display:inline-block}}.p-search__not-found-title{font-size:1.125rem;line-height:1.5;letter-spacing:var(--solution-letter-spacing);text-align:center}@media screen and (min-width:768px){.p-search__not-found-title{font-size:1.375rem}}.p-search__not-found-text{margin-top:1.375rem;font-size:0.9375rem;line-height:1.875;letter-spacing:var(--solution-letter-spacing);text-align:center}@media screen and (min-width:768px){.p-search__not-found-text{font-size:1rem}}.p-search-form{width:100%;margin:3.75rem auto 0}@media screen and (min-width:768px){.p-search-form{margin:5rem auto 0}}.p-search-form .p-search-form__form{display:flex;justify-content:center;width:100%}.p-search-form .p-search-form__input{width:25rem;max-width:100%;height:3.125rem;padding:0.5rem 0.625rem;font-family:var(--solution-font-family);font-size:var(--solution-form-block-font-size);font-weight:var(--solution-form-block-font-weight)!important;line-height:var(--solution-form-block-line-height);color:var(--solution-font-color);letter-spacing:var(--solution-form-block-letter-spacing);background-color:var(--solution-form-block-background-color);border:var(--solution-form-block-border-width) solid var(--solution-form-block-border-color)!important;border-radius:var(--solution-form-block-border-radius)!important}@media screen and (min-width:768px){.p-search-form .p-search-form__input{width:25rem;height:3.125rem}}.p-search-form .p-search-form__button{display:flex;align-items:center;justify-content:center;width:3.75rem;max-width:100%;margin-left:0.625rem;text-align:center;border:var(--solution-form-block-border-width) solid var(--solution-form-block-border-color)!important}@media screen and (min-width:768px){.p-search-form .p-search-form__button{margin-left:0.625rem}}