@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400..900&&family=Noto+Sans+JP:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:62.5%}body{line-height:1;font-size:1.4rem;font-family:Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,ヒラギノ角ゴ W3,メイリオ,sans-serif;word-break:break-all;color:#333}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{vertical-align:bottom}input,select,textarea{font-size:1.6rem}input[type=date],input[type=email],input[type=number],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e6e6e6;border-radius:2px;background:none;padding:1rem;line-height:1.5}a{text-decoration:none;cursor:pointer}button{outline:0}button:hover{cursor:pointer}.l-stage{position:relative;min-width:1000px;border-top:4px solid #27b1db;overflow-x:hidden}.l-header-menu{display:none;position:absolute;z-index:10000;width:100%;height:calc(100% - 77px);background:#fff}.l-header-menu.is-open{display:block}.l-breadcrumb{position:relative;overflow:hidden;width:1080px;margin:16px auto -36px;height:20px}.l-container{width:100%;margin:50px auto 0}.l-container,.l-contents{position:relative;box-sizing:border-box}.l-contents{display:flex;justify-content:space-between}.l-content,.l-contents{width:1080px;margin:46px auto 0}.l-main{position:relative;width:728px;box-sizing:border-box}.l-main>:first-child{margin-top:0}.l-main--wide{width:100%;max-width:1159px;margin:0 auto}.l-sub{box-sizing:border-box;flex:1 0 300px;width:300px;padding-left:52px}.l-sub--left{width:300px;padding-right:52px}.l-sign-up{margin-top:80px}.l-sign-up+.l-footer{margin-top:0}.l-footer{margin-top:72px}.l-sidemenu{display:none}.l-stage-responsive{position:relative;z-index:0;padding-top:63px}@media screen and (min-width:768px){.l-stage-responsive{padding-top:0}}.l-header-responsive{position:relative;width:100%;z-index:15;background:#fff;position:fixed;top:0}@media screen and (min-width:768px){.l-header-responsive{position:relative}}.l-breadcrumbs-responsive{box-sizing:border-box;position:relative;overflow:hidden;width:100%;margin:0 auto;background:#faf9f9;padding:10px 16px}@media screen and (min-width:768px){.l-breadcrumbs-responsive{padding:12px 16px}}.l-contents-responsive{padding:0 0 40px;overflow:hidden}@media screen and (min-width:768px){.l-contents-responsive{width:1119px;display:flex;justify-content:space-between;margin:0 auto;padding:48px 0 64px}}.l-contents-responsive--wide{padding:0 0 40px}@media screen and (min-width:768px){.l-contents-responsive--wide{width:1157px;display:flex;justify-content:space-between;margin:0 auto;padding:48px 0 64px}}@media screen and (min-width:768px){.l-main-responsive{width:728px}}@media screen and (min-width:768px){.l-main-responsive--wide{width:826px}}.l-side-responsive{display:block;width:100%}@media screen and (min-width:768px){.l-side-responsive{width:300px}}.c-mn-icon-close{width:18px;height:18px}.c-mn-icon-close-x{fill:#fff}.c-mn-icon-close path{fill:#999}.c-mn-icon-close-flame{stroke:#999}.c-mn-paging{width:auto}.c-mn-paging ul li{min-width:32px;width:auto}.c-mn-paging ul li a{padding:5px;white-space:nowrap}.c-mn-covid19-header-banner{background:#27b1db}.c-mn-covid19-header-banner a{width:100%;display:flex;justify-content:center}.c-ad-area{margin-top:48px;text-align:center}.c-ad-area--top{margin-top:32px}.c-ad-area--middle{margin-top:40px}.c-ad-area--aside{margin-top:30px;text-align:center}.c-ad-area--aside:first-child{margin-top:0}.c-button-position-wrap--center{display:flex;justify-content:center}.c-button-position-wrap--right{display:flex;justify-content:right}.c-table{border-radius:4px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-collapse:separate;border-spacing:0;overflow:hidden;color:#333;font-size:1.4rem;width:100%}.c-table-th{background:#f2f2f2;font-weight:600;text-align:left}.c-table-td,.c-table-th{border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:8px;line-height:1.35}.c-table-bold{font-weight:600}.c-table-regular{font-weight:400}.c-table-black{color:#333}.c-table-gray{color:#666}.c-table tbody .c-table-th{max-width:242px}.c-table--no-frame{border:none}.c-table--no-frame .c-table-th{color:#666;font-weight:400}.c-table--no-frame .c-table-td,.c-table--no-frame .c-table-th{background-color:#fff;border-bottom:1px solid #f2f2f2;border-right:none}.c-table--no-frame tr:last-child .c-table-td,.c-table--no-frame tr:last-child .c-table-th{border:none}.c-table--no-frame tr .c-table-td:first-child,.c-table--no-frame tr .c-table-th:first-child{padding:8px 8px 8px 0}.c-table--no-frame tr .c-table-td:last-child,.c-table--no-frame tr .c-table-th:last-child{padding:8px 0 8px 8px}.c-table--no-frame thead tr:last-child .c-table-th{border-bottom:1px solid #ccc;font-weight:600}.c-table .c-table-td,.c-table .c-table-th,::-ms-backdrop,_:-ms-lang(x){padding:10px 12px 6px}.c-card-group-list{position:relative;margin-top:20px}.c-card-group-list:first-child{margin-top:0}.c-tab-sticky a,.c-tab-sticky button,.c-tab-sticky div{font-size:1.6rem;padding:10px 2px 11px;font-weight:600}.c-tab-sticky a.is-active,.c-tab-sticky button.is-active,.c-tab-sticky div.is-active{border-bottom:1px solid #27b1db}.c-tab-sticky a.is-active:before,.c-tab-sticky button.is-active:before,.c-tab-sticky div.is-active:before{content:"";position:absolute;left:-1px;bottom:-1px;width:calc(100% + 2px);height:5px;box-sizing:border-box;display:block;background:#27b1db;z-index:1}.c-card-flat{position:relative;border:1px solid #a3e3e3;border-radius:4px;box-sizing:border-box;color:#333;display:block;padding:12px;cursor:auto}.c-card-flat,.c-card-flat:hover{background:#fff}.c-card-link{border-right:1px solid #66d0e3}.c-card-link:after{content:"";position:absolute;top:-1px;right:-1px;display:block;height:calc(100% + 2px);width:10px;background-color:#66d0e3;border-radius:0 4px 4px 0;z-index:1}.c-card-link .c-mn-icon-arrow{right:2px;z-index:2}.c-avatar-entity-wrap--120x120{width:120px;min-width:120px;height:120px;min-height:120px}.c-fixed-display-bottom-button button{padding-top:8px!important;padding-bottom:8px!important;font-size:1.4rem!important;line-height:2rem!important}.c-fixed-display-bottom-button__wrap{width:100%;margin:0 auto;position:fixed;bottom:0;left:0;right:0;z-index:90;display:flex;padding:10px 0;background:#faf9f9;border-top:1px solid #e5e5e5;box-sizing:border-box}.c-fixed-display-bottom-button_button{margin:0 auto;min-width:420px}.c-paging{position:relative;width:290px;margin:0 auto}.c-paging ul{display:flex;justify-content:center;align-items:stretch}.c-paging ul li{width:32px}.c-paging ul li:first-child a,.c-paging ul li:first-child span{border-left:1px solid #cae5e5;border-radius:4px 0 0 4px}.c-paging ul li:last-child a,.c-paging ul li:last-child span{border-radius:0 4px 4px 0}.c-paging ul li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#fff;border-top:1px solid #a3e3e3;border-right:1px solid #a3e3e3;border-bottom:1px solid #a3e3e3;box-sizing:border-box;color:#27b1db;font-size:1.6rem;font-weight:700;line-height:1.35;text-align:center;transition:.3s ease;padding:5px 0}@media screen and (min-width:768px){.c-paging ul li a:hover{transition:background-color .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#e8f7f7}}.c-paging ul li span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#fff;border-top:1px solid #a3e3e3;border-right:1px solid #a3e3e3;border-bottom:1px solid #a3e3e3;box-sizing:border-box;color:#bce0e0;font-size:1.4rem;line-height:1.35;font-weight:700;text-align:center;transition:.3s ease}.c-paging__current a{background:#27b1db!important;color:#fff!important;border-color:#27b1db!important}.c-paging__center a{font-size:1rem!important;color:#bce0e0!important}.c-paging__next,.c-paging__prev{display:block}.c-paging__next a img,.c-paging__next span img,.c-paging__prev a img,.c-paging__prev span img{width:24px}.c-paging__prev img{transform:rotate(180deg)}.c-paging__off{opacity:.4}.c-btn-login-responsive{position:relative;display:flex;justify-content:center;font-size:10px;padding:0 5px;border:1px solid #27b1db;border-radius:2px;line-height:15px;box-sizing:border-box;color:#27b1db}@media screen and (min-width:768px){.c-btn-login-responsive{font-size:1.4rem;font-weight:700;line-height:1;padding:6px 5px 5px 7px;border-radius:4px}.c-btn-login-responsive:hover{transition:background-color .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#e8f7f7;opacity:1}}.c-btn-signin-responsive{position:relative;display:flex;justify-content:center;font-size:1rem;padding:0 5px;border:1px solid #27b1db;border-radius:2px;line-height:15px;box-sizing:border-box;background:#27b1db;color:#fff}@media screen and (min-width:768px){.c-btn-signin-responsive{font-size:1.4rem;font-weight:700;line-height:1;padding:6px 5px 5px 7px;border-radius:4px}.c-btn-signin-responsive:after{content:"";display:block;background:#000;position:absolute;top:0;left:0;border-radius:100px;width:100%;height:100%;opacity:0}.c-btn-signin-responsive:hover:after{opacity:.06;background:#000;transition:opacity .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}}.c-btn-signin-responsive span{z-index:1}.c-breadcrumbs-responsive{box-sizing:border-box;display:flex;justify-content:flex-start;overflow-x:auto;font-size:11px;line-height:15.93px;width:100%;max-width:1159px;margin:0 auto}.c-breadcrumbs-responsive__item{position:relative;padding-left:26px}.c-breadcrumbs-responsive__item:after{content:"";display:block;position:absolute;top:0;left:8px;bottom:0;width:5px;height:5px;margin:auto;border-top:1px solid #ccc;border-right:1px solid #ccc;transform:rotate(45deg)}.c-breadcrumbs-responsive__item:first-child{padding-left:0}.c-breadcrumbs-responsive__item:first-child:after{display:none}.c-breadcrumbs-responsive__item span{white-space:nowrap;color:#ccc}.c-breadcrumbs-responsive__link{color:#999;white-space:nowrap}@media screen and (min-width:768px){.c-breadcrumbs-responsive__link:hover{text-decoration:underline}}.c-radio-btn-responsive{position:relative;display:block}@media screen and (min-width:768px){.c-radio-btn-responsive:hover .c-radio-btn-responsive__label:before{border:2px solid #666}}.c-radio-btn-responsive__wrap{display:flex}@media screen and (min-width:768px){.c-radio-btn-responsive__wrap{flex-wrap:wrap;width:192px}}@media (max-width:768px){.c-radio-btn-responsive__wrap{margin-top:10px}}.c-radio-btn-responsive__wrap-col2{grid-gap:24px;gap:24px}.c-radio-btn-responsive__wrap-col3{grid-gap:5px 10px;gap:5px 10px}.c-radio-btn-responsive__radio{display:none}.c-radio-btn-responsive__label{position:relative;display:flex;align-items:center;font-size:16px;font-weight:400;line-height:24px;padding:0 0 0 32px;white-space:nowrap}@media screen and (min-width:768px){.c-radio-btn-responsive__label{cursor:pointer}}.c-radio-btn-responsive__label:before{content:"";position:absolute;display:block;top:0;left:0;width:24px;height:24px;margin:auto;box-sizing:border-box;border-radius:100%;border:2px solid #ccc}.c-radio-btn-responsive__radio:checked+.c-radio-btn-responsive__label:before{border-color:#27b1db;background:#fff}.c-radio-btn-responsive__label:after{content:"";position:absolute;display:block;border-radius:100%;margin:auto;left:4px;top:4px;width:16px;height:16px;box-sizing:border-box;background:#fff}.c-radio-btn-responsive__radio:checked+.c-radio-btn-responsive__label:after{background:#27b1db}.c-radio-btn-responsive__radio:checked+.c-radio-btn-responsive__label{font-weight:700}.c-form-label-responsive{font-size:12px;font-weight:700;line-height:12px;color:#666}.c-input-text-responsive{box-sizing:border-box;width:100%;padding:12px 16px;border-radius:4px;border:1px solid #ccc;font-size:16px;font-weight:400;line-height:24px;color:#333}.c-input-text-responsive::-moz-placeholder{color:#ccc}.c-input-text-responsive:-ms-input-placeholder{color:#ccc}.c-input-text-responsive::placeholder{color:#ccc}.c-input-text-responsive:focus{outline:none}@media screen and (min-width:768px){.c-input-text-responsive:hover{border:1px solid #666}}.c-btn-responsive--primary{position:relative;background:#27b1db;border:none;display:flex;justify-content:center;align-items:center;width:100%;border-radius:100px;padding:9px 20px 8px;font-size:16px;font-weight:700;line-height:20.8px;color:#fff}@media screen and (min-width:768px){.c-btn-responsive--primary:after{content:"";display:block;background:#000;position:absolute;top:0;left:0;border-radius:100px;width:100%;height:100%;opacity:0}.c-btn-responsive--primary:hover:after{opacity:.06;background:#000;transition:opacity .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}}.c-btn-responsive--primary svg{margin-right:6px;z-index:1}.c-btn-responsive--primary span{z-index:1}.c-message-responsive--disclaimer{padding:8px 12px;background:#edfce8;border:1px solid #b2e3a1;border-radius:4px;line-height:1.5;font-size:1.2rem}@media screen and (min-width:768px){.c-message-responsive--disclaimer{padding:24px}}.c-message-responsive__title{font-size:16px;font-weight:700;line-height:24px;color:#333}.c-message-responsive__txt{font-size:14px;font-weight:400;line-height:21px;color:#666;margin-top:8px}.c-select-responsive{position:relative;display:inline-block;background:#fff;border:1px solid #ccc;border-radius:4px;color:#ccc;font-size:1.6rem;font-weight:400;box-sizing:border-box;outline:none;width:100%;padding:7px 39px 5px 8px;cursor:pointer}.c-select-responsive.is-selected{color:#333}.c-select-responsive:disabled{background:#e5e5e5;color:#aaa;cursor:auto}.c-select-responsive::-ms-value{color:#aaa}.c-select-responsive-wrap{position:relative;display:inline-block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.c-select-responsive-wrap:after{content:"";position:absolute;top:0;bottom:0;right:12px;width:0;height:0;margin:auto;border-color:#aaa transparent transparent;border-style:solid;border-width:5px 3.5px 0;pointer-events:none}.c-select-responsive-option-default{color:#ccc}.c-select-responsive.is-error{border:2px solid #f73423}.p-development-sample{background-image:url(/packs/media/images/front/pc/dummy/sample2-pc-5a8f3198ff5155896ea71d48c8a8e02c.jpg);background-position:50%;height:600px}.p-development-sample__text{font-size:x-large;color:red}.p-lower-header,.p-lower-header--institution-search{border-bottom:1px solid #a3e3e3}.p-lower-header__wrapper{height:76.5px}.p-lower-header--institution-search .p-lower-header__inner{padding:20px 0 14px}.p-lower-header__inner{position:relative;display:flex;justify-content:space-between;box-sizing:border-box;width:1080px;margin:0 auto;align-items:center}.p-lower-header__heading{display:flex;align-items:center;justify-content:flex-start;flex:1 1}.p-lower-header__heading span{padding-left:12px}.p-lower-header__nav{position:relative;margin-left:33px;padding-left:17px}.p-lower-header__nav:before{position:absolute;top:0;left:0;bottom:0;margin:auto;content:" ";display:block;width:1px;height:30px;background-image:linear-gradient(180deg,#e5e5e5,#e5e5e5 2px,transparent 0,transparent 4px);background-size:1px 1px;background-position:0}.p-lower-header__nav>ul{display:flex}.p-lower-header__nav>ul>li{position:relative;padding:0 17px}.p-lower-header__nav>ul>li>a{position:relative;overflow:hidden;box-sizing:border-box;height:83px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;letter-spacing:.1em;font-weight:700;color:#333;transition:.3s}.p-lower-header__nav>ul>li>a:hover{color:#27b1db}.p-lower-header__nav>ul>li>a:hover:after{transform:scale(1)}.p-lower-header__nav>ul>li>a:after{position:absolute;bottom:0;left:auto;content:" ";display:block;width:100%;height:3px;background-color:#27b1db;transform:scaleX(0);transform-origin:left top;transition:.3s}.p-lower-header__menu{display:flex;align-items:center;justify-content:center}.p-lower-header__menu-for-guests{margin-right:24px}.p-lower-header__menu-for-guests:first-child{margin-right:12px}.p-lower-header__menu-for-guests .c-mn-btn--second-s{padding:4px 15px 3px}.p-lower-header__menu-for-guests .c-mn-btn--first-s{padding:5px 15px 4px}.p-lower-header__sign-in,.p-lower-header__sign-up{display:inline-block;padding:0 8px;border:1px solid #a3e3e3;border-radius:15px;font-size:1.4rem;line-height:27px;transition:.3s}.p-lower-header__sign-up{background:#27b1db;border:1px solid #27b1db;color:#fff;margin-right:30px}.p-lower-header__sign-up:hover{background:#66d0e3;border:1px solid #66d0e3}.p-lower-header__sign-in{color:#27b1db}.p-lower-header__sign-in:hover{background:#66d0e3;border:1px solid #66d0e3;color:#fff}.p-lower-header__spacer{margin-right:6px}.p-lower-header--institution-search .cp_logo,.p-lower-header .cp_logo{width:195px;height:40px}.p-lower-header--institution-search .cp_logo__circle,.p-lower-header .cp_logo__circle{fill:#44abcd}.p-lower-header--institution-search .cp_logo__part_1,.p-lower-header .cp_logo__part_1{fill:#fff}.p-lower-header--institution-search .cp_logo__part_2,.p-lower-header .cp_logo__part_2{fill:#b3dee8}.p-lower-header--institution-search .cp_logo__a,.p-lower-header--institution-search .cp_logo__c,.p-lower-header--institution-search .cp_logo__d,.p-lower-header--institution-search .cp_logo__e,.p-lower-header--institution-search .cp_logo__i,.p-lower-header--institution-search .cp_logo__l,.p-lower-header--institution-search .cp_logo__m,.p-lower-header--institution-search .cp_logo__n,.p-lower-header--institution-search .cp_logo__o,.p-lower-header--institution-search .cp_logo__t,.p-lower-header .cp_logo__a,.p-lower-header .cp_logo__c,.p-lower-header .cp_logo__d,.p-lower-header .cp_logo__e,.p-lower-header .cp_logo__i,.p-lower-header .cp_logo__l,.p-lower-header .cp_logo__m,.p-lower-header .cp_logo__n,.p-lower-header .cp_logo__o,.p-lower-header .cp_logo__t{fill:#6b8292}.p-lower-header__search{pointer-events:none;opacity:0;box-sizing:border-box;position:absolute;left:0;top:21px;padding-left:224px;width:100%;z-index:2;transition:.2s ease}.p-lower-header__search.is-open{pointer-events:auto;opacity:1}.p-lower-header__search_inner{background:#fff;width:100%;display:flex;justify-content:flex-end;align-items:center}.p-lower-header__input{position:relative}.p-lower-header__input input{font-size:1.6rem;border-radius:4px 0 0 4px;box-sizing:border-box;width:384px;height:36px;padding:0 8px;border:1px solid #ccc;border-right:none;background:#fff}.p-lower-header__input input::-moz-placeholder{color:#ccc}.p-lower-header__input input:-ms-input-placeholder{color:#ccc}.p-lower-header__input input::placeholder{color:#ccc}.p-lower-header__input svg{position:absolute;z-index:2;top:0;bottom:0;left:20px;margin:auto;width:18px;height:18px}.p-lower-header__input svg path{fill:#ccc}.p-lower-header__submit{flex:0 1 36px}.p-lower-header__submit button{width:36px;background:#27b1db;border:none;border-radius:0 4px 4px 0;height:36px}.p-lower-header__submit button svg{width:14px;height:14px}.p-lower-header__submit button svg path{fill:#fff}.p-lower-header__cancel{flex:0 1 96px;text-align:right}.p-lower-header__cancel a{font-size:1.6rem;color:#27b1db;width:130px;transition:.3s}.p-lower-header__menu_search{margin-left:18px}.p-lower-header__menu-member{height:32px;display:flex;align-items:center;justify-content:center;padding-left:28px;margin-left:28px;background-image:linear-gradient(180deg,#4cbee0,#4cbee0 1px,transparent 0,transparent 4px);background-size:1px 4px;background-position:0;background-repeat:repeat-y}.p-lower-header__menu-member svg{width:22px;height:24px}.p-lower-header__menu-member svg path{fill:#27b1db}.p-lower-header__member{display:none;box-sizing:border-box;position:absolute;z-index:10;top:70px;right:-36px;width:310px;padding:0 30px 20px;background:#fff;box-shadow:-2px 0 24.25px .75px rgba(0,0,0,.1)}.p-lower-header__member.is-open{display:block}.p-lower-header__menu-for-members:first-child{margin-right:27px}.p-lower-header__sub{position:absolute;z-index:2;display:inline-flex;top:65px;left:0;right:0;margin:auto;pointer-events:none;opacity:0;transition:.2s ease}.p-lower-header__sub.is-show{opacity:1;pointer-events:auto}.p-lower-header__sub-list{background-color:#fff;border-radius:4px;box-shadow:-2px 0 24.25px .75px rgba(0,0,0,.1)}.p-lower-header__sub-item{border-bottom:1px solid #e5e5e5}.p-lower-header__sub-item:last-child{border-bottom:none}.p-lower-header__sub-item+.p-lower-header__sub-item{background-image:linear-gradient(90deg,#27b1db,#27b1db 1px,transparent 0,transparent 4px);background-size:4px 1px;background-position:top;background-repeat:repeat-x}.p-lower-header__sub-item>a{display:block;min-width:100px;padding:20px;font-size:14px;letter-spacing:.075em;white-space:nowrap;align-items:center;color:#333;transition:.2s ease}.p-lower-header__sub-item>a:hover{color:#27b1db}.p-lower-header__btn{display:flex}.p-lower-header__btn-item{margin-right:16px}.p-lower-header__btn-link,.p-lower-header__btn-link-close{position:relative;display:block;width:56px;height:40px;color:#666;font-size:1.4rem;text-align:center}.p-lower-header__btn-link-close svg path,.p-lower-header__btn-link svg path{fill:#999}.p-lower-header__btn-link-close .c-mn-icon-time,.p-lower-header__btn-link .c-mn-icon-time{width:17px;height:17px}.p-lower-header__btn-link-close .c-mn-icon-save-o,.p-lower-header__btn-link .c-mn-icon-save-o{width:13px;height:20px}.p-lower-header__btn-link-close .c-mn-icon-menu,.p-lower-header__btn-link .c-mn-icon-menu{width:16px;height:16px}.p-lower-header__btn-link-close span,.p-lower-header__btn-link span{position:absolute;left:0;right:0;bottom:0;text-align:center}.is-open.p-lower-header__btn-link-close,.p-lower-header__btn-link-close,.p-lower-header__btn-link.is-open{display:none}.p-lower-header__btn-link-close.is-open{display:block}.p-lower-header__sign-in,.p-lower-header__sign-up,::-ms-backdrop,_:-ms-lang(x){padding:9px 5px 2px 7px;line-height:1}.p-header-renewal{border-bottom:1px solid #e5e5e5}.p-header-renewal__upper{width:100%;height:30px;background:#faf9f9}.p-header-renewal__upper-desc{font-size:12px;line-height:1;color:#666}.p-header-renewal__inner{position:relative;display:flex;justify-content:space-between;box-sizing:border-box;max-width:1080px;height:100%;margin:0 auto;align-items:center;padding:0;font-weight:700}.p-header-renewal__heading{display:flex;align-items:center;justify-content:flex-start;flex:1 1;margin:0 auto}.p-header-renewal__heading span{padding-left:12px}.p-header-renewal__heading>a{margin-right:29px}.p-header-renewal__heading__logo{width:195px;margin-right:29px}.p-header-renewal__menu{display:flex;align-items:center;justify-content:center}.p-header-renewal__menu .c-search-icon{margin-left:10px}.p-header-renewal__menu .c-search-icon img{width:21px}@media screen and (max-width:767px){.p-header-renewal__menu .c-search-icon img{width:17px}}.p-header-renewal__menu .c-mypage-icon{display:block;width:21px;height:21px;background-size:cover}.p-header-renewal__menu .c-mypage-icon svg path{fill:#27b1db}.p-header-renewal__menu-for-guests>a{font-size:14px;letter-spacing:0}.p-header-renewal__menu-member-mypage{padding-left:24px;margin-left:24px;background-image:linear-gradient(180deg,#27b1db,#27b1db 2px,transparent 0,transparent 4px)}.p-header-renewal__menu-member,.p-header-renewal__menu-member-mypage{height:32px;display:flex;align-items:center;justify-content:center;background-size:1px 4px;background-position:0;background-repeat:repeat-y}.p-header-renewal__menu-member{margin-left:3px}.p-header-renewal__menu-member .c-notification-icon{display:block;position:relative;width:21px;height:21px;background-size:cover}.p-header-renewal__menu-member .c-notification-icon svg path{fill:#27b1db}.p-header-renewal__menu-member .c-notification-icon._is_updated:after{content:"";position:absolute;top:2px;right:0;display:block;width:6px;height:6px;border-radius:3px;background:#fc9792}.p-header-renewal__sign-in,.p-header-renewal__sign-up{display:inline-block;padding:6px 5px 5px 7px;border:1px solid #27b1db;border-radius:4px;font-size:1.4rem;font-weight:700;line-height:1;transition:.3s}.p-header-renewal__sign-up{margin-right:5px;padding:6px 8px 5px 9px;background:#27b1db;color:#fff}.p-header-renewal__sign-up:hover{background:#91e3f2;border:1px solid #91e3f2}.p-header-renewal__spacer{margin-right:9px}.p-header-renewal__sign-in{color:#27b1db}.p-header-renewal__sign-in:hover{background:#91e3f2;border:1px solid #91e3f2;color:#fff}.p-header-renewal__search{pointer-events:none;opacity:0;box-sizing:border-box;position:absolute;width:100%;left:30px;top:26px;padding-left:228px;transition:.2s ease}.p-header-renewal__search._is_open{pointer-events:auto;opacity:1}.p-header-renewal__search_inner{background:#fff;width:100%;display:flex;align-items:center}.p-header-renewal__input{position:relative;flex:1 2 auto}.p-header-renewal__input input{font-size:1.6rem;border-radius:2px 0 0 2px;box-sizing:border-box;width:100%;height:52px;padding:0 15px 0 62px;border:none;background:#f4f4f4}.p-header-renewal__input input::-moz-placeholder{color:#d1d1d1}.p-header-renewal__input input:-ms-input-placeholder{color:#d1d1d1}.p-header-renewal__input input::placeholder{color:#d1d1d1}.p-header-renewal__input svg{position:absolute;z-index:2;top:0;bottom:0;left:20px;margin:auto;height:18px;width:18px}.p-header-renewal__input svg path{fill:#ccc}.p-header-renewal__submit{flex:0 1 140px}.p-header-renewal__submit button{border-radius:0 2px 2px 0;width:100%;background:#27b1db;border:none;height:52px;font-size:1.6rem;letter-spacing:.1em;color:#fff}.p-header-renewal__cancel{flex:0 1 130px;text-align:center}.p-header-renewal__cancel a{font-size:1.6rem;color:#27b1db;width:130px}.p-search-icon{display:block;width:24px}.p-search-icon>svg{width:24px;height:24px;fill:#27b1db}.p-btn-hover:after,.p-institution-search__input-btn:after,.p-institution-search__nav-input-btn:after{content:"";display:block;background:#000;position:absolute;top:0;left:0;border-radius:100px;width:100%;height:100%;opacity:0}.p-btn-hover:hover:after,.p-institution-search__input-btn:hover:after,.p-institution-search__nav-input-btn:hover:after{opacity:.06;background:#000;transition:opacity .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.p-area-btn:after,.p-btn-hover-white:after,.p-ranking-list .next-arrow:after,.p-ranking-list .prev-arrow:after,.pg-institution-search-top__ranking-list .next-arrow:after,.pg-institution-search-top__ranking-list .prev-arrow:after,.pg-institution-search-top__recent-search-card-link:after,.pg-institution-search-top__search-btn:after{content:"";display:block;background:#fff;position:absolute;top:0;left:0;border-radius:4px;width:100%;height:100%}.p-area-btn:hover:after,.p-btn-hover-white:hover:after,.p-ranking-list .next-arrow:hover:after,.p-ranking-list .prev-arrow:hover:after,.pg-institution-search-top__ranking-list .next-arrow:hover:after,.pg-institution-search-top__ranking-list .prev-arrow:hover:after,.pg-institution-search-top__recent-search-card-link:hover:after,.pg-institution-search-top__search-btn:hover:after{transition:background-color .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#e8f7f7;opacity:1}.p-ad-area{margin-top:48px;text-align:center}.p-ad-area--top{margin-top:32px}.p-ad-area-aside{margin-top:30px;text-align:center}.p-ad-area-aside:first-child{margin-top:0}.p-institution-search__block{padding:32px 0 40px;position:relative}.p-institution-search__block .p-institution-search__input{margin-top:16px}.p-institution-search__block .c-mn-line,.p-institution-search__block .c-mn-line-second{position:absolute;left:0;bottom:0}.p-institution-search__block .c-mn-btn--third-s{margin-top:16px}.p-institution-search__block .c-mn-title-4{margin-top:24px}.p-institution-search__block .c-mn-sel-list-group{margin:17px -16px 0}.p-institution-search__block .c-mn-btn--accordion-s{margin-top:20px}.p-institution-search__block .c-mn-title-6{color:#666;margin-top:20px}.p-institution-search__block .c-mn-title-6+.p-area-btn-list-multi,.p-institution-search__block .c-mn-title-6+.pg-institution-search-top__search-btn-list,.p-institution-search__block .c-mn-title-6+.pg-institution-search-top__search-btn-list-multi{margin-top:0}.p-institution-search__block .pg-institution-search-top__search-btn+.pg-institution-search-top__search-btn{margin-top:12px}.p-institution-search__block img{width:100%}.p-institution-search__block:last-child{padding:32px 0 0}.p-institution-search__block-link,.p-institution-search__block-link-btm{text-align:right;position:absolute;top:37px;right:0;font-size:1.8rem;line-height:1.5}.p-institution-search__block-link-btm a,.p-institution-search__block-link a{color:#27b1db}.p-institution-search__block-link-btm a:hover,.p-institution-search__block-link a:hover{text-decoration:underline}.p-institution-search__block-link-btm{font-size:1.6rem;top:auto;bottom:0}.p-institution-search__block-list,.p-institution-search__block-list--more{display:flex;flex-wrap:wrap;align-content:flex-start;margin-top:4px;overflow:hidden}.p-institution-search__block-list-item{border-right:1px solid #ccc;padding-right:16px;margin-top:16px;margin-right:16px}.p-institution-search__block-list--more .p-institution-search__block-list-item:nth-of-type(n+12){display:none}.p-institution-search__block-list--more .p-institution-search__block-list-item:last-child{display:block;border-right:none}.p-institution-search__block-list-link{font-size:1.6rem;line-height:1.5;color:#27b1db}.p-institution-search__block-list-link:hover{text-decoration:underline}.p-institution-search__block-list-other-link{margin-top:20px;font-size:1.7rem;line-height:1.5;color:#27b1db}.p-institution-search__block-list-other-link:hover{text-decoration:underline}.p-institution-search__block-list-other-link+.p-institution-search__block-list-other-link{margin-top:10px}.p-institution-search__block-list-other-link a{color:#27b1db}.p-institution-search__block-list-other-link a:hover{text-decoration:underline}.p-institution-search__block-aside{margin-top:40px}.p-institution-search__block-aside .c-mn-txt--compact{margin-top:8px}.p-institution-search__block-aside .c-mn-btn--third-s{margin-top:20px}.p-institution-search__block-sub:nth-of-type(n+3){display:none}.p-institution-search__block-accordion-btn{margin-top:20px}.p-institution-search__block-accordion-btn .c-mn-btn--accordion-s{width:420px;margin:0 auto}.p-institution-search__block-accordion-btn .c-mn-btn--accordion-s span.is-close{display:inline}.p-institution-search__block-accordion-btn .c-mn-btn--accordion-s span.is-open{display:none}.p-institution-search__block-accordion-btn .c-mn-btn--accordion-s.is-open svg{transform:rotate(-90deg)!important}.p-institution-search__block-accordion-btn .c-mn-btn--accordion-s.is-open span.is-close{display:none}.p-institution-search__block-accordion-btn .c-mn-btn--accordion-s.is-open span.is-open{display:inline}.p-institution-search__free-charge{position:absolute;bottom:8px;left:8px;display:flex}.p-institution-search__free-charge-icon{background:linear-gradient(180deg,#fcbd66,#fb9623);background-blend-mode:overlay;border-radius:4px 0 0 4px;display:flex;justify-content:center;align-items:center;width:22px}.p-institution-search__free-charge-icon svg{width:16px;height:16px}.p-institution-search__free-charge-txt{background:#fff0e0;border:1px solid #fad2aa;border-left:none;box-sizing:border-box;border-radius:0 4px 4px 0;font-weight:700;font-size:1.2rem;line-height:1.5;color:#333;padding:1px 4px}.p-institution-search__free-charge-txt,::-ms-backdrop,_:-ms-lang(x){padding:4px 4px 0;height:22px}.p-institution-search__input{background:#fff;position:relative;display:flex}.p-institution-search__input .c-mn-input-text{background:#fff;border-radius:4px 0 0 4px;border:1px solid #a3e3e3;border-right:none;padding:25px 8px 0!important;max-width:100%}.p-institution-search__input .c-mn-input-text:focus,.p-institution-search__input .c-mn-input-text:hover{border:1px solid #a3e3e3}.p-institution-search__input-label{position:absolute;top:7px;left:8px;font-weight:700;font-size:1.4rem;line-height:1.5;color:#244059}.p-institution-search__input-btn{position:relative;width:56px;background:#27b1db;border:none;border-radius:0 4px 4px 0}.p-institution-search__input-btn svg{position:relative;z-index:1;width:24px;height:24px}.p-institution-search__input-btn svg path{fill:#fff}.p-institution-search__menu-area{margin-top:28px}.p-institution-search__menu-area .c-mn-title-3{padding:0 16px}.p-institution-search__menu-area .c-mn-sel-list-group{margin-top:16px}.p-institution-search__ranking-number,.p-institution-search__ranking-number01,.p-institution-search__ranking-number02,.p-institution-search__ranking-number03{position:absolute;top:8px;left:8px;display:inline-flex;justify-content:center;align-items:center;width:22px;height:22px;font-weight:700;font-size:1.6rem;line-height:1;color:#333;background:#faf9f9;border:1px solid #ccc;box-sizing:border-box;border-radius:4px}.p-institution-search__ranking-number01{color:#fff;background:#c4ac49;border:1px solid #c4ac49}.p-institution-search__ranking-number02{color:#fff;background:#9ea3b8;border:1px solid #9ea3b8}.p-institution-search__ranking-number03{color:#fff;background:#9e7768;border:1px solid #9e7768}body.fixed{position:fixed;width:100%;height:100%;left:0}.p-institution-search__modal .c-mn-modal-popup{max-width:564px}.p-institution-search__modal .c-mn-modal-popup__contents-wrap{max-height:392px;padding:16px;border-radius:0;overflow-y:auto}.p-institution-search__modal .c-mn-checkbox-btn--col2{margin-bottom:4px}.p-institution-search__modal-title{margin-bottom:8px;font-weight:700;font-size:1.4rem;line-height:1.5}.p-institution-search__modal-footer{display:flex;justify-content:flex-end;align-items:center;padding:8px 16px;background:#faf9f9;border-top:1px solid #e5e5e5;border-radius:0 0 4px 4px}.p-institution-search__modal-footer-btn{max-width:240px;margin-left:32px}.p-institution-search__modal-search{border-right:none;border-radius:4px 0 0 4px;width:100%;display:flex}.p-institution-search__modal-search-wrap{display:flex;position:relative}.p-institution-search__modal-search-tag{position:relative;max-width:calc(100% - 80px);display:flex;align-items:center;box-sizing:border-box}.p-institution-search__modal-search-tag .c-mn-tag{white-space:nowrap;font-weight:400}.p-institution-search__modal-search-tag .c-mn-tag svg circle{fill:#27b1db}.p-institution-search__modal-search-tag .c-mn-tag svg path{fill:#fff}.p-institution-search__modal-search-tag .c-mn-tag-list{max-width:100%;overflow-x:scroll;flex-wrap:nowrap;flex-direction:row-reverse;margin:0;scrollbar-width:none;-ms-overflow-style:none}.p-institution-search__modal-search-tag .c-mn-tag-list::-webkit-scrollbar{display:none}.p-institution-search__modal-search-tag .c-mn-tag-list li{margin:0 8px 0 0}.p-institution-search__nav{border:1px solid #a3e3e3;box-sizing:border-box;border-radius:4px;padding:0 11px 11px}.p-institution-search__nav-title{background:#e8f7f7;padding:4px 12px;font-weight:600;font-size:14px;line-height:150%;color:#244059;margin:12px -11px 0}.p-institution-search__nav-title:first-child{margin-top:0}.p-institution-search__nav-sub-title{margin-top:12px;font-weight:600;font-size:1.6rem;line-height:1.35;color:#666}.p-institution-search__nav .c-mn-breadcrumb{margin-top:4px;overflow-x:auto;flex-wrap:wrap;justify-content:flex-start;font-size:1.6rem;padding:0}.p-institution-search__nav .c-mn-breadcrumb__item{font-weight:600;margin-top:8px;flex:none;white-space:nowrap}.p-institution-search__nav .c-mn-breadcrumb__item:after{top:0;left:8px;bottom:0;width:7px;height:7px}.p-institution-search__nav .c-mn-checkbox-btn__label:hover{background:#e8f7f7}.p-institution-search__nav-list{display:flex;flex-wrap:wrap}.p-institution-search__nav-list-item{margin-top:8px;position:relative;padding-right:11px;margin-right:11px}.p-institution-search__nav-list-item:after{content:"";display:block;background:#ccc;width:1px;height:18px;position:absolute;right:0;top:2px}.p-institution-search__nav-list-item:last-child{padding-right:0;border-right:none;margin-right:0}.p-institution-search__nav-list-item:last-child:after{display:none}.p-institution-search__nav-list-link{font-size:1.6rem;line-height:1.5;color:#27b1db}.p-institution-search__nav-list-link:hover{text-decoration:underline}.p-institution-search__nav-verticallist{display:flex;flex-wrap:wrap;flex-direction:column}.p-institution-search__nav-verticallist-item{margin-top:8px;position:relative;padding-right:11px;margin-right:11px}.p-institution-search__nav-verticallist-item:last-child{padding-right:0;border-right:none;margin-right:0}.p-institution-search__nav-verticallist-item:last-child:after{display:none}.p-institution-search__nav-verticallist-link{font-size:1.6rem;line-height:1.5;color:#27b1db}.p-institution-search__nav-verticallist-link:hover{text-decoration:underline}.p-institution-search__nav-contents{position:relative}.p-institution-search__nav-balloon{position:relative;padding:25px 12px 12px;box-sizing:border-box;border:1px solid #a3e3e3;border-radius:4px;background:#fff;width:520px;max-height:600px;overflow-y:scroll}.p-institution-search__nav-balloon-wrap{display:none;position:absolute;right:-548px;top:15px;z-index:2;padding-left:9px}.p-institution-search__nav-balloon-wrap:before{position:absolute;z-index:3;top:20px;left:1px;content:"";display:block;width:9px;height:12px;background:url(/packs/media/images/front/pc/institution-search/balloon02-0c5f9f7d7d47977da19e3b8e23bbf726.png) 0 0 no-repeat}.p-institution-search__nav-balloon-title{font-weight:600;font-size:1.6rem;line-height:1.35;color:#666;margin-top:12px}.p-institution-search__nav-balloon-title:first-child{margin-top:0}.p-institution-search__nav-balloon .c-mn-tag-list,.p-institution-search__nav .c-mn-checkbox-btn{margin-top:12px}.p-institution-search__nav .c-mn-sel-list-group{margin:12px -11px 0}.p-institution-search__nav-input{margin-top:12px;display:flex}.p-institution-search__nav-input .c-mn-input-text{border-right:none}.p-institution-search__nav-input-btn{position:relative;border:none;border-radius:0 4px 4px 0;padding:0;display:flex;justify-content:center;align-items:center;width:48px;height:36px;box-sizing:border-box;background:#27b1db;color:#fff;font-weight:500;font-size:1.6rem;line-height:1.5}.p-institution-search__nav-input-btn span{position:relative;z-index:1}.p-institution-search__nav .c-mn-sel-list a svg{transform:rotate(90deg);transition:transform .3s}.p-institution-search__nav .c-mn-sel-list a .c-mn-icon-arrow.is-open{transform:rotate(-90deg);transition:transform .3s}.p-institution-search__nav-accordion-menu{display:none;padding:0 12px 12px}.p-institution-search__nav-accordion-menu .c-mn-checkbox-btn:first-child{margin-top:0}.p-institution-search__hospital-title{padding:48px 0 22px;position:relative}.p-institution-search__hospital-title .c-mn-line-second{position:absolute;left:0;bottom:0;border-top:2px solid #27b1db}.p-institution-search__hospital-block{padding:25px 0 30px;position:relative}.p-institution-search__hospital-block-wrap{display:flex;margin-top:16px}.p-institution-search__hospital-block .c-mn-line-second{position:absolute;left:0;bottom:0;border-top:2px solid #27b1db}.p-institution-search__hospital-block-name{display:flex;align-items:center;font-weight:700;font-size:2.4rem;line-height:1.35;color:#27b1db}.p-institution-search__hospital-block-name svg{width:22px;height:22px;margin-left:8px}.p-institution-search__hospital-block-name svg path{fill:#27b1db}.p-institution-search__hospital-block-station{margin-right:16px;display:flex;align-items:center;font-size:1.4rem;line-height:1.35;color:#333}.p-institution-search__hospital-block-station strong{font-weight:700;padding-right:8px}.p-institution-search__hospital-block-station svg{width:11px;height:16px;margin-right:8px}.p-institution-search__hospital-block-station svg path{fill:#bfbfbf}.p-institution-search__hospital-block-open{font-size:1.4rem;line-height:1.35;color:#333;display:flex;align-items:center}.p-institution-search__hospital-block-open-close{color:#999;padding-right:8px}.p-institution-search__hospital-block-open strong{font-weight:700;padding-right:8px}.p-institution-search__hospital-block-open svg{width:16px;height:16px;margin-right:8px}.p-institution-search__hospital-block-open svg path{fill:#bfbfbf}.p-institution-search__hospital-block-open-txt{position:relative;display:inline-block}.p-institution-search__hospital-block .c-mn-tag-list{margin-top:16px}.p-institution-search__hospital-block-btn{margin-top:12px;display:flex;justify-content:flex-end}.p-institution-search__hospital-block-btn .c-mn-btn--first-s{width:200px}.p-institution-search__hospital-link a{display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:12px;width:100%;font-size:1.4rem;line-height:1.35;color:#27b1db}.p-institution-search__hospital-link a svg{width:6px;height:10px;margin-left:4px}.p-institution-search__hospital-link a svg path{fill:#27b1db}.p-institution-search__hospital-archive{display:flex;justify-content:center;padding:28px 0 0}.p-institution-search__search-form-fixed{width:1080px;margin:0 auto;display:flex}.p-institution-search__search-form-fixed-area,.p-institution-search__search-form-fixed-detail,.p-institution-search__search-form-fixed-type{box-sizing:border-box;background:#fff;border:1px solid #a3e3e3;border-right:none;padding:2px 12px 0 8px}.p-institution-search__search-form-fixed-area .c-mn-input-text,.p-institution-search__search-form-fixed-detail .c-mn-input-text,.p-institution-search__search-form-fixed-type .c-mn-input-text{margin-top:4px;background:#fff;border:none;color:#333;padding:0!important;width:180px}.p-institution-search__search-form-fixed-area .c-mn-input-text:focus,.p-institution-search__search-form-fixed-area .c-mn-input-text:hover,.p-institution-search__search-form-fixed-detail .c-mn-input-text:focus,.p-institution-search__search-form-fixed-detail .c-mn-input-text:hover,.p-institution-search__search-form-fixed-type .c-mn-input-text:focus,.p-institution-search__search-form-fixed-type .c-mn-input-text:hover{border:none}.p-institution-search__search-form-fixed-type{position:relative;border-radius:4px 0 0 4px;width:201px}.p-institution-search__search-form-fixed-type-suggest{display:none;position:absolute;top:73px;left:0;z-index:2;border:1px solid #a3e3e3;border-radius:4px;background:#fff;width:930px}.p-institution-search__search-form-fixed-type-suggest-inner{border-bottom:1px solid #a3e3e3;padding:12px 16px}.p-institution-search__search-form-fixed-type-suggest-inner:last-child{border-bottom:none}.p-institution-search__search-form-fixed-type-suggest-inner-title{font-weight:600;font-size:1rem;line-height:1.5;color:#244059;margin-bottom:8px}.p-institution-search__search-form-fixed-type-suggest:before{position:absolute;top:-9px;left:86px;content:"";display:block;width:13px;height:9px;background:url(/packs/media/images/front/pc/institution-search/balloon-c42ffeeb1a98870e8cb7b1c4e9494898.png) 0 0 no-repeat}.p-institution-search__search-form-fixed-area{position:relative;width:201px}.p-institution-search__search-form-fixed-detail{position:relative;width:614px;padding:2px 8px 4px}.p-institution-search__search-form-fixed-detail-tag{margin-top:2px}.p-institution-search__search-form-fixed-detail-tag:after{content:"";display:block;clear:both}.p-institution-search__search-form-fixed-detail-tag .c-mn-tag{font-weight:400;margin-right:12px}.p-institution-search__search-form-fixed-detail-tag .c-mn-tag-list{float:left;max-width:460px}.p-institution-search__search-form-fixed-detail-tag .c-mn-tag:first-child svg{margin-right:2px}.p-institution-search__search-form-fixed-detail-other-txt{float:left;font-size:1.2rem;line-height:1.5;color:#27b1db;margin-right:4px;min-width:91px}.p-institution-search__search-form-fixed-detail-link{float:left;display:inline-block;font-size:1.4rem;font-weight:600;line-height:1.5;color:#27b1db;min-width:39px}.p-institution-search__search-form-fixed-detail-link svg{width:7px;height:12px}.p-institution-search__search-form-fixed-detail-link svg path{fill:#27b1db}.p-institution-search__search-form-fixed-label{display:block;font-weight:600;font-size:1rem;line-height:1.5;color:#244059}.p-institution-search__search-form-fixed-input{border:none;font-weight:600;font-size:1.4rem;line-height:1.5;color:#333}.p-institution-search__search-form-fixed-submit{display:flex;position:relative;justify-content:center;align-items:center;box-sizing:border-box;width:64px;border:none;border-radius:0 4px 4px 0;background:#27b1db;font-weight:600;font-size:1.6rem;line-height:1.35;color:#fff}.p-institution-search__search-form-fixed-submit span{position:relative;z-index:1}.p-institution-search__search-form-fixed-submit svg{position:relative;z-index:1;width:24px;height:24px;margin-right:8px}.p-institution-search__search-form-fixed-submit svg path{fill:#fff}.p-institution-search__search-form-fixed-submit:after{content:"";display:block;background:#000;position:absolute;top:0;left:0;border-radius:0 4px 4px 0;width:100%;height:100%;opacity:0}.p-institution-search__search-form-fixed-submit:hover:after{opacity:.06;background:#000;transition:opacity .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.p-institution-search__search-form-fixed-wrap{width:100%;position:fixed;top:0;background:#e8f7f7;padding:10px 0 7px;z-index:10;transform:translateY(-150%);transition:transform .4s ease}.p-institution-search__search-form-fixed-wrap.is-hide{transform:translateY(0);transition:transform .4s ease}.p-parts-figuer{margin-top:20px;display:flex;justify-content:center}.p-parts-figuer__left,.p-parts-figuer__right{width:361px;box-sizing:border-box}.p-parts-figuer__frame{box-sizing:border-box;border:2px solid #ddd;border-radius:2px;background:#fcfcfc}.p-parts-figuer__frame--body{height:534px}.p-parts-figuer__frame--face{height:321px}.p-parts-figuer__frame--gender{width:178px;display:flex;justify-content:center;align-items:center;margin:0 auto;height:207px}.p-figuer-list{position:relative;width:100%;height:100%;box-sizing:border-box}.p-figuer-list>ul{position:absolute;top:0;left:0;width:100%;height:100%}.p-figuer-list>ul>li{position:absolute}.p-figuer-list>ul>li>*{position:relative;display:inline-block;color:#bbb;font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:.1em}.p-figuer-list>ul>li>a{padding-left:18px;color:#666}.p-figuer-list>ul>li>a:before{content:"";position:absolute;top:1px;bottom:0;left:0;display:block;width:13px;height:13px;background-image:url(/packs/media/images/front/pc/institution-search/bullet-6114b28a7f794558b46c15660585f229.svg);background-size:13px 13px}.p-figuer-list--body{padding:44px 0 0}.p-figuer-list--body img{display:block;margin:auto;width:250px;position:relative;left:-4.5px}.p-figuer-list--body>ul>li:first-child{top:49px;right:59px}.p-figuer-list--body>ul>li:nth-child(2){top:93px;left:51px}.p-figuer-list--body>ul>li:nth-child(3){top:146px;right:56px}.p-figuer-list--body>ul>li:nth-child(4){top:296px;left:29px}.p-figuer-list--body>ul>li:nth-child(5){top:290px;right:36px}.p-figuer-list--body>ul>li:nth-child(6){bottom:52px;left:26px}.p-figuer-list--body>ul>li:nth-child(7){bottom:52px;right:112px}.p-figuer-list--body>ul>li:nth-child(8){bottom:52px;right:22px}.p-figuer-list--body>ul>li:nth-child(9){bottom:27px;left:128px}.p-figuer-list--face{padding:68px 0 0}.p-figuer-list--face img{width:263px;height:188px;display:block;margin:auto}.p-figuer-list--face>ul>li:first-child{top:51px;right:60px}.p-figuer-list--face>ul>li:nth-child(2){top:114px;left:28px}.p-figuer-list--face>ul>li:nth-child(3){top:139px;right:26px}.p-figuer-list--face>ul>li:nth-child(4){top:209px;left:49px}.p-figuer-list--face>ul>li:nth-child(5){top:237px;right:47px}.p-figuer-list--face>ul>li:nth-child(6){bottom:32px;left:142px}.p-figuer-gender{display:block;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.p-figuer-gender__label{position:relative;margin-top:18px;color:#bbb;font-size:1.5rem;font-weight:700;letter-spacing:.1em;text-align:center}a.p-figuer-gender>.p-figuer-gender__label{color:#666;padding-left:18px}a.p-figuer-gender>.p-figuer-gender__label:before{content:"";position:absolute;top:1px;bottom:0;left:0;display:block;width:13px;height:13px;background-size:13px 13px}a.p-figuer-gender--female>.p-figuer-gender__label:before,a.p-figuer-gender>.p-figuer-gender__label:before{background-image:url(/packs/media/images/front/pc/institution-search/bullet-6114b28a7f794558b46c15660585f229.svg)}.p-page-top{position:fixed;bottom:20px;right:20px;display:none}.p-page-top.is-active{display:block}.p-page-top a{padding:5px 8px;width:162px;display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;border-radius:4px;font-size:14px;letter-spacing:-.3px;line-height:1.35;color:#27b1db}.p-page-top a svg{margin-right:8px}.p-page-top a svg path{fill:#27b1db}.p-sign-up,.p-sign-up--institution-search{padding:60px 0;background:#27b1db}.p-sign-up--institution-search .p-sign-up__btn .c-mn-btn--first{background:#66d0e3}.p-sign-up__inner{width:1000px;margin:0 auto;color:#fff}.p-sign-up__heading{display:table;margin:0 auto}.p-sign-up__logo{width:230px}.p-sign-up__logo,.p-sign-up__text{display:table-cell;vertical-align:middle}.p-sign-up__text{padding-left:5px;font-size:2.6rem;letter-spacing:.1em;color:#fff;margin-left:2px}.p-sign-up__message{font-size:1.8rem;font-weight:600;letter-spacing:.075em;line-height:1.5;color:#fff;text-align:center}.p-sign-up__btn{margin-top:40px;display:flex;justify-content:center}.p-sign-up__btn .c-mn-btn--second{border:none;padding:11px 20px 10px}.p-sign-up__btn>a,::-ms-backdrop,_:-ms-lang(x){line-height:50px}.p-footer{padding:67px 0 44px;background:#faf9f9;border-bottom:4px solid #27b1db}.p-footer__logo{text-align:center;margin:0 0 48px}.p-footer__logo svg{width:240px;height:49px}.p-footer__border{border:none;height:1px;margin:40px 0;background-color:#e5e5e5;background-size:4px 1px;background-position:100%;background-repeat:repeat-x}.p-footer__agr{width:1080px;margin:0 auto;text-align:center;padding-top:7px}.p-footer__agr-list{color:#777;font-size:1.4rem;line-height:1.5;color:#666;letter-spacing:.1em}.p-footer__copyright{padding-top:40px;width:1000px;margin:0 auto;font-size:1.4rem;text-align:center;color:#666}.p-footer__nav{width:800px;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto}.p-footer__nav-item{margin:20px 0 3px;padding:0 33px;font-size:1.1rem;vertical-align:middle;border-right:1px solid #e5e5e5}.p-footer__nav-item:last-child{border-right:none}.p-footer__nav-item>span{position:relative;top:-1px;display:inline-block;font-size:12px;color:#666;background-color:#e5e5e5;box-sizing:border-box;width:120px;text-align:center;line-height:20px;padding:2px 24px;border-radius:12px;margin-right:21px}.p-footer__nav-item+.c-glo-footer__nav-item{background-image:linear-gradient(180deg,#27b1db,#27b1db 1px,transparent 0,transparent 4px);background-size:1px 4px;background-position:0;background-repeat:repeat-y}.p-footer__nav-link{font-size:1.4rem;letter-spacing:.1em;font-weight:700;color:#27b1db;text-decoration:none;display:inline-flex;align-items:center;transition:.3s}.p-footer__nav-link:hover{text-decoration:underline}.p-footer__nav-link>img{width:18px;height:16px;margin-left:8px}.p-footer__nav-link+.c-glo-footer__nav-link{margin-left:23px}.p-footer__other{width:1000px;margin:21px auto 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.p-footer__other-item{margin:20px 26px 0}.p-footer__other-link{color:#666;letter-spacing:.1em}.p-footer__other-link:hover{text-decoration:underline}.p-footer__other-facebook,.p-footer__other-twitter{vertical-align:bottom;fill:#91e3f2}.p-footer__other-facebook{width:23px;height:23px;margin-right:55px;fill:#3b5998}.p-footer__other-twitter{width:24px;height:18px;fill:#00aced}.p-footer__nav-item>span,::-ms-backdrop,_:-ms-lang(x){position:relative;top:-2px;padding-top:2px}.p-footer__nav-link>img,::-ms-backdrop,_:-ms-lang(x){position:relative;top:-2px}.p-lead-title{font-size:1.4rem!important;line-height:1.35;color:#333}.p-lead-title .c-mn-tag{border:1px solid #244059;background:#244059;color:#fff;margin-right:14px}.p-lead-title span{font-size:1.6rem!important;font-weight:600;color:#244059}.p-doctor-link{display:flex;align-items:flex-start;padding:10px;background:#f2f2f2;border-radius:4px;position:relative}.p-doctor-link-list{margin-top:20px}.p-doctor-link-list-item{margin-top:8px}.p-doctor-link-list-item:first-child{margin-top:0}.p-doctor-link__txt{width:100%;padding-left:10px;box-sizing:border-box}.p-doctor-link__position{font-size:1.2rem;line-height:1.35;font-weight:600;color:#244059}.p-doctor-link__name{margin-top:2px;font-size:2rem;line-height:1.2;font-weight:600;color:#333}.p-doctor-link__name span{margin-left:4px;font-size:1.4rem}.p-doctor-link__name svg{position:relative;top:1.5px;width:14px;height:14px}.p-doctor-link__name svg path{fill:#27b1db}.p-doctor-link__supervision{margin:0;color:#999}a.p-doctor-link:after{content:"";display:block;background:#000;position:absolute;top:0;left:0;border-radius:4px;width:100%;height:100%;opacity:0}a.p-doctor-link:hover:after{opacity:.06;background:#000;transition:opacity .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.p-btn-center{justify-content:center}.p-btn-center,.p-sns-btn{margin-top:32px;display:flex}.p-sns-btn-list{margin-right:8px}.p-link-feedback{margin-top:12px;text-align:right}.p-link-feedback a{font-size:1.4rem;line-height:1.5;color:#27b1db}.p-card-doctor-multi{background:#fff;border:1px solid #a3e3e3;box-sizing:border-box;border-radius:8px;padding:20px 20px 16px}.p-card-doctor-multi__list{margin-top:48px}.p-card-doctor-multi__list-item{margin-top:20px;background:#e8f7f7;padding:20px}.p-card-doctor-multi__list-item:first-child{margin-top:0}.p-card-doctor-multi__list-item .c-mn-sel-list:first-child a{border-top:none}.p-card-doctor-multi__list-item .c-mn-sel-list:nth-of-type(n+6){display:none}.p-card-doctor-multi__list-item .c-mn-sel-list:nth-of-type(n+6).p-card-doctor-multi__list-item-sel-list-btn{display:flex}.p-card-doctor-multi__list-item .c-mn-sel-list-group{margin-top:12px;background:#fff;border:1px solid #a3e3e3;border-radius:8px;overflow:hidden}.p-card-doctor-multi__list-item .c-mn-card{margin-top:12px}.p-card-doctor-multi__list-item-sel-list-btn{border-top:1px solid #a3e3e3;padding:15px;display:flex;justify-content:center}.p-card-doctor-multi__list-item-sel-list-btn a{border-top:1px solid #e5e5e5;justify-content:center}.p-card-doctor-multi__contents{display:flex}.p-card-doctor-multi__contents .c-mn-avatar-author-wrap{margin-right:15px}.p-card-doctor-multi__main-name{font-weight:600;font-size:2.4rem;line-height:1.5;color:#333}.p-card-doctor-multi__main-name span{padding-left:8px;font-size:1.8rem}.p-card-doctor-multi__main-name svg{width:20px;height:20px;margin-left:8px}.p-card-doctor-multi__main-name svg path{fill:#27b1db}.p-card-doctor-multi__main-position{margin-top:6px;font-weight:600;font-size:1.4rem;line-height:1.5;color:#244059}.p-card-doctor-multi__main-specialty span{margin-top:7px;font-size:1.4rem;line-height:1.5;color:#244059;padding-right:12px;margin-right:12px;border-right:1px solid #e5e5e5}.p-card-doctor-multi__main-specialty span:last-child{padding-right:0;margin-right:0;border-right:none}.p-card-doctor-multi__main .c-mn-tag-list{margin-top:12px}.p-card-doctor-multi__main .c-mn-tag-list .c-mn-tag-link{font-size:1.3rem}.p-card-doctor-multi__main-gray-area{margin-top:16px;background:#f2f2f2;border-radius:3px;padding:7px 10px}.p-card-doctor-multi__main-gray-area-title{font-weight:600;font-size:1.6rem;line-height:1.5;color:#666}.p-card-doctor-multi__main-description{margin-top:12px;color:#333}.p-card-doctor-multi__main-description p{position:relative;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1.4rem;max-height:6.3rem;line-height:1.5}.p-card-doctor-multi__main-description p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:2.1rem;height:2.1rem}.p-card-doctor-multi__btn-area{display:flex;margin:12px -20px 0;border-top:1px solid #a3e3e3;padding:16px 20px 0 115px}.p-card-doctor-multi__btn-area .p-btn--save,.p-card-doctor-multi__btn-area .p-btn--save-s{width:145px;min-width:145px;margin-right:19px}.p-card-doctor-multi__btn-area .c-mn-btn--first{padding:8px 20px 7px;font-size:1.6rem}.p-card-doctor-multi__title{margin-top:24px;font-weight:600;font-size:1.8rem;line-height:1.5;color:#244059}.p-btn--save,.p-btn--save-s{box-sizing:border-box;display:flex;justify-content:center;align-items:center;border-radius:100px;position:relative;cursor:pointer;outline:none;font-family:inherit;font-size:100%;font-weight:600;font-size:1.6rem;width:100%;max-width:420px;padding:8px 20px 7px;border:1px solid #e5e5e5;background:#faf9f9;color:#666}.p-btn--save-s span,.p-btn--save span{position:relative;z-index:1;line-height:1.4}.p-btn--save-s:after,.p-btn--save:after{content:"";display:block;background:#000;position:absolute;top:0;left:0;border-radius:100px;width:100%;height:100%;opacity:0}.p-btn--save-s:hover:after,.p-btn--save:hover:after{opacity:.06;background:#000;transition:opacity .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.p-btn--save-s input,.p-btn--save input{color:#666}.p-btn--save-s svg,.p-btn--save svg{position:relative;top:-2px;vertical-align:middle;margin:0 10px 0 0;width:12px;height:18px}.p-btn--save-s svg path,.p-btn--save svg path{fill:#aaa}.is-saved.p-btn--save-s,.is-saved.p-btn--save-s input,.p-btn--save.is-saved,.p-btn--save.is-saved input{color:#faa046}.is-saved.p-btn--save-s svg,.p-btn--save.is-saved svg{width:12px;height:18px}.is-saved.p-btn--save-s svg path,.p-btn--save.is-saved svg path{fill:#faa046}.p-btn--save-s{font-size:1.4rem;padding:8px 20px 7px;width:160px}.p-btn--save,.p-btn--save-s,::-ms-backdrop,_:-ms-lang(x){padding:12px 20px 7px}.p-registration-btn-area{margin-top:48px;padding:40px 20px;background:#e8f7f7}.p-registration-btn-area-txt{font-weight:600;font-size:1.8rem;line-height:1.5;text-align:center;color:#244059}.p-registration-btn-area .c-mn-btn--first{margin:20px auto 0}.p-title-center{margin-top:40px;text-align:center}.p-title-center .c-mn-title-3{color:#999}.p-title-center .c-mn-title-3 span{color:#f9a147;padding:0 5px}.p-card-medical-consultation{position:relative;display:block;height:100%;padding:15px 25px 15px 15px;background:#fff;border:1px solid #d3f0f0;border-radius:4px;box-sizing:border-box;color:#333;overflow:hidden}.p-card-medical-consultation:hover{transition:background-color .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#e8f7f7}.p-card-medical-consultation-wrap{margin-top:28px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.p-card-medical-consultation-wrap li{width:calc(50% - 10px);margin-top:20px}.p-card-medical-consultation-wrap li:first-child,.p-card-medical-consultation-wrap li:nth-child(2){margin-top:0}.p-card-medical-consultation-wrap+.p-link-right{margin-top:12px}.p-card-medical-consultation-header{display:flex;justify-content:space-between;align-items:center}.p-card-medical-consultation-header__img{width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;transition:.3s ease}.p-card-medical-consultation-header__img-wrap{position:relative;width:48px;height:48px;border-radius:100px;box-sizing:border-box;overflow:hidden}.p-card-medical-consultation-header__title{width:calc(100% - 56px);overflow:hidden;font-weight:600}.p-card-medical-consultation-header__title p{position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.8rem;max-height:4.86rem;line-height:1.35}.p-card-medical-consultation-header__title p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:2.43rem;height:2.43rem}.p-card-medical-consultation__txt{margin-top:8px;overflow:hidden;color:#666}.p-card-medical-consultation__txt p{position:relative;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:1.4rem;max-height:7.56rem;line-height:1.35}.p-card-medical-consultation__txt p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:1.89rem;height:1.89rem}.p-card-medical-consultation__arrow{position:absolute;top:0;right:-1px;width:10px;height:calc(100% + 2px);margin:-1px 0;background:#42d2b4;display:flex;justify-content:center;align-items:center}.p-card-medical-consultation__arrow svg{width:4px;height:auto}.p-card-medical-consultation__arrow svg path{fill:#fff}.p-card-medical-consultation-btn{margin-top:32px}.p-card-medical-consultation-btn .c-mn-btn--first,.p-card-medical-consultation-btn .c-mn-btn--first-s{margin:0 auto}.p-sel-sponsor{color:#333}.p-sel-sponsor span{border:1px solid #333;box-sizing:border-box;border-radius:4px;margin-right:8px;font-weight:600;font-size:1.4rem;line-height:1.5;color:#333;padding:0 5px}.p-sel-sponsor .c-mn-sel-title{margin-top:4px}.p-sel-sponsor span,::-ms-backdrop,_:-ms-lang(x){display:inline-block;height:20px}.p-tag-keyword{display:flex;justify-content:center;margin-top:28px}.p-change-log{position:relative;line-height:1.5}.p-change-log-date-area__last-update{display:inline-block;color:#999;margin:0 8px 0 0}.p-change-log-date-area__date{display:inline-block;color:#333;margin:0 10px 0 0}.p-change-log-date-area__link{display:inline-block}.p-change-log-date-area__link a{color:#27b1db}.p-change-log-date-area__link a:hover{text-decoration:underline}.p-change-log-wrap{position:relative;background:#f2f2f2;border-radius:3px;display:none;margin-top:18px}.p-change-log-wrap.is-active{display:block}.p-change-log__close{position:absolute;top:-10px;right:-10px;display:none}.p-change-log__close svg{width:20px}.p-change-log__close svg .c-icon-close-x,.p-change-log__close svg .c-mn-icon-close-x{fill:#fff}.p-change-log__close svg .c-icon-close-circle,.p-change-log__close svg .c-mn-icon-close-circle{fill:#aaa}.p-change-log__close svg .c-icon-close-frame,.p-change-log__close svg .c-mn-icon-close-frame{stroke:#aaa}.p-change-log-title{position:absolute;padding:8px 12px}.p-change-log-txt{padding:8px 12px 8px 10rem;border-bottom:1px solid #ccc}.p-change-log-txt:last-child{border-bottom:none}.p-btn-reference{display:flex;justify-content:center;align-items:center;padding:4px 12px 3px;background:#faf9f9;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;font-size:1.3rem;line-height:1.5;color:#666}.p-btn-reference-wrap{margin-top:80px;display:flex;justify-content:flex-end}.p-btn-reference svg{width:10px;height:16px;margin-right:10px}.p-btn-reference svg path{fill:#faa046}.p-title-lead{font-size:1.2rem;line-height:1.35;color:#999}.p-title-ruby{font-size:1.2rem;line-height:1.5;color:#333;margin-top:12px}.p-title-official-name{font-size:2.8rem;line-height:1.5;color:#333;margin-top:4px}.p-attribute-list{margin-top:12px}.p-attribute-list dl{position:relative;font-size:1.2rem}.p-attribute-list dl dt{position:absolute;background:#244059;border-radius:4px;color:#fff;box-sizing:border-box;text-align:center;width:80px;padding:2px 0;line-height:1.35}.p-attribute-list dl dd{color:#666;padding:2px 0 6px 88px;margin:0 0 5px;line-height:1.35}.p-attribute-list dl dd span{padding-right:2px}.p-attribute-list dl dd span:after{content:","}.p-attribute-list dl dd span:last-child:after{content:""}.p-attribute-list dl dd:last-child{padding:2px 0 0 88px}.p-attribute-list dl dt,::-ms-backdrop,_:-ms-lang(x){padding:4px 0 0}.p-attribute-list dl dd,::-ms-backdrop,_:-ms-lang(x){padding:4px 0 0 88px}.p-caption{margin-top:12px;font-size:1.2rem;line-height:1.5;color:#666}.p-frame--beige{margin-top:28px;box-sizing:border-box;padding:19px;background:#f7f1e8;border:1px solid #f0d981}.p-frame--beige .c-mn-title-5.pc-only{margin-top:16px}.p-frame--beige .c-mn-title-5.pc-only:first-child{margin-top:0}.p-frame--beige .c-mn-title-5.pc-only span{font-size:1.4rem;font-weight:400;line-height:1.5;color:#666;padding-left:8px}.p-frame--beige .c-mn-title-5.pc-only span a{display:inline-flex;align-items:center;border:1px solid #27b1db;border-radius:10px;font-size:1.2rem;color:#27b1db;padding:0 7px}.p-frame--beige .c-mn-title-5.pc-only span a:hover{text-decoration:underline}.p-frame--beige .c-mn-title-5.pc-only span a svg{width:12px;height:10px;margin-right:4px}.p-frame--beige .c-mn-title-5.pc-only span a svg path{fill:#27b1db}.p-frame--beige .p-caption{margin-top:4px}.p-frame--beige .c-mn-title-5.pc-only span a,::-ms-backdrop,_:-ms-lang(x){padding:4px 7px 0;height:16px}.p-frame--beige .c-mn-title-5.pc-only span a svg,::-ms-backdrop,_:-ms-lang(x){position:relative;top:-2px}.p-standard-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8px;margin-bottom:-8px}.p-standard-list-item{display:flex;width:calc(50% - 4px);background:#fff;border:1px solid #f0d9b1;box-sizing:border-box;border-radius:4px;font-weight:700;font-size:1.6rem;line-height:1.35;color:#333;padding:3px 8px;margin-bottom:8px}.p-standard-list-item,::-ms-backdrop,_:-ms-lang(x){padding:5px 8px 1px}.p-frame-outliers{background:#fff;border:1px solid #f0d981;box-sizing:border-box;border-radius:4px;padding:8px;margin-top:8px}.p-frame-outliers--high{display:flex}.p-frame-outliers--high-title{position:relative;font-size:1.3rem;text-align:center;display:flex;justify-content:center;align-items:center;box-sizing:border-box;background:#f73423;color:#fff;width:20px;min-width:20px;margin-top:4px;margin-right:6px}.p-frame-outliers--high-title:before{content:"";display:block;position:absolute;top:-7px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:7px solid #f73423}.p-frame-outliers--high-list{display:flex;align-items:center;flex-wrap:wrap;padding:11px 0;line-height:1.75}.p-frame-outliers--high-list-item{position:relative;margin-right:8px;padding-left:14px}.p-frame-outliers--high-list-item:first-child{margin-left:0}.p-frame-outliers--high-list-item:before{position:absolute;top:0;left:0;color:#f73423;content:"・"}.p-frame-outliers--standard{position:relative;box-sizing:border-box;display:flex;justify-content:center;align-items:center;background:#faa046;height:26px;margin-right:9px;font-weight:600;font-size:1.6rem;line-height:1.35;color:#fff}.p-frame-outliers--standard:after{content:"";display:block;position:absolute;top:0;right:-9px;width:0;height:0;border-left:10px solid #faa046;border-bottom:13px solid transparent;border-top:13px solid transparent}.p-frame-outliers--low{display:flex}.p-frame-outliers--low-title{position:relative;font-size:1.3rem;text-align:center;display:flex;justify-content:center;align-items:center;box-sizing:border-box;background:#69bcf0;color:#fff;width:20px;min-width:20px;margin-bottom:7px;margin-right:6px}.p-frame-outliers--low-title:after{content:"";display:block;position:absolute;bottom:-7px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:7px solid #69bcf0}.p-frame-outliers--low-list{display:flex;align-items:center;flex-wrap:wrap;padding:11px 0;line-height:1.75}.p-frame-outliers--low-list-item{position:relative;margin-right:8px;padding-left:14px}.p-frame-outliers--low-list-item:before{position:absolute;top:0;left:0;color:#69bcf0;content:"・"}.p-frame-consultation{background:#fff;border:1px solid #f0d981;box-sizing:border-box;border-radius:4px;margin-top:8px}.p-frame-consultation .c-mn-title-5.pc-only svg{width:16px;height:16px;margin-right:8px}.p-frame-consultation .c-mn-txt--compact{margin-top:4px}.p-frame-consultation .c-mn-list{font-weight:600;margin-top:8px}.p-frame-consultation--holiday{padding:12px 8px 8px}.p-frame-consultation--holiday .c-mn-title-5.pc-only{color:#f73423}.p-frame-consultation--holiday .c-mn-title-5.pc-only svg path{fill:#f73423}.p-frame-consultation--open{padding:12px 8px 8px;border-top:1px solid #f0d981}.p-frame-consultation--open .c-mn-title-5.pc-only{color:#faa046}.p-frame-consultation--open .c-mn-title-5.pc-only svg path{fill:#faa046}.p-frame-consultation--case{padding:12px 8px 8px;border-top:1px solid #f0d981}.p-frame-consultation--case .c-mn-title-5.pc-only{color:#69bcf0}.p-frame-consultation--case .c-mn-title-5.pc-only svg path{fill:#69bcf0}.p-frame-consultation .c-mn-title-5.pc-only svg,:-ms-lang(x),::-ms-backdrop{position:relative;top:1px}.p-title-accordion{position:relative;font-size:2.8rem;font-weight:600;line-height:1.35;border-bottom:2px solid #27b1db;padding:0 0 18px;margin-top:36px}.p-title-accordion svg{width:11px;height:20px;position:absolute;right:20px;top:14px;transform:rotate(90deg);transition:all .3s ease}.p-title-accordion svg path{fill:#27b1db}.p-title-accordion.is-open svg{transition:all .3s ease;transform:rotate(-90deg)}.p-frame--blue{margin-top:28px;box-sizing:border-box;padding:20px;background:#e8f7f7}.p-frame--blue .c-mn-title-5.pc-only{font-size:1.6rem;line-height:1.5;margin-top:24px}.p-frame--blue .c-mn-title-5.pc-only:first-child{margin-top:0}.p-frame--blue .p-link-right{margin-top:16px}.p-card-mini{width:160px;position:relative;border-radius:4px;box-sizing:border-box;background:#fff;padding:12px;color:#333;display:block;border:1px solid #a3e3e3;border-right:10px solid #66d0e3;cursor:pointer}.p-card-mini:hover{transition:background-color .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#e8f7f7}.p-card-mini svg{position:absolute;top:calc(50% - 3px);right:-7px;width:4px;height:7px}.p-card-mini svg path{fill:#fff}.p-card-mini-title{margin-top:0;font-weight:600;font-size:1.6rem;line-height:1.35;color:#333}.p-card-mini-txt p{position:relative;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-height:1.62rem}.p-card-mini-txt p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:1.62rem;height:1.62rem}.p-card-mini-txt p{margin-top:8px;font-size:1.2rem;line-height:1.35;color:#666}.p-card-mini-list{display:flex;flex-wrap:wrap}.p-card-mini-list-item{margin-top:12px;padding-left:0;padding-right:16px}.p-card-mini-list-item:before{display:none}.p-card-mini-list-item:nth-child(4n){padding-right:0}.p-frame--gray{text-align:center;margin-top:36px;padding:28px 0 24px;background:#faf9f9}.p-frame--gray-txt{margin-top:1.2rem;font-size:1.4rem;line-height:1.5;color:#666}.p-card-col2-list{display:flex;flex-wrap:wrap;justify-content:space-between}.p-card-col2-list-item{width:calc(50% - 6px)}.p-card-col2-list-item .c-mn-avatar-entity-wrap{margin-right:12px}.p-card-col2-list-item .c-mn-card-contents__name p{position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.8rem;max-height:4.86rem;line-height:1.35}.p-card-col2-list-item .c-mn-card-contents__name p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:2.43rem;height:2.43rem}.p-link-right{text-align:right}.p-link-right a{font-weight:600;font-size:1.6rem;line-height:1.5;color:#27b1db}.p-ranking-list{display:flex;margin-top:20px}.p-ranking-list-item{width:235px!important;margin-right:11px}.p-ranking-list-link--last{justify-content:center;width:235px;height:245px;border:1px solid #e5e5e5;box-sizing:border-box;border-radius:4px;font-weight:700;font-size:1.4rem;line-height:1.35;color:#27b1db}.p-ranking-list-link--last,.p-ranking-list-link--last span{display:flex;align-items:center}.p-ranking-list-link--last span svg{margin-left:4px;width:7px;height:12px}.p-ranking-list-link--last span svg path{fill:#27b1db}.p-ranking-list-link--last:hover,.p-ranking-list-link:hover .p-ranking-card-txt{transition:background-color .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#e8f7f7}.p-ranking-list .next-arrow,.p-ranking-list .prev-arrow{border:1px solid #e5e5e5;box-sizing:border-box;border-radius:4px;background:#fff;width:32px;height:32px;position:absolute;bottom:-48px}.p-ranking-list .next-arrow svg,.p-ranking-list .prev-arrow svg{position:relative;z-index:1;width:10px;height:16px}.p-ranking-list .next-arrow svg path,.p-ranking-list .prev-arrow svg path{fill:#27b1db}.p-ranking-list .next-arrow.slick-disabled svg path,.p-ranking-list .prev-arrow.slick-disabled svg path{fill:#aaa}.p-ranking-list .prev-arrow{right:44px}.p-ranking-list .prev-arrow svg{transform:rotate(180deg)}.p-ranking-list .next-arrow{right:0}.p-ranking-list+.p-link-right{margin-top:12px}.p-ranking-card-img{position:relative;width:100%;height:100%;background-color:#e5e5e5;background-repeat:no-repeat;background-position:50%;background-size:cover}.p-ranking-card-img-wrap{border-radius:4px 4px 0 0;width:235px;height:132px;overflow:hidden}.p-ranking-card-img .p-institution-search__free-charge{position:absolute;bottom:8px;left:8px}.p-ranking-card-txt{width:235px;height:100%;padding:8px 16px;border:1px solid #e5e5e5;border-top:none;box-sizing:border-box;border-radius:4px}.p-ranking-card-txt-count{font-weight:700;font-size:1.4rem;line-height:1.35;color:#244059}.p-ranking-card-txt-name{margin-top:4px;font-weight:600;color:#333;min-height:48px}.p-ranking-card-txt-name p{position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.8rem;max-height:4.86rem;line-height:1.35}.p-ranking-card-txt-name p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:2.43rem;height:2.43rem}.p-ranking-card-txt-address{margin-top:8px;display:flex;align-items:center;font-size:1.4rem;line-height:1.35;color:#333}.p-ranking-card-txt-address svg{width:9px;height:14px;margin-right:5px}.p-ranking-card-txt-address svg path{fill:#bfbfbf}.p-title-consultation{margin-top:40px}.p-title-consultation .c-mn-title-3 span{color:#f9a147;padding:0 5px}.p-card-case-list{display:flex;justify-content:space-between;margin-top:20px}.p-card-case-list--1col{flex-wrap:wrap;margin-top:12px}.p-card-case-list--1col .p-card-case-list-item{width:100%;margin-top:12px}.p-card-case-list--1col .p-card-case-list-item:first-child{margin-top:0}.p-card-case-list-item{width:calc(50% - 6px);background:#e8f7f7;border:1px solid #a3e3e3;box-sizing:border-box;border-radius:4px;padding:12px}.p-card-case-list+.p-link-right{margin-top:12px}.p-card-case-title{font-weight:600;font-size:1.8rem;line-height:1.35;color:#333}.p-card-case-txt{position:relative;font-size:1.4rem;line-height:1.35;color:#666;margin-top:8px;height:60px;overflow:hidden}.p-card-case-txt:after{content:"";width:100%;display:block;background:linear-gradient(hsla(0,0%,100%,0),#e8f7f7);height:50px;position:absolute;bottom:0}.p-card-case-txt--limit{position:relative;color:#666;margin-top:8px}.p-card-case-txt--limit p{position:relative;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1.4rem;max-height:5.67rem;line-height:1.35}.p-card-case-txt--limit p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:1.89rem;height:1.89rem}.p-card-case-more{margin-top:8px;color:#27b1db;display:flex;align-items:center}.p-card-case-more svg{margin-right:6px}.p-consultation-block{width:100%;max-width:420px}.p-consultation-block-wrap{background:#e8f7f7;margin-top:48px;display:flex;justify-content:center;padding:40px 0}.p-consultation-block-wrap-title{width:100%;margin-top:48px;padding:12px 0;background:linear-gradient(252.44deg,#27b1db,#81e5d5);font-size:2rem;line-height:1.5;font-weight:600;color:#fff;text-align:center}.p-consultation-block-wrap-title+.p-consultation-block-wrap{margin-top:0}.p-consultation-block-wrap+.p-consultation-block-info{margin-top:4px}.p-consultation-block-title{background:#244059;box-sizing:border-box;border-radius:4px 4px 0 0;font-weight:700;font-size:2.4rem;line-height:1.5;text-align:center;color:#fff;padding:12px}.p-consultation-block-frame{background:#fff;border:1px solid #e5e5e5;border-top:none;box-sizing:border-box;border-radius:0 0 4px 4px;padding:20px 19px 19px}.p-consultation-block-lead{font-weight:600;font-size:2rem;line-height:1.5;text-align:center;color:#244059;margin-top:20px}.p-consultation-block-lead:first-child{margin-top:0}.p-consultation-block-lead span{position:relative;overflow:visible}.p-consultation-block-lead span:before{font-size:1.6rem;position:absolute;content:"・";left:2px;top:-20px;color:#faa046}.p-consultation-block-check-list{background:#f2f2f2;border:1px solid #e5e5e5;border-radius:4px;padding:12px}.p-consultation-block-check-list-item{display:flex;align-items:center;font-size:1.5rem;line-height:1.5;color:#244059;margin-top:4px}.p-consultation-block-check-list-item:first-child{margin-top:0}.p-consultation-block-check-list-item svg{margin-right:13px}.p-consultation-block-doctor{background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;border-radius:4px;padding:7px 7px 0}.p-consultation-block-doctor-list,.p-consultation-block-doctor-list-item{margin-top:12px}.p-consultation-block-doctor-list-item:first-child{margin-top:0}.p-consultation-block-doctor-top{display:flex}.p-consultation-block-doctor-top-1col{flex-wrap:wrap}.p-consultation-block-doctor-top-1col .c-mn-avatar-entity-wrap{position:relative;padding-top:56%;width:100%;height:100px;margin-right:0;margin-bottom:8px;flex-shrink:0}.p-consultation-block-doctor-top-1col .c-mn-avatar-entity-wrap .c-mn-avatar-entity{position:absolute;top:0;left:0;width:100%;height:100%}.p-consultation-block-doctor-top .c-mn-avatar-entity-wrap{margin-right:8px}.p-consultation-block-doctor-top-txt-name{font-weight:600;font-size:1.6rem;line-height:1.5;color:#27b1db}.p-consultation-block-doctor-top-txt-name span{font-size:1.4rem}.p-consultation-block-doctor-top-txt-hospital{color:#666;margin-top:4px}.p-consultation-block-doctor-top-txt-hospital p{position:relative;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1.2rem;max-height:5.4rem;line-height:1.5}.p-consultation-block-doctor-top-txt-hospital p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:1.8rem;height:1.8rem}.p-consultation-block-doctor-tel-area{margin-top:12px;margin-bottom:16px}.p-consultation-block-doctor-tel-area-title{font-size:1.2rem;line-height:1.35;font-weight:600;color:#faa046;text-align:center}.p-consultation-block-doctor-tel-area-number{display:flex;justify-content:center;align-items:center;margin-top:4px}.p-consultation-block-doctor-tel-area-number svg{margin-right:4px}.p-consultation-block-doctor-tel-area-number span{font-size:2.4rem;line-height:1.35;font-weight:600}.p-consultation-block-doctor-bt{margin-top:10px;margin-bottom:12px;position:relative;box-sizing:border-box;background:linear-gradient(180deg,#ffc877 0,#ffaa2d);border-top:1px solid #e0b040;border-bottom:1px solid #cc7f18;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4);width:100%;display:flex;justify-content:center;align-items:center;padding:7px 8px 6px;border-radius:100px;font-weight:600;font-size:1.4rem;line-height:1.5;color:#333}.p-consultation-block-doctor-bt svg{position:relative;width:18px;height:18px;margin-right:3px}.p-consultation-block-doctor-bt svg path{fill:#fff}.p-consultation-block-doctor-btm{background:#e5e5e5;margin:12px -7px 0;padding:8px}.p-consultation-block-doctor-btm-inner{background:#fff;padding:8px}.p-consultation-block-doctor-btm-inner .c-mn-tag{background:#e8f7f7}.p-consultation-block-doctor-btm-surgery{margin-top:4px;font-size:1.2rem;line-height:1.5;color:#666}.p-consultation-block-doctor-btm-surgery span:after{content:","}.p-consultation-block-doctor-btm-surgery span:last-child:after{content:""}.p-consultation-block-doctor-btm-txt{color:#333}.p-consultation-block-doctor-btm-txt p{position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.2rem;max-height:3.6rem;line-height:1.5}.p-consultation-block-doctor-btm-txt p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:1.8rem;height:1.8rem}.p-consultation-block-link{text-align:center;margin-top:20px}.p-consultation-block-link svg{width:6px;height:10px;margin-right:4px}.p-consultation-block-link a{font-size:1.4rem;line-height:1.5;color:#666}.p-consultation-block-link a:hover{text-decoration:underline}.p-consultation-block-info{margin-top:40px;padding:24px 40px;background:#e8f7f7}.p-consultation-block-info-hospital-name{font-size:1.6rem;line-height:1.5;font-weight:600;color:#244059}.p-consultation-block-info-phone{display:flex;margin-top:8px}.p-consultation-block-info-phone svg{width:10.63px;height:14px;margin-top:1px;margin-right:4px;flex-shrink:0}.p-consultation-block-info-phone svg path{fill:#aaa}.p-consultation-block-info-phone a{width:100%;font-size:1.4rem;line-height:1.35;color:#27b1db}.p-consultation-block-info-address{display:flex;align-items:center;margin-top:8px}.p-consultation-block-info-address>svg{width:9.33px;height:14px;margin-top:1px;margin-right:4px;flex-shrink:0}.p-consultation-block-info-address>svg path{fill:#aaa}.p-consultation-block-info-address p{width:100%;font-size:1.4rem;line-height:1.35}.p-consultation-block-info-address .c-mn-btn--blank{margin-left:8px;margin-top:4px;background:#e8f7f7}.p-consultation-block-info-address .c-mn-btn--blank:after{background:#e8f7f7}.p-consultation-block-title,::-ms-backdrop,_:-ms-lang(x){padding:17px 12px 7px}.p-consultation-block-lead span:before,::-ms-backdrop,_:-ms-lang(x){top:-10px}.p-consultation-block-check-list-item svg,::-ms-backdrop,_:-ms-lang(x){position:relative;top:-2px}.p-consultation-block-doctor-bt,::-ms-backdrop,_:-ms-lang(x){padding:9px 8px 4px}.p-consultation-block-doctor-bt svg,::-ms-backdrop,_:-ms-lang(x){position:relative;top:-2px}.p-consultation-block-doctor-tel-area-number svg,::-ms-backdrop,_:-ms-lang(x){position:relative;top:-4px}.p-area-btn{position:relative;padding:8px 5px;display:flex;border:1px solid #ccc;box-sizing:border-box;border-radius:4px;font-weight:700;font-size:1.6rem;line-height:1.5;color:#244059;letter-spacing:-.3px}.p-area-btn-list{margin-top:8px;display:flex;justify-content:space-between;flex-wrap:wrap}.p-area-btn-list-item{margin-top:12px;width:calc(50% - 6px)}.p-area-btn-list-multi{justify-content:flex-start}.p-area-btn-list-multi .p-area-btn-list-item{margin-right:12px;width:136px}.p-area-btn-list-multi .p-area-btn-list-item:nth-of-type(5n){margin-right:0}.p-area-btn-list-multi .p-area-btn{padding:8px 4px;justify-content:center}.p-area-btn:after{z-index:-1}.p-frame-covid19{margin-top:40px}.p-frame-covid19-title{position:relative;background:#27b1db;border-radius:4px 4px 0 0;padding:12px;display:flex;align-items:center}.p-frame-covid19-title-link{margin-right:16px;display:flex;align-items:center;font-size:2rem;font-weight:600;line-height:1.35;color:#fff;text-shadow:1px 1px 0 #067bbc,-1px -1px 0 #067bbc,-1px 1px 0 #067bbc,1px -1px 0 #067bbc,0 1px 0 #067bbc,0 -1px 0 #067bbc,-1px 0 0 #067bbc,1px 0 0 #067bbc}.p-frame-covid19-title-link svg{margin-left:8px}.p-frame-covid19-title-caption{font-size:1.1rem;line-height:1.5;color:#fff}.p-frame-covid19-title-img{position:absolute;top:12px;right:12px}.p-frame-covid19-article-list{border-left:1px solid #a3e3e3;border-right:1px solid #a3e3e3}.p-frame-covid19-article-list-item{background-position:0 100%;background-image:linear-gradient(90deg,#a3e3e3,#a3e3e3 2px,transparent 0,transparent 5px);background-size:5px 1px;background-repeat:repeat-x;padding-bottom:1px}.p-frame-covid19-article-link{position:relative;display:flex;justify-content:space-between;padding:12px 11px}.p-frame-covid19-article-link:hover{transition:background-color .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#e8f7f7}.p-frame-covid19-article-link .c-mn-avatar-entity-wrap-l{margin-right:12px}.p-frame-covid19-article-link svg{align-self:center;width:8px;height:14px;margin-left:12px}.p-frame-covid19-article-link svg path{fill:#27b1db}.p-frame-covid19-article-title{font-weight:600;font-size:1.6rem;line-height:1.35;color:#333}.p-frame-covid19-article-position{margin-top:4px}.p-frame-covid19-article-name,.p-frame-covid19-article-position{font-size:1.2rem;line-height:1.35;color:#999}.p-frame-covid19-link{padding:12px;border:1px solid #a3e3e3;border-top:none;border-radius:0 0 4px 4px;text-align:right}.p-frame-covid19-link a{font-size:1.4rem;line-height:1.5;color:#27b1db}.p-frame-covid19-link a:hover{text-decoration:underline}.p-frame-covid19-title,::-ms-backdrop,_:-ms-lang(x){padding:14px 12px 10px}.p-frame-covid19-title-link svg,::-ms-backdrop,_:-ms-lang(x){position:relative;top:-4px}.p-frame-covid19-title-caption,::-ms-backdrop,_:-ms-lang(x){position:relative;top:-2px}.p-link-header-back a{display:flex;align-items:center}.p-link-header-back svg{flex-shrink:0;width:11.36px;height:20px;margin-right:8px}.p-link-header-back .c-mn-tag{flex-shrink:0;margin-right:8px;padding:0 3px 2px;background:#244059;border-color:#244059;font-size:1.2rem;color:#fff}.p-link-header-back__hospital-name{font-size:2rem;font-weight:600;color:#333}.p-link-header-back .c-mn-tag,::-ms-backdrop,_:-ms-lang(x){padding:2px 3px 0}.p-link-header-back__hospital-name,::-ms-backdrop,_:-ms-lang(x){margin-top:5px}.p-link-hospital-back a{display:flex;align-items:center}.p-link-hospital-back svg{flex-shrink:0;width:11.36px;height:20px;margin-right:8px}.p-link-hospital-back .c-mn-tag{flex-shrink:0;margin-right:8px;padding:0 3px 2px;background:#244059;border-color:#244059;font-size:1.2rem;color:#fff}.p-link-hospital-back__hospital-name{font-size:2rem;font-weight:600;color:#333}.p-link-hospital-back .c-mn-tag,::-ms-backdrop,_:-ms-lang(x){padding:4px 3px 0}.p-link-hospital-back__hospital-name,::-ms-backdrop,_:-ms-lang(x){position:relative;top:4px}.p-movie-area{width:468px;margin:32px auto 0}.p-card-group-list{position:relative;margin-top:20px}.p-card-group-list:first-child{margin-top:0}.p-card-hospitals-plan .c-mn-avatar-entity-wrap{margin-right:12px}.p-card-hospitals-plan .c-mn-avatar-entity-wrap-l{width:120px;height:120px;min-width:120px;min-height:120px}.p-card-hospitals-plan-contents__department{color:#666;margin-top:8px;line-height:1.35}.p-card-hospitals-plan-contents__department p span{display:inline;margin-right:4px}.p-card-hospitals-plan-contents__department p span:after{content:","}.p-card-hospitals-plan-contents__department p span:last-child{margin-right:0}.p-card-hospitals-plan-contents__department p span:last-child:after{content:""}.p-card-hospitals-plan-contents__price{display:flex;justify-content:space-between;font-size:2rem;font-weight:600;margin-top:8px}.p-card-hospitals-plan-contents__price p span{font-size:1.2rem}.p-card-hospitals-plan-contents__price .c-mn-table{width:auto;font-size:1.4rem}.p-card-hospitals-plan-contents__price .c-mn-table-th{text-align:center;padding:4px;width:32px}.p-card-hospitals-plan-contents__price .c-mn-table-td{background:#fff;text-align:center;vertical-align:middle;padding:4px 8px;color:#999}.p-card-hospitals-plan-contents__price .c-mn-table tr:last-child td:last-child{border-radius:0 4px 0 0;border-radius:0 0 4px 0}.p-card-hospitals-plan .c-card-txt{width:100%}.p-card-hospitals-plan .c-card-txt__price .c-table-td{background:#fff}.p-tbl-info{width:100%;border:1px solid #ccc;border-radius:4px;border-collapse:separate;border-spacing:0;overflow:hidden}.p-tbl-info td,.p-tbl-info th{padding:8px;border-bottom:1px solid #ccc;border-left:1px solid #ccc;line-height:1.35}.p-tbl-info td a,.p-tbl-info th a{color:#27b1db}.p-tbl-info th{width:240px;background:#f2f2f2;font-weight:600;border-left:none;text-align:left}.p-tbl-info tr:last-child td,.p-tbl-info tr:last-child th{border-bottom:none}.p-header-menu{padding:16px 0 12px;border-top:4px solid #27b1db;border-bottom:1px solid #a3e3e3}.p-header-menu__inner{display:flex;justify-content:space-between;align-items:center;width:1080px;margin:0 auto;box-sizing:border-box}.p-header-menu__heading p{font-size:1rem;line-height:1.35;transform:scale(.9);transform-origin:0 0}.p-header-menu__heading svg{margin-top:4px}.p-header-menu__menu{display:flex;align-items:center}.p-header-menu__menu li{margin-left:28px}.p-header-menu__menu li:first-child{margin-left:0}.p-header-menu__menu li a{display:block}.p-header-menu__menu li a svg{display:block;margin:0 auto}.p-header-menu__menu li a span{display:block;font-size:1.4rem;line-height:1.5;text-align:center}.p-header-menu__menu-login{margin-left:12px!important}.p-header-menu__menu-login .c-mn-btn--first-s,.p-header-menu__menu-login .c-mn-btn--second-s{padding-top:3px;padding-bottom:2px}.p-header-menu__menu-info span{margin-top:3.33px;color:#666}.p-header-menu__menu-mypage span{margin-top:4.96px;color:#666}.p-header-menu__menu-close{position:relative;padding-left:28px}.p-header-menu__menu-close span{margin-top:11px;color:#666}.p-header-menu__menu-close:before{content:"";position:absolute;top:50%;left:0;margin-top:-15px;width:1px;height:30px;background-image:linear-gradient(180deg,#c4c4c4,#c4c4c4 2px,transparent 0,transparent 4px);background-size:2px 4px}.p-header-menu__contents{padding-bottom:90px}.p-header-menu__login{padding:28px 0 32px;background:#e8f7f7}.p-header-menu__login-lead{font-size:1.8rem;line-height:1.5;font-weight:600;text-align:center}.p-header-menu__login ul{display:flex;justify-content:center;align-items:center;margin-top:16px}.p-header-menu__login ul li{width:290px;margin:0 14px}.p-header-menu__login-free{margin-left:4px;padding:2px 8px 3px;background:#fff;border-radius:50px;font-size:1.2rem;line-height:1.5;font-weight:600;color:#faa046}.p-header-menu__list{width:728px;margin:28px auto 0}.p-header-menu__list:first-of-type{margin-top:40px}.p-header-menu__list-title{font-size:2rem;line-height:1.5;font-weight:600}.p-header-menu__list-title a{display:flex;align-items:center;color:#333}.p-header-menu__list-title a svg{margin-left:8px}.p-header-menu__list ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:16px}.p-header-menu__list ul li{width:calc(50% - 14px);margin-top:-1px}.p-header-menu__list ul li a{display:flex;align-items:center;padding:12px;border-top:1px solid #a3e3e3;border-bottom:1px solid #a3e3e3;box-sizing:border-box}.p-header-menu__list ul li a span{width:100%;font-size:1.6rem;line-height:1.35;color:#333}.p-header-menu__list ul li a svg{width:8px;flex-shrink:0}.p-header-menu__login-free,::-ms-backdrop,_:-ms-lang(x){margin-top:-8px;padding:5px 8px 0}.p-header-menu__list ul li a,::-ms-backdrop,_:-ms-lang(x){padding-top:15px;padding-bottom:9px}.p-header-menu__list-title a svg,::-ms-backdrop,_:-ms-lang(x){position:relative;top:-4px}.p-error__header{display:flex;justify-content:center;align-items:center;width:100%;padding:20px 0}.p-error__heading{width:100%}.p-error__heading-link{display:block;width:195px;height:40px;margin:0 auto}.p-error__main{padding:20px 0 0;margin:100px 0}.p-error__main--center{width:100%;padding-bottom:120px}.p-error__img{display:block;width:auto;height:160px;margin:0 auto}.p-error__txt{margin-top:40px;font-size:1.6rem;line-height:2;font-weight:600;text-align:center}.p-error__txt-contact{margin-top:40px;font-size:1.4rem;line-height:1.75;text-align:center}.p-error__txt-contact a{color:#27b1db;text-decoration:underline}.p-error__txt-contact a:hover{text-decoration:none}.p-error__btn{width:290px;margin:40px auto 0}.p-error__aside{margin-top:200px}.p-error__aside img{width:100%}.p-cancer-portal-link{background:#cdecfd}.p-cancer-portal-link a{width:100%;display:flex;justify-content:center}.p-institution-detail-related-institution{margin-top:40px}.p-institution-detail-related-institution .c-button-position-wrap--center{margin-top:32px}.p-institution-detail-related-institution .c-mn-title-2{color:#666;text-align:center}.p-institution-detail-related-institution .c-card-group{margin-top:28px}.p-institution-detail-related-institution .c-mn-line-second{margin-top:40px}.p-institution-detail-related-institution-card .c-mn-card .c-mn-card-contents__name p span{display:inline-block;margin-right:8px;padding:2px 4px;background:#244059;border-radius:3px;font-size:1.2rem;line-height:1.35;font-weight:600;color:#fff;flex-shrink:0;position:relative;top:-3px}.p-institution-detail-related-institution-card .c-mn-card .c-mn-card-contents__department p span{display:inline;margin-right:4px}.p-institution-detail-related-institution-card .c-mn-card .c-mn-card-contents__department p span:after{content:","}.p-institution-detail-related-institution-card .c-mn-card .c-mn-card-contents__department p span:last-child{margin-right:0}.p-institution-detail-related-institution-card .c-mn-card .c-mn-card-contents__department p span:last-child:after{content:""}.p-institution-detail-header__leaders-icon{display:inline-block;padding:2px 12px;background-color:#244059;color:#fff;font-size:16px;line-height:150%;font-weight:700;font-family:Inter sans-serif}.p-institution-detail-header__name .c-mn-title-1{margin-top:12px}.p-institution-detail-header__name-sub{margin-top:4px;font-size:1.4rem;line-height:1.5}.p-institution-detail-header__name-english{margin-top:4px;font-size:1.2rem;line-height:1.35;color:#999}.p-institution-detail-header__tab{margin-top:48px}.p-institution-detail-page-link{margin-top:40px}.p-institution-detail-page-link .c-mn-page-link-basic--multi-column{flex-wrap:wrap;justify-content:flex-start}.p-institution-detail-page-link .c-mn-page-link-basic--multi-column a{width:calc(33.33333% - 8px)}.p-institution-detail-page-link .c-mn-page-link-basic--multi-column a:nth-child(3n){margin-right:0}.p-institution-detail-summary-info,.p-institution-detail-summary-info .c-mn-line-second{margin-top:40px}.p-institution-detail-summary-info__carousel{position:relative;width:728px;height:409px;margin:0 auto}.p-institution-detail-summary-info__carousel ul{position:relative;width:100%;height:100%}.p-institution-detail-summary-info__carousel ul li{display:none;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-color:#f2f2f2;border-radius:6px;background-size:cover;position:inherit}.p-institution-detail-summary-info__carousel ul li.is-current{display:block}.p-institution-detail-summary-info__carousel__next,.p-institution-detail-summary-info__carousel__prev{position:absolute;top:50%;z-index:10;width:32px;height:32px;border-radius:0 4px 4px 0;margin-top:-16px;background-color:#27b1db;cursor:pointer;display:flex;justify-content:center;align-items:center}.p-institution-detail-summary-info__carousel__next svg,.p-institution-detail-summary-info__carousel__prev svg{width:auto;height:16px}.p-institution-detail-summary-info__carousel__next svg path,.p-institution-detail-summary-info__carousel__prev svg path{fill:#fff}.p-institution-detail-summary-info__carousel__prev{left:0}.p-institution-detail-summary-info__carousel__next{right:0;transform:scaleX(-1)}.p-institution-detail-summary-info__carousel .slick-list,.p-institution-detail-summary-info__carousel .slick-track{height:100%;width:100%}.p-institution-detail-summary-info__description{margin-top:24px}.p-institution-detail-summary-info__description-txt{font-size:1.6rem;line-height:1.5;color:#333}.p-institution-detail-summary-info__description-txt-wrap{overflow:hidden;height:72px}.p-institution-detail-summary-info__description-bt{top:0;margin-top:16px;display:flex;justify-content:center}.p-institution-detail-summary-info__description-bt .c-mn-btn--accordion svg{transform:rotate(90deg)}.p-institution-detail-summary-info__description-bt .c-mn-btn--accordion.is-open svg{transform:rotate(-90deg)}.p-institution-detail-treatment-guide{margin-top:32px}.p-institution-detail-treatment-guide .c-mn-line-second{margin-top:40px}.p-institution-detail-treatment-guide .c-card-group{margin-top:20px}.p-institution-detail-treatment-guide .c-button-position-wrap--center{margin-top:32px}.p-institution-detail-treatment-guide-card .c-mn-card .c-mn-avatar-entity-wrap{margin-right:12px;width:296px;min-width:296px;height:146px;min-height:146px}.p-institution-detail-treatment-guide-card .c-mn-avatar-entity:hover{transform:scale(1.1);transition-duration:.3s}.p-institution-detail-treatment-guide-card--sub-title{font-size:1.4rem;color:#666;line-height:1.5}.p-institution-detail-treatment-guide-card--main-title{font-size:2rem;line-height:1.35;font-weight:600;color:#27b1db;display:block}.p-institution-detail-treatment-guide-card--description{margin-top:6px}.p-institution-detail-treatment-guide-card--description-txt{font-size:1.4rem;line-height:1.35;color:#333}.p-institution-detail-treatment-guide-card--author{margin-top:12px}.p-institution-detail-treatment-guide-card--author .c-mn-tag{flex-shrink:0;margin-right:8px;padding:1px 4px;background:#244059;border-color:#244059;font-size:1.2rem;color:#fff}.p-institution-detail-treatment-guide-card--author-name{font-size:1.4rem;font-weight:600;color:#666}.p-institution-detail-doctor{margin-top:32px}.p-institution-detail-doctor .c-mn-line-second{margin-top:40px}.p-institution-detail-doctor .c-card-group{margin-top:20px}.p-institution-detail-doctor .c-button-position-wrap--center{margin-top:32px}.p-institution-detail-doctor-card--leaders-icon{display:inline-block;margin-bottom:8px;padding:2px 12px;outline:1px solid #244059;outline-offset:-1px;background-color:#fff;color:#244059;font-size:12px;line-height:150%;font-weight:700;font-family:Inter sans-serif}.p-institution-detail-doctor-card--department{margin-bottom:8px}.p-institution-detail-doctor-card--name-link{display:flex;align-items:center;position:relative;font-weight:600;font-size:2rem;line-height:1.5;color:#27b1db}.p-institution-detail-doctor-card--name-link svg{position:relative;top:3px;width:22px;height:22px}.p-institution-detail-doctor-card--name-link svg path{fill:#27b1db}.p-institution-detail-doctor-card .c-mn-avatar-entity:hover{transform:scale(1.1);transition-duration:.3s}.p-institution-detail-doctor-card--position{color:#666;margin-top:4px}.p-institution-detail-doctor-card--position p{position:relative;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:1.4rem;max-height:2.1rem;line-height:1.5}.p-institution-detail-doctor-card--position p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:2.1rem;height:2.1rem}.p-institution-detail-doctor-card--expert{margin-top:8px}.p-institution-detail-doctor-card--expert .c-mn-table{table-layout:fixed;border:1px solid #e5e5e5;border-radius:4px}.p-institution-detail-doctor-card--expert .c-mn-table th{padding:0;width:100px;font-size:1.6rem;line-height:1.35;text-align:center;vertical-align:middle;border:0}.p-institution-detail-doctor-card--expert .c-mn-table td{padding:4px 12px;font-size:1.6rem;line-height:1.35;text-align:left;vertical-align:middle;border:0}.p-institution-detail-doctor-card--consultation{display:flex;margin-top:12px}.p-institution-detail-doctor-card--consultation-button{margin-right:12px;position:relative;box-sizing:border-box;background:linear-gradient(180deg,#ffc877 0,#ffaa2d);border-top:1px solid #e0b040;border-bottom:1px solid #cc7f18;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4);width:200px;display:flex;justify-content:center;align-items:center;padding:7px 8px 6px;border-radius:100px;font-weight:600;font-size:1.4rem;line-height:1.5;color:#333}.p-institution-detail-doctor-card--consultation-button:nth-child(2){margin-right:0}.p-institution-detail-doctor-card--consultation-button svg{position:relative;top:-2px;width:18px;height:18px;margin-right:3px}.p-institution-detail-doctor-card--consultation-button svg path{fill:#fff}.p-institution-detail-feature{margin-top:32px}.p-institution-detail-feature .c-button-position-wrap--center{margin-top:35px}.p-institution-detail-feature .c-mn-line-second{margin-top:40px}.p-institution-detail-feature-list{margin-top:26px}.p-institution-detail-feature-item{display:flex;justify-content:space-between;margin-top:27px}.p-institution-detail-feature-item:first-child{margin-top:0}.p-institution-detail-feature-img{width:232px}.p-institution-detail-feature-img img{width:100%;box-sizing:border-box;border-radius:4px;border:1px solid #faf9f9}.p-institution-detail-feature-img span{background-size:100% auto;background-position:50%;background-repeat:no-repeat;box-sizing:border-box;border-radius:4px;display:inline-block;height:130px;width:100%}.p-institution-detail-feature-txt{width:calc(100% - 248px);font-size:1.6rem;line-height:2}.p-institution-detail-doctor-interview{margin-top:32px}.p-institution-detail-doctor-interview .c-mn-line-second{margin-top:40px}.p-institution-detail-doctor-interview .c-card-group{margin-top:20px}.p-institution-detail-doctor-interview-card--title{font-size:1.8rem;line-height:1.35;font-weight:600;color:#27b1db;display:block}.p-institution-detail-doctor-interview-card--author-sub{color:#666;margin-top:8px}.p-institution-detail-doctor-interview-card--author-sub p{position:relative;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:1.4rem;max-height:1.89rem;line-height:1.35}.p-institution-detail-doctor-interview-card--author-sub p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:1.89rem;height:1.89rem}.p-institution-detail-doctor-interview-card--author-main{margin-top:4px}.p-institution-detail-doctor-interview-card--author-main-link{display:flex;align-items:center;position:relative;font-weight:600;font-size:1.6rem;line-height:1.35;color:#333}.p-institution-detail-doctor-interview-card--author-main-link svg{position:relative;top:2px;width:16px;height:16px}.p-institution-detail-doctor-interview-card--author-main-link svg path{fill:#27b1db}.p-institution-detail-department{margin-top:32px}.p-institution-detail-department .c-mn-line-second{margin-top:40px}.p-institution-detail-department dl{margin-top:20px}.p-institution-detail-department dl dt{margin-top:24px}.p-institution-detail-department dl dt:first-child{margin-top:0}.p-institution-detail-department dl dd{margin-top:4px;font-size:1.4rem;line-height:2.3rem}.p-institution-detail-department-list{display:flex;flex-wrap:wrap}.p-institution-detail-department-list li{position:relative;margin-right:4px;line-height:1.75}.p-institution-detail-department-list li:after{content:","}.p-institution-detail-department-list li:last-child{margin-right:0;padding-right:0}.p-institution-detail-department-list li:last-child:after{display:none}.p-institution-detail-certification{margin-top:32px}.p-institution-detail-certification .c-mn-line-second{margin-top:40px}.p-institution-detail-certification .c-mn-title-4{margin-top:24px}.p-institution-detail-certification .c-mn-title-4 :first-child{margin-top:20px}.p-institution-detail-certification-list{display:flex;flex-wrap:wrap}.p-institution-detail-certification-list li{position:relative;margin-right:4px;line-height:1.75}.p-institution-detail-certification-list li:after{content:","}.p-institution-detail-certification-list li:last-child{margin-right:0;padding-right:0}.p-institution-detail-certification-list li:last-child:after{display:none}.p-institution-detail-timetable{margin-top:32px}.p-institution-detail-timetable .c-mn-line-second{margin-top:40px}.p-institution-detail-timetable .c-table{margin-top:16px}.p-institution-detail-timetable .c-table td,.p-institution-detail-timetable .c-table th{text-align:center}.p-institution-detail-timetable .c-table tr th:first-child{width:120px}.p-institution-detail-timetable-wrap{margin-top:24px;padding-top:24px;background-image:linear-gradient(90deg,#999,#999 1px,transparent 0,transparent 4px);background-size:4px 1px;background-repeat:repeat-x;background-position:0 0}.p-institution-detail-timetable-wrap:first-of-type{margin-top:20px;padding-top:0;background:none}.p-institution-detail-timetable-list{display:flex;flex-wrap:wrap;margin-top:12px;color:#666}.p-institution-detail-timetable-list li{position:relative;margin:4px 0 0;padding-right:6px;line-height:1.7rem;color:#666}.p-institution-detail-timetable-list li:after{content:","}.p-institution-detail-timetable-list li:last-child{margin-right:0;padding-right:0}.p-institution-detail-timetable-list li:last-child:after{display:none}.p-institution-detail-other-information{margin-top:32px}.p-institution-detail-other-information .c-mn-line-second{margin-top:40px}.p-institution-detail-other-information .c-table{margin-top:20px}.p-institution-detail-other-information .c-table .c-table-th{width:232px}.p-institution-detail-other-information .c-table .c-table-td a{color:#27b1db}.p-institution-detail-other-information__blank{display:flex;align-items:center}.p-institution-detail-other-information__blank svg{width:12px;height:10px;margin-left:8px}.p-institution-detail-other-information__blank svg path{fill:#27b1db}.p-institution-detail-other-information__link-button,.p-institution-detail-other-information__link-button--blue{display:inline-block;margin-left:8px;padding:0 8px;border:1px solid #a3e3e3;border-radius:100px;box-sizing:border-box;font-size:1.2rem;line-height:16px;color:#27b1db;position:relative}.p-institution-detail-other-information__link-button--blue:after,.p-institution-detail-other-information__link-button:after{content:"";display:block;background:transparent;position:absolute;top:0;left:0;border-radius:100px;width:100%;height:100%;opacity:0}.p-institution-detail-other-information__link-button--blue span,.p-institution-detail-other-information__link-button span{position:relative;z-index:1}.p-institution-detail-other-information__link-button--blue svg,.p-institution-detail-other-information__link-button svg{position:relative;z-index:1;width:12px;height:10px;margin-right:4px;margin-left:0}.p-institution-detail-other-information__link-button--blue svg path,.p-institution-detail-other-information__link-button svg path{fill:#27b1db}.p-institution-detail-other-information__link-button--blue{background:#e8f7f7;font-weight:600}.p-institution-detail-other-information__link-button--blue:hover:after{opacity:.06;background:#000;transition:opacity .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.p-institution-detail-other-information__map{width:480px;height:270px;margin-top:16px;margin-bottom:8px}.p-institution-detail-other-information__table-td-inner{margin-top:12px}.p-institution-detail-other-information__table-td-inner:first-child{margin-top:0}.p-institution-detail-other-information__table-td-inner .p-institution-detail-other-information__link-button--blue{margin-left:0}.p-institution-detail-other-information__link-button--blue span,.p-institution-detail-other-information__link-button--blue svg,::-ms-backdrop,_:-ms-lang(x){position:relative;top:2px}.p-institution-detail-yokarepo-card{padding:0 12px 12px;background:#fff;border:1px solid #a3e3e3;border-radius:4px;box-sizing:border-box;overflow:hidden}.p-institution-detail-yokarepo-card-0{padding:36px 20px;background:#faf9f9;border-radius:8px;font-size:1.4rem;line-height:2.4rem;color:#999;text-align:center;margin-top:16px}.p-institution-detail-yokarepo-card-header{display:flex;align-items:flex-start;margin:0 -12px;padding:12px;background:#e8f7f7}.p-institution-detail-yokarepo-card-header__disease{padding:1px 0;font-size:1.4rem;line-height:2rem;font-weight:600;color:#999}.p-institution-detail-yokarepo-card-header__department{position:relative;font-size:1.6rem;line-height:2.2rem;font-weight:600;flex-shrink:0;margin-left:0;padding-left:0;color:#666}.p-institution-detail-yokarepo-card-header__department:before{content:none}.p-institution-detail-yokarepo-card-header__department a{color:#27b1db}.p-institution-detail-yokarepo-card-body{margin-top:12px}.p-institution-detail-yokarepo-card-body__title{font-size:1.8rem;line-height:1.35;font-weight:600}.p-institution-detail-yokarepo-card-body__txt{margin-top:8px;font-size:1.4rem;line-height:1.5;color:#666;max-height:6.6rem;overflow:hidden}.p-institution-detail-yokarepo-card-body__txt.is-active{max-height:100%}.p-institution-detail-yokarepo-card-body__txt-button{position:relative;display:inline-block;margin-top:4px;padding-right:4px;font-size:1.4rem;line-height:1.8rem;color:#27b1db}.p-institution-detail-yokarepo-card-body__txt-button svg{transform:rotate(90deg);width:8px;height:14px;margin-right:8px;vertical-align:middle}.p-institution-detail-yokarepo-card-body__txt-button svg path{fill:#27b1db}.p-institution-detail-yokarepo-card-body__txt-button.is-active svg{transform:rotate(-90deg)}.p-institution-detail-yokarepo-card-footer__reservation{margin-top:20px;font-size:1.4rem;line-height:2.4rem;font-weight:600;color:#666}.p-institution-detail-yokarepo-card-footer__entry{margin-top:8px;font-size:1.2rem;line-height:1.35;color:#999}.p-institution-detail-yokarepo-card-footer .c-mn-tag-list{margin-top:16px}.p-institution-detail-yokarepo-card-body__txt,::-ms-backdrop,_:-ms-lang(x){max-height:6.4rem}.p-institution-detail-yokarepo{margin-top:32px}.p-institution-detail-yokarepo .c-mn-line-second{margin-top:40px}.p-institution-detail-yokarepo .c-button-position-wrap--center{margin-top:32px}.p-institution-detail-yokarepo .c-card-group{margin-top:20px}.p-institution-detail-disclaimer-link{margin-top:12px;text-align:right}.p-institution-detail-disclaimer-link a{font-size:1.4rem;line-height:2rem;color:#27b1db}.p-institution-detail-disclaimer-message{padding:8px 12px;background:#edfce8;border:1px solid #b2e3a1;border-radius:4px;line-height:1.5;font-size:1.2rem}.p-institution-detail-disclaimer-message__title{font-weight:600;font-size:1.4rem}.p-institution-detail-disclaimer-message__txt{font-size:1.2rem}.p-institution-detail-disclaimer-message--link-in-txt{color:#27b1db;text-decoration:none}.p-institution-detail-disclaimer-message--link-in-txt:hover{text-decoration:underline}.p-institution-detail-disclaimer--message,::-ms-backdrop,_:-ms-lang(x){padding:10px 12px 6px}.p-institution-detail-aside .c-ad-area--aside{max-width:300px;margin:40px auto 0;display:flex;justify-content:center;align-items:center}.p-institution-detail-aside .c-ad-area--aside img{width:100%}.p-institution-detail-side-btn .c-mn-btn--conversion{margin-bottom:12px}.p-institution-detail-telemedicine{position:relative;border:1px solid #a3e3e3;border-radius:4px;box-sizing:border-box;background:#fff;color:#333;display:block}.p-institution-detail-telemedicine-wrap{margin-top:32px}.p-institution-detail-telemedicine-wrap .c-mn-line-second{margin-top:40px}.p-institution-detail-telemedicine--title{padding:13px 16px;background:#e8f7f7;font-size:1.8rem;font-weight:600;line-height:1.5;color:#0f5999}.p-institution-detail-telemedicine--detail{margin:16px}.p-institution-detail-telemedicine--detail .c-table--no-frame{width:100%}.p-institution-detail-telemedicine--detail .c-table--no-frame .c-table-th{width:242.66667px}.p-institution-detail-telemedicine--info{margin:0 16px 24px}.p-institution-detail-telemedicine--info-annotation{background:#f2f2f2;border-radius:4px;padding:8px 12px}.p-institution-detail-telemedicine--info-annotation-txt{font-size:1.4rem;line-height:1.35;color:#333}.p-institution-detail-telemedicine--info-message{font-size:1.4rem;line-height:1.35;color:#666;margin-top:8px}.p-institution-detail-telemedicine--contact{width:420px;margin:0 auto 24px}.p-institution-detail-telemedicine--contact--telephone{margin-top:12px;border:1px solid #aee5e5;box-sizing:border-box;border-radius:8px;padding:8px;text-align:center}.p-institution-detail-telemedicine--contact--telephone-caution span{font-size:1.2rem;line-height:1.5;color:#666}.p-institution-detail-telemedicine--contact--telephone-main span{margin-top:2px;font-size:2.2rem;line-height:1.35;color:#666;font-weight:600}.p-institution-detail-telemedicine--contact--telephone-main svg{position:relative;top:1.5px;width:12.9px;height:18.52px;margin-right:8px}.p-institution-detail-telemedicine--contact--telephone-main svg path{fill:#666}.p-institution-detail-keyword{margin-top:40px}.p-institution-detail-keyword .c-mn-title-2{color:#666;text-align:center}.p-institution-detail-keyword .c-mn-tag-list{margin-top:28px;display:flex;justify-content:center}.p-institution-detail-caution,.p-institution-detail-caution .c-mn-line-second,.p-institution-detail-caution .p-institution-detail-disclaimer{margin-top:40px}.p-institution-detail-related-article{margin-top:32px}.p-institution-detail-related-article .c-mn-line-second{margin-top:40px}.p-institution-detail-related-article .c-button-position-wrap--center{margin-top:32px}.p-institution-detail-related-article-group{margin-top:40px}.p-institution-detail-related-article-group li:first-child>a{padding-top:0}.p-institution-detail-related-article-card{display:flex;padding:25px 0;color:#333}.p-institution-detail-related-article-card:hover .p-institution-detail-related-article-card--thumbnail{transform:scale(1.1);transition-duration:.3s}.p-institution-detail-related-article-card--thumbnail{width:100%;height:100%;background-color:#e5e5e5;background-repeat:no-repeat;background-position:50%;transition-duration:.3s;background-size:100%;margin-right:20px;min-width:110px}.p-institution-detail-related-article-card--thumbnail-wrap{position:relative;width:110px;height:61px;border:1px solid #faf9f9;border-radius:4px;overflow:hidden;z-index:1;margin-right:20px;min-width:110px}.p-institution-detail-related-article-card--content-title{margin-bottom:8px;font-size:1.8rem;font-weight:600;line-height:1.35}.p-institution-detail-related-article-card--content-title p{position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.8rem;max-height:4.86rem;line-height:1.35}.p-institution-detail-related-article-card--content-title p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:2.43rem;height:2.43rem}.p-institution-detail-related-article-card--content-position{font-size:1.2rem;color:#666;line-height:1.35}.p-institution-detail-related-article-card--content-position p{position:relative;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:1.2rem;max-height:1.62rem;line-height:1.35}.p-institution-detail-related-article-card--content-position p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:1.62rem;height:1.62rem}.p-institution-detail-related-article-card--content-doctor{font-size:1.4rem;font-weight:600;color:#666;line-height:1.35;margin-top:4px}.p-institution-detail-related-article-card--content-doctor p{position:relative;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:1.4rem;max-height:1.89rem;line-height:1.35}.p-institution-detail-related-article-card--content-doctor p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:1.89rem;height:1.89rem}.p-institution-detail-specialty-and-case-introduction-caution{margin-top:24px}.p-institution-detail-specialty-and-case-introduction-caution .c-mn-line-second{margin-top:48px}.p-institution-detail-specialty-and-case-introduction-caution .p-institution-detail-disclaimer{margin-top:40px}.p-institution-detail-specialty-and-case-introduction-caution .c-ad-area{margin-top:64px}.p-institution-detail-specialty-page-link{margin-top:40px}.p-institution-detail-specialty-page-link .c-mn-page-link-basic--multi-column{flex-wrap:wrap;justify-content:flex-start}.p-institution-detail-specialty-page-link .c-mn-page-link-basic--multi-column a{width:calc(50% - 6px)}.p-institution-detail-specialty-page-link .c-mn-page-link-basic--multi-column a:nth-child(2n){margin-right:0}.p-institution-detail-specialty-treatment-guide .c-mn-title-3{margin-top:40px}.p-institution-detail-specialty-treatment-guide--description{margin-top:16px;font-size:1.4rem;line-height:1.35;color:#666}.p-institution-detail-specialty-treatment-guide .c-card-group{margin-top:16px}.p-institution-detail-specialty-treatment-guide .c-mn-line-second{margin-top:40px}.p-institution-detail-specialty-doctor{margin-top:32px}.p-institution-detail-specialty-doctor .c-mn-line-second{margin-top:40px}.p-institution-detail-specialty-doctor--department-page-link{margin-top:28px}.p-institution-detail-specialty-doctor--department-page-link .c-mn-page-link-basic--multi-column{flex-wrap:wrap;justify-content:flex-start}.p-institution-detail-specialty-doctor--department-page-link .c-mn-page-link-basic--multi-column a{width:calc(33.33333% - 8px)}.p-institution-detail-specialty-doctor--department-page-link .c-mn-page-link-basic--multi-column a:nth-child(3n){margin-right:0}.p-institution-detail-specialty-doctor--department-group-name{margin:32px 0 16px}.p-institution-detail-specialty-doctor--department-group .c-button-position-wrap--center{margin-top:32px}.p-institution-detail-case-introduction-article .c-mn-title-3{margin-top:40px}.p-institution-detail-case-introduction-article--description{margin-top:16px;font-size:1.4rem;line-height:1.35;color:#666}.p-institution-detail-case-introduction-article .c-card-group{margin-top:20px}.p-institution-detail-case-introduction-article .c-mn-line-second{margin-top:40px}.p-institution-detail-case-introduction-article-card{padding:12px;background:#e8f7f7;border:1px solid #a3e3e3;border-radius:4px;box-sizing:border-box}.p-institution-detail-case-introduction-article-card-title{font-size:1.8rem;line-height:1.35;font-weight:600}.p-institution-detail-case-introduction-article-card-doctor-wrap{margin-top:4px;display:flex;align-items:flex-start}.p-institution-detail-case-introduction-article-card-doctor{position:relative;display:flex;align-items:center;margin-right:12px;padding-right:12px;flex-shrink:0}.p-institution-detail-case-introduction-article-card-doctor span{margin-left:8px;font-size:1.5rem;line-height:1.35;font-weight:600;color:#27b1db}.p-institution-detail-case-introduction-article-card-doctor:after{content:"";position:absolute;top:4px;right:0;width:1px;height:24px;background:#a3e3e3}.p-institution-detail-case-introduction-article-card .c-mn-tag-list{margin-top:4px}.p-institution-detail-case-introduction-article-card-txt{position:relative;margin-top:12px;font-size:1.4rem;line-height:1.35;color:#666;height:60px;overflow:hidden}.p-institution-detail-case-introduction-article-card-txt:after{content:"";width:100%;display:block;background:linear-gradient(hsla(0,0%,100%,0),#e8f7f7);height:50px;position:absolute;bottom:0}.p-institution-detail-case-introduction-article-card-btn{margin-top:4px;display:flex;justify-content:center}.p-institution-detail-case-introduction-yokarepo{margin-top:32px}.p-institution-detail-case-introduction-yokarepo--description{margin-top:16px;font-size:1.4rem;line-height:1.35;color:#666}.p-institution-detail-case-introduction-yokarepo .c-card-group{margin-top:20px}.p-institution-detail-case-introduction-yokarepo .c-mn-line-second{margin-top:40px}.p-institution-detail-case-introduction-yokarepo .c-button-position-wrap--center{margin-top:32px}.p-institution-detail-back-link a{display:flex;align-items:center}.p-institution-detail-back-link svg{flex-shrink:0;width:11.36px;height:20px;margin-right:8px}.p-institution-detail-back-link .c-mn-tag{flex-shrink:0;margin-right:8px;padding:0 3px 2px;background:#244059;border-color:#244059;font-size:1.2rem;color:#fff}.p-institution-detail-back-link-name{font-size:2rem;font-weight:600;color:#333}.p-institution-detail-back-link .c-mn-tag,::-ms-backdrop,_:-ms-lang(x){padding:4px 3px 0}.p-institution-detail-back-link-name,::-ms-backdrop,_:-ms-lang(x){position:relative;top:4px}.p-institution-detail-for-doctors-banner{margin-top:40px}.p-institution-detail-for-doctors-banner img{width:100%}.p-institution-detail-nearby-institution{margin-top:40px}.p-institution-detail-nearby-institution .c-button-position-wrap--center{margin-top:32px}.p-institution-detail-nearby-institution .c-mn-title-2{color:#666;text-align:center}.p-institution-detail-nearby-institution .c-card-group{margin-top:28px}.p-institution-detail-nearby-institution .c-mn-line-second{margin-top:40px}.p-institution-detail-nearby-institution-card .c-mn-card .c-mn-card-contents__name p span{display:inline-block;margin-right:8px;padding:2px 4px;background:#244059;border-radius:3px;font-size:1.2rem;line-height:1.35;font-weight:600;color:#fff;flex-shrink:0;position:relative;top:-3px}.p-institution-detail-nearby-institution-card .c-mn-card .c-mn-card-contents__department p span{display:inline;margin-right:4px}.p-institution-detail-nearby-institution-card .c-mn-card .c-mn-card-contents__department p span:after{content:","}.p-institution-detail-nearby-institution-card .c-mn-card .c-mn-card-contents__department p span:last-child{margin-right:0}.p-institution-detail-nearby-institution-card .c-mn-card .c-mn-card-contents__department p span:last-child:after{content:""}.p-institution-detail-rich__wrap{line-height:1.5;font-family:Noto Sans JP,sans-serif}.p-institution-detail-rich__header .p-lower-header__inner{width:1158px}.p-institution-detail-rich__h1{box-sizing:border-box;font-size:28px;font-weight:700;line-height:42px}@media screen and (min-width:768px){.p-institution-detail-rich__h1{font-size:32px;margin-top:12px}}.p-institution-detail-rich__h1-wrap{margin:32px auto 0;padding:0 16px}@media screen and (min-width:768px){.p-institution-detail-rich__h1-wrap{max-width:1159px;margin:48px auto 0}}.p-institution-detail-rich__mv-area{display:block;position:relative;width:100%;margin:0 auto}.p-institution-detail-rich__mv-area-bg img{opacity:0;transition:opacity .8s ease;width:100%}.p-institution-detail-rich__mv-area-bg.js-fadein img{opacity:1}.p-institution-detail-rich__mv-area-txt{position:absolute;bottom:30px;left:30px;color:#fff}@media (min-width:768px){.p-institution-detail-rich__mv-area-txt{top:40px;left:50px}}@media screen and (min-width:1024px){.p-institution-detail-rich__mv-area-txt{top:70px;left:141px}}@media (min-width:1280px){.p-institution-detail-rich__mv-area-txt{top:136px;left:141px}}.p-institution-detail-rich__mv-area-txt--position-top{top:4%;bottom:0}@media (min-width:768px){.p-institution-detail-rich__mv-area-txt--position-top{top:40px;left:50px}}@media screen and (min-width:1024px){.p-institution-detail-rich__mv-area-txt--position-top{top:70px;left:141px}}@media (min-width:1280px){.p-institution-detail-rich__mv-area-txt--position-top{top:136px;left:141px}}.p-institution-detail-rich__mv-area-ruby{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:900;font-style:italic;text-align:left}@media (min-width:768px){.p-institution-detail-rich__mv-area-ruby{font-size:18px;font-weight:900}}@media screen and (min-width:1024px){.p-institution-detail-rich__mv-area-ruby{font-size:22px;font-weight:900}}.p-institution-detail-rich__mv-area-title{font-family:Noto Sans JP,sans-serif;font-size:26px;font-weight:900;text-align:left;margin-top:16px;text-shadow:2px 2px 0 #244059,0 0 16px rgba(0,0,0,.0784314);white-space:pre-line}@media (min-width:768px){.p-institution-detail-rich__mv-area-title{font-size:36px;font-weight:900;line-height:56px;margin-top:8px}}@media screen and (min-width:1024px){.p-institution-detail-rich__mv-area-title{font-size:48px;font-weight:900;line-height:72px;text-shadow:2px 2px 0 #244059,0 0 16px rgba(0,0,0,.0784314)}}.p-institution-detail-rich__mv-area-title--small{font-size:22px}@media (min-width:768px){.p-institution-detail-rich__mv-area-title--small{font-size:32px}}@media screen and (min-width:1024px){.p-institution-detail-rich__mv-area-title--small{font-size:41px}}.p-institution-detail-rich__mv-area-position{font-size:11px;font-weight:900;margin-top:24px;white-space:pre-line}@media (min-width:768px){.p-institution-detail-rich__mv-area-position{font-size:12px;font-weight:900;line-height:21px;margin-top:12px}}@media screen and (min-width:1024px){.p-institution-detail-rich__mv-area-position{font-size:14px;font-weight:900;margin-top:32px}}.p-institution-detail-rich__mv-area-doctor{display:inline-flex;flex-direction:column;align-items:center;margin-top:8px}@media screen and (min-width:768px){.p-institution-detail-rich__mv-area-doctor{margin-top:12px}}.p-institution-detail-rich__mv-area-doctor-name{font-size:20px;font-weight:700}@media screen and (min-width:768px){.p-institution-detail-rich__mv-area-doctor-name{font-size:22px;font-weight:900}}@media screen and (min-width:1024px){.p-institution-detail-rich__mv-area-doctor-name{font-size:24px;font-weight:900}}.p-institution-detail-rich__mv-area-doctor-kana{font-size:10px}@media screen and (min-width:768px){.p-institution-detail-rich__mv-area-doctor-kana{font-size:11px}}@media screen and (min-width:1024px){.p-institution-detail-rich__mv-area-doctor-kana{font-size:12px;font-weight:900}}.p-institution-detail-rich__mv-area-link{display:flex;z-index:1;position:relative;align-items:center;justify-content:center;-webkit-animation:rotation 3s linear infinite;animation:rotation 3s linear infinite;width:96px;height:96px;background:url(/packs/media/images/front/responsive/institution-detail-rich/circle_sp-11acafc342a654049c25394c459cdb61.svg) no-repeat 50%;filter:brightness(0) saturate(100%) invert(20%) sepia(46%) saturate(644%) hue-rotate(166deg) brightness(92%) contrast(88%)}@media (min-width:768px){.p-institution-detail-rich__mv-area-link{width:112px;height:112px;background:url(/packs/media/images/front/responsive/institution-detail-rich/circle-c57bfcabb5810eecccefd2294b3fcdf9.svg) no-repeat 50%;filter:none}}.p-institution-detail-rich__mv-area-link-wrap{position:absolute;bottom:21px;right:24px}@media (min-width:768px){.p-institution-detail-rich__mv-area-link-wrap{top:330px;left:50px}}@media screen and (min-width:1024px){.p-institution-detail-rich__mv-area-link-wrap{top:420px;left:136px}}@media (min-width:1280px){.p-institution-detail-rich__mv-area-link-wrap{top:512px;left:136px}}.p-institution-detail-rich__mv-area-link-inner{position:relative}@-webkit-keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (min-width:768px){.p-institution-detail-rich__mv-area-link:hover{top:-10px;left:-10px;width:134px;height:134px;overflow:visible;background-size:100%;-webkit-animation-play-state:paused;animation-play-state:paused}}.p-institution-detail-rich__mv-area-link-arrow{position:absolute;top:38px;left:37px;filter:brightness(0) saturate(100%) invert(20%) sepia(46%) saturate(644%) hue-rotate(166deg) brightness(92%) contrast(88%)}@media (min-width:768px){.p-institution-detail-rich__mv-area-link-arrow{top:45px;left:44px;filter:none}}.p-institution-detail-rich__mv-area-sponsor-notation{position:absolute;top:24px;right:24px;font-size:11px;font-weight:400;line-height:16.5px;font-family:Noto Sans JP,sans-serif;color:#fff;text-shadow:.5px .5px 0 #244059,0 0 4px rgba(0,0,0,.0784314)}.p-institution-detail-rich__txt{font-size:16px;line-height:35.2px;margin-top:24px}.p-institution-detail-rich__tab{width:100%;max-width:1159px;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:32px auto 0;border-top:1px solid #27b1db;border-bottom:1px solid #a3e3e3}@media screen and (min-width:768px){.p-institution-detail-rich__tab{border-top:none;margin-top:48px}}.p-institution-detail-rich__tab-item{width:25%}.p-institution-detail-rich__tab-item:nth-child(4n) .p-institution-detail-rich__tab-link{border-right:none}.p-institution-detail-rich__tab-link{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:52px;flex:1 1;font-size:16px;font-weight:700;color:#27b1db;border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2}.p-institution-detail-rich__tab-link.active:after,.p-institution-detail-rich__tab-link:hover:after{position:absolute;bottom:-1px;content:"";display:block;width:100%;height:5px;background:#27b1db}.p-institution-detail-rich__tab-link.disable{color:#ccc}.p-institution-detail-rich__tab--btm{margin-bottom:80px}.p-institution-detail-rich__title{position:relative;padding:40px 0 37px}@media screen and (min-width:768px){.p-institution-detail-rich__title{padding:57px 0 37px}}.p-institution-detail-rich__title h2{z-index:1;position:relative;font-weight:700;font-size:24px;line-height:24px;white-space:pre-line}@media screen and (min-width:1024px){.p-institution-detail-rich__title h2{font-size:32px;line-height:32px}}.p-institution-detail-rich__title span{position:absolute;top:0;left:-7px;color:#e5e5e5;font-weight:700;font-size:13vw;line-height:52px;white-space:pre-line}@media screen and (min-width:1024px){.p-institution-detail-rich__title span{font-size:80px;line-height:80px}}.p-institution-detail-rich__title:after{display:block;position:absolute;bottom:0;left:0;width:48px;height:5px;background:linear-gradient(252.44deg,#27b1db,#81e5d5);content:""}.p-institution-detail-rich__title-type2{text-align:center}.p-institution-detail-rich__title-type2 span{-webkit-background-clip:text;display:inline-block;-webkit-text-fill-color:transparent;padding-bottom:4px;background:linear-gradient(252.44deg,#27b1db,#81e5d5);background-clip:text;font-weight:700;font-size:18px;line-height:18px}.p-institution-detail-rich__title-type2 h2{margin-top:16px;font-weight:700;font-size:24px;line-height:24px}@media screen and (min-width:1024px){.p-institution-detail-rich__title-type2 h2{font-size:32px;line-height:32px}}.p-institution-detail-rich__btn-link{box-sizing:border-box;display:flex;position:relative;align-items:center;justify-content:center;grid-gap:4px;gap:4px;max-width:400px;height:61px;padding:17px;border-radius:100px;background:linear-gradient(252.44deg,#27b1db,#81e5d5);box-shadow:0 4px 0 0 #27b1db;color:#27b1db;font-weight:700;font-size:18px;line-height:28.8px;margin-top:32px}@media screen and (min-width:1024px){.p-institution-detail-rich__btn-link{width:278px}.p-institution-detail-rich__btn-link:hover{color:#fff}.p-institution-detail-rich__btn-link:hover:after{background:linear-gradient(252.44deg,#27b1db,#81e5d5)}.p-institution-detail-rich__btn-link:hover svg path{fill:#fff}}.p-institution-detail-rich__btn-link:after{display:block;position:absolute;top:2px;left:2px;width:calc(100% - 4px);height:56px;border-radius:100px;background:#fff;content:""}.p-institution-detail-rich__btn-link span{z-index:1;position:relative}.p-institution-detail-rich__btn-link svg{z-index:1}.p-institution-detail-rich__btn-fixed{display:flex;opacity:0;justify-content:center;align-items:center;z-index:10;position:fixed;bottom:0;left:0;right:0;height:96px}@media screen and (min-width:768px){.p-institution-detail-rich__btn-fixed{grid-gap:16px;gap:16px;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.p-institution-detail-rich__btn-fixed--single{height:96px}.p-institution-detail-rich__btn-reserve{display:flex;align-items:center;justify-content:center;width:calc(100% - 48px);height:56px;border-radius:29px;background:#fc8d88;box-shadow:0 4px 0 0 #db706c;color:#fff;font-weight:700;font-size:18px;line-height:25.2px;grid-gap:8px;gap:8px}@media screen and (min-width:768px){.p-institution-detail-rich__btn-reserve{left:calc(50% - 250px);width:474px}.p-institution-detail-rich__btn-reserve:hover{background:#e47873}}.p-institution-detail-rich__btn-reserve--blue{background:#27b1db;box-shadow:0 4px 0 0 #178cb4}.p-institution-detail-rich__btn-reserve--blue:hover{background:#1a7a9a}.p-institution-detail-rich__btn-reserve--single{border-radius:29px}.p-institution-detail-rich__btn-reserve .hidden-sp{display:none}@media screen and (min-width:768px){.p-institution-detail-rich__btn-reserve .hidden-sp{display:inline;display:initial}}.p-institution-detail-rich__introduction-area{position:relative;padding:56px 24px 72px}@media screen and (min-width:1024px){.p-institution-detail-rich__introduction-area{padding:170px 24px 130px 641px}}@media screen and (min-width:1280px){.p-institution-detail-rich__introduction-area{padding:170px 180px 130px 641px}}.p-institution-detail-rich__introduction-area .p-institution-detail-rich__btn-link{width:100%;z-index:1}@media (min-width:768px){.p-institution-detail-rich__introduction-area .p-institution-detail-rich__btn-link{position:absolute;left:calc(50% - 142px);width:295px}}.p-institution-detail-rich__introduction-area.is-open{height:auto}.p-institution-detail-rich__introduction-area.is-open .p-institution-detail-rich__btn-link,.p-institution-detail-rich__introduction-area.is-open:after{display:none}.p-institution-detail-rich__introduction-area-img{opacity:0;transition:opacity .8s ease}.p-institution-detail-rich__introduction-area-img img{width:100%;margin-top:32px;border-radius:16px}@media screen and (min-width:1024px){.p-institution-detail-rich__introduction-area-img img{position:absolute;top:170px;left:0;width:545px;margin-top:0;border-radius:0 56px 0 0}}.p-institution-detail-rich__introduction-area-img.js-fadein{opacity:1}.p-institution-detail-rich__philosophy-area{position:relative;padding:0 24px 64px;background:#faf9f9}@media screen and (min-width:1280px){.p-institution-detail-rich__philosophy-area{padding:0 180px 64px}}.p-institution-detail-rich__philosophy-area .p-institution-detail-rich__btn-link{position:absolute;bottom:53px;width:202px;left:calc(50% - 101px);z-index:1}@media (min-width:768px){.p-institution-detail-rich__philosophy-area .p-institution-detail-rich__btn-link{bottom:100px;left:calc(50% - 142px);width:295px}}.p-institution-detail-rich__philosophy-area.is-open{height:auto}.p-institution-detail-rich__philosophy-area.is-open .p-institution-detail-rich__btn-link,.p-institution-detail-rich__philosophy-area.is-open:after{display:none}.p-institution-detail-rich__philosophy-area-inner{padding:64px 0 0}@media screen and (min-width:1024px){.p-institution-detail-rich__philosophy-area-inner{padding:170px 617px 0 24px}}@media screen and (min-width:1280px){.p-institution-detail-rich__philosophy-area-inner{padding:170px 461px 0 0}}.p-institution-detail-rich__philosophy-area-img{opacity:0;transition:opacity .8s ease}.p-institution-detail-rich__philosophy-area-img img{width:100%;margin-top:32px;border-radius:16px}@media screen and (min-width:1024px){.p-institution-detail-rich__philosophy-area-img img{position:absolute;top:170px;right:0;width:545px;height:529px;-o-object-fit:cover;object-fit:cover;margin-top:0;border-radius:56px 0 0 0}}.p-institution-detail-rich__philosophy-area-img.js-fadein{opacity:1}.p-institution-detail-rich__frame-white{position:relative;margin-top:80px;padding:27px 53px 56px;border-radius:16px;background:#fff}.p-institution-detail-rich__frame-white:before{display:block;position:absolute;top:0;left:calc(50% - 24px);width:48px;height:5px;background:linear-gradient(252.44deg,#27b1db,#81e5d5);content:""}.p-institution-detail-rich__frame-white-title{font-weight:700;font-size:20px;line-height:1.6;text-align:center}@media screen and (min-width:768px){.p-institution-detail-rich__frame-white-title{font-size:28px}}.p-institution-detail-rich__frame-white-lead{margin-top:19px;font-size:14px;text-align:center}@media screen and (min-width:768px){.p-institution-detail-rich__frame-white-lead{font-size:16px}}.p-institution-detail-rich__frame-white-list{position:relative;margin-top:24px}@media screen and (min-width:1024px){.p-institution-detail-rich__frame-white-list{display:flex;justify-content:center}}@media screen and (min-width:1024px){.p-institution-detail-rich__frame-white-list:before{position:absolute;top:calc(50% - 38px);left:calc(50% - 343px);width:686px;height:3px;background-image:linear-gradient(90deg,#ccc,#ccc 6px,transparent 0,transparent 12px);background-position:0 100%;background-size:12px 3px;background-repeat:repeat-x;content:""}}.p-institution-detail-rich__frame-white-list-item{display:flex;flex-direction:column;align-items:center;margin-top:40px}@media screen and (min-width:1024px){.p-institution-detail-rich__frame-white-list-item{width:33.3%;margin-top:0}}.p-institution-detail-rich__frame-white-list-item:first-child{margin-top:0}.p-institution-detail-rich__frame-white-list-title{color:#244059;font-weight:800;font-size:18px;line-height:27px}@media screen and (min-width:1024px){.p-institution-detail-rich__frame-white-list-title{font-size:22px;line-height:48.4px}}.p-institution-detail-rich__frame-white-list-img-wrapper{z-index:1;width:184px;height:184px;margin-top:16px;border-radius:50%;overflow:hidden}@media screen and (min-width:1024px){.p-institution-detail-rich__frame-white-list-img-wrapper{width:200px;height:200px}}.p-institution-detail-rich__frame-white-list-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-institution-detail-rich__frame-white-list-caption{margin-top:16px;color:#244059;font-weight:700;font-size:14px;white-space:pre-line;text-align:center}@media screen and (min-width:1024px){.p-institution-detail-rich__frame-white-list-caption{font-size:16px;line-height:25.6px}}.p-institution-detail-rich__target-area{padding-top:64px}@media screen and (min-width:1024px){.p-institution-detail-rich__target-area{padding-top:104px}}.p-institution-detail-rich__target-area-block-wrap{margin-top:48px}@media screen and (min-width:1024px){.p-institution-detail-rich__target-area-block-wrap{display:flex}}.p-institution-detail-rich__target-area-block{background:#27b1db}@media screen and (min-width:1024px){.p-institution-detail-rich__target-area-block{width:33.3%}}.p-institution-detail-rich__target-area-block:nth-child(2n){background:#66d0e3}.p-institution-detail-rich__target-area-block-img-wrap{width:100%;opacity:0;transition:opacity .8s ease}.p-institution-detail-rich__target-area-block-img-wrap.js-fadein{opacity:1}.p-institution-detail-rich__target-area-block-img{width:100%;opacity:0;transition:opacity .8s ease}.p-institution-detail-rich__target-area-block-img.js-fadein{opacity:1}.p-institution-detail-rich__target-area-block-dl{padding:24px 24px 40px}@media screen and (min-width:1024px){.p-institution-detail-rich__target-area-block-dl{padding:24px 40px}}.p-institution-detail-rich__target-area-block-dt{color:#fff;font-weight:700;font-size:24px;line-height:38.4px;text-align:center;white-space:pre-line}@media screen and (min-width:1024px){.p-institution-detail-rich__target-area-block-dt{display:flex;align-items:center;justify-content:center;height:90px}}.p-institution-detail-rich__target-area-block-dd{margin-top:16px;color:#fff;font-size:14px;line-height:30.8px;text-align:left}.p-institution-detail-rich__target-area-note{color:#666;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:18px;text-align:left;margin-top:32px;padding:0 40px}.p-institution-detail-rich__feature-area{padding:72px 24px}@media screen and (min-width:1024px){.p-institution-detail-rich__feature-area{padding:126px 24px}}.p-institution-detail-rich__feature-area-block-wrap{margin-top:80px}@media screen and (min-width:1024px){.p-institution-detail-rich__feature-area-block-wrap{display:flex;justify-content:center;margin:115px auto 0;grid-gap:32px;gap:32px;max-width:1080px}}.p-institution-detail-rich__feature-area-block{box-sizing:border-box;display:flex;position:relative;flex-direction:column;align-items:center;margin-top:66px;padding:56px 24px 40px;border-radius:16px;background:#e8f7f7;opacity:0;transition:opacity .8s ease}@media screen and (min-width:1024px){.p-institution-detail-rich__feature-area-block{width:33.3%;margin-top:0;padding:83px 32px 40px}}.p-institution-detail-rich__feature-area-block.js-fadein{opacity:1}.p-institution-detail-rich__feature-area-block-icon{position:absolute;top:-44px;left:calc(50% - 44px)}@media screen and (min-width:1024px){.p-institution-detail-rich__feature-area-block-icon{top:-60px;left:calc(50% - 60px);width:120px}}.p-institution-detail-rich__feature-area-block-title{font-weight:700;font-size:22px;line-height:33px;text-align:center;white-space:pre-line}.p-institution-detail-rich__feature-area-block-txt{margin-top:16px;font-size:16px;line-height:28.8px;white-space:pre-line}.p-institution-detail-rich__feature-area-block-caption{position:relative;margin-top:16px;padding-left:1em;color:#666;font-size:12px;text-align:left}.p-institution-detail-rich__feature-area-block-caption:before{position:absolute;left:0;content:"※"}.p-institution-detail-rich__particular-area{box-sizing:border-box;position:relative;padding:65px 24px 96px;background:#e8f7f7}@media screen and (min-width:1024px){.p-institution-detail-rich__particular-area{padding:91px 24px 114px}}.p-institution-detail-rich__particular-area-block-top{position:relative;margin-top:53px;padding:30px 15px 33px;border-radius:16px;background:#fff;opacity:0;transition:opacity .8s ease}@media screen and (min-width:1024px){.p-institution-detail-rich__particular-area-block-top{display:block;max-width:1080px;margin:64px auto 0;padding:30px 15px 27px}}.p-institution-detail-rich__particular-area-block-top:before{display:block;position:absolute;top:0;left:calc(50% - 24px);width:48px;height:5px;background:linear-gradient(252.44deg,#27b1db,#81e5d5);content:""}.p-institution-detail-rich__particular-area-block-top.js-fadein{opacity:1}.p-institution-detail-rich__particular-area-block-wrap{display:flex;flex-wrap:wrap;margin-top:24px;grid-gap:16px;gap:16px;justify-content:center}@media screen and (min-width:1024px){.p-institution-detail-rich__particular-area-block-wrap{display:flex;flex-wrap:wrap;max-width:1080px;margin:40px auto 0;grid-gap:32px;gap:32px}}.p-institution-detail-rich__particular-area-block{box-sizing:border-box;position:relative;width:100%;padding:22px 15px 30px;border-radius:16px;background:#fff;opacity:0;transition:opacity .8s ease}@media screen and (min-width:1024px){.p-institution-detail-rich__particular-area-block{width:calc(33.33% - 22px);padding:30px 24px 25px}}.p-institution-detail-rich__particular-area-block:before{display:block;position:absolute;top:0;left:calc(50% - 28px);width:56px;height:5px;background:linear-gradient(252.44deg,#27b1db,#81e5d5);content:""}.p-institution-detail-rich__particular-area-block .p-institution-detail-rich__particular-area-block-title{font-weight:700;font-size:22px;line-height:1.5;text-align:center;white-space:"break-spaces"}.p-institution-detail-rich__particular-area-block .p-institution-detail-rich__particular-area-block-caption{margin-top:13px;font-size:16px;line-height:1.8;text-align:center}.p-institution-detail-rich__particular-area-block .p-institution-detail-rich__particular-area-block-img-wrap{display:flex;justify-content:center;margin-top:24px}.p-institution-detail-rich__particular-area-block .p-institution-detail-rich__particular-area-block-img{width:auto;height:64px}@media screen and (min-width:1024px){.p-institution-detail-rich__particular-area-block .p-institution-detail-rich__particular-area-block-img{height:95px}}.p-institution-detail-rich__particular-area-block.js-fadein{opacity:1}.p-institution-detail-rich__results-area{padding:80px 0 89px}@media screen and (min-width:1024px){.p-institution-detail-rich__results-area{padding:83px 186px 126px}}.p-institution-detail-rich__results-area .p-institution-detail-rich__txt{margin-top:24px;padding:0 24px;line-height:28.8px}@media screen and (min-width:1024px){.p-institution-detail-rich__results-area .p-institution-detail-rich__txt{margin-top:40px;padding:0}}.p-institution-detail-rich__results-area-inner{margin:0 auto}@media screen and (min-width:1024px){.p-institution-detail-rich__results-area-inner{max-width:1080px}}.p-institution-detail-rich__results-area-img-wrap{position:relative;margin-top:48px;padding:0 24px;opacity:0;transition:opacity .8s ease}@media screen and (min-width:1024px){.p-institution-detail-rich__results-area-img-wrap{display:block;width:710px;margin:88px auto 0;padding:0}}.p-institution-detail-rich__results-area-img-wrap.js-fadein{opacity:1}.p-institution-detail-rich__results-area-img{overflow:hidden;width:100%}.p-institution-detail-rich__results-area-img img{width:100%;height:auto}@media screen and (min-width:1024px){.p-institution-detail-rich__results-area-img{display:block;width:710px}}.p-institution-detail-rich__equipment-area{background-size:87.5vw;padding:50px 24px 64px;background:url(/packs/media/images/front/responsive/institution-detail-rich/bg_equipment_sp-6dd11b22fdfa07b7e562997da5003cd9.png) 100% 0 no-repeat;background-size:100%}@media screen and (min-width:1024px){.p-institution-detail-rich__equipment-area{padding:94px 143px 125px;background:url(/packs/media/images/front/responsive/institution-detail-rich/bg_equipment-93c1a525af21e8bca4c7bb2cd0654567.png) 100% 0 no-repeat;background-size:87.5vw}}.p-institution-detail-rich__equipment-area-title span{display:flex;justify-content:center;color:#fff;font-weight:700;font-size:14px;line-height:14px}@media screen and (min-width:1024px){.p-institution-detail-rich__equipment-area-title span{font-size:18px;line-height:18px}}.p-institution-detail-rich__equipment-area-title h2{margin-top:16px;color:#fff;font-weight:700;font-size:24px;line-height:24px;text-align:center}@media screen and (min-width:1024px){.p-institution-detail-rich__equipment-area-title h2{font-size:32px;line-height:32px}}.p-institution-detail-rich__equipment-area-list{display:flex;flex-direction:column;margin-top:58px;grid-gap:48px 0;gap:48px 0}@media screen and (min-width:1024px){.p-institution-detail-rich__equipment-area-list{flex-direction:row;justify-content:center;grid-gap:0 30px;gap:0 30px}}.p-institution-detail-rich__equipment-area-list-item{max-width:32vh}.p-institution-detail-rich__equipment-area-list-img img{border-top-left-radius:10px;border-top-right-radius:0;border-bottom-right-radius:0;-o-object-fit:cover;object-fit:cover;height:auto;display:block;width:100%;opacity:0;transition:opacity .8s ease}@media screen and (min-width:768px){.p-institution-detail-rich__equipment-area-list-img img{height:58vh}}.p-institution-detail-rich__equipment-area-list-img.js-fadein img{opacity:1}.p-institution-detail-rich__equipment-area-list-caption{margin-top:16px;color:#244059;font-weight:700;font-size:18px;text-align:center}@media screen and (min-width:1024px){.p-institution-detail-rich__equipment-area-list-caption{margin-top:24px;font-size:22px;text-align:left}}.p-institution-detail-rich__point-area{padding:64px 24px;background:#faf9f9}@media screen and (min-width:1024px){.p-institution-detail-rich__point-area{padding:80px 24px 112px}}.p-institution-detail-rich__point-area-inner{margin:0 auto}@media screen and (min-width:1024px){.p-institution-detail-rich__point-area-inner{max-width:1080px}}.p-institution-detail-rich__point-area-list{display:flex;flex-direction:column;margin-top:48px;grid-gap:48px 0;gap:48px 0}@media screen and (min-width:1024px){.p-institution-detail-rich__point-area-list{margin:64px auto 0}}@media screen and (min-width:1024px){.p-institution-detail-rich__point-area-list-item{display:flex;flex-direction:row;align-items:center;grid-gap:0 56px;gap:0 56px}}.p-institution-detail-rich__point-area-list-img{display:block;opacity:0;transition:opacity .8s ease;border-radius:16px 16px 0 0;overflow:hidden}@media screen and (min-width:1024px){.p-institution-detail-rich__point-area-list-img{min-width:500px;border-radius:16px}}.p-institution-detail-rich__point-area-list-img img{width:100%}@media screen and (min-width:1024px){.p-institution-detail-rich__point-area-list-img img{width:500px}}.p-institution-detail-rich__point-area-list-img.js-fadein{opacity:1}.p-institution-detail-rich__point-area-list-dl{margin-top:14px}@media screen and (min-width:1024px){.p-institution-detail-rich__point-area-list-dl{margin-top:0}}.p-institution-detail-rich__point-area-list-dt{font-weight:700;font-size:20px;text-align:left;white-space:pre-line}@media screen and (min-width:1024px){.p-institution-detail-rich__point-area-list-dt{font-size:26px;line-height:46.8px}}.p-institution-detail-rich__point-area-list-dt-span{display:inline-block;margin-bottom:4px;color:#27b1db;font-weight:700;font-size:14px;line-height:16.8px;text-align:left}@media screen and (min-width:1024px){.p-institution-detail-rich__point-area-list-dt-span{font-size:18px;line-height:21.6px}}.p-institution-detail-rich__point-area-list-dd{font-size:16px;line-height:28.8px;margin-top:16px;white-space:pre-line}@media screen and (min-width:1024px){.p-institution-detail-rich__point-area-list-dd{margin-top:24px}}.p-institution-detail-rich__point-area-note{margin:56px auto 0;font-size:12px;color:#666}.p-institution-detail-rich__detail-area{padding:64px 24px}@media screen and (min-width:1024px){.p-institution-detail-rich__detail-area{padding:80px 24px 0}}.p-institution-detail-rich__detail-area .c-mn-line-second{margin-top:48px}@media screen and (min-width:1024px){.p-institution-detail-rich__detail-area .c-mn-line-second{margin-top:64px}}.p-institution-detail-rich__detail-area .c-table{margin-top:18px}@media screen and (min-width:1024px){.p-institution-detail-rich__detail-area .c-table{margin-top:24px}}.p-institution-detail-rich__detail-area .p-institution-detail-other-information__map{margin-top:16px}.p-institution-detail-rich__detail-area .p-institution-detail-other-information__blank{color:#27b1db}.p-institution-detail-rich__detail-area-inner{margin:0 auto}@media screen and (min-width:1024px){.p-institution-detail-rich__detail-area-inner{width:1080px}}.p-institution-detail-rich__detail-area-title{font-size:20px;font-weight:700;text-align:left;margin-top:48px}@media screen and (min-width:1024px){.p-institution-detail-rich__detail-area-title{font-size:24px;line-height:38.4px;margin-top:64px}}.p-institution-detail-rich__detail-area-subtitle{font-size:18px;font-weight:700;text-align:left;margin-top:16px}@media screen and (min-width:1024px){.p-institution-detail-rich__detail-area-subtitle{font-size:20px;line-height:1.6;margin-top:16px}}.p-institution-detail-rich__detail-area-table-time{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc;margin-top:16px}.p-institution-detail-rich__detail-area-table-time td,.p-institution-detail-rich__detail-area-table-time th{border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:8px}.p-institution-detail-rich__detail-area-table-time th{font-size:12px;font-weight:700;line-height:17px;text-align:center;color:#666;background:#f2f2f2}@media screen and (min-width:1024px){.p-institution-detail-rich__detail-area-table-time th{font-size:13px;line-height:19.5px}}.p-institution-detail-rich__detail-area-table-time td{font-size:12px;line-height:17px;text-align:center;color:#666}@media screen and (min-width:1024px){.p-institution-detail-rich__detail-area-table-time td{font-size:13px;line-height:19.5px}}.p-institution-detail-rich__medical-leaders-area{background-color:#e8f7f7}@media screen and (min-width:1024px){.p-institution-detail-rich__medical-leaders-area{padding:22px 100px}}@media screen and (min-width:1280px){.p-institution-detail-rich__medical-leaders-area{padding:40px 178px}}.p-institution-detail-rich__medical-leaders-area .p-hospital-search-add-medical-leaders__flame{max-width:100%;padding:113px 0;margin:0;background-color:#fff}.p-institution-detail-rich__medical-leaders-area .p-hospital-search-add-medical-leaders__flame:after,.p-institution-detail-rich__medical-leaders-area .p-hospital-search-add-medical-leaders__flame:before{background:url(/packs/media/images/front/responsive/institution-detail-rich/flame_bg-eba02fd9a3c897a67ec00f47f444e6d9.svg) no-repeat 50%;background-size:100%;height:33px}@media screen and (min-width:1280px){.p-institution-detail-rich__medical-leaders-area .p-hospital-search-add-medical-leaders__flame:after,.p-institution-detail-rich__medical-leaders-area .p-hospital-search-add-medical-leaders__flame:before{max-width:1018px;position:absolute;margin:24px auto;left:0;right:0}}.p-institution-detail-rich__medical-leaders-area .p-hospital-search-add-medical-leaders__flame-inner{display:flex;justify-content:center;grid-gap:48px;gap:48px}.p-institution-detail-rich__medical-leaders-area .p-hospital-search-add-medical-leaders__flame-top{padding:0;flex-direction:column;grid-gap:32px;gap:32px}.p-institution-detail-rich__medical-leaders-area .p-hospital-search-add-medical-leaders__flame-logo{width:414px;height:158px}.p-institution-detail-rich__medical-leaders-area .p-hospital-search-add-medical-leaders__flame-logo-year{font-size:55px}.p-institution-detail-rich__medical-leaders-area .p-hospital-search-add-medical-leaders__flame-logo-prefecture{width:210px;height:39px;font-size:26px}.p-institution-detail-rich__medical-leaders-area .p-hospital-search-add-medical-leaders__flame-top-txt{font-size:22px;line-height:39px}.p-institution-detail-rich__medical-leaders-area .p-hospital-search-add-medical-leaders__flame-top-link{margin-top:24px;font-size:16px;align-items:center}.p-institution-detail-rich__medical-leaders-area .p-hospital-search-add-medical-leaders__flame-top-link svg{height:16px}.p-institution-detail-rich__medical-leaders-area .p-hospital-search-add-medical-leaders__flame-dl{margin:0;padding:19px 40px;flex-direction:column;grid-gap:16px;gap:16px}@media screen and (min-width:1024px){.p-institution-detail-rich__medical-leaders-area .p-hospital-search-add-medical-leaders__flame-dl{width:348px}}.p-institution-detail-rich__medical-leaders-area .p-hospital-search-add-medical-leaders__flame-dt{text-align:center;position:static;font-size:20px;line-height:36px;margin-bottom:8px}.p-institution-detail-rich__medical-leaders-area .p-hospital-search-add-medical-leaders__flame-dd-list-wrapper{justify-content:normal;margin-top:0}@media screen and (min-width:768px){.p-institution-detail-rich__medical-leaders-area .p-hospital-search-add-medical-leaders__flame-dd-list-wrapper{display:flex;justify-content:center;align-items:center;flex:1 1;margin-top:-36px}}@media screen and (min-width:768px){.p-institution-detail-rich__medical-leaders-area .p-hospital-search-add-medical-leaders__flame-dd-list{display:flex;justify-content:center;flex-direction:column;grid-gap:16px;gap:16px}}.p-institution-detail-rich__medical-leaders-area .p-hospital-search-add-medical-leaders__flame-dd{padding:0}@media screen and (min-width:768px){.p-institution-detail-rich__medical-leaders-area .p-hospital-search-add-medical-leaders__flame-dd{justify-content:center;text-align:center}}.p-institution-detail-rich__medical-leaders-area .p-hospital-search-add-medical-leaders__flame-dd a{font-size:16px;line-height:32.4px;text-decoration:underline}.p-institution-detail-rich__medical-leaders-area .p-hospital-search-add-medical-leaders__flame-dd:after{display:none}.p-institution-detail-endoscopy{margin-top:32px}.p-institution-detail-endoscopy .c-mn-title-3{margin-top:24px}.p-institution-detail-endoscopy .c-mn-title-3+.c-mn-title-4{margin-top:16px}.p-institution-detail-endoscopy .c-mn-title-4{margin-top:24px}.p-institution-detail-endoscopy .c-table{margin-top:16px}.p-institution-detail-endoscopy .c-table thead th{width:33%}.p-institution-detail-endoscopy .c-table tbody td,.p-institution-detail-endoscopy .c-table tbody th{vertical-align:middle;font-size:13px}.p-institution-detail-endoscopy .c-table .c-table-td,.p-institution-detail-endoscopy .c-table .c-table-th{padding:16px}.p-institution-detail-endoscopy .c-table tr:last-child td:last-child{border-radius:0 0 4px 0}.p-institution-detail-endoscopy__table-caption{position:relative;margin-top:8px;font-weight:400;font-size:12px;line-height:150%;padding-left:1.2em;color:#666}.p-institution-detail-endoscopy__table-caption:before{content:"※";position:absolute;top:0;left:0}.p-institution-detail-endoscopy__table-caption+.c-mn-title-3{margin-top:32px}.p-institution-detail-endoscopy__implementation-list{display:flex;flex-wrap:wrap;margin-top:16px;border:1px solid #e5e5e5;border-radius:8px}.p-institution-detail-endoscopy__implementation-list-item{box-sizing:border-box;width:50%;position:relative;padding:12px 12px 12px 40px;border-bottom:1px solid #e5e5e5;font-weight:400;font-size:14px;line-height:150%;color:#333}.p-institution-detail-endoscopy__implementation-list-item:nth-child(odd){border-right:1px solid #e5e5e5}.p-institution-detail-endoscopy__implementation-list-item:before{content:"";position:absolute;top:12px;left:12px;width:20px;height:20px;background:url(/packs/media/images/front/hospitals_search/add_endscopy/check_circle-9d8173fa3a1d8175423d5115d603fa07.svg) no-repeat 50%;background-repeat:no-repeat;background-size:contain}.p-institution-detail-endoscopy__implementation-list-item.is-disabled{color:#ccc}.p-institution-detail-endoscopy__implementation-list-item.is-disabled:before{background-image:url(/packs/media/images/front/hospitals_search/add_endscopy/check_circle_disabled-ca30679db4114302c9c28d1ec353c281.svg)}.p-institution-detail-endoscopy__implementation-list:has(.p-institution-detail-endoscopy__implementation-list-item:nth-child(odd):last-child) .p-institution-detail-endoscopy__implementation-list-item:last-child{border-bottom:none}.p-institution-detail-endoscopy__implementation-list:has(.p-institution-detail-endoscopy__implementation-list-item:nth-child(2n):last-child) .p-institution-detail-endoscopy__implementation-list-item:last-child,.p-institution-detail-endoscopy__implementation-list:has(.p-institution-detail-endoscopy__implementation-list-item:nth-child(2n):last-child) .p-institution-detail-endoscopy__implementation-list-item:nth-last-child(2){border-bottom:none}.p-institution-detail-endoscopy .c-mn-line-second{margin-top:48px}.p-feature-header{border-bottom:1px solid #a3e3e3}.p-feature-header__inner{padding:20px 0 14px;position:relative;display:flex;justify-content:space-between;box-sizing:border-box;width:1080px;margin:0 auto;align-items:center}.p-feature-header__heading{display:flex;align-items:center;justify-content:flex-start;flex:1 1}.p-feature-header__heading span{padding-left:12px}.p-feature-header .cp_logo{width:195px;height:40px}.p-features-footer{padding:40px 0 80px;background-color:#f7f7f7;text-align:center}.p-features-footer-items{margin:0 auto 30px;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.p-features-footer-item{margin:0 16px}.p-features-footer-item-link{padding:2px 4px;color:#666;letter-spacing:.1em}.p-features-footer-item-link:hover{opacity:.7}.p-features-footer-agr{margin:0 auto 35px;color:#999;font-size:1.2rem;line-height:1.5;letter-spacing:.1em}.p-features-footer-copyright{font-size:11px;line-height:1.5;color:#999}.p-feature-search-doctor-header{background:#26b1db}.p-feature-search-doctor-header__inner{width:1080px;margin:0 auto;display:flex;align-items:center}.p-feature-search-doctor-header__inner-title{display:block;font-size:3rem;line-height:1.35;font-weight:600;padding-top:0;text-align:left;color:#fff;width:756px;margin-right:44px}.p-feature-search-doctor-header__inner-image{width:280px;height:155px}.p-feature-search-doctor-header__inner-image-entity{width:100%;height:100%;background-repeat:no-repeat;background-position:50%;transition:.3s ease;background-size:cover}.p-feature-search-doctor-map{width:960px;margin:-6px auto 50px}.p-feature-search-doctor-map__title{position:relative;margin-bottom:24px;padding-left:28px;font-size:22px;font-weight:600;color:#575757}.p-feature-search-doctor-map__title:before{content:"";position:absolute;display:block;left:0;top:0;width:23px;height:23px;border-radius:11px;background-image:radial-gradient(circle 10px at center,#95e5f3 0,rgba(149,229,243,0) 100%)}.p-feature-search-doctor-map__title:after{content:"";position:absolute;width:7px;height:7px;left:8px;top:8px;border-radius:4px;background-color:#27b1db}.p-feature-search-doctor-map__list{position:relative;height:270px;margin:0 auto;background:url(/packs/media/images/front/pc/features/search/doctors/map-f4038c202ec42e0139bd547f9f426b88.svg) no-repeat center 4px;background-size:auto 216px}.p-feature-search-doctor-map__list-area--chugokushikoku,.p-feature-search-doctor-map__list-area--hokurikuchubu,.p-feature-search-doctor-map__list-area--kanto,.p-feature-search-doctor-map__list-area--kinki,.p-feature-search-doctor-map__list-area--kyushu,.p-feature-search-doctor-map__list-area--master,.p-feature-search-doctor-map__list-area--tohoku{position:absolute;padding:12px 8px 6px;border:1px dashed #d4d4d4;border-radius:6px;overflow:hidden}.p-feature-search-doctor-map__list-area--tohoku{top:0;right:28px;width:190px;height:73px}.p-feature-search-doctor-map__list-area--tohoku .p-feature-search-doctor-map__list-area-name{color:#ff8cb3}.p-feature-search-doctor-map__list-area--kanto{top:105px;right:137px;width:80px;height:121px}.p-feature-search-doctor-map__list-area--kanto .p-feature-search-doctor-map__list-area-name{color:#6d78f2}.p-feature-search-doctor-map__list-area--hokurikuchubu{top:105px;right:28px;width:80px;height:145px}.p-feature-search-doctor-map__list-area--hokurikuchubu .p-feature-search-doctor-map__list-area-name{color:#db7ee6}.p-feature-search-doctor-map__list-area--kinki{top:0;left:176px;width:120px;height:97px}.p-feature-search-doctor-map__list-area--kinki .p-feature-search-doctor-map__list-area-name{color:#f2a961}.p-feature-search-doctor-map__list-area--chugokushikoku{top:0;left:28px;width:120px;height:97px}.p-feature-search-doctor-map__list-area--chugokushikoku .p-feature-search-doctor-map__list-area-name{color:#ff7373}.p-feature-search-doctor-map__list-area--kyushu{top:129px;left:28px;width:180px;height:73px}.p-feature-search-doctor-map__list-area--kyushu .p-feature-search-doctor-map__list-area-name{color:#6cd9a6}.p-feature-search-doctor-map__list-area-name{margin:0 0 0 3px;font-size:15px;line-height:1.5;font-weight:600}.p-feature-search-doctor-map__list-area-name a{color:#27b1db}.p-feature-search-doctor-map__list-area-name a:hover{text-decoration:underline}.p-feature-search-doctor-map__list-area-name span{color:#333}.p-feature-search-doctor-map__list-prefs-item{display:inline-block;padding:2px 3px;margin:0 2px 6px 0;font-size:1.4rem;height:14px;line-height:1.5}.p-feature-search-doctor-map__list-prefs-item a{color:#27b1db}.p-feature-search-doctor-map__list-prefs-item a:hover{opacity:1;text-decoration:underline}.p-feature-search-doctor-map__list-prefs-item span{color:#575757}.p-feature-search-doctor-related-hospital-search{width:960px;margin:50px auto}.p-feature-search-doctor-related-hospital-search__wrap{background:#26b1db;height:166px;display:flex;align-items:center;border-radius:4px;border:1px solid #20a8d1}.p-feature-search-doctor-related-hospital-search__phrase{display:block;font-size:2.8rem;line-height:1.35;font-weight:600;padding-top:0;text-align:left;color:#fff;width:545px;margin:0 15px 0 30px}.p-feature-search-doctor-related-hospital-search__image{width:128px;height:97px}.p-feature-search-doctor-related-hospital-search__image-entity{width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover}.p-feature-search-doctor-related-hospital-search__link{margin:0 18px 0 15px;display:flex}.p-feature-search-doctor-related-hospital-search__link-button{margin-right:12px;position:relative;box-sizing:border-box;background:#fff;width:210px;height:54px;display:flex;justify-content:center;align-items:center;padding:7px 8px 6px;border-radius:54px;font-weight:600;font-size:2.2rem;line-height:1.5;color:#26b1db}.p-feature-search-doctor-related-hospital-search__link-button svg{position:relative;margin-right:10px}.p-feature-search-doctor-disclaimer__wrap{width:750px;margin:50px auto 100px;background:#edfce8;border:1px solid #e8f7eb;border-radius:4px;padding:15px 21px}.p-feature-search-doctor-disclaimer__wrap--detail{width:auto;margin:40px 0}.p-feature-search-doctor-disclaimer__txt{line-height:1.5;font-size:1.2rem}.p-feature-search-doctor-disclaimer__txt a{color:#27b1db}.p-feature-search-doctor-result-list{margin:29px 0 100px}.p-feature-search-doctor-result-list__wrap{padding:32px 10px 50px;background-color:#f8f8f8;border:1px solid #f2f2f2;border-radius:4px}.p-feature-search-doctor-result-list__no-result{background-color:#f8f8f8;border:1px solid #f2f2f2;border-radius:4px;margin:28px 0 100px;padding:30px 30px 50px;box-sizing:border-box}.p-feature-search-doctor-result-list__no-result__content{padding:118px 0 98px;text-align:center;font-size:1.4rem;line-height:27px}.p-feature-search-doctor-result-list__paginate{margin-top:40px}.p-feature-search-doctor-result-list__summary-paginate{margin-bottom:25px}.p-feature-search-doctor-result-list__summary-paginate-current{color:#9d9d9d;font-size:1.6rem;line-height:18px;font-weight:600}.p-feature-search-doctor-result-list__summary-paginate-total{color:#9d9d9d;font-size:1.6rem;line-height:18px}.p-feature-search-doctor-result-card__sub-title{font-size:1.4rem;line-height:1.5;font-weight:600;color:#294057}.p-feature-search-doctor-result-card__sub-title p{position:relative;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:1.4rem;max-height:2.1rem;line-height:1.5}.p-feature-search-doctor-result-card__sub-title p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:2.1rem;height:2.1rem}.p-feature-search-doctor-result-card__title{margin-top:2px;font-size:2rem;line-height:1.5;font-weight:600;color:#333}.p-feature-search-doctor-result-card__title span{font-size:18px;margin-left:10px}.p-feature-search-doctor-result-card__description{margin-top:4px;font-size:1.4rem;line-height:1.5;color:#666}.p-feature-search-doctor-result-card__description p{position:relative;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:1.4rem;max-height:2.1rem;line-height:1.5}.p-feature-search-doctor-result-card__description p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:2.1rem;height:2.1rem}.p-feature-search-doctor-result-navi{margin:20px 0 29px}.p-feature-search-doctor-result-navi__label{display:flex;justify-content:center;align-items:center;background-color:#6ad7eb;color:#fff;border-radius:4px 4px 0 0;height:41px;font-size:12px;font-weight:700}.p-feature-search-doctor-result-navi__cont{border-radius:0 0 4px 4px;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding:20px 20px 15px}.p-feature-search-doctor-result-navi__cont-list{max-height:2.6em;overflow:hidden;font-size:1.6rem;transition:max-height 3s}.p-feature-search-doctor-result-navi__cont-list.is-full{max-height:500px}.p-feature-search-doctor-result-navi__cont-list ul{display:flex;flex-wrap:wrap;transition:all .5s ease}.p-feature-search-doctor-result-navi__cont-list ul li{border-right:1px dotted #27b1db;margin:0 11px 12px 0;padding-right:10px;font-size:15px;line-height:1em}.p-feature-search-doctor-result-navi__cont-list ul li a{color:#27b1db}.p-feature-search-doctor-result-navi__cont-list ul li a:hover{text-decoration:underline}.p-feature-search-doctor-result-navi__cont-list ul li span{color:#575757}.p-feature-search-doctor-result-navi__button{cursor:pointer;margin:13px 0 0;transition:all .3s ease}.p-feature-search-doctor-result-navi__button.is-active{visibility:hidden;opacity:0;height:0;margin:0}.p-feature-search-doctor-result-navi__button:before{background-color:#f2f2f2;content:"";display:block;height:2px;position:relative;top:11px;width:100%}.p-feature-search-doctor-result-navi__button-inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;background:#fff;display:flex;justify-content:center;align-items:center;margin:0 auto;padding:0 16px;color:#6ad7eb;font-size:14px}.p-feature-search-doctor-result-navi__button .svg{border:1px solid #6ad7eb;display:inline-flex;justify-content:center;align-items:center;position:relative;margin-right:7px;width:18px;height:18px;border-radius:50%}.p-feature-search-doctor-result-navi__button .svg svg{position:absolute;top:50%;margin-top:-1px;width:10px;height:5px}.p-feature-search-doctor-result-summary{border-bottom:1px solid #e5e5e5;padding-bottom:15px;margin-bottom:20px;padding-right:100px;position:relative}.p-feature-search-doctor-result-summary__inner{display:inline-block;position:relative}.p-feature-search-doctor-result-summary__inner-input-tag{margin-right:5px;font-size:15px;background-color:#f8f8f8;border:1px solid #e5e5e5;color:#333;border-radius:3px;display:inline-block;padding:2px 7px;position:relative;line-height:1.75}.p-feature-search-doctor-result-summary__inner:after{background-color:#27b1db;bottom:-16px;content:"";height:1px;left:0;position:absolute;width:100%}.p-feature-search-doctor-result-summary__inner span{display:inline-block;font-size:17px;font-weight:600}.p-feature-search-doctor-result-summary__inner strong{display:inline-block;color:#27b1db;font-size:22px;font-weight:600;margin-left:3px;margin-right:2px}.p-feature-search-doctor-side-navi__title{position:relative;border-bottom:1px solid #f2f2f2}.p-feature-search-doctor-side-navi__title h3{font-size:15px;font-weight:700;color:#575757;line-height:1.75;padding-bottom:20px}.p-feature-search-doctor-side-navi__list-item{border-bottom:1px solid #f2f2f2}.p-feature-search-doctor-side-navi__list-item-link{display:block;font-size:13px;font-weight:700;color:#aaa;line-height:1.75;padding:18px 10px}.p-feature-search-doctor-side-navi__list-item-link.is_hover{color:#27b1db}.p-feature-search-doctor-side-navi__list-item-link.is_hover:hover{text-decoration:underline}.p-feature-search-doctor-side-navi__list-outer-item{border-bottom:1px solid #f2f2f2;display:block;font-size:13px;font-weight:700;color:#aaa;line-height:1.75;padding:18px 10px}.p-feature-search-doctor-side-navi__list-outer-item-link{display:block;color:#aaa}.p-feature-search-doctor-side-navi__pref-list-item{line-height:1.75;margin:5px 0}.p-feature-search-doctor-side-navi__pref-list-item:last-child{margin-bottom:0}.p-feature-search-doctor-side-navi__pref-list-item-link{font-weight:400;color:#27b1db;display:block;padding:0 20px}.p-feature-search-doctor-side-navi__pref-list-item-link.is_hover:hover{text-decoration:underline}.p-feature-search-doctor-side-navi__pref-list-item-link.none_link{color:#575757}.p-feature-search-doctor-detail-introduction{padding-bottom:63px}.p-feature-search-doctor-detail-introduction__lead-heading{font-size:2.2rem;line-height:3.2rem;font-weight:600}.p-feature-search-doctor-detail-introduction__lead-text{margin-top:15px;font-size:1.8rem;line-height:2.6rem}.p-feature-search-doctor-detail-header{padding:0 0 32px;border-bottom:1px solid #e0e0e0;position:relative;box-sizing:border-box;width:1080px;display:flex;margin:30px auto 0;word-break:normal}.p-feature-search-doctor-detail-header__carousel{width:318px;height:210px;position:relative;margin-bottom:0;margin-left:10px}.p-feature-search-doctor-detail-header__carousel-container{width:318px;height:210px;overflow:hidden}.p-feature-search-doctor-detail-header__carousel-container-slider{background-repeat:no-repeat;background-position:50%;background-size:contain}.p-feature-search-doctor-detail-header__carousel__next,.p-feature-search-doctor-detail-header__carousel__prev{position:absolute;top:50%;margin-top:-10px;width:20px;height:20px;background:#27b1db url(/packs/media/images/front/pc/features/search/doctors/icon_arrow_right-5d39cdab022ac0ae3ca157497633edc9.svg) no-repeat 50%;background-size:auto 10px;border-radius:10px;cursor:pointer;opacity:.8;border:none;z-index:999}.p-feature-search-doctor-detail-header__carousel__prev{left:-10px;transform:scaleX(-1)}.p-feature-search-doctor-detail-header__carousel__next{right:-10px;left:auto}.p-feature-search-doctor-detail-header__profile{padding-top:10px;margin-left:45px}.p-feature-search-doctor-detail-header__profile:before{display:none}.p-feature-search-doctor-detail-header__profile__title{font-size:2.2rem;line-height:3rem;font-weight:600;color:#0f5999;margin-bottom:5px}.p-feature-search-doctor-detail-header__profile__major{margin-top:4px;font-size:1.6rem;line-height:2.2rem;font-weight:500;color:#0f5999}.p-feature-search-doctor-detail-header__profile__major span{position:relative;margin-right:10px;padding-right:15px;display:inline-block}.p-feature-search-doctor-detail-header__profile__major span:after{content:"";position:absolute;top:.25rem;right:0;width:1px;height:1.7rem;background:#ccc}.p-feature-search-doctor-detail-header__profile__major span:last-child{margin-left:0;padding-left:0}.p-feature-search-doctor-detail-header__profile__major span:last-child:after{display:none}.p-feature-search-doctor-detail-header__profile__name{font-weight:600;font-size:20px;letter-spacing:2px;line-height:5rem}.p-feature-search-doctor-detail-header__profile__name span{font-size:3rem;margin-right:5px}@media screen and (min--moz-device-pixel-ratio:0){.p-feature-search-doctor-detail-header__profile__name{margin-top:10px}.p-feature-search-doctor-detail-header__profile__name ruby rt{margin-bottom:10px}}.p-feature-search-doctor-detail-header__profile__name ruby rt{letter-spacing:0;font-size:1.6rem;font-weight:400}.p-feature-search-doctor-detail-header__profile__name-wrap{align-items:start;margin-top:8px;margin-bottom:8px}.p-feature-search-doctor-detail-info__title{font-weight:400;font-size:2.2rem;line-height:3.2rem;margin-bottom:40px;padding-bottom:14px;border-bottom:1px solid #f2f2f2;display:flex}.p-feature-search-doctor-detail-info__title:before{content:"";height:3.2rem;width:1px;background-image:linear-gradient(180deg,#4cbee0,#4cbee0 1px,transparent 0,transparent 4px);background-size:1px 4px;background-position:0;background-repeat:repeat-y;display:block;margin-right:19px}.p-feature-search-doctor-detail-info-advantage{margin:40px 0}.p-feature-search-doctor-detail-info-advantage .c-mn-line-gray-second{margin-top:40px}.p-feature-search-doctor-detail-info-advantage__title{margin-bottom:25px;font-size:1.8rem;line-height:2.3rem;font-weight:600;color:#0f5999}.p-feature-search-doctor-detail-info-advantage__department-list{display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:20px}.p-feature-search-doctor-detail-info-advantage__department-list-item{margin-top:6px;margin-right:30px;font-size:1.6rem;line-height:2.3rem;display:flex;align-items:center}.p-feature-search-doctor-detail-info-advantage__disease-list{margin-top:12px;margin-bottom:20px}.p-feature-search-doctor-detail-info-advantage__disease-list-item{font-size:1.6rem;line-height:2.3rem;margin-top:8px}.p-feature-search-doctor-detail-info-advantage__disease-list-item__title{position:relative;display:flex;flex-wrap:wrap;align-items:center;padding-left:1.5rem}.p-feature-search-doctor-detail-info-advantage__disease-list-item__title:before{content:"・";position:absolute;top:0;left:0}.p-feature-search-doctor-detail-info-advantage__disease-list-item__title h5{margin-right:8px}.p-feature-search-doctor-detail-info-advantage__disease__card{margin-top:16px;margin-bottom:16px;padding:16px 20px 20px;background:#e8f7f7;border-radius:8px}.p-feature-search-doctor-detail-info-advantage__disease__card__title{font-size:1.8rem;line-height:1.5;font-weight:600}.p-feature-search-doctor-detail-info-advantage__disease__card__text{margin-top:12px;font-size:1.6rem;line-height:1.5}.p-feature-search-doctor-detail-info-advantage__disease__card__list-wrap{margin-top:16px;padding:16px;background:#fff;border-radius:4px}.p-feature-search-doctor-detail-info-advantage__disease__card__list-item{margin-top:8px;position:relative;padding-left:1rem;font-size:1.4rem;line-height:1.5}.p-feature-search-doctor-detail-info-advantage__disease__card__list-item span{margin-left:3px;font-size:1.2rem;color:#666}.p-feature-search-doctor-detail-info-advantage__disease__card__list-item:first-child{margin-top:0}.p-feature-search-doctor-detail-info-advantage__disease__card__list-item:before{content:"・";position:absolute;top:0;left:0}.p-feature-search-doctor-detail-info-advantage__disease__card__disclaimer__list-item{font-size:1.2rem;color:#999;margin-top:10px}.p-feature-search-doctor-detail-info-advantage__speciality{margin-top:20px}.p-feature-search-doctor-detail-info-advantage__speciality-list{display:flex;flex-wrap:wrap;align-items:flex-start}.p-feature-search-doctor-detail-info-advantage__speciality-list-item{margin-top:6px;margin-right:30px;font-size:1.6rem;line-height:2.3rem;display:flex;align-items:center}.p-feature-search-doctor-detail-info-summary{margin:40px 0}.p-feature-search-doctor-detail-info-summary .c-mn-line-gray-second{margin-top:40px}.p-feature-search-doctor-detail-info-summary__title{margin-bottom:25px;font-size:1.8rem;line-height:2.3rem;font-weight:600;color:#0f5999}.p-feature-search-doctor-detail-info-summary__society .c-mn-table{border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5}.p-feature-search-doctor-detail-info-summary__society .c-mn-table-td,.p-feature-search-doctor-detail-info-summary__society .c-mn-table-th{width:50%;padding:10px 20px;vertical-align:middle}.p-feature-search-doctor-detail-info-summary__society .c-mn-table-td,.p-feature-search-doctor-detail-info-summary__society .c-mn-table-th{border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5}.p-feature-search-doctor-detail-info-summary__organization__list{margin-top:12px}.p-feature-search-doctor-detail-info-summary__organization__list-item{font-size:1.6rem;line-height:2.3rem;margin-top:8px}.p-feature-search-doctor-detail-info-personal_history{margin:40px 0}.p-feature-search-doctor-detail-info-personal_history .c-mn-line-gray-second{margin-top:40px}.p-feature-search-doctor-detail-info-personal_history__title{margin-bottom:25px;font-size:1.8rem;line-height:2.3rem;font-weight:600;color:#0f5999}.p-feature-search-doctor-detail-info-personal_history__text{margin-top:10px;font-size:1.4rem;line-height:2.2rem}.p-feature-search-doctor-detail-info-personal_history__text span a{color:#27b1db}.p-feature-search-doctor-detail-info-personal_history__more-button{display:block;position:relative;width:100%;height:42px;margin-top:28px;padding:0;background:#f2f2f2;border-radius:4px;font-size:1.6rem;line-height:42px;text-align:center;cursor:pointer}.p-feature-search-doctor-detail-info-personal_history__more-button-arrow{display:inline-block;margin-left:10px;transition:transform .3s;transform:rotate(90deg)}.p-feature-search-doctor-detail-info-personal_history__more-button-arrow svg{fill:#27b1db;width:8px;height:13px;transition:fill .3s}.p-feature-search-doctor-detail-info-book{margin:40px 0}.p-feature-search-doctor-detail-info-book .c-mn-line-gray-second{margin-top:40px}.p-feature-search-doctor-detail-info-book__title{margin-bottom:25px;font-size:1.8rem;line-height:2.3rem;font-weight:600;color:#0f5999}.p-feature-search-doctor-detail-info-book__summary-text{margin-top:10px;font-size:1.4rem;line-height:2.2rem}.p-feature-search-doctor-detail-info-book__list{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.p-feature-search-doctor-detail-info-book__list-item{margin-top:16px;flex-wrap:wrap;width:50%;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:0 10px 0 0}.p-feature-search-doctor-detail-info-book__list-item:nth-child(2n){margin-top:16px;padding:0 0 0 10px}.p-feature-search-doctor-detail-info-book__list-item:nth-child(odd){margin-top:16px}.p-feature-search-doctor-detail-info-book__list-item-text{margin-top:10px;font-size:1.4rem;line-height:2rem}.p-feature-search-doctor-detail-info-book__list-item a{width:100%;display:flex;justify-content:space-between;align-items:center;color:#27b1db}.p-feature-search-doctor-detail-info-book__more-button{display:block;position:relative;width:100%;height:42px;margin-top:28px;padding:0;background:#f2f2f2;border-radius:4px;font-size:1.6rem;line-height:42px;text-align:center;cursor:pointer}.p-feature-search-doctor-detail-info-book__more-button-arrow{display:inline-block;margin-left:10px;transition:transform .3s;transform:rotate(90deg)}.p-feature-search-doctor-detail-info-book__more-button-arrow svg{fill:#27b1db;width:8px;height:13px;transition:fill .3s}.p-feature-search-doctor-detail-info-institution .c-mn-line-gray-second{margin-top:40px}.p-feature-search-doctor-detail-info-institution__title{margin-bottom:25px;font-size:1.8rem;line-height:2.3rem;font-weight:600;color:#0f5999}.p-feature-search-doctor-detail-info-institution__main{margin:40px 0}.p-feature-search-doctor-detail-info-institution__card{background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;border-radius:8px;padding:9px 15px 15px;position:relative;display:flex;align-items:flex-start;color:#333}.p-feature-search-doctor-detail-info-institution__card_txt_area{width:100%;margin:0 15px 0 0}.p-feature-search-doctor-detail-info-institution__card_title{font-size:1.8rem;font-weight:600;line-height:1.4;border-bottom:1px solid #f4f4f4;padding:0 0 9px;margin:0 0 10px}.p-feature-search-doctor-detail-info-institution__card_data{line-height:1.4}.p-feature-search-doctor-detail-info-institution__card_data svg{width:18px;height:18px;margin:0 10px 0 0;position:absolute;left:0;display:inline-block}.p-feature-search-doctor-detail-info-institution__card_data svg path{fill:#bfbfbf}.p-feature-search-doctor-detail-info-institution__card_data_text{position:relative;margin:0 0 8px;padding:0 0 0 28px}.p-feature-search-doctor-detail-info-institution__card_data_text--tel{position:relative;margin-top:6px;padding:0 0 0 28px;font-size:1.8rem;font-weight:600}.p-feature-search-doctor-detail-info-institution__card_data_text--tel svg{top:3px}.p-feature-search-doctor-detail-info-institution__card_data_text--department span{position:relative;padding-right:7px;margin-right:6px;display:inline-block}.p-feature-search-doctor-detail-info-institution__card_data_text--department span:after{content:"";position:absolute;top:.2rem;right:0;width:1px;height:1.3rem;background:#ddd}.p-feature-search-doctor-detail-info-institution__card_button{display:flex;justify-content:center;align-items:center;width:100%;margin-top:12px;padding:4px 0;background:#fff;border:1px solid #e5e5e5;border-radius:100px;box-sizing:border-box;font-size:1.4rem;line-height:2rem;color:#27b1db;text-align:center;position:relative;z-index:20}.p-feature-search-doctor-detail-info-institution__card_button:first-of-type{margin-top:10px}.p-feature-search-doctor-detail-info-institution__card_button svg{width:13px;height:11px;margin-right:4px}.p-feature-search-doctor-detail-info-institution__card_button svg path{fill:#27b1db}.p-feature-search-doctor-detail-info-institution__card_button--reservation{background:#e8f7f7;border:1px solid #e8f7f7}.p-feature-search-doctor-detail-info-institution__card img{width:140px}.p-feature-search-doctor-detail-info-institution__sub-info{margin-top:10px}.p-feature-search-doctor-detail-info-institution__sub-info__contents,.p-feature-search-doctor-detail-info-institution__sub-info__contents__wrapper{overflow:hidden}.p-feature-search-doctor-detail-info-institution__sub-info__contents__image{margin-top:10px;float:left}.p-feature-search-doctor-detail-info-institution__sub-info__contents__image img{max-width:210px;height:auto;border-radius:8px;margin-right:20px}.p-feature-search-doctor-detail-info-institution__sub-info__contents__text{font-size:1.4rem;line-height:2rem}.p-feature-search-doctor-detail-info-institution__sub-info__title{margin-top:25px;font-size:1.6rem;line-height:2.3rem;font-weight:600}.p-feature-search-doctor-result-main{position:relative;width:750px;box-sizing:border-box}.p-feature-search-doctor-result-main>:first-child{margin-top:0}.p-feature-search-doctor-result-sub{box-sizing:border-box;flex:1 0 300px;width:300px;padding-left:32px}.p-feature-search-doctor-result-sub--left{width:300px;padding-right:52px}.p-feature-search-doctor-side-mail-form-link{padding:12px 15px;background-color:#e8f7f7;margin-bottom:50px;border-radius:8px}.p-feature-search-doctor-side-mail-form-link__title{font-size:1.8rem;color:#244059;line-height:1.5;font-weight:600}.p-feature-search-doctor-side-mail-form-link__description{margin-top:10px;font-size:1.4rem;color:#333;line-height:1.5}.p-feature-search-doctor-side-mail-form-link__description a{color:#27b1db}.p-feature-search-doctor-side-mail-form-link__sub-text{margin-top:8px;line-height:1.4;color:#666;font-size:1.2rem}.p-feature-search-doctor-side-mail-form-link__button{padding-top:12px}.p-feature-search-doctor-bottom-mail-form-link .c-mn-btn--conversion,.p-feature-search-doctor-side-mail-form-link__button .c-mn-btn--conversion{font-size:1.5rem}.p-feature-search-doctor-bottom-mail-form-link .c-fixed-display-bottom-button__wrap{background:#e8f7f7;border-top:3px solid #27b1db}.p-feature-search-doctor-side-inquiry-information{padding:12px 12px 16px;background:#faf9f9;font-size:1.2rem;line-height:1.5;color:#333;margin-top:50px}.p-feature-search-doctor-side-inquiry-information__title{font-weight:600;color:#666}.p-feature-search-doctor-side-inquiry-information__txt{margin-top:4px}.p-feature-search-doctor-side-inquiry-information__txt a{color:#27b1db;text-decoration:underline}.p-feature-search-doctor-side-inquiry-information__txt a:hover{text-decoration:none}.p-feature-search-doctor-mail-consultation__header{background:#26b1db;margin:30px auto;height:184px;display:flex;align-items:center;width:735px}.p-feature-search-doctor-mail-consultation__header__title{font-size:3.2rem;line-height:1.5;font-weight:600;text-align:center;color:#fff;padding:0 127px}.p-feature-search-doctor-mail-consultation__description{margin:30px auto 41px;width:600px;font-size:1.6rem;line-height:1.5;color:#333}.p-feature-search-doctor-mail-consultation__description a{color:#27b1db}.p-feature-search-doctor-mail-consultation__notice{width:100%;max-width:600px;margin:0 auto 80px;background:#feeeec;border:1px solid #feccc6;box-sizing:border-box;border-radius:4px;padding:15px 21px}.p-feature-search-doctor-mail-consultation__notice__txt{line-height:1.5;font-size:1.2rem}.p-feature-search-doctor-mail-consultation__notice__txt a{font-size:1.4rem;line-height:2rem;color:#27b1db}.p-feature-search-doctor-mail-consultation__notice__txt b{margin-bottom:4px;font-size:1.4rem;font-weight:600;line-height:1.35}.p-feature-search-doctor-mail-consultation__complete{width:600px;margin:0 auto;min-height:calc(100vh - 589px)}.p-feature-search-doctor-mail-consultation__complete__title{color:#333;font-weight:600;font-size:2.4rem;margin-top:30px;text-align:center}.p-feature-search-doctor-mail-consultation__complete__text{color:#333;font-size:1.6rem;margin:25px 0 75px;text-align:center}.p-feature-search-doctor-detail-info-research-article{margin:40px 0}.p-feature-search-doctor-detail-info-research-article .c-mn-line-gray-second{margin-top:40px}.p-feature-search-doctor-detail-info-research-article__title{margin-bottom:25px;font-size:1.8rem;line-height:2.3rem;font-weight:600;color:#0f5999}.p-feature-search-doctor-detail-info-research-article__summary-text{margin-top:10px;font-size:1.4rem;line-height:2}.p-feature-search-doctor-detail-info-research-article__list,.p-feature-search-doctor-detail-info-research-article__list-item{margin-top:16px}.p-feature-search-doctor-detail-info-research-article__list-item-text{margin-top:10px;font-size:1.4rem;line-height:2rem}.p-feature-search-doctor-detail-info-research-article__list-item a{color:#27b1db}.p-feature-search-doctor-detail-info-research-article__list-item-note{margin-top:2px;font-size:1.4rem;line-height:2rem;color:#aaa}.p-feature-search-doctor-detail-info-research-article__more-button{display:block;position:relative;width:100%;height:42px;margin-top:28px;padding:0;background:#f2f2f2;border-radius:4px;font-size:1.6rem;line-height:42px;text-align:center;cursor:pointer}.p-feature-search-doctor-detail-info-research-article__more-button-arrow{display:inline-block;margin-left:10px;transition:transform .3s;transform:rotate(90deg)}.p-feature-search-doctor-detail-info-research-article__more-button-arrow svg{fill:#27b1db;width:8px;height:13px;transition:fill .3s}.p-feature-search-doctor-detail-info-patent{margin:40px 0}.p-feature-search-doctor-detail-info-patent .c-mn-line-gray-second{margin-top:40px}.p-feature-search-doctor-detail-info-patent__title{margin-bottom:25px;font-size:1.8rem;line-height:2.3rem;font-weight:600;color:#0f5999}.p-feature-search-doctor-detail-info-patent__list,.p-feature-search-doctor-detail-info-patent__list-item{margin-top:16px}.p-feature-search-doctor-detail-info-patent__list-item-text{margin-top:10px;font-size:1.4rem;line-height:2rem}.p-feature-search-doctor-detail-info-patent__list-item a{color:#27b1db}.p-feature-search-doctor-detail-info-patent__list-item-note{margin-top:2px;font-size:1.4rem;line-height:2rem;color:#aaa}.p-feature-search-doctor-detail-info-patent__more-button{display:block;position:relative;width:100%;height:42px;margin-top:28px;padding:0;background:#f2f2f2;border-radius:4px;font-size:1.6rem;line-height:42px;text-align:center;cursor:pointer}.p-feature-search-doctor-detail-info-patent__more-button-arrow{display:inline-block;margin-left:10px;transition:transform .3s;transform:rotate(90deg)}.p-feature-search-doctor-detail-info-patent__more-button-arrow svg{fill:#27b1db;width:8px;height:13px;transition:fill .3s}.p-feature-search-doctor-detail-info-award{margin:40px 0}.p-feature-search-doctor-detail-info-award .c-mn-line-gray-second{margin-top:40px}.p-feature-search-doctor-detail-info-award__title{margin-bottom:25px;font-size:1.8rem;line-height:2.3rem;font-weight:600;color:#0f5999}.p-feature-search-doctor-detail-info-award__list,.p-feature-search-doctor-detail-info-award__list-item{margin-top:16px}.p-feature-search-doctor-detail-info-award__list-item-text{margin-top:10px;font-size:1.4rem;line-height:2rem}.p-feature-search-doctor-detail-info-award__list-item a{color:#27b1db}.p-feature-search-doctor-detail-info-award__list-item-note{margin-top:2px;font-size:1.4rem;line-height:2rem;color:#aaa}.p-feature-search-doctor-detail-info-other{margin:40px 0}.p-feature-search-doctor-detail-info-other .c-mn-line-gray-second{margin-top:40px}.p-feature-search-doctor-detail-info-other__title{margin-bottom:25px;font-size:1.8rem;line-height:2.3rem;font-weight:600;color:#0f5999}.p-feature-search-doctor-detail-info-other__list,.p-feature-search-doctor-detail-info-other__list-item{margin-top:16px}.p-feature-search-doctor-detail-info-other__list-item-text{margin-top:10px;font-size:1.4rem;line-height:2rem}.p-feature-search-doctor-detail-info-other__list-item a{color:#27b1db}.p-feature-search-doctor-detail-info-other__list-item-note{margin-top:2px;font-size:1.4rem;line-height:2rem;color:#aaa}.p-feature-search-doctor-detail{word-break:normal}.p-atopy_control_check{margin:0 auto;width:100%;min-width:1140px;color:#333;box-sizing:border-box;word-break:normal}.p-atopy_control_check a{transition:all .2s}.p-atopy_control_check a:hover{opacity:.5}.p-atopy_control_check__header{border-top:4px solid #27b1db;border-bottom:1px solid #c3e6e6}.p-atopy_control_check__header-inner{width:1140px;padding:18px 0 20px;margin:0 auto}.p-atopy_control_check__header-link{display:block;width:200px}.p-atopy_control_check__header-link .cp_logo{width:200px;height:41px}.p-atopy_control_check__footer{margin:50px 0 0;padding:40px 0;background-color:#f7f7f7;text-align:center}.p-atopy_control_check__footer-items{margin:0 auto 40px;display:flex;align-items:center;justify-content:center}.p-atopy_control_check__footer-item{margin:0 16px}.p-atopy_control_check__footer-item-link{padding:2px 4px;color:#666;letter-spacing:.1em}.p-atopy_control_check__footer-item-link:hover{opacity:.7}.p-atopy_control_check__footer-agr{margin:0 auto 40px;color:#666;font-size:14px;line-height:1.5;letter-spacing:.1em}.p-atopy_control_check__footer-copyright{font-size:14px;color:#666}.p-atopy_control_check__footer-s{margin:50px 0 0;padding:40px 0;text-align:center}.p-atopy_control_check__contents{margin:0 0 70px;min-height:calc(100vh - 286px)}.p-atopy_control_check__title{background:#27b1db}.p-atopy_control_check__title-inner{display:flex;align-items:center;height:60px;color:#fff;width:1140px;margin:0 auto;font-weight:700;font-size:18px}.p-atopy_control_check__subtitle{background:rgba(39,177,219,.1)}.p-atopy_control_check__subtitle-inner{display:flex;align-items:center;height:140px;color:#333;width:1140px;margin:0 auto;font-weight:700;font-size:30px}.p-atopy_control_check__inner{width:728px;margin:48px auto 50px}.p-atopy_control_check__inner-s{width:420px;margin:36px auto 0}.p-atopy_control_check__inner .p-atopy_control_check__sponser{margin:40px -150px 0}.p-atopy_control_check__h2{font-weight:700;font-size:26px;line-height:150%;color:#000}.p-atopy_control_check__h3{font-weight:700;font-size:28px;line-height:150%;color:#27b1db;border-bottom:2px solid #27b1db;padding-bottom:18px}.p-atopy_control_check__text{margin-top:22px;font-weight:700;font-size:24px;line-height:150%;color:#333}.p-atopy_control_check__note{background:rgba(39,177,219,.1);margin:40px 0 0;padding:20px 50px 30px}.p-atopy_control_check__note-title{font-weight:700;font-size:24px;line-height:35px;color:#27b1db;display:flex;align-items:flex-start}.p-atopy_control_check__note-title p{width:100%;flex:1 1}.p-atopy_control_check__note-title:before{content:"";display:block;width:27px;height:24px;background:url(/packs/media/images/front/pc/collaboration/my_atopy_line/icon_note-1152c51df5bc852ccbfc01b4b2689427.svg) no-repeat 50%;background-size:cover;margin:7px 13px 0 0}.p-atopy_control_check__note-text{margin-top:20px;font-weight:400;font-size:18px;line-height:200%;color:#333}.p-atopy_control_check__notice{margin:10px 0 44px;font-size:14px;line-height:150%;color:#666}.p-atopy_control_check__caution{margin-top:10px;font-weight:700;font-size:18px;line-height:26px;color:#666}.p-atopy_control_check__wrap{background:#f9f9f9;margin-top:50px;padding:0 16px 50px}.p-atopy_control_check__wrap+.p-atopy_control_check__judge-defective{margin-top:40px}.p-atopy_control_check__block{position:relative;box-shadow:0 1px 6px rgba(0,0,0,.2);border-radius:4px;margin-top:20px;padding:40px 16px 30px;border:1px solid #dcdcdc;border-top:5px solid #27b1db}.p-atopy_control_check__block-num{top:-5px;left:0;position:absolute;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;line-height:1;color:#fff;background:url(/packs/media/images/front/pc/collaboration/my_atopy_line/q-bg-8b30ba802506a9f7c28d9ae67d549731.svg) no-repeat;width:80px;height:28px}.p-atopy_control_check__block-num span{margin-left:-10px}.p-atopy_control_check__block-q{font-weight:700;font-size:18px;line-height:150%;color:#575757}.p-atopy_control_check__block-radio ul{margin-top:20px;border-bottom:1px dashed #aaa}.p-atopy_control_check__block-radio ul li{display:flex;position:relative;align-items:center;height:45px;border-top:1px dashed #aaa}.p-atopy_control_check__block-radio ul li label{font-size:18px;line-height:175%;color:#575757;padding-left:34px;position:relative;width:100%;cursor:pointer;transition:all .3s ease}.p-atopy_control_check__block-radio ul li .radio-input{display:none}.p-atopy_control_check__block-radio ul li .radio-input+label:before{content:"";display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:24px;height:24px;border:1px solid #d9d9d9;box-sizing:border-box;border-radius:50%}.p-atopy_control_check__block-radio ul li .radio-input:checked+label:after{content:"";display:block;position:absolute;top:50%;left:6px;transform:translateY(-50%);width:12px;height:12px;background:#27b1db;border-radius:50%}.p-atopy_control_check__submit{display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;font-size:18px;margin:40px auto 0;width:343px;height:55px;background:#27b1db;border-radius:30px;cursor:pointer;border:#27b1db}.p-atopy_control_check__sponser{margin:40px 0 0;font-size:12px;line-height:175%;text-align:right;color:#999}.p-atopy_control_check__result{position:relative;margin-top:20px;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.2);border-radius:4px;padding:10px 16px 50px;border:1px solid #dcdcdc;border-top:5px solid #27b1db}.p-atopy_control_check__result-ttl{top:-5px;left:0;position:absolute;display:flex;align-items:center;font-weight:700;font-size:16px;line-height:1;color:#fff;background:url(/packs/media/images/front/pc/collaboration/my_atopy_line/result-bg-1004454b42a9d5d4253025303dd6de85.svg) no-repeat;width:180px;height:28px}.p-atopy_control_check__result-ttl span{margin:0 0 0 10px}.p-atopy_control_check__result-date{position:absolute;top:5px;right:16px;font-size:14px;line-height:170%;text-align:right;color:#666}.p-atopy_control_check__result-list__q{margin-top:30px;font-weight:700;font-size:18px;line-height:150%}.p-atopy_control_check__result-list__a{display:flex;justify-content:space-between;align-items:center;height:44px;margin-top:20px;padding:0 16px;background:rgba(39,177,219,.1);border-top:1px dashed #aaa;border-bottom:1px dashed #aaa;font-size:18px;font-weight:700;line-height:175%;color:#333}.p-atopy_control_check__result-list__a-point{color:#e3562a}.p-atopy_control_check__result-total{display:flex;justify-content:space-between;border-bottom:1px dashed #aaa;margin:30px 0 0;padding:0 16px 5px 0;font-weight:700;font-size:18px;line-height:150%}.p-atopy_control_check__result-total__point{color:#e3562a}.p-atopy_control_check__judge{margin-top:50px}.p-atopy_control_check__judge-title{display:flex;justify-content:center;align-items:center;height:44px;background:#27b1db;color:#fff;font-weight:700;font-size:18px;line-height:150%}.p-atopy_control_check__judge-text{background:rgba(39,177,219,.1);padding:30px 16px 40px;font-weight:700;font-size:24px;line-height:150%;text-align:center;color:#27b1db}.p-atopy_control_check__judge-defective .p-atopy_control_check__judge-title{background:#fc8d88}.p-atopy_control_check__judge-defective .p-atopy_control_check__judge-text{background:rgba(252,141,136,.1);color:#fc8d88}.p-atopy_control_check__fordoctor{margin-top:30px;padding:20px 32px 32px;background:#faf9f9;font-size:14px;line-height:21px;color:#27b1db}.p-atopy_control_check__reference{font-size:18px;line-height:32px;margin-top:30px;padding:20px 32px 32px;border:1px dashed #27b1db;box-sizing:border-box}.p-atopy_control_check__finish{margin-top:50px}.p-atopy_control_check__finish-title{font-weight:700;font-size:24px;line-height:150%;text-align:center;color:#27b1db}.p-atopy_control_check__finish-text{margin-top:22px;font-size:18px;line-height:36px;text-align:center;color:#333}.p-atopy_control_check__error{margin-top:18px}.p-atopy_control_check__error svg path{fill:red}.p-atopy_control_check__caution{margin-top:32px}.p-atopy_control_check__input{margin:18px 0 50px}.p-atopy_control_check__input-block{margin-top:16px}.p-atopy_control_check__input-next{display:block;font-size:16px;line-height:100%;text-align:center;color:#27b1db;margin-top:40px}.p-atopy_control_check__input-save{width:290px;height:46px;border-radius:23px;border:#27b1db;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;line-height:26px;text-align:center;background:#27b1db;color:#fff;margin:21px auto 0}.p-atopy_control_check__terms{color:#666}.p-atopy_control_check__terms .c-mn-title-4{color:#000;padding-bottom:13px;margin-bottom:14px;border-bottom:1px solid #1171b8}.p-atopy_control_check__terms p{font-size:1.6rem;line-height:2;margin-bottom:2rem}.p-atopy_control_check__terms p a{color:#27b1db;text-decoration:underline}.p-atopy_control_check__total_point{display:flex;justify-content:space-between;font-size:24px;font-weight:700;line-height:36px;border-bottom:1px solid #aaa;margin-top:16px;padding:0 16px 8px}.p-atopy_control_check__total_point_title{color:#333}.p-atopy_control_check__total_point_score{color:#e3562a}.p-atopy_control_check__total_point_explanation{border:2px solid #27b1db;margin-top:24px;border-radius:8px;padding:24px;display:flex;flex-direction:column;align-items:center}.p-atopy_control_check__total_point_explanation_title{font-size:20px;font-weight:700;line-height:30px;color:#27b1db}.p-atopy_control_check__total_point_explanation_list{display:flex;flex-direction:column;align-items:flex-start;margin-top:16px;width:390px}.p-atopy_control_check__total_point_explanation_list_item{font-size:14px;font-weight:400;line-height:21px}.p-atopy_control_check__total_point_explanation_list_item strong{font-size:14px;font-weight:700;line-height:21px;color:#ec8d88}.p-atopy_control_check__total_point_explanation_caption{width:390px;margin-top:8px;font-size:10px;font-weight:400;line-height:21px;color:#666}.p-atopy_control_check__total_point_explanation_graph{width:390px;height:33px;margin-top:16px;display:flex}.p-atopy_control_check__total_point_explanation_graph-good{display:flex;justify-content:center;align-items:center;background:#27b1db;width:114px;font-size:20px;font-weight:700;line-height:30px;color:#fff}.p-atopy_control_check__total_point_explanation_graph-defective{display:flex;justify-content:center;align-items:center;background:#fc8d88;width:276px;font-size:20px;font-weight:700;line-height:30px;color:#fff}.p-atopy_control_check__total_point_explanation_graph_point{position:relative;width:390px;margin-top:8px;font-size:12px;font-weight:700;line-height:18px;color:#333}.p-atopy_control_check__total_point_explanation_graph_point02{position:absolute;top:0;left:104px}.p-atopy_control_check__total_point_explanation_graph_point03{position:absolute;top:0;right:0}.p-atopy_control_check__total_point_explanation+.p-atopy_control_check__h3{margin-top:40px}.p-atopy_control_check__consultation{border:2px solid #27b1db;margin:24px 0 40px;border-radius:8px}.p-atopy_control_check__consultation_bt{background:#fc8d88;display:flex;justify-content:center;align-items:center;width:343px;height:55px;border-radius:28px;font-size:18px;font-weight:700;line-height:26.06px;text-align:center;color:#fff}.p-atopy_control_check__consultation_bt:hover{opacity:.8}.p-atopy_control_check__consultation_bt_wrap{display:flex;flex-direction:column;align-items:center;grid-gap:16px;gap:16px;background:url(/packs/media/images/front/pc/atopy-control-check/bg01-5e127e6fad206fd3542728b43792fd2a.png) repeat 50%;background-size:728px 266px;padding-bottom:20px}.p-atopy_control_check__consultation_title{background:#27b1db;font-size:20px;font-weight:700;line-height:24px;text-align:center;color:#fff;padding:16px 0 18px}.p-atopy_control_check__consultation_main{position:relative;background:url(/packs/media/images/front/pc/atopy-control-check/bg01-5e127e6fad206fd3542728b43792fd2a.png) repeat 50%;background-size:728px 266px;padding:16px 0 31px;display:flex;flex-direction:column;align-items:center}.p-atopy_control_check__consultation_main_txt{font-size:20px;font-weight:700;line-height:30px;text-align:center;color:#27b1db}.p-atopy_control_check__consultation_main_circle{position:relative;width:440px;margin-top:10px;display:flex;justify-content:space-between}.p-atopy_control_check__consultation_main_circle01,.p-atopy_control_check__consultation_main_circle02{width:121px;height:121px;border-radius:61px;background:#e8f7f7;display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:19.8px;color:#27b1db;text-align:center}.p-atopy_control_check__consultation_main_img{width:129px;position:absolute;left:293px;bottom:0}.p-atopy_control_check__bt_wrap{display:flex;flex-direction:column;align-items:center;grid-gap:16px;gap:16px;margin-top:24px}.p-atopy_control_check__bt_wrap+.p-atopy_control_check__h3{margin-top:40px}.p-atopy_control_check__bt_result{background:#faa046;display:flex;justify-content:center;align-items:center;width:343px;height:55px;border-radius:28px;font-size:18px;font-weight:700;line-height:26.06px;text-align:center;color:#fff}.p-atopy_control_check__bt_result:hover{opacity:.8}.p-atopy_control_check__bt_result__download{background:#c871f6}.p-atopy_control_check__bt_line{background:#fff;border:1px solid #27b1db;display:flex;justify-content:center;align-items:center;width:343px;height:55px;border-radius:28px;font-size:18px;font-weight:700;line-height:26.06px;text-align:center;color:#27b1db}.p-atopy_control_check__bt_line:hover{opacity:.8}.p-atopy_control_check__main{display:flex;margin-top:16px;grid-gap:24px;gap:24px}.p-atopy_control_check__main_txt{font-size:18px;font-weight:400;line-height:32px;color:#333}.p-atopy_control_check__main_txt_wrap{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.p-atopy_control_check__main+.p-atopy_control_check__h3{margin-top:64px}.p-atopy_control_check__acordion{background:#e8f7f7;display:flex;justify-content:space-between;align-items:center;padding:14px 24px 15px 47px;margin-top:40px;cursor:pointer}.p-atopy_control_check__acordion.is-open .p-atopy_control_check__acordion_icon{transform:rotate(0deg)}.p-atopy_control_check__acordion_wrap{display:none}.p-atopy_control_check__acordion_wrap .p-atopy_control_check__judge-defective{margin-top:24px}.p-atopy_control_check__acordion_wrap+.p-atopy_control_check__h3{margin-top:50px}.p-atopy_control_check__acordion_txt{font-size:18px;font-weight:700;line-height:26.06px;text-align:left;color:#27b1db}.p-atopy_control_check__acordion_icon{transition:all .8s ease;transform:rotate(180deg)}.p-atopy_control_check__acordion_icon.is-open{transform:rotate(0deg)}.p-atopy_control_check__gray_box{background:#faf9f9;margin:24px 0 0 16px;padding:10px 16px 16px;font-size:14px;font-weight:400;line-height:21px;color:#666}.p-atopy_control_check__message--disclaimer{margin-top:24px}.p-atopy-control-check-notice{margin:0 auto;width:100%;min-width:1140px;color:#333;box-sizing:border-box;word-break:normal}.p-atopy-control-check-notice a{transition:all .2s}.p-atopy-control-check-notice a:hover{opacity:.5}.p-atopy-control-check-notice__header{border-top:4px solid #27b1db;border-bottom:1px solid #c3e6e6}.p-atopy-control-check-notice__header-inner{width:1140px;padding:17.5px 0 19px;margin:0 auto}.p-atopy-control-check-notice__header-link{display:block;width:200px}.p-atopy-control-check-notice__header-link .cp_logo{width:200px;height:41px}.p-atopy-control-check-notice__footer{margin:0;padding:40px 0;background-color:#f7f7f7;text-align:center}.p-atopy-control-check-notice__footer-items{margin:0 auto 40px;display:flex;align-items:center;justify-content:center}.p-atopy-control-check-notice__footer-item{margin:0 16px}.p-atopy-control-check-notice__footer-item-link{padding:2px 4px;color:#666;letter-spacing:.1em}.p-atopy-control-check-notice__footer-item-link:hover{opacity:.7}.p-atopy-control-check-notice__footer-agr{margin:0 auto 40px;color:#666;font-size:14px;line-height:1.5;letter-spacing:.1em}.p-atopy-control-check-notice__footer-copyright{font-size:14px;color:#666}.p-atopy-control-check-notice__footer-s{margin:50px 0 0;padding:40px 0;text-align:center}.p-atopy-control-check-notice__title{background:#27b1db}.p-atopy-control-check-notice__title-inner{display:flex;align-items:center;height:60px;color:#fff;width:1140px;margin:0 auto;font-weight:700;font-size:18px}.p-atopy-control-check-notice__subtitle{background:rgba(39,177,219,.1)}.p-atopy-control-check-notice__subtitle-inner{display:flex;align-items:center;height:140px;color:#333;width:1140px;margin:0 auto;font-weight:700;font-size:30px}.p-atopy-control-check-notice__inner{display:flex;flex-wrap:wrap;align-content:space-between;width:1140px;margin:0 auto;padding:50px 0;min-height:calc(100vh - 635px)}.p-atopy-control-check-notice__inner-contents{width:420px;margin:0 auto}.p-atopy-control-check-notice__inner-s{width:420px}.p-atopy-control-check-notice__h2{font-weight:700;font-size:26px;line-height:150%;color:#000}.p-atopy-control-check-notice__h3{font-weight:700;font-size:28px;line-height:150%;color:#27b1db;border-bottom:2px solid #27b1db;padding-bottom:18px}.p-atopy-control-check-notice__lead{width:100%;font-size:1.6rem;line-height:2;color:#666}.p-atopy-control-check-notice__form-list li{position:relative;margin-top:16px}.p-atopy-control-check-notice__form-list li:first-child{margin-top:0}.p-atopy-control-check-notice__form-list input[type=date]{color:#333}.p-atopy-control-check-notice__form-list input[type=date].empty{color:#ccc}.p-atopy-control-check-notice__form-list input[type=date]::-webkit-date-and-time-value{text-align:left}.p-atopy-control-check-notice__no-appearance{appearance:none;-webkit-appearance:none;-moz-appearance:none}.p-atopy-control-check-notice__reminder-label{border:1px solid #e6e6e6;border-radius:2px;box-sizing:border-box;margin:0;height:36px;padding:5px 8px;font-size:1.6rem;line-height:1.5}.p-atopy-control-check-notice__btn-close{position:absolute;top:50%;right:12px;margin-top:-9px}.p-atopy-control-check-notice__sponser{width:100%;margin-top:100px;font-size:1.2rem;line-height:1.5;text-align:right;color:#999}.p-atopy-control-check-notice__btn{max-width:290px!important;margin:0 auto}.p-atopy-control-check-notice__btn-wrap{margin-top:44px;text-align:center}.p-atopy-control-check-notice__btn-text{margin-bottom:24px;font-size:1.4rem;line-height:1.5;color:#666}.p-atopy-control-check-notice__btn-text-link{display:inline-block;margin-top:20px;font-size:1.6rem;line-height:2;color:#27b1db}.c-mn-title-2{font-size:2.4rem}.c-mn-title-2,.c-mn-title-4{font-weight:600;line-height:1.5}.c-mn-title-4{font-size:1.8rem}.c-mn-title-5{margin-top:4rem}.c-mn-title-5,.c-mn-title-6{font-weight:600;font-size:1.6rem;line-height:2}.c-mn-message--error{background:#feeeec;border:1px solid #feccc6;box-sizing:border-box;border-radius:4px;padding:8px 12px 8px 28px;position:relative;color:#f73423;line-height:1.2;font-size:1.4rem;font-weight:600}.c-mn-message--error svg{width:12px;height:12px;position:absolute;top:10px;left:12px}.c-mn-message--caution{padding:8px 12px;background:#fcfceb;border:1px solid #e5e5ca;border-radius:4px;line-height:1.5;font-size:1.2rem}.c-mn-message--caution .c-mn-message__title{font-weight:600;font-size:1.4rem}.c-mn-message--caution .c-mn-message__txt{font-size:1.2rem}.c-mn-form-label{font-weight:700;line-height:1.4;margin-bottom:4px;display:block;width:100%;max-width:420px;color:#244059}.c-mn-select{position:relative;display:inline-block;background:#fff;border:1px solid #ccc;border-radius:4px;color:#ccc;font-size:1.6rem;font-weight:400;box-sizing:border-box;outline:none;width:100%;padding:7px 39px 5px 8px;cursor:pointer}.c-mn-select.is-selected{color:#333}.c-mn-select:disabled{background:#e5e5e5;color:#aaa;cursor:auto}.c-mn-select::-ms-value{color:#aaa}.c-mn-select-wrap{position:relative;display:inline-block;width:100%;max-width:420px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.c-mn-select-wrap:after{content:"";position:absolute;top:0;bottom:0;right:12px;width:0;height:0;margin:auto;border-color:#aaa transparent transparent;border-style:solid;border-width:5px 3.5px 0;pointer-events:none}.c-mn-select-option-default{color:#ccc}.c-mn-select.is-error{border:2px solid #f73423}.c-mn-select.c-mn-select-datepicker{height:36px}.c-mn-select::-ms-expand,::-ms-backdrop,_:-ms-lang(x){display:none}.c-mn-select,::-ms-backdrop,_:-ms-lang(x){padding:7px 39px 5px 8px}.c-mn-checkbox-btn{position:relative;display:block;line-height:1.5;max-width:420px}.c-mn-checkbox-btn__checkbox{display:none}.c-mn-checkbox-btn__checkbox+.c-mn-checkbox-btn__label:before,.c-mn-checkbox-btn__checkbox+.c-mn-checkbox-btn__label svg{content:"";display:block;position:absolute;top:8px;margin:auto}.c-mn-checkbox-btn__checkbox+.c-mn-checkbox-btn__label:before{box-sizing:border-box;left:8px;width:20px;height:20px;border:2px solid #ccc;border-radius:4px}.c-mn-checkbox-btn__checkbox+.c-mn-checkbox-btn__label svg{box-sizing:border-box;left:12px;top:13px;width:13px;height:10px;border-radius:4px}.c-mn-checkbox-btn__checkbox+.c-mn-checkbox-btn__label svg path{fill:#fff}.c-mn-checkbox-btn__checkbox:checked+.c-mn-checkbox-btn__label{border:1px solid #4cbee0;background:#e8f7f7}.c-mn-checkbox-btn__checkbox:checked+.c-mn-checkbox-btn__label:before{border:2px solid #4cbee0;background:#4cbee0}.c-mn-checkbox-btn__checkbox:disabled+.c-mn-checkbox-btn__label{border:2px solid #ccc;color:#aaa;background:#e5e5e5;cursor:auto}.c-mn-checkbox-btn__checkbox:disabled+.c-mn-checkbox-btn__label::-ms-value{color:#aaa}.c-mn-checkbox-btn__checkbox:disabled+.c-mn-checkbox-btn__label svg path{fill:#e5e5e5}.c-mn-checkbox-btn__label{border-radius:4px;display:block;padding:5px 8px 5px 34px;font-size:1.6rem;border:1px solid #ccc;cursor:pointer}.c-mn-checkbox-btn--col1.is-error .c-mn-checkbox-btn__label,.c-mn-checkbox-btn--col2.is-error .c-mn-checkbox-btn__label{border:2px solid #f73423}.c-mn-checkbox-btn--col1 .c-mn-checkbox-btn{margin:0 0 10px}.c-mn-checkbox-btn--col2{display:flex;flex-wrap:wrap;margin:0 0 -16px}.c-mn-checkbox-btn--col2 .c-mn-checkbox-btn{width:calc(50% - 6px);margin:0 12px 16px 0}.c-mn-checkbox-btn--col2 .c-mn-checkbox-btn:nth-child(2n){margin:0 0 16px}.c-mn-checkbox-btn--no-border{display:inline-flex;margin-right:12px}.c-mn-checkbox-btn--no-border .c-mn-checkbox-btn__label{border:none;padding:0 0 0 26px}.c-mn-checkbox-btn--no-border .c-mn-checkbox-btn__label:before{top:2px;left:0}.c-mn-checkbox-btn--no-border .c-mn-checkbox-btn__label svg{top:7px;left:4px}.c-mn-checkbox-btn--no-border .c-mn-checkbox-btn__checkbox:checked+.c-mn-checkbox-btn__label{border:none;background:#fff}.c-mn-checkbox-btn--no-border .c-mn-checkbox-btn__checkbox:disabled+.c-mn-checkbox-btn__label{border:none;color:#aaa;background:none;cursor:auto}.c-mn-checkbox-btn--no-border .c-mn-checkbox-btn__checkbox:disabled+.c-mn-checkbox-btn__label::-ms-value{color:#aaa}.c-mn-checkbox-btn--no-border .c-mn-checkbox-btn__checkbox:disabled+.c-mn-checkbox-btn__label:before{background:#e5e5e5;border:2px solid #ccc}.c-mn-checkbox-btn--no-border .c-mn-checkbox-btn__checkbox:disabled+.c-mn-checkbox-btn__label svg path{fill:#e5e5e5}.c-mn-checkbox-btn__label,::-ms-backdrop,_:-ms-lang(x){padding:7px 8px 3px 34px}.c-mn-checkbox-btn--no-border .c-mn-checkbox-btn__label,::-ms-backdrop,_:-ms-lang(x){padding:2px 0 0 26px}.p-atopy-control-check-graph{margin:0 auto;width:100%;min-width:1140px;color:#333;box-sizing:border-box;word-break:normal}.p-atopy-control-check-graph a{transition:all .2s}.p-atopy-control-check-graph a:hover{opacity:.5}.p-atopy-control-check-graph__inner{display:flex;flex-wrap:wrap;align-content:space-between;min-height:calc(100vh - 635px);width:1140px;margin:0 auto;padding:50px 0}.p-atopy-control-check-graph__inner-contents{width:728px;margin:0 auto}.p-atopy-control-check-graph__inner-s{width:420px}.p-atopy-control-check-graph__title{width:100%;padding-bottom:20px;border-bottom:2px solid #27b1db;font-size:2.8rem;line-height:1.5;font-weight:700;color:#27b1db}.p-atopy-control-check-graph__lead{margin-top:20px;font-size:2.4rem;line-height:1.5;font-weight:700;color:#333}.p-atopy-control-check-graph__caution{width:728px;margin:10px auto 0;font-size:12px;line-height:1.5;color:#666}.p-atopy-control-check-graph__area{position:relative;box-sizing:border-box;padding:44px 20px 24px;max-width:420px;margin:88px auto 0;height:390px;background:url(/packs/media/images/front/pc/atopy-control-check-graph/bg_graph-abcc995ba90c299f736465715766995f.png) 0 0 repeat;background-size:80%;display:flex}.p-atopy-control-check-graph__area-point{position:absolute;top:18px;left:15px}.p-atopy-control-check-graph__area-status{position:absolute;top:-44px;right:13px;display:flex}.p-atopy-control-check-graph__area-status-bad,.p-atopy-control-check-graph__area-status-good{font-weight:700;font-size:14px;line-height:15px;display:flex;align-items:center}.p-atopy-control-check-graph__area-status-bad:before,.p-atopy-control-check-graph__area-status-good:before{content:"";display:block;width:31px;height:21px;background:#fc8d88;margin-right:8px}.p-atopy-control-check-graph__area-status-bad{color:#fc8d88;margin-right:17px}.p-atopy-control-check-graph__area-status-bad:before{background:#fc8d88}.p-atopy-control-check-graph__area-status-good{color:#27b1db}.p-atopy-control-check-graph__area-status-good:before{background:#27b1db}.p-atopy-control-check-graph__area-left{width:21px;position:relative;padding-top:19px;padding-right:10px;font-weight:400;font-size:12px;line-height:15px;color:#666;text-align:right}.p-atopy-control-check-graph__area-left:after{position:absolute;top:20px;right:0;content:"";display:block;background:#666;width:1px;height:267px}.p-atopy-control-check-graph__area-left01,.p-atopy-control-check-graph__area-left02,.p-atopy-control-check-graph__area-left03,.p-atopy-control-check-graph__area-left04,.p-atopy-control-check-graph__area-left05{position:relative;white-space:nowrap}.p-atopy-control-check-graph__area-left01:after,.p-atopy-control-check-graph__area-left02:after,.p-atopy-control-check-graph__area-left03:after,.p-atopy-control-check-graph__area-left04:after,.p-atopy-control-check-graph__area-left05:after{position:absolute;top:7px;right:-10px;content:"";display:block;background:#666;width:5px;height:1px}.p-atopy-control-check-graph__area-left02{margin-top:32px}.p-atopy-control-check-graph__area-left03,.p-atopy-control-check-graph__area-left04,.p-atopy-control-check-graph__area-left05,.p-atopy-control-check-graph__area-left06{margin-top:40px}.p-atopy-control-check-graph__area-right{position:relative;display:flex;width:auto}.p-atopy-control-check-graph__area-right-wrap{position:relative;width:340px;padding:0 20px}.p-atopy-control-check-graph__area-right-wrap:after{position:absolute;top:286px;left:0;content:"";display:block;background:#666;width:100%;height:1px}.p-atopy-control-check-graph__area-right-wrap-arrow{position:absolute;top:50%;left:8px;margin-top:-29px}.p-atopy-control-check-graph__area-right-wrap-inner{width:300px;margin-left:10px;overflow:auto;direction:rtl}.p-atopy-control-check-graph__area-right-wrap--none{display:flex;align-items:center;justify-content:center}.p-atopy-control-check-graph__area-right-wrap--none p{margin-top:-40px;font-size:1.6rem;line-height:1.75;color:#666;text-align:center}.p-atopy-control-check-graph__area-bar{position:relative;width:34px;display:block;margin:8px 13px 0}.p-atopy-control-check-graph__area-bar-wrap{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:308px}.p-atopy-control-check-graph__area-bar-wrap.is-bad{color:#fc8d88}.p-atopy-control-check-graph__area-bar-wrap.is-bad .p-atopy-control-check-graph__area-bar{background:#fc8d88}.p-atopy-control-check-graph__area-bar-wrap.is-good{color:#27b1db}.p-atopy-control-check-graph__area-bar-wrap.is-good .p-atopy-control-check-graph__area-bar{background:#27b1db}.p-atopy-control-check-graph__area-bar-point{font-weight:700;font-size:14px;line-height:15px}.p-atopy-control-check-graph__area-bar-date{padding:6px 0 0;position:relative;font-weight:400;font-size:12px;line-height:15px;text-align:center;color:#666;white-space:nowrap}.p-atopy-control-check-graph__area-bar-date:before{position:absolute;top:0;left:50%;content:"";display:block;background:#666;width:1px;height:5px}.p-atopy-control-check-graph__area-bar.is-point-24{height:264px}.p-atopy-control-check-graph__area-bar.is-point-23{height:253px}.p-atopy-control-check-graph__area-bar.is-point-22{height:242px}.p-atopy-control-check-graph__area-bar.is-point-21{height:231px}.p-atopy-control-check-graph__area-bar.is-point-20{height:220px}.p-atopy-control-check-graph__area-bar.is-point-19{height:209px}.p-atopy-control-check-graph__area-bar.is-point-18{height:198px}.p-atopy-control-check-graph__area-bar.is-point-17{height:187px}.p-atopy-control-check-graph__area-bar.is-point-16{height:176px}.p-atopy-control-check-graph__area-bar.is-point-15{height:165px}.p-atopy-control-check-graph__area-bar.is-point-14{height:154px}.p-atopy-control-check-graph__area-bar.is-point-13{height:143px}.p-atopy-control-check-graph__area-bar.is-point-12{height:132px}.p-atopy-control-check-graph__area-bar.is-point-11{height:121px}.p-atopy-control-check-graph__area-bar.is-point-10{height:110px}.p-atopy-control-check-graph__area-bar.is-point-9{height:99px}.p-atopy-control-check-graph__area-bar.is-point-8{height:88px}.p-atopy-control-check-graph__area-bar.is-point-7{height:77px}.p-atopy-control-check-graph__area-bar.is-point-6{height:66px}.p-atopy-control-check-graph__area-bar.is-point-5{height:55px}.p-atopy-control-check-graph__area-bar.is-point-4{height:44px}.p-atopy-control-check-graph__area-bar.is-point-3{height:33px}.p-atopy-control-check-graph__area-bar.is-point-2{height:22px}.p-atopy-control-check-graph__area-bar.is-point-1{height:11px}.p-atopy-control-check-graph__text{max-width:420px;margin:30px auto 0;font-size:14px;line-height:1.5;color:#666}.p-atopy-control-check-graph__disclaimer{box-sizing:border-box}.p-atopy-control-check-graph__disclaimer-wrap{margin:24px auto 0;position:relative;height:63px;overflow:hidden}.p-atopy-control-check-graph__disclaimer-wrap:after{position:absolute;top:0;display:block;width:100%;height:100%;content:"";background:linear-gradient(1turn,#edfce8 16%,hsla(0,0%,100%,0))}.p-atopy-control-check-graph__disclaimer-wrap.is-open{height:auto}.p-atopy-control-check-graph__disclaimer-wrap.is-open .p-atopy-control-check-graph__bt-disclaimer,.p-atopy-control-check-graph__disclaimer-wrap.is-open:after{display:none}.p-atopy-control-check-graph__btn{max-width:290px!important;margin:50px auto 0}.p-atopy-control-check-graph__reference{font-size:18px;line-height:32px;margin-top:50px;padding:20px 32px 32px;border:1px dashed #27b1db;box-sizing:border-box}.p-atopy-control-check-graph__sponser{width:100%;margin:50px auto 0;font-size:1.2rem;line-height:1.5;text-align:right;color:#999}.p-atopy-control-check-graph__bt-disclaimer{z-index:1;position:absolute;bottom:8px;left:calc(50% - 82px);display:flex;justify-content:center;align-items:center;width:174px;height:24px;border-radius:12px;font-size:14px;font-weight:700;line-height:20.27px;color:#fff;background:#6e9360}.p-treatment-support__wrapper{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:100%;min-height:100vh}.p-treatment-support__wrapper-setting{display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:100%;min-height:100vh}.p-treatment-support__header{justify-content:space-between;border-top:4px solid #27b1db;border-bottom:1px solid #a3e3e3;padding:0 15px;height:51px}.p-treatment-support__header,.p-treatment-support__header-logo-area{display:flex;align-items:center}.p-treatment-support__header-logo-area-item{border-right:1px solid #f2f2f2}.p-treatment-support__header-logo-area-item:first-child{padding-right:12px}.p-treatment-support__header-logo-area-item:last-child{padding-left:12px}.p-treatment-support__header-logo-area-link{cursor:pointer}.p-treatment-support__header-logo-area-txt{font-size:10px;font-weight:400;line-height:10px;padding-left:10px}.p-treatment-support__header-back{color:#27b1db;display:flex}.p-treatment-support__header-back,.p-treatment-support__header-record{font-size:14px;font-weight:700;line-height:14px;align-items:center;grid-gap:8px;gap:8px}.p-treatment-support__header-record{display:inline-flex;padding:8px 24px;justify-content:center;border-radius:24px;background:#27b1db;color:#fff;border:1px solid #27b1db}.p-treatment-support__header.is-record{position:fixed;top:0;left:0;width:100%;box-sizing:border-box;background:#fff;z-index:99}.p-treatment-support__header.is-record+.p-treatment-support__main--gray{padding-top:84px}.p-treatment-support__main{box-sizing:border-box;display:block;width:100%;max-width:451px;margin:0 auto;padding:25px 15px}@media screen and (min-width:769px){.p-treatment-support__main{padding:40px 15px}}.p-treatment-support__main--gray{background:#faf9f9;padding:32px 0 0}.p-treatment-support__main--gray-inner{box-sizing:border-box;display:block;width:100%;max-width:451px;margin:0 auto;padding:0 15px 25px}.p-treatment-support__footer,.p-treatment-support__footer--gray{border-bottom:4px solid #27b1db;text-align:center;padding:30px 15px 31px}.p-treatment-support__footer--gray p,.p-treatment-support__footer p{font-size:10px;font-weight:400;line-height:14px;color:#999}.p-treatment-support__footer--gray{background:#faf9f9}.p-treatment-support__flow{position:relative;display:flex;width:44vw;margin:0 auto;justify-content:space-between;padding-bottom:22px}@media screen and (min-width:769px){.p-treatment-support__flow{width:165px}}.p-treatment-support__flow:before{position:absolute;top:12px;content:"";background:#e5e5e5;display:block;width:100%;height:1px;border-radius:9999px;z-index:-1}.p-treatment-support__flow.active:before{background:#27b1db}.p-treatment-support__flow-item{background:#fff}.p-treatment-support__flow-item:first-child{padding-right:8px}.p-treatment-support__flow-item:last-child{padding-left:8px}.p-treatment-support__flow-block{position:relative}.p-treatment-support__flow-block-num{position:relative;display:flex;justify-content:center;align-items:center;width:24px;height:24px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:14px;text-align:center;color:#fff}.p-treatment-support__flow-block-num span{position:relative;z-index:1}.p-treatment-support__flow-block-num:before{position:absolute;content:"";background:#ccc;display:block;width:24px;height:24px;border-radius:9999px;z-index:1}.p-treatment-support__flow-block-txt{width:auto;left:calc(50% - 3em);bottom:-22px;position:absolute;white-space:nowrap;font-size:12px;font-weight:400;line-height:18px;text-align:center}.p-treatment-support__flow-block.active .p-treatment-support__flow-block-num:before{background:#27b1db}.p-treatment-support__flow-block.active .p-treatment-support__flow-block-txt{color:#27b1db;font-weight:700}.p-treatment-support__txt{font-size:14px;font-weight:400;line-height:21px}.p-treatment-support__form-label{display:inline-block;font-size:14px;font-weight:700;line-height:20px;color:#0f5999}.p-treatment-support__form-label-caption{margin-top:6px;position:relative;font-size:12px;font-weight:400;line-height:18px;color:#666;padding-left:1.2rem}.p-treatment-support__form-label-caption:before{content:"※";position:absolute;top:0;left:0}.p-treatment-support__form-label span{display:inline-block;font-size:11px;margin-left:4px}.p-treatment-support__form-label-amount-one-day{display:flex!important;align-items:center;font-size:14px;font-weight:400;line-height:20.27px;color:#333;grid-gap:6px;gap:6px}.p-treatment-support__form-label-amount-one-day-link{display:flex;align-items:center;font-size:12px;font-weight:700;line-height:17.38px;color:#27b1db;grid-gap:4px;gap:4px}.p-treatment-support__form-label-amount-one-day-link:hover{text-decoration:underline}.p-treatment-support__form-label-sub{display:inline-block;font-size:14px;font-weight:500;line-height:20px;color:#333}.p-treatment-support__form-diseases,.p-treatment-support__form-family,.p-treatment-support__form-self{display:none}.p-treatment-support__form-diseases.is-active,.p-treatment-support__form-family.is-active,.p-treatment-support__form-self.is-active{display:block}.p-treatment-support__form-diseases-select-base{display:none}.p-treatment-support__form-flame{position:relative;padding:15px;border-radius:8px;border:1px solid #ccc}.p-treatment-support__form-flame__blue{background-color:#e8f7f7;border:none}.p-treatment-support__form-flame__blue .p-treatment-support__form-caption{color:#27b1db;font-weight:700;line-height:18px}.p-treatment-support__form-flame .p-treatment-support__form-label:first-child{margin-top:0}.p-treatment-support__form-flame-add{display:none}.p-treatment-support__form-flame-add.is-show{display:block}.p-treatment-support__form-text-search.c-mn-input-text{background:url(/packs/media/images/front/treatment_support/icon_search-e0d710201bfdc3f994fdf76a2f9cabfd.svg) 12px 10px no-repeat!important;padding:5px 8px 5px 32px!important;border-radius:4px}.p-treatment-support__form-text-search.c-mn-input-text:disabled{border:1px solid #e5e5e5;background:url(/packs/media/images/front/treatment_support/icon_search_gray-79cf2deaf714db369ccabede2000005e.svg) 12px 10px no-repeat!important}.p-treatment-support__form-text-doctor-wrap{margin-top:8px;display:flex;align-items:center}.p-treatment-support__form-text-doctor-wrap span{white-space:nowrap;padding-left:11px}.p-treatment-support__form-text-doctor-wrap .c-mn-input-text{border-radius:4px}.p-treatment-support__form-text-amount-one-day-wrap{margin-top:6px;display:flex;align-items:center}.p-treatment-support__form-text-amount-one-day-wrap span{white-space:nowrap;padding-left:11px}.p-treatment-support__form-text-amount-one-day-wrap .c-mn-input-text{border-radius:4px}.p-treatment-support__form-text-amount-one-day-wrap+.c-mn-checkbox-btn{margin-top:8px}.p-treatment-support__form-input-dosage-wrap{display:flex;align-items:center;grid-gap:10px;gap:10px}.p-treatment-support__form-input-dosage-wrap .c-mn-input-text{border-radius:4px;border:1px solid #ccc;margin-top:6px}.p-treatment-support__form-text-search-wrap{position:relative;margin-top:8px}.p-treatment-support__form-text-search-suggest{display:none;position:absolute;top:35px;background:#fff;padding:10px;box-shadow:0 0 16px 0 rgba(0,0,0,.16);z-index:1}.p-treatment-support__form-text-search-suggest.is-active{display:block}.p-treatment-support__form-text-search-suggest-lead{font-size:14px;font-weight:400;line-height:17px;color:#999}.p-treatment-support__form-text-search-suggest-ex{margin-top:10px;padding:4px 8px;border-radius:4px;background:#f2f2f2;font-family:Noto Sans JP;font-size:12px;font-weight:400;line-height:17px;color:#999}.p-treatment-support__form-text-search-suggest-none{margin-top:10px;font-size:14px;font-weight:400;line-height:17px;padding:5px 0}.p-treatment-support__form-text-search-suggest-list{margin:0 -10px}.p-treatment-support__form-text-search-suggest-list-item{cursor:pointer;margin-top:15px;font-size:14px;font-weight:400;line-height:17px;padding:5px 10px}.p-treatment-support__form-text-search-suggest-list-item:hover{transition:background-color .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#e8f7f7;opacity:1}.p-treatment-support__form-checkbox-btn{margin-top:16px}.p-treatment-support__form-checkbox-btn .c-mn-checkbox-btn__label{border-radius:2px;display:block;padding:4px 7px 4px 26px;font-size:1.4rem;border:2px solid #ccc}.p-treatment-support__form-checkbox-btn .c-mn-checkbox-btn__checkbox+.c-mn-checkbox-btn__label:before{top:9px;left:8px;width:14px;height:14px;border:2px solid #ccc;border-radius:2px}.p-treatment-support__form-checkbox-btn .c-mn-checkbox-btn__checkbox:checked+.c-mn-checkbox-btn__label:before{border:2px solid #4cbee0;background:#4cbee0}.p-treatment-support__form-checkbox-btn .c-mn-checkbox-btn__checkbox:checked+.c-mn-checkbox-btn__label{border:2px solid #4cbee0;background:#e8f7f7}.p-treatment-support__form-checkbox-btn .c-mn-checkbox-btn__checkbox+.c-mn-checkbox-btn__label svg{box-sizing:border-box;left:10px;top:11px;width:11px;height:10px;border-radius:4px}.p-treatment-support__form-message--error{margin-top:16px}.p-treatment-support__form-message--error-no-header{margin-bottom:12px}.p-treatment-support__form-message--error-no-header a{color:#27b1db;-webkit-text-decoration-line:underline;text-decoration-line:underline}.p-treatment-support__form-caption--error{box-sizing:border-box}.p-treatment-support__form .c-mn-input-text.is-error{border:1px solid #feccc6;background-color:#feeeec}.p-treatment-support__form .c-mn-input-text.is-error:focus,.p-treatment-support__form .c-mn-input-text.is-error:hover{border:1px solid #f73423}.p-treatment-support__form-radio-btn-col1{margin-top:8px}.p-treatment-support__form-radio-btn-col1 .c-mn-radio-btn{margin-bottom:8px}.p-treatment-support__form-radio-btn-col1 .c-mn-radio-btn .c-mn-radio-btn__label{padding:4px 12px 4px 26px;border-radius:2px;font-size:1.4rem;line-height:20px}.p-treatment-support__form-radio-btn-col1 .c-mn-radio-btn .c-mn-radio-btn__label:before{top:6px;left:6px;width:16px;height:16px}.p-treatment-support__form-radio-btn-col1 .c-mn-radio-btn .c-mn-radio-btn__label:after{left:10px;top:10px;width:8px;height:8px}.p-treatment-support__form-radio-btn-col1+.p-treatment-support__form-text-search{margin-top:8px!important}.p-treatment-support__table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-top:1px solid #d3f0f0;border-left:1px solid #d3f0f0;border-radius:8px;margin-top:16px}.p-treatment-support__table-th{background:#e8f7f7;font-weight:700;text-align:left}.p-treatment-support__table-td,.p-treatment-support__table-th{border-bottom:1px solid #d3f0f0;border-right:1px solid #d3f0f0;padding:9px 12px 11px;font-size:13px;line-height:19px}.p-treatment-support__table-td{position:relative;font-family:Noto Sans JP;font-weight:400}.p-treatment-support__table tr:first-child .p-treatment-support__table-th{border-radius:8px 0 0 0}.p-treatment-support__table tr:first-child .p-treatment-support__table-td{border-radius:0 8px 0 0}.p-treatment-support__table tr:last-child .p-treatment-support__table-th{border-radius:0 0 0 8px}.p-treatment-support__table tr:last-child .p-treatment-support__table-td{border-radius:0 0 8px 0}.p-treatment-support__btn-add{border:none;background-image:linear-gradient(90deg,#999,#999 1px,transparent 0,transparent 5px),linear-gradient(180deg,#999,#999 1px,transparent 0,transparent 5px),linear-gradient(270deg,#999,#999 1px,transparent 0,transparent 5px),linear-gradient(0deg,#999,#999 1px,transparent 0,transparent 5px);background-size:5px 1px,1px 5px,5px 1px,1px 5px;background-position:0 0,100% 0,100% 100%,0 100%;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;padding:7px;background-color:#fff;width:100%;display:flex;justify-content:center;align-items:center;border-radius:4px;font-size:14px;font-weight:400;line-height:20px;color:#666}.p-treatment-support__btn-add:hover{transition:background-color .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#e8f7f7;opacity:1}.p-treatment-support__btn-add img{margin-right:9px}.p-treatment-support__breadcrumb{background:#f2f2f2;padding:8px 19px}.p-treatment-support__breadcrumb-list{display:flex;font-size:11px;font-weight:400;line-height:11px;color:#aaa}.p-treatment-support__breadcrumb-list-item{display:flex;align-items:center;position:relative;padding-right:16px}.p-treatment-support__breadcrumb-list-item:after{content:"";position:absolute;top:0;right:0;display:block;width:16px;height:16px;background:url(/packs/media/images/front/treatment_support/icon_arrow-4ac66242acf47bf86e6189c7c5dcbc20.svg) no-repeat 50%}.p-treatment-support__breadcrumb-list-item:last-child:after{display:none}.p-treatment-support__breadcrumb-list-link{font-size:11px;font-weight:400;line-height:11px;text-decoration:underline;color:#666}.p-treatment-support__breadcrumb-list-link:hover{text-decoration:none}.p-treatment-support__daily-link-list{position:relative;width:100%}.p-treatment-support__daily-link-list-item{position:absolute}.p-treatment-support__daily-link-list-item:first-child{top:5px;left:0}.p-treatment-support__daily-link-list-item:last-child{top:5px;right:0}.p-treatment-support__daily-link-list-item:last-child .p-treatment-support__daily-link-list-link{flex-direction:row-reverse}.p-treatment-support__daily-link-list-link{display:flex;align-items:center}.p-treatment-support__daily-link-list-link-txt{padding:0 8px;font-size:12px;font-weight:400;line-height:17px;color:#ccc}.p-treatment-support__daily-link-list-link-next,.p-treatment-support__daily-link-list-link-prev{padding:0;display:flex;align-items:center;width:24px;height:24px;position:relative}.p-treatment-support__daily-link-list-link-next:before,.p-treatment-support__daily-link-list-link-prev:before{content:"";display:block;background:#27b1db;position:absolute;top:0;left:0;border-radius:100px;width:100%;height:100%}.p-treatment-support__daily-link-list-link-next:after,.p-treatment-support__daily-link-list-link-prev:after{content:"";display:block;background:#000;position:absolute;top:0;left:0;border-radius:100px;width:100%;height:100%;opacity:0}.p-treatment-support__daily-link-list-link-next:hover:after,.p-treatment-support__daily-link-list-link-prev:hover:after{opacity:.1}.p-treatment-support__daily-link-list-link-next img,.p-treatment-support__daily-link-list-link-prev img{position:absolute;z-index:1;margin-left:9px}.p-treatment-support__daily-link-list-link-next+.p-treatment-support__daily-link-list-link-txt,.p-treatment-support__daily-link-list-link-prev+.p-treatment-support__daily-link-list-link-txt{color:#333}.p-treatment-support__daily-link-list-link-prev{padding:0}.p-treatment-support__daily-link-list-link-prev img{margin-left:7px;transform:scaleX(-1)}.p-treatment-support__daily-link-list-link-next-disabled,.p-treatment-support__daily-link-list-link-prev-disabled{padding:0;display:flex;align-items:center;width:24px;height:24px;position:relative}.p-treatment-support__daily-link-list-link-next-disabled:before,.p-treatment-support__daily-link-list-link-prev-disabled:before{content:"";display:block;background:hsla(0,0%,89.8%,.8980392156862745);position:absolute;top:0;left:0;border-radius:100px;width:100%;height:100%}.p-treatment-support__daily-link-list-link-next-disabled img,.p-treatment-support__daily-link-list-link-prev-disabled img{position:absolute;z-index:1;margin-left:9px}.p-treatment-support__daily-link-list-link-prev-disabled{padding:0}.p-treatment-support__daily-link-list-link-prev-disabled img{margin-left:7px;transform:scaleX(-1)}.p-treatment-support__feeling-area{margin-top:22px}.p-treatment-support__feeling-area-top{display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto}.p-treatment-support__feeling-area-top img{margin-right:10px}.p-treatment-support__feeling-area-top p{font-size:14px;font-weight:700;line-height:21px;color:#666}.p-treatment-support__feeling-area-block{border:none;background-image:linear-gradient(90deg,#ccc,#ccc 5px,transparent 0,transparent 10px),linear-gradient(180deg,#ccc,#ccc 5px,transparent 0,transparent 10px),linear-gradient(270deg,#ccc,#ccc 2px,transparent 5px,transparent 10px),linear-gradient(0deg,#ccc,#ccc 5px,transparent 0,transparent 10px);background-size:10px 1px,1px 10px,10px 1px,1px 10px;background-position:0 0,100% 0,100% 100%,0 100%;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;border-radius:8px;padding:20px 19px 22px}.p-treatment-support__feeling-area-list{display:flex;justify-content:space-between}.p-treatment-support__feeling-area-list span{display:inline-block;width:50px;font-size:10px;font-weight:400;line-height:14px;text-align:center}@media screen and (min-width:769px){.p-treatment-support__feeling-area-list span{width:60px;font-size:12px;font-weight:400;line-height:16px}}.p-treatment-support__feeling-area-list-item01,.p-treatment-support__feeling-area-list-item02,.p-treatment-support__feeling-area-list-item03,.p-treatment-support__feeling-area-list-item04,.p-treatment-support__feeling-area-list-item05{cursor:pointer}.p-treatment-support__feeling-area-list-item01:before,.p-treatment-support__feeling-area-list-item02:before,.p-treatment-support__feeling-area-list-item03:before,.p-treatment-support__feeling-area-list-item04:before,.p-treatment-support__feeling-area-list-item05:before{content:"";display:block;width:50px;height:40px;background:url(/packs/media/images/front/treatment_support/icon_feeling01_gray-c91f535d3d599ec8423215b620f43128.svg) 50% no-repeat}@media screen and (min-width:769px){.p-treatment-support__feeling-area-list-item01:before,.p-treatment-support__feeling-area-list-item02:before,.p-treatment-support__feeling-area-list-item03:before,.p-treatment-support__feeling-area-list-item04:before,.p-treatment-support__feeling-area-list-item05:before{width:60px}}.p-treatment-support__feeling-area-list-item02:before{background:url(/packs/media/images/front/treatment_support/icon_feeling02_gray-27eac7bfbda258c568e0a85ee02d1443.svg) 50% no-repeat}.p-treatment-support__feeling-area-list-item03:before{background:url(/packs/media/images/front/treatment_support/icon_feeling03_gray-b1f5365300198b9299226417ed1595e4.svg) 50% no-repeat}.p-treatment-support__feeling-area-list-item04:before{background:url(/packs/media/images/front/treatment_support/icon_feeling04_gray-a2bc7031e5f9819e58f427dcfcddbcd3.svg) 50% no-repeat}.p-treatment-support__feeling-area-list-item05:before{background:url(/packs/media/images/front/treatment_support/icon_feeling05_gray-f0167dad4cae66fc01a749094212b0b9.svg) 50% no-repeat}.p-treatment-support__feeling-area-list-item01.is-active:before,.p-treatment-support__feeling-area-list-item01:hover:before,.p-treatment-support__feeling-area-list-item02.is-active:before,.p-treatment-support__feeling-area-list-item02:hover:before,.p-treatment-support__feeling-area-list-item03.is-active:before,.p-treatment-support__feeling-area-list-item03:hover:before,.p-treatment-support__feeling-area-list-item04.is-active:before,.p-treatment-support__feeling-area-list-item04:hover:before,.p-treatment-support__feeling-area-list-item05.is-active:before,.p-treatment-support__feeling-area-list-item05:hover:before{content:"";display:block;width:50px;height:40px;background:url(/packs/media/images/front/treatment_support/icon_feeling01-ff215287309b06686c23ff71eaedbdbe.svg) 50% no-repeat}@media screen and (min-width:769px){.p-treatment-support__feeling-area-list-item01.is-active:before,.p-treatment-support__feeling-area-list-item01:hover:before,.p-treatment-support__feeling-area-list-item02.is-active:before,.p-treatment-support__feeling-area-list-item02:hover:before,.p-treatment-support__feeling-area-list-item03.is-active:before,.p-treatment-support__feeling-area-list-item03:hover:before,.p-treatment-support__feeling-area-list-item04.is-active:before,.p-treatment-support__feeling-area-list-item04:hover:before,.p-treatment-support__feeling-area-list-item05.is-active:before,.p-treatment-support__feeling-area-list-item05:hover:before{width:60px}}.p-treatment-support__feeling-area-list-item02.is-active:before,.p-treatment-support__feeling-area-list-item02:hover:before{background:url(/packs/media/images/front/treatment_support/icon_feeling02-807c511786ea01ffbb503088989a0a90.svg) 50% no-repeat}.p-treatment-support__feeling-area-list-item03.is-active:before,.p-treatment-support__feeling-area-list-item03:hover:before{background:url(/packs/media/images/front/treatment_support/icon_feeling03-cf77a25dfae3800b1dbe48b7182ae6db.svg) 50% no-repeat}.p-treatment-support__feeling-area-list-item04.is-active:before,.p-treatment-support__feeling-area-list-item04:hover:before{background:url(/packs/media/images/front/treatment_support/icon_feeling04-0b91268b2de3c14c4436ecdee515d6e5.svg) 50% no-repeat}.p-treatment-support__feeling-area-list-item05.is-active:before,.p-treatment-support__feeling-area-list-item05:hover:before{background:url(/packs/media/images/front/treatment_support/icon_feeling05-3f8e36cfffbde56daa19f3455b522210.svg) 50% no-repeat}.p-treatment-support__card-area{box-sizing:border-box;background:#fff;width:100%;padding:16px;border-radius:8px;box-shadow:0 0 8px 0 rgba(0,0,0,.0784313725490196);margin-top:16px;position:relative}.p-treatment-support__card-area .c-mn-select-black{color:#333}.p-treatment-support__card-area-multi{margin-top:20px}.p-treatment-support__card-area-multi:first-child{margin-top:0}.p-treatment-support__card-area-link{display:block;box-sizing:border-box;background:#fff;width:100%;padding:16px;border-radius:8px;box-shadow:0 0 8px 0 rgba(0,0,0,.0784313725490196);margin-top:16px;position:relative;color:#333}.p-treatment-support__card-area-link:hover{background:#f2f2f2}.p-treatment-support__card-area-date{display:flex;grid-gap:7px;gap:7px}.p-treatment-support__card-area-date-item{flex-grow:1}.p-treatment-support__card-area-date-item-inner{display:flex;align-items:center;grid-gap:7px;gap:7px}.p-treatment-support__card-area-date-item-inner span{font-size:14px;font-weight:400;line-height:20px}.p-treatment-support__card-area-date-item-inner .c-mn-select-wrap{max-width:100%}.p-treatment-support__card-area-date-item-inner .c-mn-date-wrap{width:100%}.p-treatment-support__card-area-date-item-inner .c-mn-date-wrap input[type=date]{width:90%}.p-treatment-support__card-area-condition{display:flex;grid-gap:10px;gap:10px}.p-treatment-support__card-area-condition-wrap{width:50%}.p-treatment-support__card-area-condition-wrap-inner{margin-top:10px;display:flex;align-items:center;grid-gap:7px;gap:7px}.p-treatment-support__card-area-condition-wrap-inner span{font-size:14px;font-weight:400;line-height:20px;white-space:nowrap}.p-treatment-support__card-area-condition-wrap-inner .c-mn-select-wrap{max-width:100%}.p-treatment-support__card-area-duration-wrap-inner{margin-top:10px;display:flex;align-items:center;grid-gap:7px;gap:7px}.p-treatment-support__card-area-duration-wrap-inner span{font-size:14px;font-weight:400;line-height:20px;white-space:nowrap}.p-treatment-support__card-area-duration-wrap-inner input[type=date]{min-height:38px}.p-treatment-support__card-area-duration-wrap-inner .c-mn-select-wrap{width:50%;max-width:100%}.p-treatment-support__card-area-duration-wrap-inner .c-mn-select-wrap:first-child{width:70%}.p-treatment-support__card-area-duration-cure{margin-top:24px}.p-treatment-support__card-area-duration-cure.is-show{display:block}.p-treatment-support__card-area-medicine{margin-top:16px;display:flex;grid-gap:10px;gap:10px}.p-treatment-support__card-area-medicine-content{width:100%}.p-treatment-support__card-area-medicine-wrap{width:50%}.p-treatment-support__card-area-medicine-wrap-inner{margin-top:10px;display:flex;align-items:center;grid-gap:7px;gap:7px}.p-treatment-support__card-area-medicine-wrap-inner span{font-size:14px;font-weight:400;line-height:20px;white-space:nowrap}.p-treatment-support__card-area-medicine-wrap-inner .c-mn-select-wrap{max-width:100%}.p-treatment-support__card-area-medicine-wrap-inner .c-mn-input-text{border-color:#ccc;padding:6px 8px!important;border-radius:4px}.p-treatment-support__card-area-medicine-radio{margin-top:6px;grid-gap:8px;gap:8px}.p-treatment-support__card-area-medicine-radio .c-mn-radio-btn{margin:0 0 16px;width:calc(50% - 4px)}.p-treatment-support__card-area-medicine-radio .c-mn-radio-btn__label:before{width:16px;height:16px;top:8px}.p-treatment-support__card-area-medicine-radio .c-mn-radio-btn__label:after{width:8px;height:8px;left:12px;top:12px}.p-treatment-support__card-area-date{font-size:13px;font-weight:700;line-height:20px;color:#666;width:100%;text-align:center}.p-treatment-support__card-area-dl{position:relative;margin-top:12px}.p-treatment-support__card-area-dt{position:absolute;font-size:11px;font-weight:700;line-height:17px;min-height:17px;color:#999;background:#f2f2f2;border-radius:4px;padding:2px 9px;width:40px;text-align:center}.p-treatment-support__card-area-dd{padding:0 0 12px 64px;font-size:14px;font-weight:400;line-height:21px;min-height:21px}.p-treatment-support__card-area-dd:last-child{padding:0 0 0 64px}.p-treatment-support__card-area .c-mn-btn--second-s{max-width:165px;margin:12px auto}.p-treatment-support__card-area-condition-add,.p-treatment-support__card-area-condition-add02,.p-treatment-support__card-area-disease-add,.p-treatment-support__card-area-medicine-add{display:none}.p-treatment-support__card-area-condition-add02.is-show,.p-treatment-support__card-area-condition-add.is-show,.p-treatment-support__card-area-disease-add.is-show,.p-treatment-support__card-area-medicine-add.is-show{display:block}.p-treatment-support__card-area-disease-wrap{margin:24px 0 0;display:flex;flex-direction:column;grid-gap:18px;gap:18px}.p-treatment-support__card-area-disease-wrap .p-treatment-support__record-checkbox-btn{margin-top:0}.p-treatment-support__card-area-checkbox_answer .p-treatment-support__form-label{margin-bottom:4px}.p-treatment-support__card-area-checkbox_answer-textbox{margin-top:0}.p-treatment-support__card-area-checkbox_answer-wrap{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.p-treatment-support__card-area-checkbox_answer-wrap .p-treatment-support__record-checkbox-btn{margin:0}.p-treatment-support__card-area-other-wrap{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.p-treatment-support__card-area-other-wrap .p-treatment-support__record-checkbox-btn{width:calc(50% - 3px);margin:0}.p-treatment-support__card-area-other-textbox{margin-top:6px}.p-treatment-support__card-area-weight-input{width:85%!important}.p-treatment-support__card-area-weight-unit{margin-left:16px;font-size:14px}.p-treatment-support__card-area-error{position:relative;margin:6px 0 0;padding:0 0 0 16px;color:#f73423;font-size:14px;font-weight:700;line-height:135%}.p-treatment-support__card-area-error:before{content:"";position:absolute;top:3px;left:0;display:block;width:12px;height:12px;background:url(/packs/media/images/front/treatment_support/icon_error-bbb4965a3549ed1cbaa5a8d577eaeb8e.svg) no-repeat 50%;background-size:contain}.p-treatment-support__card-area-error a{color:#27b1db;-webkit-text-decoration-line:underline;text-decoration-line:underline}.p-treatment-support__hamburger-menu{display:flex;flex-direction:column;align-items:center}.p-treatment-support__hamburger-menu-icon{position:relative;background:#fff;cursor:pointer;width:18px;height:12px;border-radius:5px}.p-treatment-support__hamburger-menu-icon span{display:inline-block;transition:all .4s;position:absolute;left:0;height:2px;border-radius:2px;background:#27b1db;width:100%}.p-treatment-support__hamburger-menu-icon span:first-of-type{top:0}.p-treatment-support__hamburger-menu-icon span:nth-of-type(2){top:5px}.p-treatment-support__hamburger-menu-icon span:nth-of-type(3){top:10px}.p-treatment-support__hamburger-menu-txt--close{display:inline-block;width:40px;padding-top:6px;font-size:10px;font-weight:700;line-height:10px;text-align:center;color:#27b1db}.p-treatment-support__hamburger-menu-txt--open{display:inline-block;width:40px;display:none;padding-top:6px;font-size:10px;font-weight:700;line-height:10px;text-align:center;color:#999}.p-treatment-support__hamburger-menu.is-open .p-treatment-support__hamburger-menu-icon span:first-of-type{top:3px;left:0;transform:translateY(0) rotate(-45deg);width:100%;background:#999}.p-treatment-support__hamburger-menu.is-open .p-treatment-support__hamburger-menu-icon span:nth-of-type(2){opacity:0}.p-treatment-support__hamburger-menu.is-open .p-treatment-support__hamburger-menu-icon span:nth-of-type(3){top:3px;left:0;transform:translateY(0) rotate(45deg);width:100%;background:#999}.p-treatment-support__hamburger-menu.is-open .p-treatment-support__hamburger-menu-txt--close{display:none}.p-treatment-support__hamburger-menu.is-open .p-treatment-support__hamburger-menu-txt--open{display:inline-block}.p-treatment-support__hamburger-menu-nav{box-sizing:border-box;background:#fff;height:100%;width:calc(100% - 75px);padding:16px}@media screen and (min-width:769px){.p-treatment-support__hamburger-menu-nav{width:300px}}.p-treatment-support__hamburger-menu-nav-wrap{display:flex;justify-content:flex-end;width:100%;height:100%;position:fixed;top:56px;z-index:100;right:-120%;transition:all .6s}.p-treatment-support__hamburger-menu-nav-wrap.is-open{right:0}.p-treatment-support__hamburger-menu-nav-list{width:100%}.p-treatment-support__hamburger-menu-nav-list-item{border-bottom:1px solid #f5f5f5}.p-treatment-support__hamburger-menu-nav-list-link{position:relative;display:flex;padding:13px 8px;font-family:Noto Sans JP;font-size:16px;font-weight:400;line-height:23px;color:#333}.p-treatment-support__hamburger-menu-nav-list-link:after{position:absolute;content:"";display:block;width:24px;height:24px;background:url(/packs/media/images/front/treatment_support/icon_arrow2-2fda037482b295960f868fd2dd84e187.svg) 0 0 no-repeat;top:calc(50% - 12px);right:0}.p-treatment-support__hamburger-menu-nav .c-mn-btn--second-s{margin-top:32px}.p-treatment-support__hamburger-menu-bg{visibility:hidden;position:fixed;top:56px;left:0;width:100%;height:100%;opacity:0;background:#000;transition:.3s;z-index:99}.p-treatment-support__hamburger-menu-bg.is-open{visibility:visible;opacity:.65}body.is-open{width:100%;overflow:hidden;position:fixed;top:0}.p-treatment-support__graph-area-top{display:flex;justify-content:center;align-items:center}.p-treatment-support__graph-area-temperature-title{font-size:11px;font-weight:700;line-height:17px;color:#999}.p-treatment-support__graph-area-temperature-num{white-space:nowrap;font-family:Inter,sans-serif;font-size:42px;font-weight:700;line-height:55px;margin-right:24px}.p-treatment-support__graph-area-temperature-num span{font-family:Inter,sans-serif;font-size:24px;font-weight:700;line-height:31px;color:#666}.p-treatment-support__graph-area .c-mn-btn--first-s{max-width:186px}.p-treatment-support__graph-area-period{margin-top:18px;position:relative;text-align:center;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:20px}.p-treatment-support__graph-area-period span{color:#999}.p-treatment-support__graph-area-period-list{width:100%;position:absolute;top:0}.p-treatment-support__graph-area-period-list-item{position:absolute}.p-treatment-support__graph-area-period-list-item:first-child{left:0}.p-treatment-support__graph-area-period-list-item:last-child{right:0}.p-treatment-support__graph-area-period-list-link-next,.p-treatment-support__graph-area-period-list-link-prev{display:flex;align-items:center;width:24px;height:24px;position:relative}.p-treatment-support__graph-area-period-list-link-next:before,.p-treatment-support__graph-area-period-list-link-prev:before{content:"";display:block;background:#27b1db;position:absolute;top:0;left:0;border-radius:100px;width:100%;height:100%}.p-treatment-support__graph-area-period-list-link-next:after,.p-treatment-support__graph-area-period-list-link-prev:after{content:"";display:block;background:#000;position:absolute;top:0;left:0;border-radius:100px;width:100%;height:100%;opacity:0}.p-treatment-support__graph-area-period-list-link-next:hover:after,.p-treatment-support__graph-area-period-list-link-prev:hover:after{opacity:.1}.p-treatment-support__graph-area-period-list-link-next img,.p-treatment-support__graph-area-period-list-link-prev img{position:absolute;z-index:1;margin-left:9px}.p-treatment-support__graph-area-period-list-link-prev img{margin-left:7px;transform:scaleX(-1)}.p-treatment-support__graph-area-period-list-link-next-disabled,.p-treatment-support__graph-area-period-list-link-prev-disabled{display:flex;align-items:center;width:24px;height:24px;position:relative}.p-treatment-support__graph-area-period-list-link-next-disabled:before,.p-treatment-support__graph-area-period-list-link-prev-disabled:before{content:"";display:block;background:hsla(0,0%,89.8%,.8980392156862745);position:absolute;top:0;left:0;border-radius:100px;width:100%;height:100%}.p-treatment-support__graph-area-period-list-link-next-disabled img,.p-treatment-support__graph-area-period-list-link-prev-disabled img{position:absolute;z-index:1;margin-left:9px}.p-treatment-support__graph-area-period-list-link-prev-disabled img{margin-left:7px;transform:scaleX(-1)}.p-treatment-support__graph-area-btm{margin-top:24px}.p-treatment-support__graph-area-1month{height:200px}.p-treatment-support__graph-area-1month-wrap{overflow-x:scroll}.p-treatment-support__feeling{position:relative;top:-2px;display:flex;align-items:center;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px}.p-treatment-support__feeling img{margin-right:11px}.p-treatment-support__feeling span{font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:18px}.p-treatment-support__btn-record{position:fixed;right:16px;bottom:16px;border:none;background:none;padding:0;width:80px;height:80px}@media screen and (min-width:769px){.p-treatment-support__btn-record{right:calc(50% - 320px)}}.p-treatment-support__btn-record-inner{width:100%;height:100%;position:relative;border-radius:50%;background:#27b1db;font-size:10px;font-weight:700;line-height:10px;color:#fff;display:flex;flex-direction:column;grid-gap:4px;gap:4px;align-items:center;justify-content:center}.p-treatment-support__btn-record-inner span{padding:6px 0 0}.p-treatment-support__btn-record-inner img,.p-treatment-support__btn-record-inner span{position:relative;z-index:1}.p-treatment-support__btn-record-inner:after{content:"";display:block;background:#000;position:absolute;top:0;left:0;border-radius:100px;width:100%;height:100%;opacity:0}.p-treatment-support__btn-record-inner:hover:after{opacity:.1}.p-treatment-support__toast{background:#7cb342;box-shadow:0 0 8px 0 rgba(0,0,0,.1607843137254902);font-size:14px;font-weight:600;line-height:22px;color:#fff;border-radius:8px;padding:9px 16px;display:flex;align-items:center}@media screen and (min-width:769px){.p-treatment-support__toast{padding:16px 19px;font-size:16px;font-weight:600;line-height:26px}}.p-treatment-support__toast img{margin-right:8px}.p-treatment-support__toast-wrap{display:none;box-sizing:border-box;position:fixed;top:81px;padding:0 16px;left:50%;transform:translateX(-50%);width:100%;max-width:624px;z-index:10;align-items:center}.p-treatment-support__toast-wrap.is-active{display:block}.p-treatment-support__modal.is-noclose{pointer-events:none}.p-treatment-support__modal.is-noclose .c-mn-modal-popup{pointer-events:auto}.p-treatment-support__modal .c-mn-modal-popup__header{font-size:18px;font-weight:700;line-height:24px}.p-treatment-support__modal .c-mn-modal-popup__header.is-center{text-align:center}.p-treatment-support__modal .c-mn-modal-popup__header span{display:inline-block}.p-treatment-support__modal-txt{margin-top:16px;font-size:16px;font-weight:400;line-height:24px}.p-treatment-support__modal-txt.is-center{text-align:center}.p-treatment-support__modal-txt-amount-one-day{font-size:16px;font-weight:700;line-height:24px;text-align:center;color:#333}.p-treatment-support__modal-txt-amount-one-day strong{color:#27b1db}.p-treatment-support__modal-txt-amount-one-day+.p-treatment-support__modal-txt-amount-one-day{margin-top:16px}.p-treatment-support__modal-txt-s{font-weight:400;font-size:14px;line-height:26px;letter-spacing:0;color:#333;text-align:center}@media screen and (min-width:769px){.p-treatment-support__modal-txt-s{text-align:left}}.p-treatment-support__modal-txt-s .only-sp{display:block}@media screen and (min-width:769px){.p-treatment-support__modal-txt-s .only-sp{display:none}}.p-treatment-support__modal-img{display:block;max-width:300px;margin:0 auto}.p-treatment-support__modal-caption{margin-top:16px;position:relative;font-size:12px;font-weight:400;line-height:18px;color:#666;padding:0 0 0 1.1em}.p-treatment-support__modal-caption:before{content:"※";display:inline;position:absolute;top:0;left:0}.p-treatment-support__modal-btn-wrap{margin:16px 0 0}.p-treatment-support__modal-btn-first,.p-treatment-support__modal-btn-second{max-width:100%}.p-treatment-support__modal-btn-first.is-disabled,.p-treatment-support__modal-btn-second.is-disabled{border:2px solid #ccc;background:#e5e5e5;color:#aaa;pointer-events:none}.p-treatment-support__modal-btn-line{background:#06c755;border:1px solid #06c755}.p-treatment-support__modal-btn-line svg{position:relative;top:0;width:27px;height:27px;z-index:1}.p-treatment-support__modal-btn-line.is-disabled{border:2px solid #ccc;background:#e5e5e5;color:#aaa;pointer-events:none}.p-treatment-support__modal-popup-close{display:none}@media screen and (min-width:769px){.p-treatment-support__modal-popup-close{display:block}}.p-treatment-support__modal-popup-close-under{display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;line-height:1}.p-treatment-support__modal-popup-close-under svg{margin:0}@media screen and (min-width:769px){.p-treatment-support__modal-popup-close-under{display:none}}.p-treatment-support__modal-datewrap{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.p-treatment-support__modal-datewrap .p-treatment-support__form-label{margin-bottom:10px}.p-treatment-support__modal-tutorial{background:#fff;padding:24px 16px;border-radius:0 0 8px 8px}.p-treatment-support__modal-tutorial-inner{color:#333;text-align:center;display:flex;flex-direction:column;grid-gap:16px;gap:16px;display:none}.p-treatment-support__modal-tutorial-inner.is-current{display:flex}.p-treatment-support__modal-tutorial-inner-text,.p-treatment-support__modal-tutorial-inner-title{width:100%;height:72px;display:flex;align-items:center;font-size:16px;font-weight:700;line-height:150%}.p-treatment-support__modal-tutorial-inner-text p,.p-treatment-support__modal-tutorial-inner-title p{width:100%}.p-treatment-support__modal-tutorial-inner-text span,.p-treatment-support__modal-tutorial-inner-title span{color:#27b1db;font-weight:700}.p-treatment-support__modal-tutorial-inner-text{font-weight:400;letter-spacing:.32px}.p-treatment-support__modal-tutorial-inner-img{width:100%}.p-treatment-support__modal-tutorial-nav{margin:16px 0 0}.p-treatment-support__modal-tutorial-nav-pagenation{margin:16px 0 0;display:flex;justify-content:center;grid-gap:16px;gap:16px}.p-treatment-support__modal-tutorial-nav-pagenation-btn{width:13px;height:13px;border-radius:50%;background:#f2f2f2}.p-treatment-support__modal-tutorial-nav-pagenation-btn.is-current{background:#27b1db}.p-treatment-support__modal-tutorial-link{margin:8px 0 0;display:block;color:#27b1db;text-align:center;font-size:12px;font-weight:700;line-height:150%;letter-spacing:.24px;-webkit-text-decoration-line:underline;text-decoration-line:underline}.p-treatment-support__modal .c-mn-modal-popup__contents.is-scroll-none{max-height:100%}.p-treatment-support__modal-line-header,.p-treatment-support__modal-login-header{text-align:center}@media screen and (min-width:769px){.p-treatment-support__modal-line-header,.p-treatment-support__modal-login-header{text-align:left}}.p-treatment-support__menu{position:relative;z-index:1}.p-treatment-support__menu-link{position:relative;overflow:hidden}.p-treatment-support__menu-link-click{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.p-treatment-support__menu-link:after{display:none;content:"";position:absolute;top:0;left:0;display:block;width:32px;height:32px;border-radius:40px;background:#f2f2f2;opacity:0}.p-treatment-support__menu-link:hover:after{opacity:1}.p-treatment-support__menu-link.is-open .p-treatment-support__menu-link-click{top:-100%}.p-treatment-support__menu-link-wrap{position:absolute;top:8px;right:8px}.p-treatment-support__menu-link-wrap-inner{position:relative}.p-treatment-support__menu-list{display:none;flex-direction:column;position:absolute;right:0;bottom:-54px;width:120px;padding:8px 0;border-radius:4px;background:#fff;box-shadow:0 0 16px 0 rgba(0,0,0,.16);z-index:2}.p-treatment-support__menu-list.is-show{display:flex}.p-treatment-support__menu-list-item{width:100%}.p-treatment-support__menu-list-link{box-sizing:border-box;width:100%;display:flex;font-size:1.4rem;font-weight:300;line-height:1.5;padding:8px 16px;background:#fff;color:#666}.p-treatment-support__menu-list-link:hover{background:#f4f4f4}.p-treatment-support__menu-list-link.is-disabled{pointer-events:none;color:#c7c6c8}.p-treatment-support__complete-title{box-sizing:border-box;display:flex;align-items:center;width:100%;max-width:570px;margin:0 auto;font-size:18px;font-weight:700;line-height:26px;padding:0 15px}.p-treatment-support__complete-title img{margin-right:4px}.p-treatment-support__complete-title-wrap{background:#f2f2f2;padding:14px 0}@media screen and (min-width:769px){.p-treatment-support__complete-title-wrap{padding:27px 0}}.p-treatment-support__complete .p-treatment-support__main{max-width:570px}.p-treatment-support__complete-txt{font-size:14px;font-weight:400;line-height:24px;color:#666}.p-treatment-support__complete-btn{margin-top:32px;padding:10px 20px;max-width:341px}.p-treatment-support__entry01 .c-mn-title-1{margin-top:24px}.p-treatment-support__entry01 .p-treatment-support__txt{margin-top:16px}.p-treatment-support__entry01 .p-treatment-support__form{margin-top:8px}.p-treatment-support__entry01 .p-treatment-support__form-label{margin-top:24px}.p-treatment-support__entry01 .c-mn-radio-btn--col2{margin-top:8px}.p-treatment-support__entry01 .c-mn-radio-btn__label{border:2px solid #ccc}.p-treatment-support__entry01 .c-mn-radio-btn__label:before{top:calc(50% - 10px)}.p-treatment-support__entry01 .c-mn-radio-btn__label:after{top:calc(50% - 5px)}@media screen and (min-width:769px){.p-treatment-support__entry01 .c-mn-radio-btn__label{font-size:1.4rem}}.p-treatment-support__entry01 .c-mn-radio-btn__label br{display:none}.p-treatment-support__entry01-radio-btn-label{display:flex;align-items:center}.p-treatment-support__entry01 .c-mn-input-text-wrap,.p-treatment-support__entry01 .c-mn-select-wrap{margin-top:6px}.p-treatment-support__entry01 .p-treatment-support__form-select--col1{display:flex;align-items:center}.p-treatment-support__entry01 .p-treatment-support__form-select--col1 span{padding:6px 0 0 14px}@media screen and (min-width:769px){.p-treatment-support__entry01 .p-treatment-support__form-select--col1 span{padding:6px 0 0 8px}}.p-treatment-support__entry01 .p-treatment-support__form-select--col2{display:flex;align-items:center}.p-treatment-support__entry01 .p-treatment-support__form-select-span01{padding:6px 8px 0 12px}@media screen and (min-width:769px){.p-treatment-support__entry01 .p-treatment-support__form-select-span01{padding:6px 15px 0 8px}}.p-treatment-support__entry01 .p-treatment-support__form-select-span02{padding:6px 0 0 12px}@media screen and (min-width:769px){.p-treatment-support__entry01 .p-treatment-support__form-select-span02{padding:6px 0 0 8px}}.p-treatment-support__entry01 .c-mn-btn--disable-s{color:#fff}.p-treatment-support__entry01 .p-treatment-support__btn-add{margin-top:16px}.p-treatment-support__entry01 .c-mn-btn--disable-s,.p-treatment-support__entry01 .c-mn-btn--first-s{margin-top:40px}@media screen and (min-width:769px){.p-treatment-support__entry01 .c-mn-btn--disable-s,.p-treatment-support__entry01 .c-mn-btn--first-s{font-size:1.8rem;padding:9px 20px 8px}}.p-treatment-support__entry01 .c-mn-select-black{color:#333}.p-treatment-support__entry01 .annotation-text{color:#666;margin:20px 0}.p-treatment-support__entry01 .annotation-text:before{content:"※"}.p-treatment-support__entry02 .c-mn-title-1{margin-top:24px}.p-treatment-support__entry02 .c-mn-title-4{margin-top:32px;line-height:1.3}.p-treatment-support__entry02 .p-treatment-support__txt{margin-top:16px}.p-treatment-support__entry02 .p-treatment-support__txt-sub{margin-top:3px;font-size:13px}.p-treatment-support__entry02 .p-treatment-support__form-flame,.p-treatment-support__entry02 .p-treatment-support__form-flame-add .p-treatment-support__form-flame{margin-top:16px}.p-treatment-support__entry02 .p-treatment-support__form-flame__borderless{margin-top:24px;padding:0;border:none}.p-treatment-support__entry02 .c-mn-select-wrap{margin-top:6px}.p-treatment-support__entry02 .c-mn-select-black{color:#333}.p-treatment-support__entry02 .p-treatment-support__form-select--col1{display:flex;align-items:center}.p-treatment-support__entry02 .p-treatment-support__form-select--col1 span{padding:6px 0 0 14px}.p-treatment-support__entry02 .p-treatment-support__form-select--col2{display:flex;align-items:center}.p-treatment-support__entry02 .p-treatment-support__form-select-span01{padding:6px 8px 0 12px}.p-treatment-support__entry02 .p-treatment-support__form-select-span02{padding:6px 0 0 12px;word-break:keep-all}.p-treatment-support__entry02 .p-treatment-support__form-input-span{word-break:keep-all}.p-treatment-support__entry02 .c-mn-checkbox-btn--col1 .c-mn-checkbox-btn{margin-bottom:8px}.p-treatment-support__entry02 .p-treatment-support__form-checkbox-btn .c-mn-checkbox-btn__checkbox:checked+.c-mn-checkbox-btn__label,.p-treatment-support__entry02 .p-treatment-support__form-checkbox-btn .c-mn-checkbox-btn__label{border-width:1px}.p-treatment-support__entry02 .p-treatment-support__form-text-search{margin-bottom:8px}.p-treatment-support__entry02 .p-treatment-support__form-label{margin-top:5px}.p-treatment-support__entry02 .p-treatment-support__btn-add{margin-top:16px}.p-treatment-support__entry02 .c-mn-btn--disable,.p-treatment-support__entry02 .c-mn-btn--first{margin-top:32px}@media screen and (min-width:769px){.p-treatment-support__entry02 .c-mn-btn--disable,.p-treatment-support__entry02 .c-mn-btn--first{font-size:1.8rem;padding:9px 20px 11px}}.p-treatment-support__entry02 .c-mn-btn--disable{color:#fff}.p-treatment-support__entry02 .c-mn-btn--third-s{margin-top:24px}.p-treatment-support__entry02 .p-treatment-support__flame-next{display:none}.p-treatment-support__record .p-treatment-support__main .c-mn-title-3{text-align:center}.p-treatment-support__record-medicine-block{display:flex;margin-top:32px}.p-treatment-support__record-title-4{display:inline-block;margin-right:auto}.p-treatment-support__record-title-5{margin-top:32px}.p-treatment-support__record-medicine-link{color:#27b1db;display:inline-block;line-height:2}.p-treatment-support__record-form-label{margin-top:24px}.p-treatment-support__record-radio-btn--col2{display:flex;justify-content:space-between}.p-treatment-support__record-radio-btn--col2 .c-mn-radio-btn{width:calc(50% - 6px)}.p-treatment-support__record-checkbox-btn--col3{margin-top:6px;display:flex;justify-content:space-between}.p-treatment-support__record-checkbox-btn--col3 .c-mn-checkbox-btn{width:calc(33.333% - 6px)}.p-treatment-support__record-checkbox-btn--col3 .c-mn-checkbox-btn__label{border-radius:2px;display:block;padding:4px 7px 4px 26px;font-size:1.4rem;border:2px solid #ccc}.p-treatment-support__record-checkbox-btn--col3 .c-mn-checkbox-btn__checkbox+.c-mn-checkbox-btn__label:before{top:9px;left:8px;width:14px;height:14px;border:2px solid #ccc;border-radius:2px}.p-treatment-support__record-checkbox-btn--col3 .c-mn-checkbox-btn__checkbox:checked+.c-mn-checkbox-btn__label:before{border:2px solid #4cbee0;background:#4cbee0}.p-treatment-support__record-checkbox-btn--col3 .c-mn-checkbox-btn__checkbox:checked+.c-mn-checkbox-btn__label{border:2px solid #4cbee0;background:#e8f7f7}.p-treatment-support__record-checkbox-btn--col3 .c-mn-checkbox-btn__checkbox+.c-mn-checkbox-btn__label svg{box-sizing:border-box;left:10px;top:11px;width:11px;height:10px;border-radius:4px}.p-treatment-support__record-btn-add{margin-top:16px}.p-treatment-support__record-btn-add.is-hide{display:none}.p-treatment-support__record-checkbox-btn .c-mn-checkbox-btn__label{border-radius:2px;display:block;padding:4px 7px 4px 26px;font-size:1.4rem;border:2px solid #ccc}.p-treatment-support__record-checkbox-btn .c-mn-checkbox-btn__checkbox+.c-mn-checkbox-btn__label:before{top:9px;left:8px;width:14px;height:14px;border:2px solid #ccc;border-radius:2px}.p-treatment-support__record-checkbox-btn .c-mn-checkbox-btn__checkbox:checked+.c-mn-checkbox-btn__label:before{border:2px solid #4cbee0;background:#4cbee0}.p-treatment-support__record-checkbox-btn .c-mn-checkbox-btn__checkbox:checked+.c-mn-checkbox-btn__label{border:2px solid #4cbee0;background:#e8f7f7}.p-treatment-support__record-checkbox-btn .c-mn-checkbox-btn__checkbox+.c-mn-checkbox-btn__label svg{box-sizing:border-box;left:10px;top:11px;width:11px;height:10px;border-radius:4px}.p-treatment-support__record-select-wrap{margin-top:10px}.p-treatment-support__record-textarea{resize:vertical;height:108px}.p-treatment-support__record-textarea-caption{margin-top:8px;font-family:Noto Sans JP;font-size:12px;font-weight:400;line-height:18px;color:#999}.p-treatment-support__record-btn--first{margin-top:32px;padding:10px 20px}.p-treatment-support__record-btn--third-s{margin-top:24px;padding:8px 20px 7px}.p-treatment-support__record-checkbox-btn{margin-top:8px}.p-treatment-support__record-radio-strength{position:relative}.p-treatment-support__record-radio-strength:before{content:"";display:block;position:absolute;top:6px;left:0;width:100%;height:5px;background:linear-gradient(90deg,#68aded,#fa7a78)}.p-treatment-support__record-radio-strength-bar{display:block;position:absolute;top:6px;right:0;width:100%;height:5px;background:#fff;transition:all .1s ease}.p-treatment-support__record-radio-strength-wrap{display:flex;justify-content:space-between}.p-treatment-support__record-radio-strength-btn{position:relative;z-index:2}.p-treatment-support__record-radio-strength-btn input{display:none}.p-treatment-support__record-radio-strength-btn label{cursor:pointer;position:relative;display:block;padding-top:20px;min-width:16px;text-align:center;font-size:14px;font-weight:700;line-height:normal}.p-treatment-support__record-radio-strength-btn label:after,.p-treatment-support__record-radio-strength-btn label:before{content:"";display:block;position:absolute;top:0;left:0;right:0;margin:auto;width:16px;height:16px;border-radius:50%;box-sizing:border-box;background:#fff}.p-treatment-support__record-radio-strength-btn label:after{width:8px;height:8px;top:4px;opacity:0;transition:all .1s ease}.p-treatment-support__record-radio-strength-btn.is-show label:after,.p-treatment-support__record-radio-strength-btn input[type=radio]:checked+label:after{opacity:1}.p-treatment-support__record-radio-strength-btn:first-child label{color:#68aded}.p-treatment-support__record-radio-strength-btn:first-child label:before{border:2px solid #68aded}.p-treatment-support__record-radio-strength-btn:first-child label:after{background:#68aded}.p-treatment-support__record-radio-strength-btn:nth-child(2) label{color:#8ca0d0}.p-treatment-support__record-radio-strength-btn:nth-child(2) label:before{border:2px solid #8ca0d0}.p-treatment-support__record-radio-strength-btn:nth-child(2) label:after{background:#8ca0d0}.p-treatment-support__record-radio-strength-btn:nth-child(3) label{color:#b193b2}.p-treatment-support__record-radio-strength-btn:nth-child(3) label:before{border:2px solid #b193b2}.p-treatment-support__record-radio-strength-btn:nth-child(3) label:after{background:#b193b2}.p-treatment-support__record-radio-strength-btn:nth-child(4) label{color:#d58795}.p-treatment-support__record-radio-strength-btn:nth-child(4) label:before{border:2px solid #d58795}.p-treatment-support__record-radio-strength-btn:nth-child(4) label:after{background:#d58795}.p-treatment-support__record-radio-strength-btn:nth-child(5) label{color:#fa7a78}.p-treatment-support__record-radio-strength-btn:nth-child(5) label:before{border:2px solid #fa7a78}.p-treatment-support__record-radio-strength-btn:nth-child(5) label:after{background:#fa7a78}.p-treatment-support__setting-txt{font-size:14px;font-weight:400;line-height:21px;margin-top:16px}.p-treatment-support__setting-label-amount-one-day{display:flex!important;grid-gap:6px;gap:6px}.p-treatment-support__setting-label-amount-one-day-link{display:flex;align-items:center;font-size:12px;font-weight:700;line-height:17.38px;color:#27b1db;grid-gap:4px;gap:4px}.p-treatment-support__setting-label-amount-one-day-link:hover{text-decoration:underline}.p-treatment-support__setting-list{margin-top:32px}.p-treatment-support__setting-list-item{margin-top:8px}.p-treatment-support__setting-list-item:first-child{margin-top:0}.p-treatment-support__setting-list-link{position:relative;display:flex;border:1px solid #e5e5e5;border-radius:4px;padding:15px}.p-treatment-support__setting-list-link:after{content:"";position:absolute;top:calc(50% - 12px);right:8px;width:24px;height:24px;background:url(/packs/media/images/front/treatment_support/icon_arrow2-2fda037482b295960f868fd2dd84e187.svg) 50% no-repeat}.p-treatment-support__setting-list-link:hover{background:#f2f2f2}.p-treatment-support__setting-list-icon{margin-right:15px}.p-treatment-support__setting-list-dt{font-size:16px;font-weight:400;line-height:24px;color:#333}.p-treatment-support__setting-list-dd{font-size:12px;font-weight:400;line-height:18px;color:#666;margin-top:4px}.p-treatment-support__setting-btn--third-s{margin-top:33px}@media screen and (min-width:769px){.p-treatment-support__setting-btn--third-s{margin-top:40px}}.p-treatment-support__setting-help-title{font-size:14px;font-weight:700;line-height:20.27px;color:#0f5999;margin-top:32px}.p-treatment-support__setting-help-list{margin-top:10px}.p-treatment-support__setting-help-list-link{font-size:14px;font-weight:400;line-height:21px;color:#27b1db}.p-treatment-support__setting-help-list-item a,.p-treatment-support__setting-help-list-item a:visited{color:#27b1db}.p-treatment-support__setting-help-btn--first{margin-top:32px}.p-treatment-support__setting-help-btn--third-s{margin-top:24px}.p-treatment-support__setting-index-txt{font-size:14px;font-weight:400;line-height:21px;margin-top:16px}.p-treatment-support__setting-index-caution{font-size:12px;line-height:1.35;margin-top:8px;color:#666}.p-treatment-support__setting-index-table{margin-top:32px}.p-treatment-support__setting-index-table .p-treatment-support__table-th{width:65px}.p-treatment-support__setting-index-table-basic{margin-top:8px}.p-treatment-support__setting-index-table-basic .p-treatment-support__table-th{width:109px}.p-treatment-support__setting-index-table-hospital{margin-top:0}.p-treatment-support__setting-index-btn-first{margin-top:32px}.p-treatment-support__setting-index-btn-third{margin-top:24px}.p-treatment-support__setting-index-label-wrap{margin-top:26px;position:relative;display:flex;justify-content:space-between;align-items:center;padding:6px 0}.p-treatment-support__setting-index-label-wrap .p-treatment-support__menu-link-wrap{top:0;right:0}.p-treatment-support__setting-index-hospital-menu-link-wrap .p-treatment-support__menu-list{width:88px}.p-treatment-support__setting-index-hospital-menu-link-wrap .p-treatment-support__menu-list .disabled{cursor:not-allowed}.p-treatment-support__setting-index-hospital-menu-link-wrap .p-treatment-support__menu-list .disabled a{pointer-events:none}.p-treatment-support__setting-index-hospital-menu-link-wrap02 .p-treatment-support__menu-list{bottom:-90px}.p-treatment-support__setting-index-table-hospital .p-treatment-support__table-th{width:134px}.p-treatment-support__setting-index-table-hospital+.p-treatment-support__setting-index-table-hospital{margin-top:16px}.p-treatment-support__setting-index-table-hospital-edit{position:absolute;right:11px;color:#27b1db}.p-treatment-support__setting-index-table-hospital-edit img{margin-right:4px}.p-treatment-support__setting-index-table-hospital-date{margin-top:24px}.p-treatment-support__setting-index-table-medicine{margin-top:0}.p-treatment-support__setting-index-table-medicine .p-treatment-support__table-th{width:109px}.p-treatment-support__setting-index-table-medicine-edit{position:absolute;right:11px;color:#27b1db}.p-treatment-support__setting-index-table-medicine-edit img{margin-right:4px}.p-treatment-support__setting-index-table-notice{margin-top:8px}.p-treatment-support__setting-index-table-notice .p-treatment-support__table-th{width:109px}.p-treatment-support__setting-index .c-mn-btn--first-s img{margin-right:4px}.p-treatment-support__setting-index-modal .c-mn-modal-dialog{background:#fff}.p-treatment-support__setting-index-list-treatment-goal{margin-top:14px;border:1px solid #d3f0f0;border-radius:8px;padding:10px 16px}.p-treatment-support__setting-index-list-treatment-goal-item{font-size:13px;color:#333;margin:12px 0;position:relative;overflow:visible;padding-left:8px;line-height:1.35}.p-treatment-support__setting-index-list-treatment-goal-item:before{font-size:13px;position:absolute;content:"・";left:-6px;top:-1px;color:#333}.p-treatment-support__setting-index-treatment-goal-card{box-sizing:border-box;background:#fff;width:100%;padding:16px;border-radius:8px;box-shadow:0 0 8px 0 rgba(0,0,0,.0784313725490196);margin:24px 0 32px;position:relative}.p-treatment-support__setting-index-treatment-goal-card-textbox{margin-top:8px}.p-treatment-support__setting-edit-txt{font-size:14px;font-weight:400;line-height:21px;margin-top:16px}.p-treatment-support__setting-edit .p-treatment-support__txt{margin-top:16px}.p-treatment-support__setting-edit .p-treatment-support__form{margin-top:8px}.p-treatment-support__setting-edit .p-treatment-support__form-label{margin-top:24px}.p-treatment-support__setting-edit .p-treatment-support__form-label-sub,.p-treatment-support__setting-edit .p-treatment-support__menu-link-wrap{margin-top:10px}.p-treatment-support__setting-edit .p-treatment-support__form-input-text{display:flex;align-items:center}.p-treatment-support__setting-edit .p-treatment-support__form-input-text input{padding:5px 8px!important;margin-top:6px;border-radius:4px}.p-treatment-support__setting-edit .p-treatment-support__form-input-text span{padding:6px 0 0 8px;white-space:nowrap;word-break:keep-all}.p-treatment-support__setting-edit .c-mn-select-wrap{margin-top:6px}.p-treatment-support__setting-edit .p-treatment-support__form-select--col1{display:flex;align-items:center}.p-treatment-support__setting-edit .p-treatment-support__form-select--col1 span{padding:6px 0 0 8px;white-space:nowrap}.p-treatment-support__setting-edit .p-treatment-support__form-select--col1-type2{display:flex;align-items:center}.p-treatment-support__setting-edit .p-treatment-support__form-select--col1-type2 .c-mn-select-wrap{margin-top:10px;max-width:137px}.p-treatment-support__setting-edit .p-treatment-support__form-select--col1-type2 span{padding:6px 0 0 14px}.p-treatment-support__setting-edit .p-treatment-support__form-select--col2{display:flex;align-items:center}.p-treatment-support__setting-edit .p-treatment-support__form-select-span01{padding:6px 15px 0 10px}.p-treatment-support__setting-edit .p-treatment-support__form-select-span02{padding:6px 0 0 8px}.p-treatment-support__setting-edit .c-mn-radio-btn--col2{margin-top:8px}.p-treatment-support__setting-edit .c-mn-radio-btn__label{border:2px solid #ccc}.p-treatment-support__setting-edit .c-mn-radio-btn__label:before{top:calc(50% - 10px)}.p-treatment-support__setting-edit .c-mn-radio-btn__label:after{top:calc(50% - 5px)}@media screen and (min-width:769px){.p-treatment-support__setting-edit .c-mn-radio-btn__label{font-size:1.4rem}}.p-treatment-support__setting-edit .c-mn-radio-btn__label br{display:none}.p-treatment-support__setting-edit-radio-btn-label{height:calc(100% - 16px);display:flex;align-items:center}.p-treatment-support__setting-edit .p-treatment-support__btn-add{margin-top:16px}.p-treatment-support__setting-edit .p-treatment-support__form-flame{margin-top:24px}.p-treatment-support__setting-edit .p-treatment-support__form-flame+.p-treatment-support__form-flame{margin-top:16px}.p-treatment-support__setting-edit .p-treatment-support__form-checkbox-btn{margin-top:10px}.p-treatment-support__setting-edit .c-mn-btn--disable,.p-treatment-support__setting-edit .c-mn-btn--disable-s{color:#fff}.p-treatment-support__setting-edit .c-mn-btn--disable,.p-treatment-support__setting-edit .c-mn-btn--first{margin-top:32px}@media screen and (min-width:769px){.p-treatment-support__setting-edit .c-mn-btn--disable,.p-treatment-support__setting-edit .c-mn-btn--first{font-size:1.8rem;padding:9px 20px 11px}}.p-treatment-support__setting-edit .c-mn-btn--third-s{margin-top:24px}.p-treatment-support__setting-edit .c-mn-select-black{color:#333}.p-treatment-support__setting-edit .p-treatment-support__form-text-search{margin-top:10px}.p-treatment-support__setting-edit .p-treatment-support__form-text-search+.p-treatment-support__form-select--col1{margin:10px 0 16px}.p-treatment-support__appeal-wrapper{border-bottom:4px solid #27b1db}.p-treatment-support__appeal-contents{box-sizing:border-box;display:block;width:100%;max-width:632px;margin:0 auto}.p-treatment-support__appeal-mv img{width:100%}.p-treatment-support__appeal-main{background:#ebf7f7;padding:0 16px 36px}@media screen and (min-width:769px){.p-treatment-support__appeal-main{padding:0 32px 36px}}.p-treatment-support__appeal-main .c-mn-btn--first{margin:16px auto 0;max-width:343px;padding:13px 20px}.p-treatment-support__appeal-utilization{position:relative;display:flex;justify-content:center;background-color:#fff;margin-top:-30px;border-radius:8px;z-index:1;padding:16px 0 13px}.p-treatment-support__appeal-utilization-title{position:absolute;top:16px;left:-4px}.p-treatment-support__appeal-utilization-img{width:100%;max-width:415px}.p-treatment-support__appeal-catch{margin-top:32px;font-size:16px;font-weight:700;line-height:24px;text-align:center;color:#244059}.p-treatment-support__appeal-catch span{font-weight:400}.p-treatment-support__appeal .c-mn-btn--first.is-orange{background:#faa046;border:1px solid #faa046}.p-treatment-support__appeal-caption-list{box-sizing:border-box;position:relative;margin:16px auto 0;max-width:343px;font-size:12px;font-weight:400;line-height:16px;padding:0 0 0 1.2em}.p-treatment-support__appeal-caption-list-item:before{position:absolute;left:0;content:"※";display:block}.p-treatment-support__appeal-link{font-size:14px;font-weight:400;line-height:20px;color:#333;text-decoration:underline}.p-treatment-support__appeal-link:hover{text-decoration:none}.p-treatment-support__appeal-link img{margin-left:8px}.p-treatment-support__appeal-link-wrap{text-align:center;margin:26px auto 0}.p-treatment-support__appeal-footer{margin-top:40px;font-size:10px;font-weight:700;line-height:14px;text-align:center;color:#999}.p-treatment-support__record-top{margin:0 0 32px}.p-treatment-support__record-top-period-select{position:relative;display:flex;justify-content:center;align-items:center;grid-gap:8px;gap:8px}.p-treatment-support__record-top-period-select select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;background:none transparent;color:#333;font-size:22px;font-weight:700;line-height:130%;text-align:center}.p-treatment-support__record-top-period-select select:focus{border:0;outline:none}.p-treatment-support__record-top-period-select:after{content:"";display:block;width:5.678px;height:10px;background:url(/packs/media/images/front/treatment_support/icon_arrow5-01d50df9bbdf895dc31898e4a2f2c0e4.svg) no-repeat 50%;background-size:contain;transform:rotate(90deg)}.p-treatment-support__record-top-period-current{margin:4px 0 0;text-align:center;color:#999;font-size:16px;font-weight:700;line-height:130%}.p-treatment-support__record-top-count{margin:0 0 16px}.p-treatment-support__record-top-count .p-treatment-support__record-top-item{width:100%;height:auto;padding:0 0 6px}.p-treatment-support__record-top-count .p-treatment-support__record-top-item-text{display:flex;align-items:center;grid-gap:6px;gap:6px}.p-treatment-support__record-top-count .p-treatment-support__record-top-item.is-down,.p-treatment-support__record-top-count .p-treatment-support__record-top-item.is-up{background:none}.p-treatment-support__record-top-count .p-treatment-support__record-top-item.is-down .p-treatment-support__record-top-item-text,.p-treatment-support__record-top-count .p-treatment-support__record-top-item.is-up .p-treatment-support__record-top-item-text{color:#333}.p-treatment-support__record-top-count .p-treatment-support__record-top-item-num{align-items:flex-end;font-size:42px!important}.p-treatment-support__record-top-count .p-treatment-support__record-top-item-num:after{display:none}.p-treatment-support__record-top-count .p-treatment-support__record-top-item-num p{margin:0 0 -2px}.p-treatment-support__record-top-count .p-treatment-support__record-top-item-num span{font-size:20px!important}.p-treatment-support__record-top-count .p-treatment-support__record-top-item-num-prev{font-size:16px}.p-treatment-support__record-top-count .p-treatment-support__record-top-item-num-prev span{margin:0}.p-treatment-support__record-top-count .p-treatment-support__record-top-item-num-prev span:after{content:"";position:relative;top:2px;display:inline-block;margin:2px 2px 0;width:16px;height:16px;background-image:url(/packs/media/images/front/treatment_support/icon_trend_none-854f77faa214769b7357eb7f2b9dbad0.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.p-treatment-support__record-top-count .p-treatment-support__record-top-item.is-up .p-treatment-support__record-top-item-num-prev span:after{background-image:url(/packs/media/images/front/treatment_support/icon_trend_up-aab4b9c85675e64d05838a552c880dc8.svg)}.p-treatment-support__record-top-count .p-treatment-support__record-top-item.is-down .p-treatment-support__record-top-item-num-prev span:after{background-image:url(/packs/media/images/front/treatment_support/icon_trend_down-5497fdfa2bb9425b1f998fadeae2689b.svg)}.p-treatment-support__record-top-count-prev{margin:4px 0 0;color:#999;text-align:right;font-size:11px;font-weight:700;line-height:150%}.p-treatment-support__record-top-count-tooltip{position:relative;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-treatment-support__record-top-count-tooltip-icon{width:16px;height:16px;background:url(/packs/media/images/front/treatment_support/icon_tooltip-7c3f677f090d540180dd93e60328d614.svg) no-repeat 50%;background-size:contain}.p-treatment-support__record-top-count-tooltip-inner{position:absolute;top:50%;right:-157px;transform:translateY(-50%);background:rgba(51,51,51,.8);padding:8px;border-radius:4px;width:150px;height:auto;box-sizing:border-box;color:#fff;font-size:10px;font-weight:700;line-height:150%;text-align:left;opacity:0;visibility:hidden;transition:all .3s ease}.p-treatment-support__record-top-count-tooltip-inner:before{content:"";display:block;position:absolute;top:50%;left:-5px;transform:translateY(-50%);width:0;height:0;border-style:solid;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid rgba(51,51,51,.8);border-left:0}.p-treatment-support__record-top-count-tooltip:hover .p-treatment-support__record-top-count-tooltip-inner{opacity:1;visibility:visible;right:-160px}.p-treatment-support__record-top-compar{margin:16px 0 0;text-align:right;color:#999;font-size:13px;font-weight:700;line-height:130%}.p-treatment-support__record-top-compar p{display:inline;position:relative}.p-treatment-support__record-top-compar p:before{content:"";position:absolute;display:block;top:-4px;left:-22px;width:20px;height:20px;background:url(/packs/media/images/front/treatment_support/icon_compare_arrows-cdacdc63c963b4ed67b07446b48bf4f5.svg) no-repeat 50%;background-size:contain}.p-treatment-support__record-top-wrap{margin-top:16px;display:flex;flex-wrap:wrap;grid-gap:16px;gap:16px}.p-treatment-support__record-top-wrap+.p-treatment-support__form-label{margin-top:24px}.p-treatment-support__record-top-item{width:calc(50% - 8px);padding:0 0 3px;box-sizing:border-box;border-bottom:1px solid #999;display:flex;align-items:flex-end;justify-content:space-between;height:36px}.p-treatment-support__record-top-item-text{color:#333;font-size:14px;font-weight:700;line-height:1}.p-treatment-support__record-top-item-num{color:#999;font-size:20px;font-weight:400;line-height:1;display:flex;align-items:center;grid-gap:2px;gap:2px}.p-treatment-support__record-top-item-num span{font-size:10px;font-weight:700;margin:0 0 0 2px}.p-treatment-support__record-top-item-num:after{content:"";display:block;width:12px;height:12px;background-image:url(/packs/media/images/front/treatment_support/icon_trend_none-854f77faa214769b7357eb7f2b9dbad0.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.p-treatment-support__record-top-item.is-down .p-treatment-support__record-top-item-num,.p-treatment-support__record-top-item.is-up .p-treatment-support__record-top-item-num{font-size:28px;font-weight:700}.p-treatment-support__record-top-item.is-down .p-treatment-support__record-top-item-num span,.p-treatment-support__record-top-item.is-up .p-treatment-support__record-top-item-num span{font-size:14px}.p-treatment-support__record-top-item.is-down .p-treatment-support__record-top-item-num:after,.p-treatment-support__record-top-item.is-up .p-treatment-support__record-top-item-num:after{width:16px;height:16px}.p-treatment-support__record-top-item.is-up{background:#ffebea}.p-treatment-support__record-top-item.is-up .p-treatment-support__record-top-item-num,.p-treatment-support__record-top-item.is-up .p-treatment-support__record-top-item-text{color:#fa7a78}.p-treatment-support__record-top-item.is-up .p-treatment-support__record-top-item-num:after{background-image:url(/packs/media/images/front/treatment_support/icon_trend_up-aab4b9c85675e64d05838a552c880dc8.svg)}.p-treatment-support__record-top-item.is-down{background:#eef7ff}.p-treatment-support__record-top-item.is-down .p-treatment-support__record-top-item-num,.p-treatment-support__record-top-item.is-down .p-treatment-support__record-top-item-text{color:#68aded}.p-treatment-support__record-top-item.is-down .p-treatment-support__record-top-item-num:after{background-image:url(/packs/media/images/front/treatment_support/icon_trend_down-5497fdfa2bb9425b1f998fadeae2689b.svg)}.p-treatment-support__record-top-titlewrap{display:flex;justify-content:space-between}.p-treatment-support__record-top-titlewrap-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;color:#27b1db;font-size:14px;font-weight:400;line-height:130%}.p-treatment-support__record-top-titlewrap-btn:after{content:"";display:block;width:7.949px;height:14px;background:url(/packs/media/images/front/treatment_support/icon_arrow5-01d50df9bbdf895dc31898e4a2f2c0e4.svg) no-repeat 50%;background-size:contain}.p-treatment-support__record-top-cardwrap .p-treatment-support__card-area-date{display:block}.p-treatment-support__record-top-cardwrap .p-treatment-support__card-area-dt{background:#e8f7f7;color:#27b1db}.p-treatment-support__record-top-cardwrap .p-treatment-support__feeling{display:flex;align-items:flex-start;font-size:14px}.p-treatment-support__record-top-cardwrap .p-treatment-support__feeling img{margin-right:8px;margin-top:2px}.p-treatment-support__record-top-cardwrap-nodata{margin:0 0 15px}.p-treatment-support__record-top-cardwrap-nodata p{margin:16px 0;color:#333;font-size:14px;font-weight:400;line-height:150%}.p-treatment-support__record-top-1month .p-treatment-support__main--gray{padding-top:16px}.p-treatment-support__record-top-1month .p-treatment-support__card-area:first-child{margin-top:0}.p-treatment-support__record-top-1month .p-treatment-support__card-area-dt{width:53px;box-sizing:border-box;text-align:center}.p-treatment-support__record-top-1month .p-treatment-support__card-area-dd{padding-left:62px}.p-treatment-support__record-top-1month-count-compare{margin:4px 0 0;color:#999;text-align:right;font-size:11px;font-weight:700;line-height:150%}.p-treatment-support__record-top-1month-count .p-treatment-support__record-top-item{width:100%;height:auto;padding:0 0 6px;margin-top:16px}.p-treatment-support__record-top-1month-count .p-treatment-support__record-top-item-text{display:flex;align-items:center;grid-gap:6px;gap:6px}.p-treatment-support__record-top-1month-count .p-treatment-support__record-top-item.is-down,.p-treatment-support__record-top-1month-count .p-treatment-support__record-top-item.is-up{background:none}.p-treatment-support__record-top-1month-count .p-treatment-support__record-top-item.is-down .p-treatment-support__record-top-item-text,.p-treatment-support__record-top-1month-count .p-treatment-support__record-top-item.is-up .p-treatment-support__record-top-item-text{color:#333}.p-treatment-support__record-top-1month-count .p-treatment-support__record-top-item-num{font-weight:700;align-items:flex-end;font-size:20px!important}.p-treatment-support__record-top-1month-count .p-treatment-support__record-top-item-num:after{display:none}.p-treatment-support__record-top-1month-count .p-treatment-support__record-top-item-num p{margin:0 0 -2px}.p-treatment-support__record-top-1month-count .p-treatment-support__record-top-item-num span{font-size:20px!important}.p-treatment-support__record-top-1month-count .p-treatment-support__record-top-item-num-prev{font-size:16px}.p-treatment-support__record-top-1month-count .p-treatment-support__record-top-item-num-prev span{margin:0}.p-treatment-support__record-top-1month-count .p-treatment-support__record-top-item-num-prev span:after{content:"";position:relative;top:2px;display:inline-block;margin:2px 2px 0;width:16px;height:16px;background-image:url(/packs/media/images/front/treatment_support/icon_trend_none-854f77faa214769b7357eb7f2b9dbad0.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.p-treatment-support__record-top-1month-count .p-treatment-support__record-top-item.is-up .p-treatment-support__record-top-item-num p{color:#999}.p-treatment-support__record-top-1month-count .p-treatment-support__record-top-item.is-up .p-treatment-support__record-top-item-num-prev span:after{background-image:url(/packs/media/images/front/treatment_support/icon_trend_up-aab4b9c85675e64d05838a552c880dc8.svg)}.p-treatment-support__record-top-1month-count .p-treatment-support__record-top-item.is-down .p-treatment-support__record-top-item-num p{color:#999}.p-treatment-support__record-top-1month-count .p-treatment-support__record-top-item.is-down .p-treatment-support__record-top-item-num-prev span:after{background-image:url(/packs/media/images/front/treatment_support/icon_trend_down-5497fdfa2bb9425b1f998fadeae2689b.svg)}.p-treatment-support__record-top-1month-count-prev{margin:4px 0 0;color:#999;text-align:right;font-size:11px;font-weight:700;line-height:150%}.p-treatment-support__record-top-1month-wrap{margin-top:16px;display:flex;flex-wrap:wrap;grid-gap:16px;gap:16px}.p-treatment-support__record-top-1month-wrap+.p-treatment-support__form-label{margin-top:24px}.p-treatment-support__record-top-1month-item{width:calc(50% - 8px);padding:0 0 3px;box-sizing:border-box;border-bottom:1px solid #999;display:flex;align-items:flex-end;justify-content:space-between;height:36px}.p-treatment-support__record-top-1month-item-text{color:#333;font-size:14px;font-weight:700;line-height:1}.p-treatment-support__record-top-1month-item-num{color:#999;font-size:20px;font-weight:700;line-height:1;display:flex;align-items:center;grid-gap:2px;gap:2px}.p-treatment-support__record-top-1month-item-num span{font-size:10px;font-weight:700;margin:0 0 0 2px}.p-treatment-support__record-top-1month-item-na{color:#999;color:var(--Gray-60,#999);font-size:14px;font-weight:700;line-height:1}.p-treatment-support__record-top-1month-item.is-yes{background:#ffebea}.p-treatment-support__record-top-1month-item.is-yes .p-treatment-support__record-top-1month-item-na,.p-treatment-support__record-top-1month-item.is-yes .p-treatment-support__record-top-1month-item-text{color:#fa7a78}.p-treatment-support__record-top-1month-titlewrap{display:flex;justify-content:space-between}.p-treatment-support__record-top-1month-titlewrap-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;color:#27b1db;font-size:14px;font-weight:400;line-height:130%}.p-treatment-support__record-top-1month-titlewrap-btn:after{content:"";display:block;width:7.949px;height:14px;background:url(/packs/media/images/front/treatment_support/icon_arrow5-01d50df9bbdf895dc31898e4a2f2c0e4.svg) no-repeat 50%;background-size:contain}.p-treatment-support__record-top-1month-cardwrap .p-treatment-support__card-area-date{display:block}.p-treatment-support__record-top-1month-cardwrap .p-treatment-support__card-area-dt{background:#e8f7f7;color:#27b1db}.p-treatment-support__record-top-1month-cardwrap .p-treatment-support__feeling{display:flex;align-items:flex-start;font-size:14px}.p-treatment-support__record-top-1month-cardwrap .p-treatment-support__feeling img{margin-right:8px;margin-top:2px}.p-treatment-support__record-top-1month-cardwrap-nodata{margin:0 0 15px}.p-treatment-support__record-top-1month-cardwrap-nodata p{margin:16px 0;color:#333;font-size:14px;font-weight:400;line-height:150%}.p-treatment-support__record-top-1month-btn{margin-top:16px;flex-direction:column}.p-treatment-support__record-top-1month-btn span{font-size:12px}.p-treatment-support__record-top-1month .p-treatment-support__record-top-titlewrap{margin:32px 0 0}.p-treatment-support-for-unknown-fever-lp{display:block;min-width:1170px;margin:auto}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp{min-width:inherit}}@media (min-width:768px){.p-treatment-support-for-unknown-fever-lp a{transition:all .3s ease}.p-treatment-support-for-unknown-fever-lp a:hover{opacity:.5}}.p-treatment-support-for-unknown-fever-lp br.is-pc{display:block}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp br.is-pc{display:none}}.p-treatment-support-for-unknown-fever-lp br.is-sp{display:none}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp br.is-sp{display:block}}.p-treatment-support-for-unknown-fever-lp .p-treatment-support__header{height:84px;border-bottom:none}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp .p-treatment-support__header{height:57px;border-bottom:1px solid #a3e3e3}}.p-treatment-support-for-unknown-fever-lp .p-treatment-support__header-logo-area img{width:202px}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp .p-treatment-support__header-logo-area img{width:107px}}.p-treatment-support-for-unknown-fever-lp .p-treatment-support__footer,.p-treatment-support-for-unknown-fever-lp .p-treatment-support__footer--gray{margin:80px 0 0;padding:40px 0;background-color:#f7f7f7;text-align:center;border-bottom:none}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp .p-treatment-support__footer,.p-treatment-support-for-unknown-fever-lp .p-treatment-support__footer--gray{margin:80px 0 60px;padding:45px 16px 0;border-bottom:4px solid #27b1db}}.p-treatment-support-for-unknown-fever-lp .p-treatment-support__footer-items{margin:0 auto 40px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp .p-treatment-support__footer-items{margin:0 auto 30px;display:block}}.p-treatment-support-for-unknown-fever-lp .p-treatment-support__footer-item{margin:0 16px}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp .p-treatment-support__footer-item{margin:0 0 20px}}.p-treatment-support-for-unknown-fever-lp .p-treatment-support__footer-item-link{padding:2px 4px;color:#666;letter-spacing:.1em}@media (min-width:768px){.p-treatment-support-for-unknown-fever-lp .p-treatment-support__footer-item-link:hover{opacity:.7}}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp .p-treatment-support__footer-item-link{font-weight:700;font-size:10px}}.p-treatment-support-for-unknown-fever-lp .p-treatment-support__footer-agr{margin:0 auto 40px;color:#999;font-size:12px;line-height:175%;letter-spacing:.1em}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp .p-treatment-support__footer-agr{text-align:left;font-size:10px;line-height:150%;border-top:1px solid #e7e7e7;padding:28px 8px 0}}.p-treatment-support-for-unknown-fever-lp .p-treatment-support__footer-copyright{font-size:11px;color:#aaa}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp .p-treatment-support__footer-copyright{margin:30px -15px 0;font-size:1rem;text-align:center;padding-bottom:30px}}.p-treatment-support-for-unknown-fever-lp__hero{height:369px;background:linear-gradient(252deg,#27b1db,#81e5d5);background:var(--Key-Gradient,linear-gradient(252deg,#27b1db,#81e5d5))}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__hero{height:250px}}.p-treatment-support-for-unknown-fever-lp__hero-inner{position:relative;width:728px;height:100%;margin:auto;display:flex;flex-direction:column;justify-content:flex-end;grid-gap:16px;gap:16px;padding:24px 74px;box-sizing:border-box;background:url(/packs/media/images/front/treatment_support/treatment-support-for-unknown-fever-lp/hero_pc-778f3607132225993de2f9de5ce994eb.jpg) 50% no-repeat;background-size:cover}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__hero-inner{width:100%;padding:20px 16px;background-image:url(/packs/media/images/front/treatment_support/treatment-support-for-unknown-fever-lp/hero_sp-ce0589969f1607b9ee3aad859a4bb448.jpg)}}.p-treatment-support-for-unknown-fever-lp__hero-title{position:relative;display:flex;flex-direction:column;grid-gap:4px;gap:4px}.p-treatment-support-for-unknown-fever-lp__hero-title span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px;background:hsla(0,0%,100%,.9);color:#27b1db;color:var(--Key,#27b1db);font-size:40px;font-weight:700;line-height:100%;letter-spacing:.8px}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__hero-title span{font-size:28px}}@media (max-width:370px){.p-treatment-support-for-unknown-fever-lp__hero-title span{font-size:7.2vw}}.p-treatment-support-for-unknown-fever-lp__hero-copy{color:#fff;color:var(--White,#fff);font-size:20px;font-weight:700;line-height:100%;letter-spacing:.8px;font-feature-settings:"palt"}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__hero-copy{font-size:20px}}@media (max-width:370px){.p-treatment-support-for-unknown-fever-lp__hero-copy{font-size:5.2vw}}.p-treatment-support-for-unknown-fever-lp__start{display:flex;flex-direction:column;justify-content:center;align-items:center;grid-gap:4px;gap:4px}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__start{padding:0 16px;box-sizing:border-box}}.p-treatment-support-for-unknown-fever-lp__start-btn{display:flex;width:100%;max-width:310px;box-sizing:border-box;padding:8px 16px;justify-content:center;align-items:center;color:#fff;color:var(--White,#fff);font-size:18px;font-weight:700;line-height:normal;border-radius:100px;background:#faa046;background:var(--Highlight,#faa046)}.p-treatment-support-for-unknown-fever-lp__start p{text-align:center;font-size:12px;font-weight:400;line-height:150%;letter-spacing:.24px}.p-treatment-support-for-unknown-fever-lp__start p a{color:#e8f7f7;color:var(--Key,#e8f7f7);-webkit-text-decoration-line:underline;text-decoration-line:underline}.p-treatment-support-for-unknown-fever-lp__cta{padding:16px;background:#e8f7f7;background:var(--Key-Bg,#e8f7f7);width:100%;max-width:728px;box-sizing:border-box}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__cta{margin:0 -16px}}.p-treatment-support-for-unknown-fever-lp__cta-inner{border-radius:8px;border:1px solid #27b1db;border:1px solid var(--Key,#27b1db);background:#fff;background:var(--White,#fff);padding:24px;display:flex;flex-direction:column;grid-gap:16px;gap:16px;align-items:center}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__cta-inner{padding:24px 12px}}.p-treatment-support-for-unknown-fever-lp__cta-title{color:#27b1db;color:var(--Key,#27b1db);text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:135%}.p-treatment-support-for-unknown-fever-lp__cta-text{text-align:center;font-size:16px;font-weight:700;line-height:150%}.p-treatment-support-for-unknown-fever-lp__cta-text span{color:#faa046;color:var(--Highlight,#faa046)}.p-treatment-support-for-unknown-fever-lp__cta-btn{display:flex;width:100%;max-width:310px;box-sizing:border-box;padding:8px 16px;justify-content:center;align-items:center;color:#fff;color:var(--White,#fff);font-size:18px;font-weight:700;line-height:normal;border-radius:100px;background:#faa046;background:var(--Highlight,#faa046)}.p-treatment-support-for-unknown-fever-lp__intro{margin:24px 0 0}.p-treatment-support-for-unknown-fever-lp__intro-title{color:#27b1db;color:var(--Key,#27b1db);text-align:center;font-size:24px;font-weight:700;line-height:150%;letter-spacing:.48px;font-feature-settings:"palt"}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__intro-title{font-size:18px}}@media (max-width:360px){.p-treatment-support-for-unknown-fever-lp__intro-title{font-size:5vw}}.p-treatment-support-for-unknown-fever-lp__intro-title span{font-size:32px;line-height:150%;letter-spacing:.64px;padding:0 0 4px;border-bottom:1px dashed #27b1db}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__intro-title span{font-size:24px}}@media (max-width:360px){.p-treatment-support-for-unknown-fever-lp__intro-title span{font-size:6.3vw}}.p-treatment-support-for-unknown-fever-lp__intro-img{position:relative;margin:16px auto 0;overflow:hidden;height:244px;max-width:1140px;width:100%}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__intro-img{height:211px;margin-bottom:16px}}.p-treatment-support-for-unknown-fever-lp__intro-img img{position:relative;display:block;margin:auto;width:180px;z-index:1}.p-treatment-support-for-unknown-fever-lp__intro-img:after{content:"";display:block;position:absolute;bottom:0;right:0;height:48px;width:100%;background:#fff;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%);z-index:2}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__intro-img:after{height:16px}}.p-treatment-support-for-unknown-fever-lp__intro-img__bg{position:absolute;top:0;left:0;background:#e8f7f7;width:100%;height:100%}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__intro-img__bg{top:10px}}.p-treatment-support-for-unknown-fever-lp__intro-img__bg:before{content:"";display:block;position:absolute;top:0;left:0;height:48px;width:100%;background:#fff;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);z-index:0}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__intro-img__bg:before{height:16px}}.p-treatment-support-for-unknown-fever-lp__wrap{margin:40px 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center;grid-gap:40px;gap:40px}.p-treatment-support-for-unknown-fever-lp__wrap h2{color:#27b1db;color:var(--Key,#27b1db);text-align:center;font-size:32px;font-weight:700;line-height:150%;letter-spacing:.64px}.p-treatment-support-for-unknown-fever-lp__wrap h2.is-line{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:16px;border-bottom:4px solid #27b1db;border-bottom:4px solid var(--Key,#27b1db)}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__wrap h2{font-size:22px}.p-treatment-support-for-unknown-fever-lp__wrap h2.is-s{font-size:18px}}.p-treatment-support-for-unknown-fever-lp__block{width:100%;max-width:1140px;margin:auto}.p-treatment-support-for-unknown-fever-lp__block.is-s{max-width:728px;box-sizing:border-box}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block.is-s{padding:0 16px}}.p-treatment-support-for-unknown-fever-lp__block-1__wrap{display:flex;grid-gap:4px;gap:4px}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-1__wrap{flex-direction:column;grid-gap:8px;gap:8px}}.p-treatment-support-for-unknown-fever-lp__block-1__cell{position:relative;width:100%;height:238px;background:#e8f7f7;display:flex;align-items:center;padding:0 0 0 24px;overflow:hidden}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-1__cell{height:163px;padding:0 26px;box-sizing:border-box}}.p-treatment-support-for-unknown-fever-lp__block-1__cell p{position:relative;z-index:1;color:#27b1db;color:var(--White,#27b1db);font-size:18px;font-weight:700;line-height:150%;letter-spacing:.72px}.p-treatment-support-for-unknown-fever-lp__block-1__cell-img{position:absolute;overflow:hidden;width:100%;height:calc(100% - 1px);bottom:1px;right:0}.p-treatment-support-for-unknown-fever-lp__block-1__cell-img img{position:absolute;width:170px;bottom:2px;right:10px}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-1__cell-img img{width:113px;bottom:5px;right:50px}}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-1__cell:nth-child(2){flex-direction:row-reverse}}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-1__cell:nth-child(2) .p-treatment-support-for-unknown-fever-lp__block-1__cell-img{right:inherit;left:0}}.p-treatment-support-for-unknown-fever-lp__block-1__cell:nth-child(2) .p-treatment-support-for-unknown-fever-lp__block-1__cell-img img{width:170px;bottom:-10px;right:5px}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-1__cell:nth-child(2) .p-treatment-support-for-unknown-fever-lp__block-1__cell-img img{width:134px;right:inherit;left:22px;bottom:-38px}}.p-treatment-support-for-unknown-fever-lp__block-1__cell:nth-child(3) .p-treatment-support-for-unknown-fever-lp__block-1__cell-img img{width:181px;bottom:-1px;right:10px}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-1__cell:nth-child(3) .p-treatment-support-for-unknown-fever-lp__block-1__cell-img img{width:146px;bottom:-14px;right:18px}}.p-treatment-support-for-unknown-fever-lp__block-1__cell:after,.p-treatment-support-for-unknown-fever-lp__block-1__cell:before{content:"";display:block;position:absolute;background:#fff}.p-treatment-support-for-unknown-fever-lp__block-1__cell:before{top:0;left:0;height:24px;width:100%;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);z-index:0}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-1__cell:before{height:16px}}.p-treatment-support-for-unknown-fever-lp__block-1__cell:after{bottom:0;right:0;height:24px;width:100%;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%);z-index:2}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-1__cell:after{height:16px}}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-2{padding:0 16px;box-sizing:border-box}}.p-treatment-support-for-unknown-fever-lp__block-2__wrap{display:flex;grid-gap:55px;gap:55px}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-2__wrap{flex-direction:column;grid-gap:40px;gap:40px}}.p-treatment-support-for-unknown-fever-lp__block-2__cell{width:100%}.p-treatment-support-for-unknown-fever-lp__block-2__cell-title{height:228px;background:url(/packs/media/images/front/treatment_support/treatment-support-for-unknown-fever-lp/intro_img_04-c1bd897efea1ddc9ec67dfdb38aa4a75.jpg) 50% no-repeat;background-size:cover;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;grid-gap:0;gap:0}.p-treatment-support-for-unknown-fever-lp__block-2__cell-title span{background:#fff;color:#27b1db;color:var(--Key,#27b1db);font-size:20px;font-weight:700;line-height:150%;letter-spacing:.4px;padding:4px 8px}.p-treatment-support-for-unknown-fever-lp__block-2__cell-title span:first-child{background:#27b1db;color:#fff}.p-treatment-support-for-unknown-fever-lp__block-2__cell p{margin:16px 0 0;font-size:16px;font-weight:400;line-height:150%;letter-spacing:.32px}.p-treatment-support-for-unknown-fever-lp__block-2__cell:nth-child(2) .p-treatment-support-for-unknown-fever-lp__block-2__cell-title{background-image:url(/packs/media/images/front/treatment_support/treatment-support-for-unknown-fever-lp/intro_img_05-c31664ba590f0727184813a3f398acac.jpg)}.p-treatment-support-for-unknown-fever-lp__block-2__cell:nth-child(3) .p-treatment-support-for-unknown-fever-lp__block-2__cell-title{background-image:url(/packs/media/images/front/treatment_support/treatment-support-for-unknown-fever-lp/intro_img_06-5c828bf848ad691724f7a01cc089b1f9.jpg)}.p-treatment-support-for-unknown-fever-lp__block-3__wrap{display:flex;flex-direction:column;grid-gap:40px;gap:40px}.p-treatment-support-for-unknown-fever-lp__block-3__cell{width:100%}.p-treatment-support-for-unknown-fever-lp__block-3__cell h3{margin:auto;display:flex;width:204px;padding:4px 8px;box-sizing:border-box;justify-content:center;align-items:center;background:#27b1db;background:var(--Key,#27b1db);color:#fff;color:var(--White,#fff);font-size:20px;font-weight:700;line-height:150%;letter-spacing:.4px}.p-treatment-support-for-unknown-fever-lp__block-3__cell-wrap{margin:24px 0 0;display:flex;align-items:flex-start;grid-gap:24px;gap:24px}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-3__cell-wrap{flex-direction:column}}.p-treatment-support-for-unknown-fever-lp__block-3__cell-wrap img{width:200px;flex:0 0 200px;height:auto}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-3__cell-wrap img{width:100%}}.p-treatment-support-for-unknown-fever-lp__block-3__cell-wrap p{width:100%;font-size:16px;font-weight:400;line-height:150%;letter-spacing:.32px}.p-treatment-support-for-unknown-fever-lp__block-3__note{margin:24px 0 0;border-radius:4px;border:1px solid #27b1db;border:1px solid var(--Key,#27b1db);padding:24px 16px}.p-treatment-support-for-unknown-fever-lp__block-3__note-title{color:#27b1db;color:var(--Key,#27b1db);font-size:16px;font-weight:700;line-height:150%;letter-spacing:.32px}.p-treatment-support-for-unknown-fever-lp__block-3__note-text{margin:8px 0 0;font-size:16px;font-weight:400;line-height:150%;letter-spacing:.32px}.p-treatment-support-for-unknown-fever-lp__block-3__note-btn{margin:24px auto 0;display:flex;align-items:center;justify-content:center;width:100%;max-width:310px;height:42px;color:#fff;color:var(--White,#fff);font-size:16px;font-weight:700;line-height:150%;letter-spacing:.32px;border-radius:100px;background:#27b1db;background:var(--Key,#27b1db)}.p-treatment-support-for-unknown-fever-lp__block-4{display:flex;flex-direction:column;grid-gap:40px;gap:40px}.p-treatment-support-for-unknown-fever-lp__block-4 h3{color:#27b1db;color:var(--Key,#27b1db);font-size:20px;font-weight:700;line-height:150%;letter-spacing:.4px;border-bottom:1px dashed #27b1db}.p-treatment-support-for-unknown-fever-lp__block-4__wrap{margin:16px 0 0;display:flex;grid-gap:16px;gap:16px}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-4__wrap{flex-direction:column}}.p-treatment-support-for-unknown-fever-lp__block-4__wrap img{width:300px;flex:0 0 300px}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-4__wrap img{width:100%;flex:inherit}}.p-treatment-support-for-unknown-fever-lp__block-4__wrap p{width:100%;font-size:16px;font-weight:400;line-height:150%;letter-spacing:.32px}.p-treatment-support-for-unknown-fever-lp__block-4__cta{padding:16px;background:#e8f7f7;background:var(--Key-Bg,#e8f7f7)}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-4__cta{margin:0 -16px}}.p-treatment-support-for-unknown-fever-lp__block-4__cta-inner{border-radius:8px;border:1px solid #27b1db;border:1px solid var(--Key,#27b1db);background:#fff;background:var(--White,#fff);padding:24px;display:flex;flex-direction:column;grid-gap:16px;gap:16px;align-items:center}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-4__cta-inner{padding:24px 12px}}.p-treatment-support-for-unknown-fever-lp__block-4__cta-title{color:#27b1db;color:var(--Key,#27b1db);text-align:center;font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:700;line-height:135%}.p-treatment-support-for-unknown-fever-lp__block-4__cta-text{color:#575757;text-align:center;font-size:16px;font-weight:400;line-height:150%}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-4__cta .p-treatment-support-for-unknown-fever-lp__start{padding:0}}.p-treatment-support-for-unknown-fever-lp__block-4__sp{border-radius:8px;border:1px solid #27b1db;border:1px solid var(--Key,#27b1db);background:#fff;background:var(--White,#fff);display:flex;flex-direction:column;grid-gap:16px;gap:16px;align-items:center;padding:24px}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-4__sp{padding:24px 12px}}.p-treatment-support-for-unknown-fever-lp__block-4__sp-title{color:#27b1db;color:var(--Key,#27b1db);text-align:center;font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:700;line-height:135%}.p-treatment-support-for-unknown-fever-lp__block-4__sp-text{color:#575757;text-align:center;font-size:16px;font-weight:400;line-height:150%}.p-treatment-support-for-unknown-fever-lp__block-4__sp img{display:block;width:224px}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-4__sp .p-treatment-support-for-unknown-fever-lp__start{padding:0}}.p-treatment-support-for-unknown-fever-lp__block-5{display:flex;flex-direction:column;grid-gap:24px;gap:24px}.p-treatment-support-for-unknown-fever-lp__block-5__wrap{display:flex;align-items:center;grid-gap:24px;gap:24px}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-5__wrap{flex-direction:column-reverse;align-items:center;justify-content:center}}.p-treatment-support-for-unknown-fever-lp__block-5__wrap img{width:332px;flex:0 0 332px}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-5__wrap img{width:100%;flex:inherit}}.p-treatment-support-for-unknown-fever-lp__block-5__wrap p{width:100%;font-size:16px;font-weight:400;line-height:150%;letter-spacing:.32px}.p-treatment-support-for-unknown-fever-lp__block-5__arrow{text-align:center;margin:-14px 0}.p-treatment-support-for-unknown-fever-lp__block-5__arrow svg{margin:auto}.p-treatment-support-for-unknown-fever-lp__block-5__headline{color:#27b1db;color:var(--Key,#27b1db);text-align:center;font-size:16px;font-weight:700;line-height:150%;letter-spacing:.32px}.p-treatment-support-for-unknown-fever-lp__block-5__img{width:261px;margin:auto}.p-treatment-support-for-unknown-fever-lp__block-5__img img{width:100%}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-5 .p-treatment-support-for-unknown-fever-lp__start{padding:0}}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-6{padding:0 16px;box-sizing:border-box}}.p-treatment-support-for-unknown-fever-lp__block-6__wrap{display:flex;grid-gap:40px;gap:40px}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-6__wrap{flex-direction:column}}.p-treatment-support-for-unknown-fever-lp__block-6__cell{width:100%;padding:16px;box-sizing:border-box;border-radius:4px;border:1px solid #27b1db;border:1px solid var(--Key,#27b1db)}.p-treatment-support-for-unknown-fever-lp__block-6__cell p{font-size:16px;font-weight:400;line-height:150%;letter-spacing:.32px}.p-treatment-support-for-unknown-fever-lp__block-6__cell-doc{margin:16px 0 0;display:flex;align-items:center;grid-gap:16px;gap:16px}.p-treatment-support-for-unknown-fever-lp__block-6__cell-doc img{width:88px;flex:0 0 88px}.p-treatment-support-for-unknown-fever-lp__block-6__cell-doc__info{width:100%;display:flex;flex-direction:column;grid-gap:4px;gap:4px}.p-treatment-support-for-unknown-fever-lp__block-6__cell-doc__info span{font-size:12px;font-weight:400;line-height:150%;letter-spacing:.24px}.p-treatment-support-for-unknown-fever-lp__block-6__cell-doc__info p{font-size:22px;font-weight:700;line-height:150%;letter-spacing:.44px}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-7{box-sizing:border-box;margin:0 -16px}.p-treatment-support-for-unknown-fever-lp__block-7.is-s{padding:0}}.p-treatment-support-for-unknown-fever-lp__block-7__inner{background:#e8f7f7;background:var(--Key-Bg,#e8f7f7);padding:16px;display:flex;flex-direction:column;grid-gap:16px;gap:16px}.p-treatment-support-for-unknown-fever-lp__block-7__box{border-radius:4px;background:#fff;background:var(--White,#fff);padding:24px 16px;display:flex;flex-direction:column;justify-content:center;align-items:center;grid-gap:24px;gap:24px}.p-treatment-support-for-unknown-fever-lp__block-7__box img{display:block;width:311px;margin:auto}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-7__box img{width:100%}}.p-treatment-support-for-unknown-fever-lp__block-7__box-title{color:#27b1db;color:var(--Key,#27b1db);text-align:center;font-size:20px;font-weight:700;line-height:135%}.p-treatment-support-for-unknown-fever-lp__block-7__box-text{text-align:center;font-size:16px;font-weight:400;line-height:150%;letter-spacing:.32px}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-7__box-text{text-align:left}}.p-treatment-support-for-unknown-fever-lp__block-7__box.is-comingsoon{position:relative}.p-treatment-support-for-unknown-fever-lp__block-7__box.is-comingsoon:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px;opacity:.6;background:#333;background:var(--Black,#333)}.p-treatment-support-for-unknown-fever-lp__block-7__box.is-comingsoon:after{content:"COMING SOON";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;color:var(--White,#fff);text-align:center;font-size:32px;font-weight:700;line-height:150%;letter-spacing:.64px;white-space:nowrap}@media (max-width:768px){.p-treatment-support-for-unknown-fever-lp__block-7 .p-treatment-support-for-unknown-fever-lp__start{padding:0}.p-treatment-support-for-unknown-fever-lp__block-7 .p-treatment-support-for-unknown-fever-lp__start .p-treatment-support-for-unknown-fever-lp__start-btn{padding:8px 15px}}.p-treatment-support-for-unknown-fever-lp__block-8__wrap{display:flex;align-items:center;grid-gap:16px;gap:16px;border-radius:4px;border:1px solid #27b1db;border:1px solid var(--Key,#27b1db);padding:16px}.p-treatment-support-for-unknown-fever-lp__block-8__wrap img{width:96px;flex:0 0 96px}.p-treatment-support-for-unknown-fever-lp__block-8__info{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.p-treatment-support-for-unknown-fever-lp__block-8__info-title{color:#27b1db;color:var(--Key,#27b1db);font-size:14px;font-weight:700;line-height:150%;letter-spacing:.28px}.p-treatment-support-for-unknown-fever-lp__block-8__info-pos{color:#333;font-size:12px;font-weight:400;line-height:120%;letter-spacing:.24px}.p-treatment-support-for-unknown-fever-lp__block-8__info-name{color:#333;font-size:22px;font-weight:700;line-height:150%;letter-spacing:.44px}.p-treatment-support-for-unknown-fever-lp__fixedbtn{position:fixed;bottom:0;left:0;right:0;margin:auto;width:100%;background:#fff;background:var(--White,#fff);box-shadow:0 -2px 10px 0 rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;padding:8px 16px;box-sizing:border-box;z-index:999;opacity:0;visibility:hidden;transform:translateY(30px);transition:all .3s ease}.p-treatment-support-for-unknown-fever-lp__fixedbtn.is-show{opacity:1;visibility:visible;transform:translateY(0)}.p-treatment-support-for-unknown-fever-lp__fixedbtn a{display:flex;width:100%;max-width:310px;box-sizing:border-box;padding:8px 16px;flex-direction:column;justify-content:center;align-items:center;border-radius:100px;background:#faa046;background:var(--Highlight,#faa046);color:#fff;color:var(--White,#fff);text-align:center;font-size:18px;font-weight:700;line-height:normal}.p-treatment-support__record-top-consultation-date{display:block}.p-treatment-support__record-top-consultation-date__notice-card{border-radius:8px;border:1px solid #66d0e3;border:1px solid var(--Second-Key,#66d0e3);background:#e8f7f7;background:var(--Key-Bg,#e8f7f7);padding:16px}.p-treatment-support__record-top-consultation-date__notice-title{color:#0f5999;font-size:12px;font-weight:700;line-height:normal;display:flex;justify-content:space-between}.p-treatment-support__record-top-consultation-date__notice-title p{display:flex;align-items:center;grid-gap:4px;gap:4px}.p-treatment-support__record-top-consultation-date__notice-link{color:#27b1db;color:var(--Key,#27b1db);font-size:12px;font-weight:700;line-height:normal;display:flex;align-items:center;grid-gap:4px;gap:4px}.p-treatment-support__record-top-consultation-date__notice-date{display:flex;align-items:center;grid-gap:16px;gap:16px;color:#0f5999;color:var(--Navy-40,#0f5999);font-size:12px;font-weight:700;line-height:normal}.p-treatment-support__record-top-consultation-date__notice-date p{color:#333;color:var(--Black,#333);font-size:14px;font-weight:700;line-height:normal;display:flex;align-items:center;grid-gap:4px;gap:4px}.p-treatment-support__record-top-consultation-date__notice-date__place{margin:8px 0 0;display:flex;align-items:center;grid-gap:4px;gap:4px;color:#666;color:var(--Gray-70,#666);font-size:10px;font-weight:400;line-height:normal}.p-treatment-support__record-top-consultation-date__goal{display:block;box-sizing:border-box;background:#fff;width:100%;padding:16px;border-radius:8px;box-shadow:0 0 8px 0 rgba(0,0,0,.0784313725490196);margin:16px 0 48px;position:relative;color:#333}.p-treatment-support__record-top-consultation-date__goal ul li{position:relative;font-size:14px;font-weight:400;line-height:180%;padding-left:20px}.p-treatment-support__record-top-consultation-date__goal ul li:before{content:"";display:block;position:absolute;top:10px;left:8px;width:4px;height:4px;border-radius:50%;background:#333}.p-treatment-support__record-top-consultation-date__list ul{min-height:14px}.p-treatment-support__record-top-consultation-date__list li{position:relative;font-size:14px;font-weight:400;line-height:150%;padding-left:20px}.p-treatment-support__record-top-consultation-date__list li:before{content:"";display:block;position:absolute;top:8px;left:8px;width:4px;height:4px;border-radius:50%;background:#333}.p-treatment-support__record-top-consultation-date__hint{position:relative;display:flex;align-items:center;padding:8px 16px;border-radius:8px;border:1px solid #27b1db;color:#27b1db;background:#fff}.p-treatment-support__record-top-consultation-date__hint-txt{font-size:14px;font-weight:700;line-height:25.2px}.p-treatment-support__record-top-consultation-date__hint-icon01{margin-right:4px}.p-treatment-support__record-top-consultation-date__hint-icon02{position:absolute;right:9px;top:calc(50% - 4px)}.p-treatment-support__record-top-consultation-date__hint+.p-treatment-support__record-top-titlewrap{margin-top:24px}.p-treatment-support__record-top-consultation-date__modal-title{font-size:14px;font-weight:700;line-height:21px;color:#333;margin-top:16px}.p-treatment-support__record-top-consultation-date__modal-title span{display:inline-block;background:#27b1db;color:#fff;font-family:Noto Sans JP;font-size:13px;font-weight:700;line-height:19.5px;letter-spacing:.02em;border-radius:2px;padding:3px 6px;margin-right:8px}.p-treatment-support__record-top-consultation-date__modal-txt{font-size:14px;font-weight:400;line-height:21px;letter-spacing:.02em;margin-top:8px}.p-treatment-support__record-top-consultation-date__modal-bt{margin:16px auto 0}.p-treatment-support-for-neuromyelitis-optica-lp{display:block;min-width:1170px;margin:auto}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp{min-width:inherit}}@media (min-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp a{transition:all .3s ease}.p-treatment-support-for-neuromyelitis-optica-lp a:hover{opacity:.5}}.p-treatment-support-for-neuromyelitis-optica-lp .is-pc{display:block}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp .is-pc{display:none}}.p-treatment-support-for-neuromyelitis-optica-lp .is-sp{display:none}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp .is-sp{display:block}}.p-treatment-support-for-neuromyelitis-optica-lp br.is-pc{display:block}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp br.is-pc{display:none}}.p-treatment-support-for-neuromyelitis-optica-lp br.is-sp{display:none}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp br.is-sp{display:block}}.p-treatment-support-for-neuromyelitis-optica-lp .p-treatment-support__header{height:84px;border-bottom:none}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp .p-treatment-support__header{height:57px;border-bottom:1px solid #a3e3e3}}.p-treatment-support-for-neuromyelitis-optica-lp .p-treatment-support__header-logo-area img{width:202px}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp .p-treatment-support__header-logo-area img{width:107px}}.p-treatment-support-for-neuromyelitis-optica-lp .p-treatment-support__footer,.p-treatment-support-for-neuromyelitis-optica-lp .p-treatment-support__footer--gray{margin:80px 0 0;padding:40px 0;background-color:#f7f7f7;text-align:center;border-bottom:none}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp .p-treatment-support__footer,.p-treatment-support-for-neuromyelitis-optica-lp .p-treatment-support__footer--gray{margin:80px 0 60px;padding:45px 16px 0;border-bottom:4px solid #27b1db}}.p-treatment-support-for-neuromyelitis-optica-lp .p-treatment-support__footer-items{margin:0 auto 40px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp .p-treatment-support__footer-items{margin:0 auto 30px;display:block}}.p-treatment-support-for-neuromyelitis-optica-lp .p-treatment-support__footer-item{margin:0 16px}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp .p-treatment-support__footer-item{margin:0 0 20px}}.p-treatment-support-for-neuromyelitis-optica-lp .p-treatment-support__footer-item-link{padding:2px 4px;color:#666;letter-spacing:.1em}@media (min-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp .p-treatment-support__footer-item-link:hover{opacity:.7}}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp .p-treatment-support__footer-item-link{font-weight:700;font-size:10px}}.p-treatment-support-for-neuromyelitis-optica-lp .p-treatment-support__footer-agr{margin:0 auto 40px;color:#999;font-size:12px;line-height:175%;letter-spacing:.1em}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp .p-treatment-support__footer-agr{text-align:left;font-size:10px;line-height:150%;border-top:1px solid #e7e7e7;padding:28px 8px 0}}.p-treatment-support-for-neuromyelitis-optica-lp .p-treatment-support__footer-copyright{font-size:11px;color:#aaa}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp .p-treatment-support__footer-copyright{margin:30px -15px 0;font-size:1rem;text-align:center;padding-bottom:30px}}.p-treatment-support-for-neuromyelitis-optica-lp__hero-lead{padding:12px 16px;background:#e8f7f7;font-size:14px;font-weight:700;line-height:21px;letter-spacing:.02em;color:#27b1db;text-align:center}.p-treatment-support-for-neuromyelitis-optica-lp__hero-img-pc{width:100%}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__hero-img-pc{display:none}}.p-treatment-support-for-neuromyelitis-optica-lp__hero-img-sp{width:100%}@media (min-width:769px){.p-treatment-support-for-neuromyelitis-optica-lp__hero-img-sp{display:none}}.p-treatment-support-for-neuromyelitis-optica-lp__start{display:flex;flex-direction:column;justify-content:center;align-items:center;grid-gap:4px;gap:4px}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__start{padding:0 16px;box-sizing:border-box}}.p-treatment-support-for-neuromyelitis-optica-lp__start-btn{display:flex;width:100%;max-width:310px;box-sizing:border-box;padding:8px 16px;justify-content:center;align-items:center;color:#fff;color:var(--White,#fff);font-size:18px;font-weight:700;line-height:normal;border-radius:100px;background:#faa046;background:var(--Highlight,#faa046)}.p-treatment-support-for-neuromyelitis-optica-lp__start p{text-align:center;font-size:12px;font-weight:400;line-height:150%;letter-spacing:.24px}.p-treatment-support-for-neuromyelitis-optica-lp__start p a{color:#e8f7f7;color:var(--Key,#e8f7f7);-webkit-text-decoration-line:underline;text-decoration-line:underline}.p-treatment-support-for-neuromyelitis-optica-lp__cta{padding:16px;background:#e8f7f7;background:var(--Key-Bg,#e8f7f7);width:100%;max-width:728px;box-sizing:border-box}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__cta{margin:0 -16px}}.p-treatment-support-for-neuromyelitis-optica-lp__cta-inner{border-radius:8px;border:1px solid #27b1db;border:1px solid var(--Key,#27b1db);background:#fff;background:var(--White,#fff);padding:24px;display:flex;flex-direction:column;grid-gap:16px;gap:16px;align-items:center}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__cta-inner{padding:24px 12px}}.p-treatment-support-for-neuromyelitis-optica-lp__cta-title{color:#27b1db;color:var(--Key,#27b1db);text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:135%}.p-treatment-support-for-neuromyelitis-optica-lp__cta-text{text-align:center;font-size:16px;font-weight:700;line-height:150%}.p-treatment-support-for-neuromyelitis-optica-lp__cta-text span{color:#faa046;color:var(--Highlight,#faa046)}.p-treatment-support-for-neuromyelitis-optica-lp__cta-btn{display:flex;width:100%;max-width:310px;box-sizing:border-box;padding:8px 16px;justify-content:center;align-items:center;color:#fff;color:var(--White,#fff);font-size:18px;font-weight:700;line-height:normal;border-radius:100px;background:#faa046;background:var(--Highlight,#faa046)}.p-treatment-support-for-neuromyelitis-optica-lp__cta-first{display:flex;align-items:center;flex-direction:column;margin-top:64px}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__cta-first{margin-top:27px}}.p-treatment-support-for-neuromyelitis-optica-lp__cta-first-text{font-size:18px;font-weight:400;line-height:27px;letter-spacing:.02em;text-align:center;color:#333}.p-treatment-support-for-neuromyelitis-optica-lp__cta-first .p-treatment-support-for-neuromyelitis-optica-lp__cta-btn{margin-top:24px}.p-treatment-support-for-neuromyelitis-optica-lp__intro{margin:40px 0 0}.p-treatment-support-for-neuromyelitis-optica-lp__intro-title{color:#27b1db;color:var(--Key,#27b1db);text-align:center;letter-spacing:.48px;font-feature-settings:"palt";font-size:40px;font-weight:700;line-height:60px;letter-spacing:.02em;padding:0 0 4px}.p-treatment-support-for-neuromyelitis-optica-lp__intro-title-lead{color:#27b1db;color:var(--Key,#27b1db);text-align:center;font-size:18px;font-weight:700;line-height:27px;letter-spacing:.48px;font-feature-settings:"palt"}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__intro-title-lead{font-size:18px}}@media (max-width:360px){.p-treatment-support-for-neuromyelitis-optica-lp__intro-title-lead{font-size:5vw}}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__intro-title .decorate{display:flex;justify-content:space-around}}.p-treatment-support-for-neuromyelitis-optica-lp__intro-title .decorate:before{content:"＼"}.p-treatment-support-for-neuromyelitis-optica-lp__intro-title .decorate:after{content:"／"}.p-treatment-support-for-neuromyelitis-optica-lp__intro-text{font-size:18px;font-weight:400;line-height:27px;letter-spacing:.02em;text-align:center;color:#333;margin-top:24px}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__intro-text{padding:0 16px;text-align:left}}.p-treatment-support-for-neuromyelitis-optica-lp__intro-img{position:relative;margin:29px auto 0;overflow:hidden;height:276px;max-width:1140px;width:100%}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__intro-img{margin-bottom:16px}}.p-treatment-support-for-neuromyelitis-optica-lp__intro-img img{position:relative;display:block;margin:auto;width:180px;z-index:1}.p-treatment-support-for-neuromyelitis-optica-lp__intro-img:after{content:"";display:block;position:absolute;bottom:-2px;right:0;height:48px;width:100%;background:#fff;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%);z-index:2}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__intro-img:after{height:18px}}.p-treatment-support-for-neuromyelitis-optica-lp__intro-img__bg{position:absolute;top:0;left:0;background:#e8f7f7;width:100%;height:100%}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__intro-img__bg{top:52px}}.p-treatment-support-for-neuromyelitis-optica-lp__intro-img__bg:before{content:"";display:block;position:absolute;top:0;left:0;height:48px;width:100%;background:#fff;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);z-index:0}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__intro-img__bg:before{height:16px}}.p-treatment-support-for-neuromyelitis-optica-lp__wrap{margin:40px 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center;grid-gap:40px;gap:40px}.p-treatment-support-for-neuromyelitis-optica-lp__wrap h2{color:#27b1db;color:var(--Key,#27b1db);text-align:center;font-size:32px;font-weight:700;line-height:150%;letter-spacing:.64px}.p-treatment-support-for-neuromyelitis-optica-lp__wrap h2.is-line{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:16px;border-bottom:4px solid #27b1db;border-bottom:4px solid var(--Key,#27b1db)}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__wrap h2{font-size:24px}.p-treatment-support-for-neuromyelitis-optica-lp__wrap h2.is-m{font-size:22px}.p-treatment-support-for-neuromyelitis-optica-lp__wrap h2.is-s{font-size:18px}}.p-treatment-support-for-neuromyelitis-optica-lp__block{width:100%;max-width:1140px;margin:auto}.p-treatment-support-for-neuromyelitis-optica-lp__block.is-s{max-width:728px;box-sizing:border-box}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block.is-s{padding:0 16px}}.p-treatment-support-for-neuromyelitis-optica-lp__block-1__wrap{display:flex;grid-gap:4px;gap:4px}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-1__wrap{flex-direction:column;grid-gap:8px;gap:8px}}.p-treatment-support-for-neuromyelitis-optica-lp__block-1__cell{position:relative;width:100%;height:238px;background:#e8f7f7;display:flex;align-items:center;padding:0 0 0 24px;overflow:hidden}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-1__cell{height:163px;padding:0 26px;box-sizing:border-box}}.p-treatment-support-for-neuromyelitis-optica-lp__block-1__cell p{position:relative;z-index:1;color:#27b1db;color:var(--White,#27b1db);font-size:18px;font-weight:700;line-height:150%;letter-spacing:.72px;text-shadow:1px 1px 0 #e8f7f7,-1px 1px 0 #e8f7f7,-1px -1px 0 #e8f7f7,1px -1px 0 #e8f7f7}.p-treatment-support-for-neuromyelitis-optica-lp__block-1__cell-img{position:absolute;overflow:hidden;width:100%;height:calc(100% - 1px);bottom:1px;right:0}.p-treatment-support-for-neuromyelitis-optica-lp__block-1__cell-img img{position:absolute;width:161px;bottom:16px;right:10px}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-1__cell-img img{width:129px;top:5px;right:29px}}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-1__cell:nth-child(2){flex-direction:row-reverse}}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-1__cell:nth-child(2) .p-treatment-support-for-neuromyelitis-optica-lp__block-1__cell-img{right:inherit;left:0}}.p-treatment-support-for-neuromyelitis-optica-lp__block-1__cell:nth-child(2) .p-treatment-support-for-neuromyelitis-optica-lp__block-1__cell-img img{width:auto;height:227px;top:0;bottom:auto;right:0}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-1__cell:nth-child(2) .p-treatment-support-for-neuromyelitis-optica-lp__block-1__cell-img img{height:157px;right:inherit;left:-74px;bottom:-38px}}.p-treatment-support-for-neuromyelitis-optica-lp__block-1__cell:nth-child(3) .p-treatment-support-for-neuromyelitis-optica-lp__block-1__cell-img img{width:auto;height:238px;bottom:-1px;right:0}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-1__cell:nth-child(3) .p-treatment-support-for-neuromyelitis-optica-lp__block-1__cell-img img{height:175px;bottom:-14px;right:18px}}.p-treatment-support-for-neuromyelitis-optica-lp__block-1__cell:after,.p-treatment-support-for-neuromyelitis-optica-lp__block-1__cell:before{content:"";display:block;position:absolute;background:#fff}.p-treatment-support-for-neuromyelitis-optica-lp__block-1__cell:before{top:0;left:0;height:24px;width:100%;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);z-index:0}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-1__cell:before{height:16px}}.p-treatment-support-for-neuromyelitis-optica-lp__block-1__cell:after{bottom:0;right:0;height:24px;width:100%;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%);z-index:2}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-1__cell:after{height:16px}}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-2{padding:0 16px;box-sizing:border-box}}.p-treatment-support-for-neuromyelitis-optica-lp__block-2__wrap{display:flex;grid-gap:55px;gap:55px}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-2__wrap{flex-direction:column;grid-gap:40px;gap:40px}}.p-treatment-support-for-neuromyelitis-optica-lp__block-2__cell{width:100%}.p-treatment-support-for-neuromyelitis-optica-lp__block-2__cell-title{height:228px;background:url(/packs/media/images/front/treatment_support/treatment-support-for-neuromyelitis-optica-lp/intro_img_04-c1bd897efea1ddc9ec67dfdb38aa4a75.jpg) 50% no-repeat;background-size:cover;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;grid-gap:0;gap:0}.p-treatment-support-for-neuromyelitis-optica-lp__block-2__cell-title span{background:#fff;color:#27b1db;color:var(--Key,#27b1db);font-size:20px;font-weight:700;line-height:150%;letter-spacing:.4px;padding:4px 8px}.p-treatment-support-for-neuromyelitis-optica-lp__block-2__cell-title span:first-child{background:#27b1db;color:#fff}.p-treatment-support-for-neuromyelitis-optica-lp__block-2__cell p{margin:16px 0 0;font-size:16px;font-weight:400;line-height:150%;letter-spacing:.32px}.p-treatment-support-for-neuromyelitis-optica-lp__block-2__cell:nth-child(2) .p-treatment-support-for-neuromyelitis-optica-lp__block-2__cell-title{background-image:url(/packs/media/images/front/treatment_support/treatment-support-for-neuromyelitis-optica-lp/intro_img_05-c31664ba590f0727184813a3f398acac.jpg)}.p-treatment-support-for-neuromyelitis-optica-lp__block-2__cell:nth-child(3) .p-treatment-support-for-neuromyelitis-optica-lp__block-2__cell-title{background-image:url(/packs/media/images/front/treatment_support/treatment-support-for-neuromyelitis-optica-lp/intro_img_06-5c828bf848ad691724f7a01cc089b1f9.jpg)}.p-treatment-support-for-neuromyelitis-optica-lp__block-4{display:flex;flex-direction:column;grid-gap:40px;gap:40px}.p-treatment-support-for-neuromyelitis-optica-lp__block-4 h3{color:#27b1db;color:var(--Key,#27b1db);font-size:20px;font-weight:700;line-height:150%;letter-spacing:.4px;border-bottom:1px dashed #27b1db}.p-treatment-support-for-neuromyelitis-optica-lp__block-4__wrap{display:flex;grid-gap:16px;gap:16px}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-4__wrap{flex-direction:column}}.p-treatment-support-for-neuromyelitis-optica-lp__block-4__wrap img{width:300px;flex:0 0 300px}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-4__wrap img{width:100%;flex:inherit}}.p-treatment-support-for-neuromyelitis-optica-lp__block-4__wrap p{width:100%;font-size:16px;font-weight:400;line-height:150%;letter-spacing:.32px}.p-treatment-support-for-neuromyelitis-optica-lp__block-4__cta{padding:16px;background:#e8f7f7;background:var(--Key-Bg,#e8f7f7)}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-4__cta{margin:0 -16px}}.p-treatment-support-for-neuromyelitis-optica-lp__block-4__cta-inner{border-radius:8px;border:1px solid #27b1db;border:1px solid var(--Key,#27b1db);background:#fff;background:var(--White,#fff);padding:24px;display:flex;flex-direction:column;grid-gap:16px;gap:16px;align-items:center}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-4__cta-inner{padding:24px 12px}}.p-treatment-support-for-neuromyelitis-optica-lp__block-4__cta-title{color:#27b1db;color:var(--Key,#27b1db);text-align:center;font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:700;line-height:135%}.p-treatment-support-for-neuromyelitis-optica-lp__block-4__cta-text{color:#575757;text-align:center;font-size:16px;font-weight:700;line-height:150%}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-4__cta .p-treatment-support-for-neuromyelitis-optica-lp__start{padding:0}}.p-treatment-support-for-neuromyelitis-optica-lp__block-4__sp{border-radius:8px;border:1px solid #27b1db;border:1px solid var(--Key,#27b1db);background:#fff;background:var(--White,#fff);display:flex;flex-direction:column;grid-gap:16px;gap:16px;align-items:center;padding:24px}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-4__sp{padding:24px 12px}}.p-treatment-support-for-neuromyelitis-optica-lp__block-4__sp-title{color:#27b1db;color:var(--Key,#27b1db);text-align:center;font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:700;line-height:135%}.p-treatment-support-for-neuromyelitis-optica-lp__block-4__sp-text{color:#575757;text-align:center;font-size:16px;font-weight:400;line-height:150%}.p-treatment-support-for-neuromyelitis-optica-lp__block-4__sp img{display:block;width:224px}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-4__sp .p-treatment-support-for-neuromyelitis-optica-lp__start{padding:0}}.p-treatment-support-for-neuromyelitis-optica-lp__block-5{display:flex;flex-direction:column;grid-gap:24px;gap:24px}.p-treatment-support-for-neuromyelitis-optica-lp__block-5__wrap{display:flex;align-items:center;grid-gap:24px;gap:24px}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-5__wrap{flex-direction:column-reverse;align-items:center;justify-content:center}}.p-treatment-support-for-neuromyelitis-optica-lp__block-5__wrap img{width:332px;flex:0 0 332px}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-5__wrap img{width:100%;flex:inherit}}.p-treatment-support-for-neuromyelitis-optica-lp__block-5__wrap p{width:100%;font-size:16px;font-weight:400;line-height:150%;letter-spacing:.32px}.p-treatment-support-for-neuromyelitis-optica-lp__block-5__arrow{text-align:center;margin:-14px 0}.p-treatment-support-for-neuromyelitis-optica-lp__block-5__arrow svg{margin:auto}.p-treatment-support-for-neuromyelitis-optica-lp__block-5__headline{color:#27b1db;color:var(--Key,#27b1db);text-align:center;font-size:16px;font-weight:700;line-height:150%;letter-spacing:.32px}.p-treatment-support-for-neuromyelitis-optica-lp__block-5__img{width:261px;margin:auto}.p-treatment-support-for-neuromyelitis-optica-lp__block-5__img img{width:100%}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-5 .p-treatment-support-for-neuromyelitis-optica-lp__start{padding:0}}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-6{padding:0 16px;box-sizing:border-box}}.p-treatment-support-for-neuromyelitis-optica-lp__block-6__wrap{display:flex;grid-gap:40px;gap:40px}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-6__wrap{flex-direction:column}}.p-treatment-support-for-neuromyelitis-optica-lp__block-6__cell{width:100%;padding:16px;box-sizing:border-box;border-radius:4px;border:1px solid #27b1db;border:1px solid var(--Key,#27b1db)}.p-treatment-support-for-neuromyelitis-optica-lp__block-6__cell p{font-size:16px;font-weight:400;line-height:150%;letter-spacing:.32px}.p-treatment-support-for-neuromyelitis-optica-lp__block-6__cell-doc{margin:16px 0 0;display:flex;align-items:center;grid-gap:16px;gap:16px}.p-treatment-support-for-neuromyelitis-optica-lp__block-6__cell-doc img{width:88px;flex:0 0 88px}.p-treatment-support-for-neuromyelitis-optica-lp__block-6__cell-doc__info{width:100%;display:flex;flex-direction:column;grid-gap:4px;gap:4px}.p-treatment-support-for-neuromyelitis-optica-lp__block-6__cell-doc__info span{font-size:12px;font-weight:400;line-height:150%;letter-spacing:.24px}.p-treatment-support-for-neuromyelitis-optica-lp__block-6__cell-doc__info p{font-size:22px;font-weight:700;line-height:150%;letter-spacing:.44px}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-7{box-sizing:border-box;margin:0 -16px}.p-treatment-support-for-neuromyelitis-optica-lp__block-7.is-s{padding:0}}.p-treatment-support-for-neuromyelitis-optica-lp__block-7__inner{background:#e8f7f7;background:var(--Key-Bg,#e8f7f7);padding:16px;display:flex;flex-direction:column;grid-gap:16px;gap:16px}.p-treatment-support-for-neuromyelitis-optica-lp__block-7__box{border-radius:4px;background:#fff;background:var(--White,#fff);padding:24px 16px;display:flex;flex-direction:column;justify-content:center;align-items:center;grid-gap:24px;gap:24px}.p-treatment-support-for-neuromyelitis-optica-lp__block-7__box img{display:block;width:311px;margin:auto}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-7__box img{width:100%}}.p-treatment-support-for-neuromyelitis-optica-lp__block-7__box-title{color:#27b1db;color:var(--Key,#27b1db);text-align:center;font-size:20px;font-weight:700;line-height:135%}.p-treatment-support-for-neuromyelitis-optica-lp__block-7__box-text{text-align:center;font-size:16px;font-weight:400;line-height:150%;letter-spacing:.32px}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-7__box-text{text-align:left}}.p-treatment-support-for-neuromyelitis-optica-lp__block-7__box.is-comingsoon{position:relative}.p-treatment-support-for-neuromyelitis-optica-lp__block-7__box.is-comingsoon:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px;opacity:.6;background:#333;background:var(--Black,#333)}.p-treatment-support-for-neuromyelitis-optica-lp__block-7__box.is-comingsoon:after{content:"COMING SOON";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;color:var(--White,#fff);text-align:center;font-size:32px;font-weight:700;line-height:150%;letter-spacing:.64px;white-space:nowrap}@media (max-width:768px){.p-treatment-support-for-neuromyelitis-optica-lp__block-7 .p-treatment-support-for-neuromyelitis-optica-lp__start{padding:0}.p-treatment-support-for-neuromyelitis-optica-lp__block-7 .p-treatment-support-for-neuromyelitis-optica-lp__start .p-treatment-support-for-neuromyelitis-optica-lp__start-btn{padding:8px 15px}}.p-treatment-support-for-neuromyelitis-optica-lp__block-8__wrap{display:flex;align-items:center;grid-gap:16px;gap:16px;border-radius:4px;border:1px solid #27b1db;border:1px solid var(--Key,#27b1db);padding:16px}.p-treatment-support-for-neuromyelitis-optica-lp__block-8__wrap img{width:96px;flex:0 0 96px}.p-treatment-support-for-neuromyelitis-optica-lp__block-8__info{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.p-treatment-support-for-neuromyelitis-optica-lp__block-8__info-title{color:#27b1db;color:var(--Key,#27b1db);font-size:14px;font-weight:700;line-height:150%;letter-spacing:.28px}.p-treatment-support-for-neuromyelitis-optica-lp__block-8__info-pos{color:#333;font-size:12px;font-weight:400;line-height:120%;letter-spacing:.24px}.p-treatment-support-for-neuromyelitis-optica-lp__block-8__info-name{color:#333;font-size:22px;font-weight:700;line-height:150%;letter-spacing:.44px}.p-treatment-support-for-neuromyelitis-optica-lp__fixedbtn{position:fixed;bottom:0;left:0;right:0;margin:auto;width:100%;background:#fff;background:var(--White,#fff);box-shadow:0 -2px 10px 0 rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;padding:8px 16px;box-sizing:border-box;z-index:999;opacity:0;visibility:hidden;transform:translateY(30px);transition:all .3s ease}.p-treatment-support-for-neuromyelitis-optica-lp__fixedbtn.is-show{opacity:1;visibility:visible;transform:translateY(0)}.p-treatment-support-for-neuromyelitis-optica-lp__fixedbtn a{display:flex;width:100%;max-width:310px;box-sizing:border-box;padding:8px 16px;flex-direction:column;justify-content:center;align-items:center;border-radius:100px;background:#faa046;background:var(--Highlight,#faa046);color:#fff;color:var(--White,#fff);text-align:center;font-size:18px;font-weight:700;line-height:normal}.p-treatment-support-for-neuromyelitis-optica-lp__doctor-block{box-sizing:border-box;position:relative;width:343px;height:122px;border:2px solid #27b1db;margin:23px auto 0;padding:16px 20px;border-radius:4px}.p-treatment-support-for-neuromyelitis-optica-lp__doctor-block-supervision{font-size:14px;font-weight:700;line-height:21px;letter-spacing:.02em;color:#27b1db;color:var(--Key,#27b1db)}.p-treatment-support-for-neuromyelitis-optica-lp__doctor-block-position{font-size:12px;font-weight:400;line-height:14.4px;letter-spacing:.02em;color:#333;margin-top:4px}.p-treatment-support-for-neuromyelitis-optica-lp__doctor-block-name{font-size:22px;font-weight:700;line-height:33px;letter-spacing:.02em;color:#333;margin-top:4px}.p-treatment-support-for-neuromyelitis-optica-lp__doctor-block-img{width:163px;position:absolute;right:0;bottom:0;z-index:1}.p-treatment-support__setting-add-home-screen .p-treatment-support__main{padding-bottom:42px}.p-treatment-support__setting-add-home-screen-txt{font-size:14px;font-weight:400;line-height:21px;margin-top:16px}.p-treatment-support__setting-add-home-screen-list-wrap{margin-top:32px}.p-treatment-support__setting-add-home-screen-list{list-style:disc;margin-left:2rem;color:#27b1db}.p-treatment-support__setting-add-home-screen-list-child{list-style:disc;margin-left:2rem;line-height:21px}.p-treatment-support__setting-add-home-screen-list-item{line-height:21px}.p-treatment-support__setting-add-home-screen-list-item a{color:#27b1db}.p-treatment-support__setting-add-home-screen-list-item:last-child{margin-top:8px}.p-treatment-support__setting-add-home-screen-contents{margin-top:40px}.p-treatment-support__setting-add-home-screen-contents-title{font-weight:700;font-size:18px}.p-treatment-support__setting-add-home-screen-contents-notitle{margin-top:40px}.p-treatment-support__setting-add-home-screen-contents-inner{margin-top:6px}.p-treatment-support__setting-add-home-screen-contents-inner-title{font-weight:700;font-size:14px;color:#0f5999;line-height:21px}.p-treatment-support__setting-add-home-screen-contents-inner-element,.p-treatment-support__setting-add-home-screen-contents-inner-image{margin-top:16px}.p-treatment-support__setting-add-home-screen-contents-inner-element-txt{font-size:14px;font-weight:400;line-height:21px}.p-treatment-support__setting-add-home-screen-contents-inner-element-image-wrap{text-align:center;display:flex;justify-content:center;padding:0 14px}.p-treatment-support__setting-add-home-screen-contents-inner-element-image{margin-top:16px;width:100%}.p-treatment-support__setting-add-home-screen-contents-inner-btn,.p-treatment-support__setting-add-home-screen-footer-content{margin-top:40px}.p-header-responsive{border-top:4px solid #27b1db;border-bottom:1px solid #e5e5e5}@media screen and (max-width:767px){.p-header-responsive__pc-only{display:none}}.p-header-responsive__heading{padding:18px 15px 14px}.p-header-responsive__catch{background:#faf9f9;font-size:8px;font-weight:400;line-height:9.6px;padding:4px 16px;color:#666}@media screen and (min-width:768px){.p-header-responsive__catch{padding:7px 16px 8px;font-size:12px;font-weight:700;line-height:14.4px}}.p-header-responsive__catch-inner{display:flex;width:100%;max-width:1159px;margin:0 auto}.p-header-responsive__catch-inner-add{display:none}@media screen and (min-width:768px){.p-header-responsive__catch-inner-add{display:inline}}.p-header-responsive__inner{box-sizing:border-box;display:flex;align-items:center;width:100%;max-width:1159px;margin:0 auto;flex-wrap:wrap}@media screen and (min-width:768px){.p-header-responsive__logo{width:195px;margin-right:29px}}.p-header-responsive__logo-area{display:flex;align-items:center}@media screen and (max-width:767px){.p-header-responsive__logo-area-nav{display:none}}.p-header-responsive__logo-txt{font-size:12px;font-weight:700;line-height:14.4px;color:#999;display:none}@media screen and (min-width:1024px){.p-header-responsive__logo-txt{display:inline}}.p-header-responsive__right{display:flex;flex-grow:1;justify-content:space-between}@media screen and (max-width:767px){.p-header-responsive__right{justify-content:flex-end}}.p-header-responsive__btn-list{display:flex;justify-content:center;align-items:center;margin-right:18px;margin-left:auto;grid-gap:6px;gap:6px}@media screen and (min-width:768px){.p-header-responsive__btn-list{grid-gap:12px;gap:12px;margin-right:24px}}.p-header-responsive__btn-list .c-search-icon{margin-left:10px}.p-header-responsive__btn-list .c-search-icon img{width:21px}@media screen and (max-width:767px){.p-header-responsive__btn-list .c-search-icon img{width:17px}}.p-header-responsive__btn-list .c-mypage-icon,.p-header-responsive__btn-list .c-notification-icon{display:block;width:21px;height:21px;background-size:cover}@media screen and (max-width:767px){.p-header-responsive__btn-list .c-mypage-icon,.p-header-responsive__btn-list .c-notification-icon{height:17px;width:17px}}.p-header-responsive__btn-list .c-mypage-icon svg path,.p-header-responsive__btn-list .c-notification-icon svg path{fill:#27b1db}.p-header-responsive__btn-list .c-notification-icon{position:relative;display:block}.p-header-responsive__btn-list .c-notification-icon._is_updated:after{content:"";position:absolute;top:2px;right:0;display:block;width:6px;height:6px;border-radius:3px;background:#fc9792}.p-header-responsive__search{pointer-events:none;opacity:0;box-sizing:border-box;width:100%;left:30px;top:26px;transition:.2s ease}@media screen and (max-width:767px){.p-header-responsive__search{position:fixed;z-index:40;width:100%;height:100%;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#fff}}.p-header-responsive__search._is_open{pointer-events:auto;opacity:1}.p-header-responsive__search-wrap{padding:2px 14px 2px 0}@media screen and (max-width:767px){.p-header-responsive__search__form{display:flex;align-items:stretch;padding:18px 15px 13px;overflow:hidden;background:#27b1db}}.p-header-responsive__search__icon{height:18px}.p-header-responsive__input{position:relative;flex:1 2 auto}@media screen and (min-width:768px){.p-header-responsive__input input{font-size:1.6rem;border-radius:2px 0 0 2px;box-sizing:border-box;width:100%;height:52px;padding:0 15px 0 62px;border:none;background:#f4f4f4}}@media screen and (max-width:767px){.p-header-responsive__input input{width:100%;height:100%;border:none;font-size:1.4rem;padding:10px 32px 10px 10px;border-radius:4px 0 0 4px;line-height:1;color:#fff;background:#31a6d2;box-sizing:border-box;outline:0}}@media screen and (min-width:768px){.p-header-responsive__input input::-moz-placeholder{color:#d1d1d1}.p-header-responsive__input input:-ms-input-placeholder{color:#d1d1d1}.p-header-responsive__input input::placeholder{color:#d1d1d1}}@media screen and (max-width:767px){.p-header-responsive__input input::-moz-placeholder{color:#27b1db}.p-header-responsive__input input:-ms-input-placeholder{color:#27b1db}.p-header-responsive__input input::placeholder{color:#27b1db}}.p-header-responsive__input svg{position:absolute;z-index:2;top:0;bottom:0;left:20px;margin:auto;height:18px;width:18px}.p-header-responsive__input svg path{fill:#ccc}@media (min-width:768px){.p-header-responsive__submit{flex:0 1 140px}}.p-header-responsive__submit button{border-radius:0 2px 2px 0;width:100%;background:#27b1db;border:none;height:52px;font-size:1.6rem;letter-spacing:.1em;color:#fff}@media screen and (max-width:767px){.p-header-responsive__submit button{display:none}}.p-header-responsive__cancel{text-align:center}@media screen and (max-width:767px){.p-header-responsive__cancel{margin-left:1.3rem}}@media (min-width:768px){.p-header-responsive__cancel{flex:0 1 130px}}.p-header-responsive__cancel a{font-size:1.6rem;color:#27b1db;width:130px}@media screen and (max-width:767px){.p-header-responsive__cancel a{color:#fff;font-size:1.4rem;letter-spacing:.025em;line-height:34px}}@media (min-width:768px){.p-header-responsive__search_button{display:none}}@media screen and (max-width:767px){.p-header-responsive__search_button{border:none;height:100%;box-sizing:border-box;border-radius:0 4px 4px 0;padding:8px;background:#2091c5;fill:#90c8e2}}.p-header-responsive__search_inner{width:100%;display:flex;align-items:center}@media (min-width:768px){.p-header-responsive__search_inner{background:#fff}}@media screen and (min-width:768px){.p-header-responsive__hamburger{display:none}}.p-header-responsive__hamburger-wrap{display:flex;align-items:center;padding:2px 0 2px 14px;background-size:1px 4px;background-position:0;background-repeat:repeat-y;margin-right:12px}@media screen and (max-width:767px){.p-header-responsive__hamburger-wrap{background-image:linear-gradient(180deg,#27b1db,#27b1db 2px,transparent 0,transparent 4px)}}.p-header-responsive__hamburger-wrap-pc{display:none}@media screen and (min-width:768px){.p-header-responsive__hamburger-wrap-pc{display:block}}.p-header-responsive__menu-member{height:32px;display:flex;align-items:center;justify-content:center;padding-left:24px;margin-left:24px;background-image:linear-gradient(180deg,#27b1db,#27b1db 1px,transparent 0,transparent 4px);background-size:1px 4px;background-position:0;background-repeat:repeat-y}.p-signup-responsive{background:#27b1db;padding:30px 15px 32px}@media screen and (min-width:768px){.p-signup-responsive{padding:60px 0}}.p-signup-responsive__catch{text-align:center;font-size:1.2rem;font-weight:700;line-height:1.7rem;letter-spacing:.075em;color:#fff}@media screen and (min-width:768px){.p-signup-responsive__catch{font-size:1.8rem;line-height:1.5}}.p-signup-responsive__catch .sp-only{display:block}@media screen and (min-width:768px){.p-signup-responsive__catch .sp-only{display:none}}.p-signup-responsive__btn{box-sizing:border-box;display:flex;justify-content:center;align-items:center;border-radius:100px;background:#fff;color:#27b1db;border:1px solid #e5e5e5;font-size:14px;width:100%;max-width:420px;padding:8px 20px 7px;margin:21px auto 0}@media screen and (min-width:768px){.p-signup-responsive__btn{font-size:18px;font-weight:700;line-height:25.2px;width:100%;max-width:420px;padding:10px 20px 9px}.p-signup-responsive__btn:hover{transition:background-color .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#e8f7f7;opacity:1}}.p-footer-responsive{padding:30px 15px 31px;background:#faf9f9;border-bottom:4px solid #27b1db}@media screen and (min-width:768px){.p-footer-responsive{padding:67px 0 44px}}.p-footer-responsive__logo{display:block}@media screen and (min-width:768px){.p-footer-responsive__logo{width:240px}}.p-footer-responsive__logo-link{display:block;margin:0 auto;width:130px}@media screen and (min-width:768px){.p-footer-responsive__logo-link{width:240px}}.p-footer-responsive__nav{margin:8px auto 0}@media screen and (min-width:768px){.p-footer-responsive__nav{margin:48px auto 0;width:800px}}.p-footer-responsive__nav-list{display:flex;flex-wrap:wrap;justify-content:center}.p-footer-responsive__nav-list-item{margin:20px 0 0;padding:0 1em;font-size:1rem;vertical-align:middle}@media screen and (min-width:768px){.p-footer-responsive__nav-list-item{padding:0 33px;border-right:1px solid #e5e5e5;font-size:14px}.p-footer-responsive__nav-list-item:last-child{border-right:none}}.p-footer-responsive__nav-list-link{font-weight:700;color:#27b1db;text-decoration:none}@media screen and (min-width:768px){.p-footer-responsive__nav-list-link:hover{text-decoration:underline}}.p-footer-responsive__related{margin-top:25px;padding:21px 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;text-align:center}@media screen and (min-width:768px){.p-footer-responsive__related{display:flex;justify-content:center;margin-top:0;border-top:none;padding:21px 0 40px}}@media screen and (min-width:768px){.p-footer-responsive__related-list{width:1000px;display:flex;flex-wrap:wrap;justify-content:center}}@media screen and (min-width:768px){.p-footer-responsive__related-list-item{padding:20px 26px 0}}.p-footer-responsive__related-list-link{display:inline-block;padding:7px 0;font-weight:700;font-size:10px;color:#999}@media screen and (min-width:768px){.p-footer-responsive__related-list-link{font-size:14px;font-weight:400}.p-footer-responsive__related-list-link:hover{text-decoration:underline}}.p-footer-responsive__sns{display:flex;align-items:center;justify-content:center;position:relative;margin-top:15px;padding:17px 0 0}@media screen and (min-width:768px){.p-footer-responsive__sns{margin-top:0;padding:0;grid-gap:55px;gap:55px}}.p-footer-responsive__sns:before{position:absolute;top:0;left:0;right:0;margin:auto;content:" ";display:block;width:15px;height:2px;background:#e5e5e5}@media screen and (min-width:768px){.p-footer-responsive__sns:before{display:none}}.p-footer-responsive__sns-link{padding:0 8px;font-weight:700;font-size:10px;color:#666;letter-spacing:.05em}@media screen and (min-width:768px){.p-footer-responsive__sns-link{padding:0}}@media screen and (min-width:768px){.p-footer-responsive__sns-link span{display:none}}.p-footer-responsive__sns-icon--facebook{width:12px;height:12px;margin-right:5px}@media screen and (min-width:768px){.p-footer-responsive__sns-icon--facebook{width:23px;height:23px}}.p-footer-responsive__sns-icon--twitter{width:11px;height:11px;margin-right:7px}@media screen and (min-width:768px){.p-footer-responsive__sns-icon--twitter{width:22px;height:18px}}.p-footer-responsive__agr{margin-top:29px}@media screen and (min-width:768px){.p-footer-responsive__agr{margin-top:47px;text-align:center}}.p-footer-responsive__agr-list{color:#666;font-size:1rem}@media screen and (min-width:768px){.p-footer-responsive__agr-list{font-size:14px}}.p-footer-responsive__agr-list-item{padding-left:1em;text-indent:-1em;line-height:1.5}.p-footer-responsive__agr-list-item:before{content:"・";display:inline-block;width:1em;text-align:center;text-indent:0}@media screen and (min-width:768px){.p-footer-responsive__agr-list-item:before{display:none}}.p-footer-responsive__copyright{margin-top:29px;font-size:1rem;text-align:center;color:#999}@media screen and (min-width:768px){.p-footer-responsive__copyright{margin-top:40px;font-size:14px}}.p-hospitals-search__mv{box-sizing:border-box;background:#27b1db;height:240px;background:url(/packs/media/images/front/hospitals_search/top/bg_mv_sp-49e24028b0d1996d0db0eb06c418d6a6.png) #27b1db no-repeat bottom;background-size:100% auto;padding:40px 16px;z-index:1}@media screen and (min-width:768px){.p-hospitals-search__mv{padding:49px 16px 102px;background:url(/packs/media/images/front/hospitals_search/top/bg_mv-301a9988a74c696f9692f6037eaa17c9.png) #27b1db no-repeat bottom;background-size:100% auto}}.p-hospitals-search__mv-title{font-size:24px;font-weight:700;line-height:26.4px;color:#fff}@media screen and (min-width:768px){.p-hospitals-search__mv-title{display:flex;width:100%;max-width:1159px;margin:0 auto;font-size:32px;line-height:35.2px}}.p-hospitals-search__mv-description{font-size:14px;font-weight:400;line-height:18.2px;color:#fff;margin-top:24px}@media screen and (min-width:768px){.p-hospitals-search__mv-description{display:flex;width:100%;max-width:1159px;margin:32px auto 0;font-size:16px;line-height:20.8px}}.p-hospitals-search__search-box{display:flex;flex-direction:column;box-sizing:border-box;background:#fff;border-radius:8px;padding:16px 16px 24px;width:100%;max-width:1159px;margin:0 auto}@media screen and (min-width:768px){.p-hospitals-search__search-box{padding:24px 32px 12px}}.p-hospitals-search__search-box-wrap{padding:0 16px}.p-hospitals-search__search-box-wrap .p-hospitals-search__search-box{border:1px solid #ccc}.p-hospitals-search__search-box-wrap-mv{position:relative;background:#e8f7f7;height:315px;z-index:1}@media screen and (min-width:768px){.p-hospitals-search__search-box-wrap-mv{height:70px}}.p-hospitals-search__search-box-wrap-mv .p-hospitals-search__search-box{position:absolute;top:-120px;margin:0 16px;width:calc(100% - 32px)}@media screen and (min-width:768px){.p-hospitals-search__search-box-wrap-mv .p-hospitals-search__search-box{width:100%;max-width:1159px;top:-64px;left:50%;transform:translate(-50%);margin:0}}.p-hospitals-search__search-box02-wrap{padding:0 16px}@media screen and (min-width:768px){.p-hospitals-search__search-box02-wrap{padding:0}.p-hospitals-search__search-box02-wrap .p-hospitals-search__search-box-form{flex-direction:column}.p-hospitals-search__search-box02-wrap .c-radio-btn-responsive__wrap-col3{width:660px}.p-hospitals-search__search-box02-wrap .p-hospitals-search__search-box-input-wrap{display:flex;margin-top:24px;grid-gap:0 24px;gap:0 24px}.p-hospitals-search__search-box02-wrap .p-hospitals-search__search-box-input-text-wrap{box-sizing:border-box;background:none;width:50%;padding:0}.p-hospitals-search__search-box02-wrap .p-hospitals-search__search-box-input-btn-wrap{margin-top:24px;background:none;padding:0;display:flex;justify-content:center}.p-hospitals-search__search-box02-wrap .p-hospitals-search__search-box-input-btn-wrap .c-btn-responsive--primary{max-width:196px}}.p-hospitals-search__search-box02-wrap .p-hospitals-search__search-box{border:1px solid #ccc}.p-hospitals-search__search-box-input-checkbox-inner{margin-top:12px;padding:12px;background-color:#faf9f9;border-radius:5px}.p-hospitals-search__search-box-input-checkbox-wrap{font-size:16px;font-weight:400}.p-hospitals-search__search-box-input-checkbox__check{display:none}.p-hospitals-search__search-box-input-checkbox__label{display:flex;position:relative;margin-bottom:8px;padding:0 0 0 32px;line-height:27px}.p-hospitals-search__search-box-input-checkbox__label:before{display:block;content:"";position:absolute;width:24px;height:24px;left:0;top:2px;border-radius:5px;box-sizing:border-box;border:2px solid #ccc;background-color:#fff}.p-hospitals-search__search-box-input-checkbox__check:checked+.p-hospitals-search__search-box-input-checkbox__label:before{border:none;background-color:#27b1db}.p-hospitals-search__search-box-input-checkbox__label:after{display:block;position:absolute;content:"";top:12px;left:11px;width:11px;height:6px;background-color:#fff}.p-hospitals-search__search-box-input-checkbox__check:checked+.p-hospitals-search__search-box-input-checkbox__label:after{border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%,-50%) rotate(-45deg);background-color:#27b1db}.p-hospitals-search__search-box-input-text-wrap{margin-top:16px;display:flex;flex-direction:column}@media screen and (min-width:768px){.p-hospitals-search__search-box-input-text-wrap{box-sizing:border-box;width:100%;margin-top:0;padding:0 15px;background-image:linear-gradient(180deg,#ccc,#ccc 4px,transparent 0,transparent 8px);background-size:1px 8px;background-position:0;background-repeat:repeat-y}}.p-hospitals-search__search-box-input-text-inner{margin-top:12px;position:relative}.p-hospitals-search__search-box-input-text-delete{display:none;cursor:pointer;position:absolute;top:calc(50% - 10px);right:14px}.p-hospitals-search__search-box-input-text-delete.is-active{display:block}.p-hospitals-search__search-box-input-text-select{display:none;cursor:pointer;position:absolute;width:10px;top:calc(50% - 5px);right:20px}@media screen and (min-width:768px){.p-hospitals-search__search-box-input-text-select{right:15px}}.p-hospitals-search__search-box-input-text-select.is-active{display:block}@media screen and (min-width:768px){.p-hospitals-search__search-box-input-select-area{display:flex;grid-gap:24px;gap:24px}}.p-hospitals-search__search-box-input-select-wrap{margin-top:24px}@media screen and (min-width:768px){.p-hospitals-search__search-box-input-select-wrap{width:50%}}.p-hospitals-search__search-box-input-select-wrap .c-select-responsive-wrap{margin-top:12px}@media screen and (min-width:768px){.p-hospitals-search__search-box-input-radio-wrap{padding-right:12px}}@media screen and (min-width:768px){.p-hospitals-search__search-box-input-btn-wrap{display:flex;align-items:center;box-sizing:border-box;min-width:160px;padding:0 0 0 12px;background-image:linear-gradient(180deg,#ccc,#ccc 4px,transparent 0,transparent 8px);background-size:1px 8px;background-position:0;background-repeat:repeat-y}}.p-hospitals-search__search-box-subject{display:flex;align-items:center;font-size:12px;font-weight:700;line-height:12px;color:#666}@media screen and (min-width:768px){.p-hospitals-search__search-box-subject{position:relative;top:-4px}}.p-hospitals-search__search-box-subject-icon{margin-left:4px}.p-hospitals-search__search-box .c-btn-responsive--primary{margin-top:16px}@media screen and (min-width:768px){.p-hospitals-search__search-box .c-btn-responsive--primary{margin-top:0}}@media screen and (min-width:768px){.p-hospitals-search__search-box-form{display:flex;align-items:stretch}}.p-hospitals-search__search-box-label-tooltip{display:none;position:absolute;top:28px;left:-28px}.p-hospitals-search__search-box-label-tooltip.is-active{display:block}.p-hospitals-search__search-box-label-tooltip-wrap{position:relative;margin-left:4px}.p-hospitals-search__search-box-label-tooltip-inner{position:relative;width:288px;padding:12px;border-radius:4px;background:#fff;z-index:1;box-shadow:0 4px 8px 0 rgba(0,0,0,.1607843137254902)}.p-hospitals-search__search-box-label-tooltip-title{font-size:14px;font-weight:700;line-height:21px;margin-top:21px;color:#333}.p-hospitals-search__search-box-label-tooltip-title:first-child{margin-top:0}.p-hospitals-search__search-box-label-tooltip-txt{font-size:14px;font-weight:400;line-height:21px;color:#666}.p-hospitals-search__search-box-label-tooltip-txt a.c-icon-blank{text-decoration:underline;display:inline-flex;align-items:center}.p-hospitals-search__search-box-label-tooltip-txt a.c-icon-blank:hover{text-decoration:none}.p-hospitals-search__search-box-label-tooltip-icon{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:100px;overflow:hidden}.p-hospitals-search__search-box-label-tooltip-icon:hover{cursor:pointer}.p-hospitals-search__search-box-label-tooltip-icon:hover:before{opacity:0}.p-hospitals-search__search-box-label-tooltip-icon-click{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.p-hospitals-search__search-box-label-tooltip-icon-click.is-active{top:-100%}.p-hospitals-search__card{position:relative;display:flex;align-items:flex-start;border:1px solid #ccc;border-radius:4px;padding:16px 40px 16px 16px}@media screen and (min-width:768px){.p-hospitals-search__card:hover{transition:background-color .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#e8f7f7;opacity:1}}.p-hospitals-search__card-list{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.p-hospitals-search__card-list-wrap{padding:32px 16px 0}@media screen and (min-width:768px){.p-hospitals-search__card-list-wrap{padding:0}}.p-hospitals-search__card-dl{margin-left:16px}.p-hospitals-search__card-dt{font-size:16px;font-weight:700;line-height:24px;color:#333}@media screen and (min-width:768px){.p-hospitals-search__card-dt{font-size:18px;line-height:27px}}.p-hospitals-search__card-dd{font-size:14px;font-weight:400;line-height:21px;color:#666;margin-top:8px}.p-hospitals-search__card-arrow{position:absolute;right:12px;top:calc(50% - 12px)}.p-hospitals-search__interview-area{background:#faf9f9;padding:40px 16px}@media screen and (min-width:768px){.p-hospitals-search__interview-area{padding:24px}}.p-hospitals-search__interview-area-title{display:flex;align-items:center;font-size:18px;font-weight:700;line-height:27px;color:#333}.p-hospitals-search__interview-area-title-icon{margin-right:4px}.p-hospitals-search__interview-area-list{display:flex;flex-direction:column;margin-top:24px;grid-gap:16px;gap:16px}@media screen and (min-width:768px){.p-hospitals-search__interview-area-list{flex-direction:row}}@media screen and (min-width:768px){.p-hospitals-search__interview-area-list-item{width:50%}}.p-hospitals-search__interview-area-card{box-sizing:border-box;background:#fff;position:relative;display:flex;align-items:flex-start;border-radius:4px;padding:24px 16px;height:100%}@media screen and (min-width:768px){.p-hospitals-search__interview-area-card:hover{transition:background-color .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#e8f7f7;opacity:1}}.p-hospitals-search__interview-area-card-img{width:88px;height:88px;-o-object-fit:cover;object-fit:cover;margin-right:16px}.p-hospitals-search__interview-area-card-title{font-size:16px;font-weight:600;line-height:24px;color:#333}.p-hospitals-search__interview-area-card-name{margin-top:8px}.p-hospitals-search__interview-area-card-name,.p-hospitals-search__interview-area-card-position{font-size:12px;font-weight:400;line-height:18px;color:#999}.p-hospitals-search__interview-area-archive{display:flex;justify-content:flex-end;align-items:center}.p-hospitals-search__interview-area-archive-link{font-size:16px;font-weight:600;line-height:24px;color:#27b1db;margin-top:24px}@media screen and (min-width:768px){.p-hospitals-search__interview-area-archive-link:hover{text-decoration:underline}}.p-hospitals-search__interview-area-archive-link-arrow{margin-left:8px}.p-hospitals-search__category-area{padding:0 16px 48px}@media screen and (min-width:768px){.p-hospitals-search__category-area{padding:0 0 48px}}@media screen and (min-width:768px){.p-hospitals-search__category-area-inner{display:flex;grid-gap:32px;gap:32px}}@media screen and (min-width:768px){.p-hospitals-search__category-area-block{width:50%}}.p-hospitals-search__category-area-title{display:flex;align-items:center;font-size:20px;font-weight:700;line-height:30px;color:#333;margin-top:48px}@media screen and (min-width:768px){.p-hospitals-search__category-area-title{font-size:24px;line-height:36px}}.p-hospitals-search__category-area-subtitle{display:flex;align-items:center;font-size:16px;font-weight:700;line-height:24px;color:#333;margin-top:24px}@media screen and (min-width:768px){.p-hospitals-search__category-area-subtitle{font-size:18px;line-height:27px;margin-top:24px}}.p-hospitals-search__category-area-subtitle-icon{margin-right:8px}.p-hospitals-search__category-area-tag-list{display:flex;flex-wrap:wrap;grid-gap:16px;gap:16px;margin-top:16px}.p-hospitals-search__category-area-tag-list-link{font-size:16px;font-weight:400;line-height:24px;color:#27b1db;text-decoration:underline}@media screen and (min-width:768px){.p-hospitals-search__category-area-tag-list-link:hover{text-decoration:none}}.p-hospitals-search__category-area-list{display:flex;flex-wrap:wrap;align-items:stretch;grid-gap:0 16px;gap:0 16px;margin-top:16px}.p-hospitals-search__category-area-list-item{width:calc(50% - 8px)}@media screen and (min-width:768px){.p-hospitals-search__category-area-list-item{width:100%;max-width:232px}}.p-hospitals-search__category-area-list-item:first-child .p-hospitals-search__category-area-list-link,.p-hospitals-search__category-area-list-item:nth-child(2) .p-hospitals-search__category-area-list-link{border-top:1px solid #e5e5e5}@media screen and (min-width:768px){.p-hospitals-search__category-area-list-item:nth-child(3) .p-hospitals-search__category-area-list-link{border-top:1px solid #e5e5e5}}.p-hospitals-search__category-area-list-link{box-sizing:border-box;position:relative;display:flex;padding:16px 34px 16px 8px;border-bottom:1px solid #e5e5e5;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:16.8px;color:#333;height:100%}@media screen and (min-width:768px){.p-hospitals-search__category-area-list-link:hover{transition:background-color .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#e8f7f7;opacity:1}}.p-hospitals-search__category-area-list-link:after{content:"";display:block;width:18px;height:18px;background:url(/packs/media/images/front/hospitals_search/icon/arrow02-898d778175929021df1ff82647d174eb.svg) no-repeat 50%;position:absolute;top:calc(50% - 9px);right:8px}.p-hospitals-search__area-area{padding:0 16px 48px}@media screen and (min-width:768px){.p-hospitals-search__area-area{padding:0 0 48px}}.p-hospitals-search__area-area-title{font-size:20px;font-weight:700;line-height:30px;color:#333}.p-hospitals-search__area-area-list{display:flex;flex-wrap:wrap;grid-gap:16px;gap:16px;margin-top:24px}.p-hospitals-search__area-area-list-item{width:calc(50% - 8px)}@media screen and (min-width:768px){.p-hospitals-search__area-area-list-item{width:100%;max-width:232px}}.p-hospitals-search__area-area-list-link{padding:12px;display:flex;justify-content:center;align-items:center;border:1px solid #27b1db;border-radius:4px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#27b1db}@media screen and (min-width:768px){.p-hospitals-search__area-area-list-link:hover{transition:background-color .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#e8f7f7;opacity:1}}.p-hospitals-search__other-area{padding:0 16px 48px}@media screen and (min-width:768px){.p-hospitals-search__other-area{padding:0 0 48px}}.p-hospitals-search__other-area-title{font-size:20px;font-weight:700;line-height:30px;color:#333}.p-hospitals-search__other-area-list{display:flex;flex-wrap:wrap;grid-gap:16px;gap:16px;margin-top:16px}.p-hospitals-search__other-area-list-link{font-size:16px;font-weight:400;line-height:24px;color:#27b1db;text-decoration:underline}@media screen and (min-width:768px){.p-hospitals-search__other-area-list-link:hover{text-decoration:none}}.p-hospitals-search__banner-area{margin-top:48px;display:flex;justify-content:center}@media screen and (min-width:768px){.p-hospitals-search__banner-area{padding:0;margin-top:31px}}.p-hospitals-search__banner-area-img-sp{display:block}@media screen and (min-width:768px){.p-hospitals-search__banner-area-img-sp{display:none}}.p-hospitals-search__banner-area-img-pc{display:none}@media screen and (min-width:768px){.p-hospitals-search__banner-area-img-pc{display:block}}.p-hospitals-search__banner-area-bottom-sp{display:flex;justify-content:center;margin-top:32px}.p-hospitals-search__banner-area-bottom-sp:first-child{margin-top:0}@media screen and (min-width:768px){.p-hospitals-search__banner-area-bottom-sp{display:none}}.p-hospitals-search__banner-area-bottom-pc{display:none}@media screen and (min-width:768px){.p-hospitals-search__banner-area-bottom-pc{display:flex;justify-content:center;margin-top:32px}.p-hospitals-search__banner-area-bottom-pc:first-child{margin-top:0}}.p-hospitals-search__banner-area-side{display:none}@media screen and (min-width:768px){.p-hospitals-search__banner-area-side{display:flex;justify-content:center;margin-top:32px}.p-hospitals-search__banner-area-side:first-child{margin-top:0}}.p-hospitals-search__message-wrap{padding:40px 16px 0}@media screen and (min-width:768px){.p-hospitals-search__message-wrap{padding:40px 0 0}}.p-hospitals-search__modal-bg{box-sizing:border-box;position:fixed;top:100%;z-index:100;width:100%;transition:.3s}@media screen and (min-width:768px){.p-hospitals-search__modal-bg{display:none;top:0;left:0;height:100%;width:100%;box-sizing:border-box;background-color:rgba(0,0,0,.5);z-index:9999;align-items:center;justify-content:center}}.p-hospitals-search__modal-bg.is-open{transition:top .3s;top:0;display:flex}.p-hospitals-search__modal-area{box-sizing:border-box;position:relative;background:#fff;width:100%;border-top:4px solid #27b1db}@media screen and (max-width:767px){.p-hospitals-search__modal-area{overflow-y:auto;position:fixed;bottom:0;right:0;height:100vh;height:100dvh}}@media screen and (min-width:768px){.p-hospitals-search__modal-area{max-width:720px;border-top:none;border-radius:8px}}.p-hospitals-search__modal-area.is-open{display:block;transition:top .3s;top:0}.p-hospitals-search__modal-area-header{position:relative;display:flex;justify-content:center;padding:16px}@media screen and (min-width:768px){.p-hospitals-search__modal-area-header{border-bottom:1px solid #ccc;padding:24px}}.p-hospitals-search__modal-area-header-title{font-size:16px;font-weight:700;line-height:24px;color:#333}@media screen and (min-width:768px){.p-hospitals-search__modal-area-header-title{font-size:18px;line-height:27px}}.p-hospitals-search__modal-area-header-icon-close{position:absolute;top:16px;right:16px}@media screen and (min-width:768px){.p-hospitals-search__modal-area-header-icon-close{display:none}}.p-hospitals-search__modal-area-header-icon-close-pc{display:none}@media screen and (min-width:768px){.p-hospitals-search__modal-area-header-icon-close-pc{display:block;position:absolute;top:-16px;right:-16px}}.p-hospitals-search__modal-area-header-icon-back01-link{display:none;position:absolute;top:16px;left:16px;align-items:center}@media screen and (min-width:768px){.p-hospitals-search__modal-area-header-icon-back01-link{top:25px;left:24px}}.p-hospitals-search__modal-area-header-icon-back01-link.is-active{display:flex}@media screen and (min-width:768px){.p-hospitals-search__modal-area-header-icon-back01-link.is-active .p-hospitals-search__modal-area-header-icon-back01-txt{display:inline}}.p-hospitals-search__modal-area-header-icon-back01-txt{display:none;font-size:16px;font-weight:600;line-height:24px;color:#333}.p-hospitals-search__modal-diseases{position:relative;background:#fff;width:100%;border-top:4px solid #27b1db}@media screen and (max-width:767px){.p-hospitals-search__modal-diseases{overflow-y:auto;position:fixed;bottom:0;right:0;height:100vh;height:100dvh}}@media screen and (min-width:768px){.p-hospitals-search__modal-diseases{max-width:720px;border-top:none;border-radius:8px}}.p-hospitals-search__modal-diseases.is-open{display:block;transition:top .3s;top:0}.p-hospitals-search__modal-diseases-header{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px 0 24px}@media screen and (min-width:768px){.p-hospitals-search__modal-diseases-header{padding:24px 0}}.p-hospitals-search__modal-diseases-header-title{font-size:16px;font-weight:700;line-height:24px;color:#333}@media screen and (min-width:768px){.p-hospitals-search__modal-diseases-header-title{font-size:18px;line-height:27px}}.p-hospitals-search__modal-diseases-header-title-wrap{width:100%;display:flex;justify-content:center;padding:0 0 16px}@media screen and (min-width:768px){.p-hospitals-search__modal-diseases-header-title-wrap{border-bottom:1px solid #ccc}}.p-hospitals-search__modal-diseases-header-input-wrap{box-sizing:border-box;width:100%;padding:0 24px}.p-hospitals-search__modal-diseases-header-icon-close{position:absolute;top:16px;right:16px}@media screen and (min-width:768px){.p-hospitals-search__modal-diseases-header-icon-close{display:none}}.p-hospitals-search__modal-diseases-header-icon-close-pc{display:none}@media screen and (min-width:768px){.p-hospitals-search__modal-diseases-header-icon-close-pc{display:block;position:absolute;top:-12px;right:-12px}}.p-hospitals-search__modal-diseases-header-icon-back01-link{display:none;position:absolute;top:16px;left:16px;align-items:center}@media screen and (min-width:768px){.p-hospitals-search__modal-diseases-header-icon-back01-link{top:25px;left:24px}}.p-hospitals-search__modal-diseases-header-icon-back01-link.is-active{display:flex}@media screen and (min-width:768px){.p-hospitals-search__modal-diseases-header-icon-back01-link.is-active .p-hospitals-search__modal-header-icon-back01-txt{display:inline}}.p-hospitals-search__modal-diseases-header-icon-back01-txt{display:none;font-size:16px;font-weight:600;line-height:24px;color:#333}.p-hospitals-search__modal-diseases-header .c-input-text-responsive{margin-top:16px}@media screen and (min-width:768px){.p-hospitals-search__modal-diseases-header .c-input-text-responsive{margin-top:24px}}.p-hospitals-search__modal-diseases-contents{padding:24px 16px 56px}.p-hospitals-search__modal-diseases-contents .p-hospitals-search__modal-contents-title--subject:first-child,.p-hospitals-search__modal-diseases-contents .p-hospitals-search__modal-contents-title:first-child{margin-top:0}.p-hospitals-search__modal-contents{padding:0 16px;overflow-y:scroll;width:calc(100vw - 32px);height:calc(100vh - 46px)}@media screen and (min-width:768px){.p-hospitals-search__modal-contents{padding:0 24px;box-sizing:border-box;width:100%;height:calc(100vh - 240px)}}.p-hospitals-search__modal-contents-diseases{overflow-y:scroll;width:100vw;height:calc(100vh - 134px)}@media screen and (min-width:768px){.p-hospitals-search__modal-contents-diseases{box-sizing:border-box;width:100%;height:calc(100vh - 240px)}}.p-hospitals-search__modal-contents-tab{display:flex;margin-top:8px}.p-hospitals-search__modal-contents-tab-link{box-sizing:border-box;width:50%;display:flex;justify-content:center;padding:16px;font-size:14px;font-weight:700;line-height:14px;color:#aaa;border-bottom:4px solid #e5e5e5}.p-hospitals-search__modal-contents-tab-link.is-active{color:#27b1db;border-bottom:4px solid #27b1db}.p-hospitals-search__modal-contents-input{box-sizing:border-box;margin-top:24px;width:100%;border:1px solid #ccc;border-radius:4px;color:#333}.p-hospitals-search__modal-contents-input::-moz-placeholder{color:#ccc}.p-hospitals-search__modal-contents-input:-ms-input-placeholder{color:#ccc}.p-hospitals-search__modal-contents-input::placeholder{color:#ccc}.p-hospitals-search__modal-contents-list{margin-top:12px}@media screen and (min-width:768px){.p-hospitals-search__modal-contents-list{display:flex;flex-wrap:wrap;grid-gap:0 16px;gap:0 16px;margin-top:16px}}@media screen and (min-width:768px){.p-hospitals-search__modal-contents-list--col1 .p-hospitals-search__modal-contents-list-item{border-top:1px solid #e5e5e5;width:100%}}.p-hospitals-search__modal-contents-list-item{border-top:1px solid #e5e5e5;margin-bottom:-1px}@media screen and (min-width:768px){.p-hospitals-search__modal-contents-list-item{width:calc(33% - 9px)}}.p-hospitals-search__modal-contents-list-link{position:relative;box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:16px 34px 16px 8px;font-size:14px;font-weight:400;line-height:16.8px;color:#333;border-bottom:1px solid #e5e5e5;background:#fff}.p-hospitals-search__modal-contents-list-link:after{content:"";display:block;width:18px;height:18px;background:url(/packs/media/images/front/hospitals_search/icon/arrow02-898d778175929021df1ff82647d174eb.svg) no-repeat 50%;position:absolute;top:calc(50% - 9px);right:8px}@media screen and (min-width:768px){.p-hospitals-search__modal-contents-list-link:hover{transition:background-color .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#e8f7f7;opacity:1}}.p-hospitals-search__modal-contents-list-link span{font-weight:400;font-size:10px;line-height:12px;color:#999;margin-top:8px}.p-hospitals-search__modal-contents-title,.p-hospitals-search__modal-contents-title--subject{font-size:14px;font-weight:700;line-height:21px;color:#333;margin-top:24px}@media screen and (min-width:768px){.p-hospitals-search__modal-contents-title,.p-hospitals-search__modal-contents-title--subject{font-size:16px;line-height:24px}}.p-hospitals-search__modal-contents-title+.p-hospitals-search__modal-contents-subtitle,.p-hospitals-search__modal-contents-title--subject+.p-hospitals-search__modal-contents-subtitle{margin-top:8px}@media screen and (min-width:768px){.p-hospitals-search__modal-contents-title+.p-hospitals-search__modal-contents-subtitle,.p-hospitals-search__modal-contents-title--subject+.p-hospitals-search__modal-contents-subtitle{margin-top:16px}}.p-hospitals-search__modal-contents-title--subject{margin-top:40px}.p-hospitals-search__modal-contents-subtitle{font-size:12px;font-weight:700;line-height:18px;text-align:left;color:#999;margin-top:24px}.p-hospitals-search__modal-contents-subtitle-area{font-size:12px;font-weight:700;line-height:18px;text-align:left;color:#666;margin-top:24px}@media screen and (min-width:768px){.p-hospitals-search__modal-contents-subtitle-area{margin-top:16px}}.p-hospitals-search__modal-contents-result0{display:none;margin-top:24px}.p-hospitals-search__modal-contents-result0.is-active{display:block}.p-hospitals-search__modal-contents-searching{display:none;margin-top:24px}.p-hospitals-search__modal-contents-searching.is-active{display:block}.p-hospitals-search__modal-area-contents-flow01{position:fixed;display:none}.p-hospitals-search__modal-area-contents-flow01.is-open{position:relative;display:block}.p-hospitals-search__modal-area-contents-flow01-current-location{display:flex;justify-content:flex-end;padding:16px 0 24px;background-image:linear-gradient(90deg,#ccc,#ccc 2px,transparent 0,transparent 4px);background-size:4px 1px;background-position:bottom;background-repeat:repeat-x}@media screen and (min-width:768px){.p-hospitals-search__modal-area-contents-flow01-current-location{padding:16px 0}}.p-hospitals-search__modal-area-contents-flow01-current-location-link{display:flex;align-items:center;font-size:16px;font-weight:700;line-height:20.8px;color:#27b1db}.p-hospitals-search__modal-area-contents-flow01-current-location-icon{margin-right:2px}.p-hospitals-search__modal-area-contents-flow01-prefecture{padding:0 0 56px}.p-hospitals-search__modal-area-contents-flow01-prefecture-title{font-size:12px;font-weight:700;line-height:18px;color:#666;margin-top:24px}.p-hospitals-search__modal-area-contents-flow01-prefecture-title:first-child{margin-top:0}.p-hospitals-search__modal-area-contents-flow01-prefecture-list{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:8px}.p-hospitals-search__modal-area-contents-flow01-prefecture-list-link{position:relative;display:flex;padding:8px 16px;background:#f2f2f2;font-size:16px;font-weight:400;line-height:24px;color:#333;border-radius:20px}@media screen and (min-width:768px){.p-hospitals-search__modal-area-contents-flow01-prefecture-list-link{font-size:14px;line-height:21px}.p-hospitals-search__modal-area-contents-flow01-prefecture-list-link:hover{background:#666;color:#fff}}.p-hospitals-search__modal-area-contents-flow02{position:fixed;right:-100vw;transition:right .3s;z-index:1}@media screen and (min-width:768px){.p-hospitals-search__modal-area-contents-flow02{transition:opacity .3s;opacity:0;position:relative;display:none}}.p-hospitals-search__modal-area-contents-flow02.is-open{position:relative;right:0;transition:right .3s}@media screen and (min-width:768px){.p-hospitals-search__modal-area-contents-flow02.is-open{display:block;opacity:1}}.p-hospitals-search__modal-area-contents-flow02-title{margin-top:19px;font-size:16px;font-weight:600;line-height:24px}@media screen and (min-width:768px){.p-hospitals-search__modal-area-contents-flow02-title{display:none}}.p-hospitals-search__modal-area-contents-flow02-title-pc{display:none}@media screen and (min-width:768px){.p-hospitals-search__modal-area-contents-flow02-title-pc{display:inline-block}}.p-hospitals-search__modal-area-contents-flow02-area{display:none;padding:0 0 56px}.p-hospitals-search__modal-area-contents-flow02-area.is-active{display:block}.p-hospitals-search__modal-area-contents-flow02-area .c-input-text-responsive,.p-hospitals-search__modal-area-contents-flow02-area .c-input-text-responsive+.p-hospitals-search__modal-area-contents-flow02-block{margin-top:24px}.p-hospitals-search__modal-area-contents-flow02-station{display:none}.p-hospitals-search__modal-area-contents-flow02-station.is-active{display:block}.p-hospitals-search__modal-area-contents-flow02-station .c-input-text-responsive,.p-hospitals-search__modal-area-contents-flow02-station .c-input-text-responsive+.p-hospitals-search__modal-contents-list{margin-top:24px}.p-hospitals-search__modal-area-contents-flow02-result0{display:none;margin-top:24px}.p-hospitals-search__modal-area-contents-flow02-result0.is-active{display:block}.p-hospitals-search__modal-speciality-contents{background:#e8f7f7;padding:24px 16px}@media screen and (min-width:768px){.p-hospitals-search__modal-speciality-contents{padding:24px}}.p-hospitals-search__modal-speciality-contents .p-hospitals-search__modal-contents-title--subject:first-child,.p-hospitals-search__modal-speciality-contents .p-hospitals-search__modal-contents-title:first-child{margin-top:0}@media screen and (min-width:768px){.p-hospitals-search__modal-speciality-contents .p-hospitals-search__modal-contents-list-item{width:calc(50% - 8px)}}.p-hospitals-search__modal-speciality-contents .p-hospitals-search__modal-contents-list-link{padding:12px 38px 12px 8px}.p-hospitals-search__modal-speciality-contents .p-hospitals-search__modal-contents-list-link:after{right:12px}.p-hospitals-search__modal-fullscreen-overlay{background:hsla(0,0%,100%,.9);position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:none;justify-content:center;align-items:center}.p-hospitals-search__modal-fullscreen-overlay.is-active{display:flex}.p-hospitals-search__modal-loader{width:50px;padding:8px;margin-top:16px;aspect-ratio:1;border-radius:50%;background:#27b1db;--_m:conic-gradient(transparent 10%,#000 90%),linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;-webkit-animation:l3 1s linear infinite;animation:l3 1s linear infinite}@-webkit-keyframes l3{to{transform:rotate(1turn)}}@keyframes l3{to{transform:rotate(1turn)}}@media screen and (min-width:768px){.p-hospitals-search-result__contents{position:relative}}@media screen and (min-width:768px){.p-hospitals-search-result__contents-wrap{display:flex;flex-direction:row-reverse;justify-content:space-between;width:1157px}}.p-hospitals-search-result__title{font-size:28px;font-weight:700;line-height:42px;color:#333}@media screen and (min-width:768px){.p-hospitals-search-result__title{font-size:32px;line-height:48px}}.p-hospitals-search-result__title-wrap{padding:32px 16px 24px}@media screen and (min-width:768px){.p-hospitals-search-result__title-wrap{padding:0}}.p-hospitals-search-result__supplement{padding:4px 0 0;display:flex;align-items:flex-start;font-size:11px;font-weight:400;line-height:16.5px;text-align:left;color:#999;margin-top:8px}.p-hospitals-search-result__supplement span{position:relative;top:-4px;white-space:nowrap;padding:4px 6px;background:#f2f2f2;border-radius:4px;display:inline-block;font-size:11px;font-weight:400;line-height:16.5px;text-align:left;color:#666;margin-right:8px}.p-hospitals-search-result__search-box{background:#e8f7f7;padding:13px 16px;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:768px){.p-hospitals-search-result__search-box{padding:16px;box-sizing:border-box;width:300px;flex-direction:row}}.p-hospitals-search-result__search-box-link{display:flex;align-items:center;font-size:14px;font-weight:700;line-height:21px;color:#27b1db}@media screen and (min-width:768px){.p-hospitals-search-result__search-box-link{display:none}}.p-hospitals-search-result__search-box-link-txt:before{content:"条件を変更する"}.p-hospitals-search-result__search-box-link.is-open .p-hospitals-search-result__search-box-link-txt:before{content:"閉じる"}.p-hospitals-search-result__search-box-link.is-open .p-hospitals-search-result__search-box-icon{transform:rotate(180deg)}.p-hospitals-search-result__search-box-icon{margin-right:4px}.p-hospitals-search-result__search-box .p-hospitals-search__search-box{box-sizing:border-box;overflow:hidden;height:0;padding:0 16px;transition:all .5s;margin-top:0}.p-hospitals-search-result__search-box .p-hospitals-search__search-box.is-open{margin-top:16px;padding:16px 16px 24px}@media screen and (min-width:768px){.p-hospitals-search-result__search-box .p-hospitals-search__search-box{display:block;height:auto;margin-top:0}}.p-hospitals-search-result__search-box .c-radio-btn-responsive__wrap{flex-wrap:wrap;grid-gap:16px;gap:16px;margin-top:8px}.p-hospitals-search-result__search-box .c-radio-btn-responsive__wrap.p-hospitals-search-result__search-box-radio{grid-gap:12px;gap:12px}.p-hospitals-search-result__search-box .c-radio-btn-responsive__wrap.p-hospitals-search-result__search-box-radio .c-radio-btn-responsive{width:100%}.p-hospitals-search-result__search-box-label{display:block;margin-top:20px}.p-hospitals-search-result__search-box-radio{grid-gap:8px;gap:8px}.p-hospitals-search-result__search-box-radio .c-radio-btn-responsive{width:100%}.p-hospitals-search-result__search-box-radio .c-radio-btn-responsive__label{font-size:15px;line-height:24px}.p-hospitals-search-result__search-box-radio .c-radio-btn-responsive__radio:checked+.c-radio-btn-responsive__label{font-weight:400}@media screen and (min-width:768px){.p-hospitals-search-result__search-box .p-hospitals-search__search-box{padding:24px 16px}.p-hospitals-search-result__search-box .p-hospitals-search__search-box-form{flex-direction:column}.p-hospitals-search-result__search-box .c-radio-btn-responsive__wrap{flex-wrap:wrap;grid-gap:16px;gap:16px;margin-top:10px}.p-hospitals-search-result__search-box .c-radio-btn-responsive__wrap.p-hospitals-search-result__search-box-radio{grid-gap:8px;gap:8px}.p-hospitals-search-result__search-box .p-hospitals-search__search-box-input-text-wrap{box-sizing:border-box;width:100%;margin-top:0;padding:0;background:none}.p-hospitals-search-result__search-box .c-form-label-responsive{margin-top:20px}.p-hospitals-search-result__search-box .p-hospitals-search__search-box-input-btn-wrap{margin-top:20px;padding:0;background:none}}.p-hospitals-search-result__wrap{padding:24px 16px}@media screen and (min-width:768px){.p-hospitals-search-result__wrap{margin-top:32px;margin-right:32px;padding:0 0 24px}}.p-hospitals-search-result__wrap .c-paging{margin-top:16px}.p-hospitals-search-result__number{font-size:12px;font-weight:400;line-height:18px;color:#666}.p-hospitals-search-result__hr{height:4px;background:#ccc;border:none;margin-top:16px}.p-hospitals-search-result__hr+.p-hospitals-search-result__number{margin-top:24px;margin-bottom:16px}.p-hospitals-search-result__hospital-block{margin-top:24px}.p-hospitals-search-result__hospital-block+.p-hospitals-search-result__hr{margin-top:40px}@media screen and (min-width:768px){.p-hospitals-search-result__hospital-block+.p-hospitals-search-result__hr{margin-top:48px}}.p-hospitals-search-result__hospital-block:last-of-type .p-hospitals-search-result__hospital-block-doctors-list{background:none}.p-hospitals-search-result__hospital-block-leaders-icon{font-size:14px;color:#fff;font-weight:700;line-height:21px;padding:2px 12px;grid-gap:4px;gap:4px;background-color:#244059;display:inline-block;font-family:Inter;margin-bottom:12px}@media screen and (min-width:768px){.p-hospitals-search-result__hospital-block-leaders-icon{font-size:16px;line-height:24px}}.p-hospitals-search-result__hospital-block-title-link{font-size:22px;font-weight:700;line-height:33px;color:#27b1db;text-decoration:underline}@media screen and (min-width:768px){.p-hospitals-search-result__hospital-block-title-link:hover{text-decoration:none}}@media screen and (min-width:768px){.p-hospitals-search-result__hospital-block-top{display:flex;margin-top:16px}}.p-hospitals-search-result__hospital-block-img{margin-top:16px;width:100%;height:51.73vw;border-radius:4px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.p-hospitals-search-result__hospital-block-img{width:236px;height:133px;margin:0 16px 0 0}}.p-hospitals-search-result__hospital-block-list{margin-top:16px}@media screen and (min-width:768px){.p-hospitals-search-result__hospital-block-list{margin-top:0}}.p-hospitals-search-result__hospital-block-list-item-address,.p-hospitals-search-result__hospital-block-list-item-department,.p-hospitals-search-result__hospital-block-list-item-train{display:flex;position:relative;padding:0 0 0 20px;font-size:12px;font-weight:400;line-height:18px;z-index:-999;color:#666}@media screen and (min-width:768px){.p-hospitals-search-result__hospital-block-list-item-address,.p-hospitals-search-result__hospital-block-list-item-department,.p-hospitals-search-result__hospital-block-list-item-train{font-size:14px;line-height:21px}}.p-hospitals-search-result__hospital-block-list-item-address:before,.p-hospitals-search-result__hospital-block-list-item-department:before,.p-hospitals-search-result__hospital-block-list-item-train:before{content:"";display:block;position:absolute;top:0;left:0;width:16px;height:16px}.p-hospitals-search-result__hospital-block-list-item-department:before{background:url(/packs/media/images/front/hospitals_search/icon/stethoscope-ad3b523a90ca2fcdcb2c28270e5e6265.svg) no-repeat 0 0;background-size:16px}.p-hospitals-search-result__hospital-block-list-item-address{margin-top:4px}.p-hospitals-search-result__hospital-block-list-item-address:before{background:url(/packs/media/images/front/hospitals_search/icon/pin02-ed4c07c37c9b6b13aa36cc5851ec5a23.svg) no-repeat 0 0;background-size:16px}.p-hospitals-search-result__hospital-block-list-item-train{margin-top:4px}.p-hospitals-search-result__hospital-block-list-item-train:before{background:url(/packs/media/images/front/hospitals_search/icon/train-81b50fcd1c7fe5ff8fdb01c4baef552d.svg) no-repeat 0 0;background-size:16px}.p-hospitals-search-result__hospital-block-table{border-top:1px solid #ccc;border-left:1px solid #ccc;border-collapse:separate;border-spacing:0;overflow:hidden;color:#666;width:100%;margin-top:17px}@media screen and (min-width:768px){.p-hospitals-search-result__hospital-block-table{margin-top:25px}}@media screen and (min-width:768px){.p-hospitals-search-result__hospital-block-table tr .p-hospitals-search-result__hospital-block-td:first-child{font-size:14px;line-height:21px}}.p-hospitals-search-result__hospital-block-th{background:#f2f2f2;font-weight:700}.p-hospitals-search-result__hospital-block-td,.p-hospitals-search-result__hospital-block-th{border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:8px;font-size:13px;line-height:19.5px;text-align:center}.p-hospitals-search-result__hospital-block-td{font-weight:400}.p-hospitals-search-result__hospital-block-subtitle{font-size:16px;font-weight:700;line-height:24px;color:#666;margin-top:24px}.p-hospitals-search-result__hospital-block-doctors-list{display:flex;flex-direction:column;margin-top:16px;grid-gap:24px;gap:24px}@media screen and (min-width:768px){.p-hospitals-search-result__hospital-block-doctors-list{flex-direction:row;grid-gap:16px;gap:16px}}.p-hospitals-search-result__hospital-block-doctors-list-leaders-icon{font-size:12px;color:#244059;border:1px solid #244059;font-weight:700;line-height:18px;padding:2px 12px;display:inline-block;font-family:Inter;margin-bottom:12px}.p-hospitals-search-result__hospital-block-doctors-list-item{display:flex}@media screen and (min-width:768px){.p-hospitals-search-result__hospital-block-doctors-list-item{width:calc(50% - 8px)}}.p-hospitals-search-result__hospital-block-doctors-list-img{width:80px;height:80px;border-radius:40px;-o-object-fit:cover;object-fit:cover;margin-right:16px}.p-hospitals-search-result__hospital-block-doctors-list-right{width:100%}.p-hospitals-search-result__hospital-block-doctors-list-position{font-size:12px;font-weight:400;line-height:18px;color:#333}.p-hospitals-search-result__hospital-block-doctors-list-name{display:flex;align-items:flex-end}.p-hospitals-search-result__hospital-block-doctors-list-name-kana{font-size:10px;font-weight:400;line-height:18px;color:#666;margin-top:4px}.p-hospitals-search-result__hospital-block-doctors-list-name-full-name{margin-top:2px;font-size:20px;font-weight:700;color:#27b1db;text-decoration:underline}.p-hospitals-search-result__hospital-block-doctors-list-name-full-name:hover{text-decoration:none}.p-hospitals-search-result__hospital-block-doctors-list-name span{padding-left:4px;font-size:14px;font-weight:700;line-height:16.8px;color:#333}.p-hospitals-search-result__hospital-block-doctors-list-article-link{box-sizing:border-box;display:flex;align-items:center;width:100%;border:1px solid #e5e5e5;border-radius:8px;padding:8px;margin-top:20px}@media screen and (min-width:768px){.p-hospitals-search-result__hospital-block-doctors-list-article-link{display:inline-flex;width:auto}.p-hospitals-search-result__hospital-block-doctors-list-article-link:hover{transition:background-color .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#e8f7f7;opacity:1}.p-hospitals-search-result__hospital-block-doctors-list-article-link:hover .p-hospitals-search-result__hospital-block-doctors-list-article-link-txt{text-decoration:none}}.p-hospitals-search-result__hospital-block-doctors-list-article-link-icon{margin-right:4px;width:20px;height:20px}.p-hospitals-search-result__hospital-block-doctors-list-article-link-txt{font-size:14px;font-weight:400;line-height:18.2px;color:#666;text-decoration:underline}.p-hospitals-search-result__hospital-block-doctors-list-article-link-txt:hover{text-decoration:none}.p-hospitals-search-result__hospital-block-doctors-list-article-link-number{margin-left:8px;font-size:14px;font-weight:400;line-height:14px;color:#666}.p-hospitals-search-result__hospital-block-doctors-list-article-link-number strong{font-size:20px;font-weight:700;line-height:20px}.p-hospitals-search-result__hospital-block-article-link{display:flex;background:#e8f7f7;flex-direction:column;position:relative}@media screen and (min-width:768px){.p-hospitals-search-result__hospital-block-article-link{flex-direction:row}.p-hospitals-search-result__hospital-block-article-link:hover{background-color:#fff}.p-hospitals-search-result__hospital-block-article-link:hover .p-hospitals-search-result__hospital-block-article-link-title{text-decoration:none}}.p-hospitals-search-result__hospital-block-article-link--no-image{flex-direction:row}.p-hospitals-search-result__hospital-block-article-link--no-image .p-hospitals-search-result__hospital-block-article-link-right{padding:0 16px}.p-hospitals-search-result__hospital-block-article-link--no-image .p-hospitals-search-result__hospital-block-article-link-headline{margin-left:-16px}.p-hospitals-search-result__hospital-block-article-link--no-image .p-hospitals-search-result__hospital-block-article-link-title{line-height:1.5;color:#27b1db;text-decoration:underline}.p-hospitals-search-result__hospital-block-article-link--no-image .p-hospitals-search-result__hospital-block-article-link-right{flex:1 1;padding-bottom:16px;min-height:0}.p-hospitals-search-result__hospital-block-article-link--no-image .p-hospitals-search-result__hospital-block-article-link-wrap{height:auto}.p-hospitals-search-result__hospital-block-article-link-right{padding:12px 16px 16px}@media screen and (min-width:768px){.p-hospitals-search-result__hospital-block-article-link-right{min-height:128px}}.p-hospitals-search-result__hospital-block-article-link-wrap{background-size:4px 1px;background-position:top;background-repeat:repeat-x;padding-top:24px;overflow:hidden}@media screen and (min-width:768px){.p-hospitals-search-result__hospital-block-article-link-wrap{padding-top:32px;height:128px}}.p-hospitals-search-result__hospital-block-article-link-triangle{position:absolute;right:0;bottom:0;width:24px;height:24px;background:linear-gradient(to bottom left,#27b1db 0,#81e5d5);-webkit-clip-path:polygon(100% 0,0 100%,100% 100%);clip-path:polygon(100% 0,0 100%,100% 100%)}.p-hospitals-search-result__hospital-block-article-link-arrow-right{display:flex;align-items:center;justify-content:center;width:16px;background-color:#27b1db}.p-hospitals-search-result__hospital-block-article-link-img{width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.p-hospitals-search-result__hospital-block-article-link-img{width:128px;height:128px}}.p-hospitals-search-result__hospital-block-article-link-img-wrap{width:100%;aspect-ratio:186/100}@media screen and (min-width:768px){.p-hospitals-search-result__hospital-block-article-link-img-wrap{width:auto;height:100%}}.p-hospitals-search-result__hospital-block-article-link-title{font-size:16px;font-weight:700;color:#333;margin-bottom:8px}@media screen and (min-width:768px){.p-hospitals-search-result__hospital-block-article-link-title{font-size:18px}}.p-hospitals-search-result__hospital-block-article-link-description{font-size:12px;font-weight:400;color:#666;line-height:15.6px}.p-hospitals-search-result__hospital-block-article-link-description-wrap{width:100%;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.p-hospitals-search-result__hospital-block-article-link-name,.p-hospitals-search-result__hospital-block-article-link-position{font-size:14px;font-weight:400;line-height:21px;color:#666}.p-hospitals-search-result__hospital-block-article-link-name{margin-top:8px}.p-hospitals-search-result__hospital-block-article-link-headline{font-size:12px;color:#fff;font-weight:700;line-height:18px;padding:2px 12px;background-color:#fc8d88;display:inline-block;margin-bottom:8px}@media screen and (min-width:768px){.p-hospitals-search-result__hospital-block-article-link-headline{padding:4px 12px}}.p-hospitals-search-result__hospital-block-article-link-headline-wrap{display:inline-block;background-color:#fc8d88;margin-top:12px;margin-bottom:16px}.p-hospitals-search-result__banner-area-sp{margin-bottom:16px;margin-top:16px;display:flex;justify-content:center}@media screen and (min-width:768px){.p-hospitals-search-result__banner-area-sp{display:none}}.p-hospitals-search-result__banner-area-pc{display:none}@media screen and (min-width:768px){.p-hospitals-search-result__banner-area-pc{display:flex;justify-content:center;margin-top:16px}.p-hospitals-search-result__banner-area-pc:first-child{margin-top:0}}.p-hospitals-search-result__banner-area-bottom-sp{display:flex;justify-content:center;margin-top:32px}.p-hospitals-search-result__banner-area-bottom-sp:first-child{margin-top:0}@media screen and (min-width:768px){.p-hospitals-search-result__banner-area-bottom-sp{display:none}}.p-hospitals-search-result__banner-area-bottom-pc{display:none}@media screen and (min-width:768px){.p-hospitals-search-result__banner-area-bottom-pc{display:flex;justify-content:center;margin-top:32px}.p-hospitals-search-result__banner-area-bottom-pc:first-child{margin-top:0}}.p-hospitals-search-result__hospital-block-labels{display:flex;grid-gap:8px;gap:8px;align-items:center;margin-top:6px;flex-wrap:wrap}@media (max-width:767px){.p-hospitals-search-result__hospital-block-labels{margin-top:4px;grid-gap:6px;gap:6px}}.p-hospitals-search-result__hospital-block-label{background:#fceceb;color:#fc8d88;border-radius:4px;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:12px;line-height:1.5em;padding:3px 6px;display:inline-flex;align-items:center}@media (max-width:767px){.p-hospitals-search-result__hospital-block-label{font-size:12px;padding:2px 6px}}.p-hospital-review-header{box-sizing:border-box;height:75px;padding:0 140px;display:flex;align-items:center;border-top:4px solid #27b1db;border-bottom:1px solid #a3e3e3}.p-hospital-review__footer{display:flex;justify-content:center;align-items:center;height:40px;color:#666;font-size:14px}.p-hospital-review-new{box-sizing:border-box;padding:48px 16px;min-height:calc(100vh - 115px);line-height:1.5}.p-hospital-review-new__content{margin:0 auto;max-width:640px}.p-hospital-review-new__institution-name{font-size:20px;font-weight:700;text-align:center}.p-hospital-review-new__large-text{margin-top:4px;font-size:28px;font-weight:700;text-align:center}.p-hospital-review-new__time{margin-top:4px;font-size:16px;color:#666;text-align:center}.p-hospital-review-new__caption-wrapper{margin-top:32px}.p-hospital-review-new__caption{margin-bottom:32px;font-size:16px;color:#666}.p-hospital-review-new__caption-blue{color:#27b1db;font-weight:700}.p-hospital-review-new__btn-wrapper{margin-top:48px;display:flex;justify-content:center}.p-hospital-review-new .c-btn-responsive--primary{cursor:pointer;width:100%;max-width:640px;padding:0;height:46px;display:flex;align-items:center;justify-content:center;font-size:18px;border-radius:100px}.p-hospital-review-new__form .c-mn-radio-btn{max-width:none}.p-hospital-review-new__form .c-mn-radio-btn__label{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;height:44px;padding-left:40px;font-size:14px;color:#666}.p-hospital-review-new__form .c-mn-radio-btn__label:before{left:16px;top:11px}.p-hospital-review-new__form .c-mn-radio-btn__label:after{left:21px;top:16px}.p-hospital-review-new__star{color:#f0c256}.p-hospital-review-form{box-sizing:border-box;padding:48px 16px;min-height:calc(100vh - 115px);line-height:1.5}.p-hospital-review-form__content{margin:0 auto;max-width:640px}.p-hospital-review-form__institution-name{font-size:20px;font-weight:700;text-align:center}.p-hospital-review-form__large-text{margin-top:4px;font-size:28px;font-weight:700;text-align:center}.p-hospital-review-form__time{margin-top:4px;font-size:16px;color:#666;text-align:center}.p-hospital-review-form__caption-wrapper{margin-top:32px}.p-hospital-review-form__caption{margin-bottom:32px;font-size:16px;color:#666}.p-hospital-review-form__caption-blue{color:#27b1db;font-weight:700}.p-hospital-review-form__btn-wrapper{margin-top:48px;display:flex;justify-content:center}.p-hospital-review-form .c-btn-responsive--primary{box-sizing:border-box;cursor:pointer;width:100%;max-width:640px;padding:0;height:46px;display:flex;align-items:center;justify-content:center;font-size:18px;border-radius:100px}.p-hospital-review-form #PrivacyArea p{font-size:12px;text-align:center;color:#666}.p-hospital-review-form #PrivacyArea~div{display:flex;justify-content:center}.p-hospital-review-form #PrivacyArea~div a{font-size:12px}.p-hospital-review-complete{box-sizing:border-box;padding:16px;min-height:calc(100vh - 115px);line-height:1.5}.p-hospital-review-complete__large-text{margin-top:80px;font-size:24px;font-weight:700;text-align:center}.p-hospital-review-complete__caption-wrapper{margin-top:48px;display:flex;justify-content:center}.p-hospital-review-complete__caption{font-size:16px;color:#666}.p-hospital-review-complete__btn-wrapper{margin-top:64px;display:flex;justify-content:center}.p-hospital-review-complete .c-btn-responsive--primary{cursor:pointer;width:100%;max-width:640px;padding:0;height:46px;display:flex;align-items:center;justify-content:center;font-size:18px;border-radius:100px}.p-medical-leaders__wrap.is-open{filter:blur(5px)}.p-medical-leaders__header{padding:13px 0 12px 32px}@media screen and (min-width:768px){.p-medical-leaders__header{padding:19px 0 19px 120px}}@media screen and (min-width:768px){.p-medical-leaders__header-logo-img{width:164px}}.p-medical-leaders__breadcrumb{box-sizing:border-box;display:inline-flex;overflow-x:scroll;font-size:11px;font-weight:300;padding:12px 32px;line-height:11px;font-family:Hiragino Sans,sans-serif}.p-medical-leaders__breadcrumb::-webkit-scrollbar{display:none}@media screen and (min-width:768px){.p-medical-leaders__breadcrumb{padding:12px 0 12px 120px}}.p-medical-leaders__breadcrumb-wrap{position:relative;overflow:hidden;width:100%;max-width:1080px}.p-medical-leaders__breadcrumb-item{flex:1 0 auto}.p-medical-leaders__breadcrumb-item span{color:#ccc}.p-medical-leaders__breadcrumb-item+.p-medical-leaders__breadcrumb-item{position:relative;padding-left:26px}.p-medical-leaders__breadcrumb-item+.p-medical-leaders__breadcrumb-item:after{content:"";display:block;position:absolute;top:0;left:8px;bottom:0;width:5px;height:5px;margin:auto;border-top:1px solid #666;border-right:1px solid #666;transform:rotate(45deg)}.p-medical-leaders__breadcrumb-link{position:relative;text-decoration:underline;color:#333}@media screen and (min-width:768px){.p-medical-leaders__breadcrumb-link:hover{text-decoration:none}}.p-medical-leaders__breadcrumb-link:after{content:"";position:absolute;height:1px;width:100%;display:block;background:transparent;left:0;bottom:1px}.p-medical-leaders__breadcrumb-item:last-child .p-medical-leaders__breadcrumb-link{pointer-events:none;color:#666}.p-medical-leaders__header-fixed{box-sizing:border-box;background:hsla(0,0%,100%,.9);position:fixed;top:-68px;width:100%;padding:13px 0 12px 32px;z-index:11;transition:top .3s ease}@media screen and (min-width:768px){.p-medical-leaders__header-fixed{padding:19px 0 19px 119px;top:-109px}.p-medical-leaders__header-fixed-logo-img{width:164px}}.p-medical-leaders__header-fixed.is-show{top:0}.p-medical-leaders__header-menu-list{display:none;z-index:12}@media screen and (min-width:768px){.p-medical-leaders__header-menu-list{display:flex;align-items:center;position:absolute;top:41px;right:56px;grid-gap:40px;gap:40px}.p-medical-leaders__header-menu-list-link{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:21px;color:#244059}.p-medical-leaders__header-menu-list-link:hover{text-decoration:underline}}.p-medical-leaders__hamburger-close,.p-medical-leaders__hamburger-open{display:none;position:fixed;top:16px;right:16px;background:none;border:none;z-index:12}.p-medical-leaders__hamburger-close.is-open .p-medical-leaders__hamburger-bar01,.p-medical-leaders__hamburger-open.is-open .p-medical-leaders__hamburger-bar01{opacity:0}.p-medical-leaders__hamburger-close.is-open .p-medical-leaders__hamburger-bar02,.p-medical-leaders__hamburger-open.is-open .p-medical-leaders__hamburger-bar02{transform:translateY(0) rotate(45deg)}.p-medical-leaders__hamburger-close.is-open .p-medical-leaders__hamburger-bar03,.p-medical-leaders__hamburger-open.is-open .p-medical-leaders__hamburger-bar03{transform:translateY(0) rotate(-45deg)}.p-medical-leaders__hamburger-close.is-show,.p-medical-leaders__hamburger-open.is-show{display:block}@media screen and (min-width:768px){.p-medical-leaders__hamburger-close.is-show,.p-medical-leaders__hamburger-open.is-show{display:none}}.p-medical-leaders__hamburger-close.is-white .p-medical-leaders__hamburger-bar-wrap .p-medical-leaders__hamburger-bar01,.p-medical-leaders__hamburger-close.is-white .p-medical-leaders__hamburger-bar-wrap .p-medical-leaders__hamburger-bar02,.p-medical-leaders__hamburger-close.is-white .p-medical-leaders__hamburger-bar-wrap .p-medical-leaders__hamburger-bar03{background:#fff}.p-medical-leaders__hamburger-close.is-white.is-navy .p-medical-leaders__hamburger-bar-wrap .p-medical-leaders__hamburger-bar01,.p-medical-leaders__hamburger-close.is-white.is-navy .p-medical-leaders__hamburger-bar-wrap .p-medical-leaders__hamburger-bar02,.p-medical-leaders__hamburger-close.is-white.is-navy .p-medical-leaders__hamburger-bar-wrap .p-medical-leaders__hamburger-bar03{background:#244059}.p-medical-leaders__hamburger-bar-wrap{position:relative;width:32px;height:32px}.p-medical-leaders__hamburger-bar01,.p-medical-leaders__hamburger-bar02,.p-medical-leaders__hamburger-bar03{position:absolute;top:16px;left:5px;display:block;width:23px;height:2px;background-color:#244059;transition:all .15s linear}.p-medical-leaders__hamburger-bar02{transform:translateY(-8px) rotate(0deg)}.p-medical-leaders__hamburger-bar03{transform:translateY(8px) rotate(0deg)}.p-medical-leaders__hamburger-menu{display:none;box-sizing:border-box;position:fixed;top:0;background:hsla(0,0%,100%,.9);width:100%;height:100%;padding:111px 32px 64px;overflow-y:scroll;z-index:10}.p-medical-leaders__hamburger-menu-logo-img{display:none;position:fixed;top:13px;left:32px;z-index:11}.p-medical-leaders__hamburger-menu-logo-img.is-show{display:block}.p-medical-leaders__hamburger-menu-inner{position:relative}.p-medical-leaders__hamburger-menu-list{display:flex;flex-direction:column;grid-gap:32px;gap:32px}.p-medical-leaders__hamburger-menu-list-link{display:flex;justify-content:space-between;align-items:center;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#244059}.p-medical-leaders__hamburger-menu-dl{margin-top:32px}.p-medical-leaders__hamburger-menu-dl.is-open .p-medical-leaders__hamburger-menu-dt-icon{transform:rotate(180deg)}.p-medical-leaders__hamburger-menu-dt{display:flex;justify-content:space-between;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#244059}.p-medical-leaders__hamburger-menu-dd{display:flex;flex-direction:column;margin-top:24px;grid-gap:24px;gap:24px}.p-medical-leaders__hamburger-menu-dd-link{text-decoration:underline;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#244059}@media screen and (min-width:768px){.p-medical-leaders__area-wrap{display:flex}}.p-medical-leaders__investigation-area{box-sizing:border-box;background:#f2f2f2;padding:64px 32px}@media screen and (min-width:768px){.p-medical-leaders__investigation-area{width:50vw;padding:132px 20px}}.p-medical-leaders__investigation-area-inner{opacity:0;position:relative;top:-50px;transition:all .8s ease}.p-medical-leaders__investigation-area-inner.is-show{opacity:1;top:0}.p-medical-leaders__investigation-area-title{font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:700;line-height:33px;text-align:center;color:#333}@media screen and (min-width:768px){.p-medical-leaders__investigation-area-title{font-size:32px;line-height:48px}}.p-medical-leaders__investigation-area-txt{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:25.2px;margin-top:24px;color:#333}.p-medical-leaders__investigation-area-txt br{display:none}@media screen and (min-width:768px){.p-medical-leaders__investigation-area-txt{font-size:16px;line-height:28.8px;text-align:center;margin-top:48px}.p-medical-leaders__investigation-area-txt br{display:block}}.p-medical-leaders__investigation-area-btn{box-sizing:border-box;background:#244059;display:flex;justify-content:center;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:36px;text-align:center;color:#fff;margin-top:24px;padding:16px 0;transition:all .3s ease}@media screen and (min-width:768px){.p-medical-leaders__investigation-area-btn{max-width:384px;margin:48px auto 0}.p-medical-leaders__investigation-area-btn:hover{background:#345b7f}.p-medical-leaders__investigation-area-btn:hover .p-medical-leaders__investigation-area-btn-icon{left:4px}}.p-medical-leaders__investigation-area-btn-icon{position:relative;left:0;margin-left:10px;transition:all .3s ease}.p-medical-leaders__member-area{box-sizing:border-box;background:#244059;padding:64px 32px}@media screen and (min-width:768px){.p-medical-leaders__member-area{width:50vw;padding:132px 20px}}.p-medical-leaders__member-area-inner{opacity:0;position:relative;top:-50px;transition:all .8s ease}.p-medical-leaders__member-area-inner.is-show{opacity:1;top:0}.p-medical-leaders__member-area-title{font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:700;line-height:33px;text-align:center;color:#fff}@media screen and (min-width:768px){.p-medical-leaders__member-area-title{font-size:32px;line-height:48px}}.p-medical-leaders__member-area-txt{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:25.2px;margin-top:24px;color:#fff}.p-medical-leaders__member-area-txt br{display:none}@media screen and (min-width:768px){.p-medical-leaders__member-area-txt{font-size:16px;line-height:28.8px;text-align:center;margin-top:48px}.p-medical-leaders__member-area-txt br{display:block}}.p-medical-leaders__member-area-btn{box-sizing:border-box;background:#fff;display:flex;justify-content:center;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:36px;text-align:center;color:#244059;margin-top:24px;padding:16px 0;transition:all .3s ease}@media screen and (min-width:768px){.p-medical-leaders__member-area-btn{max-width:384px;margin:48px auto 0}.p-medical-leaders__member-area-btn:hover{background:#dbe6f0}.p-medical-leaders__member-area-btn:hover .p-medical-leaders__member-area-btn-icon{left:4px}}.p-medical-leaders__member-area-btn-icon{transition:all .3s ease;position:relative;left:0;margin-left:10px}.p-medical-leaders__menu-area{background:#fff;padding:52px 32px 66px}@media screen and (min-width:768px){.p-medical-leaders__menu-area{display:flex;grid-gap:148px;gap:148px;padding:62px 120px 73px}}.p-medical-leaders__menu-area-anchor-list{display:flex;flex-direction:column;margin-top:40px;grid-gap:32px;gap:32px}@media screen and (min-width:768px){.p-medical-leaders__menu-area-anchor-list{margin-top:0;flex-direction:row;grid-gap:40px;gap:40px}}.p-medical-leaders__menu-area-anchor-list-link{display:flex;justify-content:space-between;align-items:center;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px;text-align:left;color:#244059}@media screen and (min-width:768px){.p-medical-leaders__menu-area-anchor-list-link{text-decoration:underline}.p-medical-leaders__menu-area-anchor-list-link:hover{text-decoration:none}}@media screen and (min-width:768px){.p-medical-leaders__menu-area-anchor-list-link-icon{width:16px;margin-left:4px}}.p-medical-leaders__menu-area-dl{margin-top:32px}.p-medical-leaders__menu-area-dl:first-child{margin-top:26px}.p-medical-leaders__menu-area-dl.is-open .p-medical-leaders__menu-area-dt-icon{transform:rotate(180deg)}.p-medical-leaders__menu-area-dl-result-none{margin-top:26px}@media screen and (min-width:768px){.p-medical-leaders__menu-area-dl-result-none{display:flex}}.p-medical-leaders__menu-area-dt{display:flex;justify-content:space-between;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#244059}@media screen and (min-width:768px){.p-medical-leaders__menu-area-dt-icon{display:none}}.p-medical-leaders__menu-area-dd{display:flex;flex-direction:column;margin-top:16px;grid-gap:16px;gap:16px}@media screen and (min-width:768px){.p-medical-leaders__menu-area-dd{flex-direction:row;flex-wrap:wrap}}.p-medical-leaders__menu-area-dd-link{text-decoration:underline;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:21px;color:#244059}@media screen and (min-width:768px){.p-medical-leaders__menu-area-dd-link:hover{text-decoration:none}}.p-medical-leaders__footer{background:#244059;padding:16px}@media screen and (min-width:768px){.p-medical-leaders__footer{padding:16px 120px}}.p-medical-leaders__footer-copy{font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:400;line-height:19.8px;text-align:center;color:#fff}@media screen and (min-width:768px){.p-medical-leaders__footer-copy{text-align:left}}.p-medical-leaders__contact-area{background:#fff;padding:34px 32px}@media screen and (min-width:768px){.p-medical-leaders__contact-area{padding:56px 120px}}.p-medical-leaders__contact-area-frame{border:1px solid #ccc;padding:20px}@media screen and (min-width:768px){.p-medical-leaders__contact-area-frame{padding:40px}}.p-medical-leaders__contact-area-title{font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:27px;color:#666}@media screen and (min-width:768px){.p-medical-leaders__contact-area-title{font-size:20px;line-height:30px}}.p-medical-leaders__contact-area-txt{font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:21.6px;color:#666;margin-top:14px}@media screen and (min-width:768px){.p-medical-leaders__contact-area-txt{font-size:14px;line-height:25.2px}}.p-medical-leaders__contact-area-link{display:flex;align-items:center;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:25.2px;color:#244059;margin-top:14px;text-decoration:underline}@media screen and (min-width:768px){.p-medical-leaders__contact-area-link{font-size:16px;line-height:28.8px}.p-medical-leaders__contact-area-link:hover{text-decoration:none}}.p-medical-leaders__contact-area-link-icon{margin-left:8px}.p-medical-leaders-top__movie-area{z-index:-1;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.p-medical-leaders-top__movie-area:after{display:block;position:absolute;width:100%;height:100%;background:#fff;content:"";opacity:.4;transition:opacity 1s ease}.p-medical-leaders-top__movie-area-movie{z-index:-1;position:absolute;top:50%;left:50%;width:auto;min-width:294vw;height:56.25vw;min-height:100%;transform:translate(-50%,-50%)}.p-medical-leaders-top__mv-area{position:relative;box-sizing:border-box;padding:148px 32px 56px;overflow:hidden}@media screen and (min-width:768px){.p-medical-leaders-top__mv-area{width:100%;padding:168px 60px 214px}}@media screen and (min-width:1280px){.p-medical-leaders-top__mv-area{width:100%;padding:168px 120px 214px}}.p-medical-leaders-top__mv-area-logo{position:relative;width:82.67vw;height:35.73vw}@media screen and (min-width:768px){.p-medical-leaders-top__mv-area-logo{width:766px;height:331px}}.p-medical-leaders-top__mv-area-logo01,.p-medical-leaders-top__mv-area-logo02,.p-medical-leaders-top__mv-area-logo03{display:flex;position:relative}.p-medical-leaders-top__mv-area-logo01:after,.p-medical-leaders-top__mv-area-logo02:after,.p-medical-leaders-top__mv-area-logo03:after{content:"";display:block;position:absolute;transition:all .8s ease;width:0;height:100%;background:#293b57}.p-medical-leaders-top__mv-area-logo01.is-bar-show:after,.p-medical-leaders-top__mv-area-logo02.is-bar-show:after,.p-medical-leaders-top__mv-area-logo03.is-bar-show:after{width:100%}.p-medical-leaders-top__mv-area-logo01.is-bar-hide:after,.p-medical-leaders-top__mv-area-logo02.is-bar-hide:after,.p-medical-leaders-top__mv-area-logo03.is-bar-hide:after{right:0;width:0;transition:all .3s ease}.p-medical-leaders-top__mv-area-logo01{width:44.8vw;height:4.53vw}@media screen and (min-width:768px){.p-medical-leaders-top__mv-area-logo01{width:415px;height:42px}}.p-medical-leaders-top__mv-area-logo02{margin-top:5.07vw;width:72.27vw;height:11.2vw}@media screen and (min-width:768px){.p-medical-leaders-top__mv-area-logo02{margin-top:45px;width:671px;height:104px}}.p-medical-leaders-top__mv-area-logo03{margin-top:4vw;width:37.87vw;height:10.93vw}@media screen and (min-width:768px){.p-medical-leaders-top__mv-area-logo03{margin-top:45px;width:351px;height:104px}}.p-medical-leaders-top__mv-area-logo04{position:absolute;top:0;right:0}.p-medical-leaders-top__mv-area-logo-img01,.p-medical-leaders-top__mv-area-logo-img02,.p-medical-leaders-top__mv-area-logo-img03{display:none;width:100%}@media screen and (min-width:768px){.p-medical-leaders-top__mv-area-logo-img01,.p-medical-leaders-top__mv-area-logo-img02,.p-medical-leaders-top__mv-area-logo-img03{width:100%}}.p-medical-leaders-top__mv-area-logo-img01.is-show,.p-medical-leaders-top__mv-area-logo-img02.is-show,.p-medical-leaders-top__mv-area-logo-img03.is-show{display:block}.p-medical-leaders-top__mv-area-logo-img04{width:29.6vw}@media screen and (min-width:768px){.p-medical-leaders-top__mv-area-logo-img04{width:276px}}.p-medical-leaders-top__mv-area-txt-area{position:relative;margin-top:61px;z-index:1}@media screen and (min-width:768px){.p-medical-leaders-top__mv-area-txt-area{margin-top:151px}}.p-medical-leaders-top__mv-area-title{display:block;font-family:"Noto Serif JP",serif;font-size:24px;font-weight:700;line-height:36px;letter-spacing:.08em;color:transparent;background-clip:text;-webkit-background-clip:text;background-size:300% 300%}@media screen and (min-width:768px){.p-medical-leaders-top__mv-area-title{font-size:48px;line-height:72px}}.p-medical-leaders-top__mv-area-title+.p-medical-leaders-top__mv-area-txt{margin-top:24px}@media screen and (min-width:768px){.p-medical-leaders-top__mv-area-title+.p-medical-leaders-top__mv-area-txt{margin-top:40px}}.p-medical-leaders-top__mv-area-title.to__right{background-image:linear-gradient(90deg,#333 30%,transparent 60%);background-position:left 100% center;transform:translate(-20px);-webkit-animation:toRight 2.4s var(--ease) .6s forwards;animation:toRight 2.4s var(--ease) .6s forwards;-webkit-animation:toRight var(--duration,2.4s) var(--ease) var(--delay,.6s) forwards;animation:toRight var(--duration,2.4s) var(--ease) var(--delay,.6s) forwards}.p-medical-leaders-top__mv-area-txt{font-family:"Noto Serif JP",serif;font-size:12px;font-weight:400;line-height:28.8px;letter-spacing:.08em;text-align:left;margin-top:16px;color:transparent;background-clip:text;-webkit-background-clip:text;background-size:300% 300%}@media screen and (min-width:768px){.p-medical-leaders-top__mv-area-txt{width:567px;font-size:16px;line-height:38.4px;margin-top:32px}}.p-medical-leaders-top__mv-area-txt.to__right{background-image:linear-gradient(90deg,#333 30%,transparent 60%);background-position:left 100% center;transform:translate(-20px);-webkit-animation:toRight 2.4s var(--ease) .6s forwards;animation:toRight 2.4s var(--ease) .6s forwards;-webkit-animation:toRight var(--duration,2.4s) var(--ease) var(--delay,.6s) forwards;animation:toRight var(--duration,2.4s) var(--ease) var(--delay,.6s) forwards}.p-medical-leaders-top__mv-area-txt .pc-only{display:none}@media screen and (min-width:768px){.p-medical-leaders-top__mv-area-txt .pc-only{display:block}}.p-medical-leaders-top__mv-area-img{width:95.47vw;height:125.6vw;position:relative;margin-top:31px}@media screen and (min-width:768px){.p-medical-leaders-top__mv-area-img{position:absolute;top:521px;right:27px;width:669px;height:880px}}.p-medical-leaders-top__mv-area-img01,.p-medical-leaders-top__mv-area-img02,.p-medical-leaders-top__mv-area-img03,.p-medical-leaders-top__mv-area-img04,.p-medical-leaders-top__mv-area-img05{position:absolute;opacity:0;transition:all .8s ease}.p-medical-leaders-top__mv-area-img01{width:74.13vw;top:0;left:8vw}@media screen and (min-width:768px){.p-medical-leaders-top__mv-area-img01{width:519px;left:57px}}.p-medical-leaders-top__mv-area-img01.is-show{opacity:1}.p-medical-leaders-top__mv-area-img02{width:12.8vw;top:44.53vw;left:76vw}@media screen and (min-width:768px){.p-medical-leaders-top__mv-area-img02{width:89px;top:317px;left:533px}}.p-medical-leaders-top__mv-area-img02.is-show{opacity:1}.p-medical-leaders-top__mv-area-img03{width:24.8vw;top:49.33vw;left:1.6vw}@media screen and (min-width:768px){.p-medical-leaders-top__mv-area-img03{width:174px;top:345px;left:12px}}.p-medical-leaders-top__mv-area-img03.is-show{opacity:1}.p-medical-leaders-top__mv-area-img04{width:46.93vw;top:53.87vw;right:0}@media screen and (min-width:768px){.p-medical-leaders-top__mv-area-img04{width:329px;top:377px;right:0}}.p-medical-leaders-top__mv-area-img04.is-show{opacity:1}.p-medical-leaders-top__mv-area-img05{width:60vw;top:66.33vw;left:0}@media screen and (min-width:768px){.p-medical-leaders-top__mv-area-img05{width:420px;top:459px;left:0}}.p-medical-leaders-top__mv-area-img05.is-show{opacity:1}.p-medical-leaders-top__about-area{background:rgba(0,24,64,.8);color:#fff;padding:80px 0 65px}@media screen and (min-width:768px){.p-medical-leaders-top__about-area{padding:137px 120px 108px}}.p-medical-leaders-top__about-area-inner{opacity:0;position:relative;top:-50px;transition:all .8s ease}.p-medical-leaders-top__about-area-inner.is-show{opacity:1;top:0}@media screen and (min-width:768px){.p-medical-leaders-top__about-area-top{display:flex}}.p-medical-leaders-top__about-area-top-left-block{padding:0 32px}@media screen and (min-width:768px){.p-medical-leaders-top__about-area-top-left-block{padding:0}}.p-medical-leaders-top__about-area-top-img{display:block;width:calc(100% - 20px);margin:42px auto 0}@media screen and (min-width:768px){.p-medical-leaders-top__about-area-top-img{width:50%}}.p-medical-leaders-top__about-area-btm{box-sizing:border-box;position:relative;background:hsla(0,0%,100%,.2);margin:67px 32px 100px;padding:32px 32px 208px}@media screen and (min-width:1024px){.p-medical-leaders-top__about-area-btm{margin:66px 0 0;padding:52px 64px;display:flex;min-height:336px}}.p-medical-leaders-top__about-area-btm-img{position:absolute;bottom:-77px;width:247px;left:calc(50% - 124px)}@media screen and (min-width:1024px){.p-medical-leaders-top__about-area-btm-img{top:9px;right:33px;left:auto;bottom:auto;width:334px}}.p-medical-leaders-top__about-area-btm-title{font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:36px;color:#fff}@media screen and (min-width:768px){.p-medical-leaders-top__about-area-btm-title{font-size:28px;line-height:48px}}.p-medical-leaders-top__about-area-btm-txt{font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400;line-height:26px;text-align:left;color:#fff;margin-top:16px}@media screen and (min-width:1024px){.p-medical-leaders-top__about-area-btm-txt{font-size:14px;line-height:30.8px;margin-top:30px;width:calc(100% - 350px)}}.p-medical-leaders-top__about-area-title{font-family:Noto Sans JP,sans-serif;font-size:32px;font-weight:700;line-height:48px}@media screen and (min-width:768px){.p-medical-leaders-top__about-area-title{font-size:40px;line-height:60px}}.p-medical-leaders-top__about-area-title span{display:block;font-family:Inter,Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px;text-align:left;margin-bottom:15px}@media screen and (min-width:768px){.p-medical-leaders-top__about-area-title span{font-size:24px;line-height:36px}}.p-medical-leaders-top__about-area-txt{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:35.2px;margin-top:32px}@media screen and (min-width:768px){.p-medical-leaders-top__about-area-txt{font-size:16px;line-height:38.4px}}.p-medical-leaders-top__about-area-txt br{display:none}@media screen and (min-width:1390px){.p-medical-leaders-top__about-area-txt br{display:block}}.p-medical-leaders-top__about-area-caption{display:flex;flex-direction:column;position:relative;padding:0 32px;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:400;line-height:16.5px;grid-gap:4px;gap:4px}@media screen and (min-width:768px){.p-medical-leaders-top__about-area-caption{padding:0;text-align:right;margin-top:24px}}.p-medical-leaders-top__about-area-caption-list{position:relative;padding-left:2.5em}.p-medical-leaders-top__about-area-caption-list:before{position:absolute;left:0;content:"※1："}@media screen and (min-width:768px){.p-medical-leaders-top__about-area-caption-list:before{position:relative}}.p-medical-leaders-top__about-area-caption-list:nth-child(2):before{content:"※2："}.p-medical-leaders-top__about-area-caption-list:nth-child(3):before{content:"※3："}.p-medical-leaders-top__result-area-inner{opacity:0;position:relative;top:-50px;transition:all .8s ease}.p-medical-leaders-top__result-area-inner.is-show{opacity:1;top:0}.p-medical-leaders-top__result-area-top{background-color:#fff;padding:64px 32px 24px}@media screen and (min-width:768px){.p-medical-leaders-top__result-area-top{padding:112px 120px 56px}}.p-medical-leaders-top__result-area-top-title{font-family:Noto Sans JP,sans-serif;font-size:32px;font-weight:700;line-height:48px;text-align:center;color:#333}@media screen and (min-width:768px){.p-medical-leaders-top__result-area-top-title{font-size:40px;line-height:60px}}.p-medical-leaders-top__result-area-top-subtitle{font-family:Inter,Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:30px;color:#333;margin-top:48px}@media screen and (min-width:768px){.p-medical-leaders-top__result-area-top-subtitle{font-size:32px;line-height:48px;margin-top:64px}}.p-medical-leaders-top__result-area-top-txt{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:25.2px;margin-top:16px}@media screen and (min-width:768px){.p-medical-leaders-top__result-area-top-txt{font-size:16px;line-height:28.8px;margin-top:24px}}.p-medical-leaders-top__result-area-top-caption{font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:18px;margin-top:8px}.p-medical-leaders-top__result-area-btm{display:none;background:#faf9f9;padding:56px 0 56px 32px}@media screen and (min-width:768px){.p-medical-leaders-top__result-area-btm{padding:88px 120px}}.p-medical-leaders-top__result-area-btm.is-active{display:block}.p-medical-leaders-top__result-area-btm-title{box-sizing:border-box;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:27px;color:#333;border-bottom:1px solid #244059;padding-bottom:16px;margin-right:32px}@media screen and (min-width:768px){.p-medical-leaders-top__result-area-btm-title{font-size:24px;line-height:36px;margin-right:0}}.p-medical-leaders-top__result-area-btm-subtitle{font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:700;line-height:33px;color:#333;padding-right:32px}@media screen and (min-width:768px){.p-medical-leaders-top__result-area-btm-subtitle{font-size:28px;line-height:42px;padding-right:0}.p-medical-leaders-top__result-area-btm-subtitle br{display:none}}.p-medical-leaders-top__result-area-btm-txt{font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400;line-height:23.4px;color:#333;margin-top:16px;padding-right:32px}@media screen and (min-width:768px){.p-medical-leaders-top__result-area-btm-txt{font-size:14px;line-height:25.2px;margin-top:24px;padding-right:0}}.p-medical-leaders-top__result-area-btm-txt-result-none{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:28.8px;text-align:center;padding-bottom:128px}@media screen and (min-width:768px){.p-medical-leaders-top__result-area-btm-txt-result-none{padding-bottom:192px}}.p-medical-leaders-top__result-area-tab{display:flex;grid-gap:16px;gap:16px;margin-top:48px}@media screen and (min-width:768px){.p-medical-leaders-top__result-area-tab{grid-gap:24px;gap:24px;margin-top:64px}}.p-medical-leaders-top__result-area-tab-list{width:calc(33.3% - 8px)}.p-medical-leaders-top__result-area-tab-list-link{background:#fff;position:relative;box-sizing:border-box;display:flex;justify-content:center;width:100%;border:2px solid #244059;padding:16px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:32.4px;text-align:center;color:#244059;transition:all .3s ease}@media screen and (min-width:768px){.p-medical-leaders-top__result-area-tab-list-link{padding:28px;font-size:24px;line-height:43.2px}.p-medical-leaders-top__result-area-tab-list-link:hover{background:#dbe6f0}}.p-medical-leaders-top__result-area-tab-list-link.is-active{background:#244059;color:#fff}.p-medical-leaders-top__result-area-tab-list-link.is-active:after{content:"";position:absolute;bottom:-10px;left:50%;width:0;height:0;background:#244059;height:calc(tan(60deg)*16px/2);width:26px;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);transform:translateX(-50%)}.p-medical-leaders-top__result-area-list{display:flex;width:100%;overflow-x:scroll;grid-gap:32px;gap:32px;margin-top:32px;padding-bottom:5px}@media screen and (min-width:768px){.p-medical-leaders-top__result-area-list{margin-top:40px;overflow-x:inherit}}.p-medical-leaders-top__result-area-list-item{width:100%;min-width:275px}@media screen and (min-width:768px){.p-medical-leaders-top__result-area-list-item:hover .p-medical-leaders-top__result-area-list-img{transform:scale(1.1)}}.p-medical-leaders-top__result-area-list-img{width:100%;transition:transform .6s ease}.p-medical-leaders-top__result-area-list-img-wrap{width:100%;aspect-ratio:276/155;overflow:hidden;border-radius:8px}.p-medical-leaders-top__result-area-list-caption{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#333;margin-top:16px;max-width:276px}.p-medical-leaders-top__result-area-btn{background:#fff;box-sizing:border-box;display:flex;justify-content:center;align-items:center;margin-top:35px;border:2px solid #244059;width:calc(100% - 32px);max-width:352px;padding:10px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:28.8px;color:#244059;transition:all .3s ease}@media screen and (min-width:768px){.p-medical-leaders-top__result-area-btn{margin:40px auto 0}.p-medical-leaders-top__result-area-btn:hover{background:#dbe6f0}}.p-medical-leaders-top__result-area-btn-icon{margin-left:8px}.p-medical-leaders-top__result-area-hr{width:calc(100% - 32px);margin:48px 0 0;height:1px;border:none;background-image:linear-gradient(90deg,#aaa,#aaa 4px,transparent 0,transparent 8px);background-size:8px 1px;background-position:0 0;background-repeat:repeat-x}@media screen and (min-width:768px){.p-medical-leaders-top__result-area-hr{margin:64px 0 0}}.p-medical-leaders-top__result-area-block,.p-medical-leaders-top__result-area-hr+.p-medical-leaders-top__result-area-btm-subtitle{margin-top:64px}.p-medical-leaders-top__result-area-block:first-child{margin-top:0}@media screen and (min-width:768px){.p-medical-leaders-top__result-area-block{margin-top:120px}}.p-medical-leaders-top__result-area-block-inner{margin-top:32px}@media screen and (min-width:768px){.p-medical-leaders-top__result-area-block-inner{margin-top:48px}}.p-medical-leaders-top__result-area-block-inner+.p-medical-leaders-top__result-area-block-inner{margin-top:64px}.p-medical-leaders-top__result-area-block-type2{margin-top:88px}@media screen and (min-width:768px){.p-medical-leaders-top__result-area-block-type2{margin-top:120px}}.p-medical-leaders-top__intro{background:#fff;position:fixed;top:0;left:0;height:100%;width:100%;z-index:9000}.p-medical-leaders-top__intro-txt{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);display:none;z-index:9999;width:260px;font-family:"Noto Serif JP",serif;font-size:20px;font-weight:600;line-height:30px;letter-spacing:.08em;text-align:left;color:#000}@media screen and (min-width:768px){.p-medical-leaders-top__intro-txt{font-size:32px;line-height:48px;width:416px}}@-webkit-keyframes toRight{to{transform:translate(0);background-position:left 0 center}}@keyframes toRight{to{transform:translate(0);background-position:left 0 center}}.p-medical-leaders-hospital-list__top-area{padding:32px}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__top-area{padding:64px 120px}}.p-medical-leaders-hospital-list__top-area-title{font-family:Noto Sans JP,sans-serif;font-size:28px;font-weight:700;line-height:42px;color:#333}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__top-area-title{font-size:40px;line-height:60px}}.p-medical-leaders-hospital-list__top-area-title span{display:block;font-size:18px;line-height:27px;margin-bottom:8px}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__top-area-title span{font-size:22px;line-height:33px}}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__top-area-title br{display:none}}.p-medical-leaders-hospital-list__top-area-txt{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:25.2px;color:#333;margin-top:24px}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__top-area-txt{font-size:16px;line-height:28.8px;margin-top:32px}}.p-medical-leaders-hospital-list__top-area-caption{font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:400;line-height:16.5px;color:#666;margin-top:8px}.p-medical-leaders-hospital-list__top-area-caption:before{content:"※"}.p-medical-leaders-hospital-list__anchor-list{display:flex;flex-wrap:wrap;padding:0 32px 40px;grid-gap:8px 16px;gap:8px 16px;z-index:11}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__anchor-list{padding:0 120px 56px;grid-gap:8px 32px;gap:8px 32px}}.p-medical-leaders-hospital-list__anchor-list-item{width:calc(50% - 8px)}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__anchor-list-item{width:calc(50% - 20px)}}@media screen and (min-width:1024px){.p-medical-leaders-hospital-list__anchor-list-item{width:calc(20% - 25.6px)}}.p-medical-leaders-hospital-list__anchor-list-link{display:flex;position:relative;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:28.8px;color:#244059;padding:8px 32px 8px 8px;border-bottom:1px solid #244059;background:#fff;transition:all .3s ease}.p-medical-leaders-hospital-list__anchor-list-link:after{content:"";display:block;position:absolute;top:calc(50% - 8px);right:8px;width:16px;height:16px;background:url(/packs/media/images/front/medical_leaders/icon_arrow_down-b40dcb947991a2c5b0f9473902d89139.svg) 50% no-repeat}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__anchor-list-link:hover{background:#dbe6f0}}.p-medical-leaders-hospital-list__anchor-list.is-fixed{box-sizing:border-box;position:fixed;flex-wrap:nowrap;top:16px;left:16px;grid-gap:8px;gap:8px;padding:10px 16px;background:hsla(0,0%,100%,.9);border-radius:4px;width:calc(100% - 32px);overflow-x:scroll;transition:top .3s ease}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__anchor-list.is-fixed{width:calc(100% - 240px);left:120px;grid-gap:16px;gap:16px}}.p-medical-leaders-hospital-list__anchor-list.is-fixed .p-medical-leaders-hospital-list__anchor-list-item{width:auto}.p-medical-leaders-hospital-list__anchor-list.is-fixed .p-medical-leaders-hospital-list__anchor-list-link{white-space:nowrap;padding:8px 16px;border:1px solid #244059;background:#fff;border-radius:4px;font-size:12px;line-height:19.2px}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__anchor-list.is-fixed .p-medical-leaders-hospital-list__anchor-list-link:hover{background:#dbe6f0}}.p-medical-leaders-hospital-list__anchor-list.is-fixed .p-medical-leaders-hospital-list__anchor-list-link:after{display:none}.p-medical-leaders-hospital-list__anchor-list.is-fixed .p-medical-leaders-hospital-list__anchor-list-link.is-active{background:#244059;color:#fff}.p-medical-leaders-hospital-list__anchor-list.is-fixed.is-show{top:84px}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__anchor-list.is-fixed.is-show{top:126px}}.p-medical-leaders-hospital-list__result-area{display:flex;flex-direction:column;grid-gap:88px;gap:88px;background:#faf9f9;padding:40px 32px 72px}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__result-area{padding:64px 120px 88px;grid-gap:120px;gap:120px}}.p-medical-leaders-hospital-list__result-area-title{font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:27px;color:#333;border-bottom:1px solid #244059;padding-bottom:16px}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__result-area-title{font-size:24px;line-height:36px}}.p-medical-leaders-hospital-list__result-area-list{display:flex;flex-direction:column;grid-gap:32px;gap:32px;margin-top:32px}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__result-area-list{flex-direction:row;flex-wrap:wrap;grid-gap:40px 32px;gap:40px 32px;margin-top:48px}}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__result-area-list-item{width:calc(25% - 24px)}}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__result-area-list-link:hover .p-medical-leaders-hospital-list__result-area-list-img{transform:scale(1.1)}}.p-medical-leaders-hospital-list__result-area-list-img{width:100%;transition:transform .6s ease}.p-medical-leaders-hospital-list__result-area-list-img-wrap{width:100%;aspect-ratio:276/155;overflow:hidden;border-radius:8px}.p-medical-leaders-hospital-list__result-area-list-caption{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#333;margin-top:16px}.p-medical-leaders-hospital-list__result-area-list-caption span{display:block;font-size:14px;font-weight:400;line-height:21px;margin-top:4px}.p-medical-leaders-hospital-list__result-area-list-caption-list{margin-top:8px;margin-bottom:-5px}.p-medical-leaders-hospital-list__result-area-list-caption-list li{display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400;line-height:19.5px;color:#333;margin-bottom:5px}.p-medical-leaders-hospital-list__result-area-list-caption-list li:after{content:"/";margin:0 8px}.p-medical-leaders-hospital-list__result-area-list-caption-list li:last-child:after{display:none}.p-medical-leaders-hospital-list__result-area-list-caption-list li span:after{content:"先生";font-size:11px;line-height:16.5px}.p-medical-leaders-hospital-list__result-area-block{padding-top:100px;margin-top:-100px}.p-medical-leaders-hospital-list__result-area-block.is-pass{padding-top:180px;margin-top:-180px}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__result-area-block.is-pass{padding-top:200px;margin-top:-200px}}.p-medical-leaders-hospital-list__comment-area{background:#244059;padding:64px 32px}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__comment-area{padding:88px 120px}}.p-medical-leaders-hospital-list__comment-area-title{font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:700;line-height:33px;color:#fff}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__comment-area-title{font-size:28px;line-height:42px;text-align:center}}.p-medical-leaders-hospital-list__comment-area-title br{display:none}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__comment-area-title br{display:block}}.p-medical-leaders-hospital-list__comment-area-caption{font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:400;line-height:16.5px;color:#fff}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__comment-area-caption{text-align:center}}.p-medical-leaders-hospital-list__comment-area-caption:before{content:"※"}.p-medical-leaders-hospital-list__comment-area-block{display:flex;flex-direction:column;justify-content:space-between;background:#fff;padding:24px}@media screen and (min-width:1024px){.p-medical-leaders-hospital-list__comment-area-block{width:calc(33.33333% - 10.66667px);box-sizing:border-box}}.p-medical-leaders-hospital-list__comment-area-block-wrap{display:flex;flex-direction:column;grid-gap:16px;gap:16px;margin-top:32px;flex-wrap:wrap}@media screen and (min-width:1024px){.p-medical-leaders-hospital-list__comment-area-block-wrap{flex-direction:row}}.p-medical-leaders-hospital-list__comment-area-block-wrap+.p-medical-leaders-hospital-list__comment-area-btm{margin-top:32px}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__comment-area-block-wrap+.p-medical-leaders-hospital-list__comment-area-btm{margin-top:48px}}.p-medical-leaders-hospital-list__comment-area-block-top{display:flex;align-items:center;grid-gap:16px;gap:16px}.p-medical-leaders-hospital-list__comment-area-block-hospital{font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:27px;color:#333}.p-medical-leaders-hospital-list__comment-area-block-hospital:has(+.p-medical-leaders-hospital-list__comment-area-block-doctor){font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#333}.p-medical-leaders-hospital-list__comment-area-block-doctor{font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:27px;color:#333;margin-top:4px}.p-medical-leaders-hospital-list__comment-area-block-doctor span{font-size:16px;font-weight:400;line-height:24px;padding-left:4px}.p-medical-leaders-hospital-list__comment-area-block-link{display:flex;align-items:center;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;line-height:21.6px;color:#244059;text-decoration:underline}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__comment-area-block-link{line-height:24px}.p-medical-leaders-hospital-list__comment-area-block-link:hover{text-decoration:none}}.p-medical-leaders-hospital-list__comment-area-block-link-wrap{margin-top:4px}.p-medical-leaders-hospital-list__comment-area-block-link-icon{margin-left:4px}.p-medical-leaders-hospital-list__comment-area-block-txt{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:27.2px;text-align:left;color:#000;margin-top:16px;white-space:pre-line}.p-medical-leaders-hospital-list__comment-area-block-btn{box-sizing:border-box;background:#fff;display:flex;justify-content:center;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:28.8px;text-align:center;color:#244059;margin-top:12px;padding:12px 0;transition:all .3s ease;border:2px solid #244059}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__comment-area-block-btn{margin-top:12px}.p-medical-leaders-hospital-list__comment-area-block-btn:hover{background:#dbe6f0}.p-medical-leaders-hospital-list__comment-area-block-btn:hover .p-medical-leaders-hospital-list__comment-area-block-btn-icon{left:4px}}.p-medical-leaders-hospital-list__comment-area-block-btn-icon{transition:all .3s ease;position:relative;left:0;margin-left:8px}.p-medical-leaders-hospital-list__comment-area-btm{background:hsla(0,0%,100%,.2);padding:24px}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__comment-area-btm{padding:32px 40px}}.p-medical-leaders-hospital-list__comment-area-btm-title{font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:27px;color:#fff}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__comment-area-btm-title{font-size:22px;line-height:33px;text-align:center}}.p-medical-leaders-hospital-list__comment-area-btm-caption{font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:400;line-height:16.5px;color:#fff;margin-top:8px}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__comment-area-btm-caption{text-align:center}}.p-medical-leaders-hospital-list__comment-area-btm-caption:before{content:"※"}.p-medical-leaders-hospital-list__comment-area-btm-txt{font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:400;line-height:16.5px;color:#fff;margin-top:16px}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__comment-area-btm-txt{font-size:12px;line-height:21.6px}}.p-medical-leaders-hospital-list__about-area{padding:56px 32px}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__about-area{padding:88px 120px}}.p-medical-leaders-hospital-list__about-area-inner{margin-top:24px}@media screen and (min-width:1024px){.p-medical-leaders-hospital-list__about-area-inner{margin-top:40px;display:flex;align-items:flex-start;grid-gap:48px;gap:48px}}.p-medical-leaders-hospital-list__about-area-title{font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:700;line-height:33px;color:#333}@media screen and (min-width:1024px){.p-medical-leaders-hospital-list__about-area-title{text-align:center;font-size:28px;line-height:42px}}.p-medical-leaders-hospital-list__about-area-img{width:100%}@media screen and (min-width:1024px){.p-medical-leaders-hospital-list__about-area-img{width:480px;margin-top:0}}.p-medical-leaders-hospital-list__about-area-txt{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:28.8px;color:#333;margin-top:24px}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__about-area-txt{line-height:35.2px;margin-top:0}}.p-medical-leaders-hospital-list__about-area-link{display:flex;align-items:center;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:21px;color:#244059;text-decoration:underline}@media screen and (min-width:768px){.p-medical-leaders-hospital-list__about-area-link{font-size:16px;line-height:24px}.p-medical-leaders-hospital-list__about-area-link:hover{text-decoration:none}}.p-medical-leaders-hospital-list__about-area-link-wrap{display:flex;justify-content:flex-end;margin-top:24px}.p-medical-leaders-hospital-list__about-area-link-icon{margin-left:8px}.p-hospital-search-add-medical-leaders__tag-2004{font-family:Inter,sans-serif;display:inline-block;background:#244059;font-size:14px;font-weight:700;line-height:21px;color:#fff;padding:2px 12px}@media screen and (min-width:768px){.p-hospital-search-add-medical-leaders__tag-2004{font-size:16px;line-height:24px}}.p-hospital-search-add-medical-leaders__tag-2004+.p-hospitals-search-result__hospital-block-title,.p-hospital-search-add-medical-leaders__tag-2004+.p-institution-detail-header__name{margin-top:12px}.p-hospital-search-add-medical-leaders__tag-2004-s{font-family:Inter,sans-serif;box-sizing:border-box;width:174px;display:block;border:1px solid #244059;font-size:12px;font-weight:700;line-height:18px;color:#244059;padding:1px 12px}.p-hospital-search-add-medical-leaders__tag-2004-s+.c-mn-tag-list,.p-hospital-search-add-medical-leaders__tag-2004-s+.p-hospitals-search-result__hospital-block-doctors-list-position{margin-top:8px}.p-hospital-search-add-medical-leaders__flame{box-sizing:border-box;width:100%;position:relative;margin-top:24px;margin-bottom:32px;padding:57px 16px}@media screen and (min-width:768px){.p-hospital-search-add-medical-leaders__flame{padding:68px 0 65px;margin:48px auto 0;max-width:728px}}.p-hospital-search-add-medical-leaders__flame-inner{padding:0 16px}@media screen and (min-width:768px){.p-hospital-search-add-medical-leaders__flame-inner{padding:0 26px}}.p-hospital-search-add-medical-leaders__flame:after,.p-hospital-search-add-medical-leaders__flame:before{content:"";background:url(/packs/media/images/front/hospitals_search/add_medical_leaders/flame_bg_sp-2fecdc234fa1ea9404ca5dc08bcc9cac.svg) no-repeat 50%;background-size:100%;width:calc(100% - 32px);height:8.8vw;position:absolute;left:16px;display:block}@media screen and (min-width:768px){.p-hospital-search-add-medical-leaders__flame:after,.p-hospital-search-add-medical-leaders__flame:before{background:url(/packs/media/images/front/hospitals_search/add_medical_leaders/flame_bg-32f19fb16bd4d9a2280dead6d9722f92.svg) no-repeat 50%;background-size:100%;height:33px}}.p-hospital-search-add-medical-leaders__flame:before{top:0}.p-hospital-search-add-medical-leaders__flame:after{bottom:0;transform:scaleY(-1)}.p-hospital-search-add-medical-leaders__flame-logo{box-sizing:border-box;position:relative;width:74.4vw;height:28.53vw;margin:0 auto}@media screen and (min-width:768px){.p-hospital-search-add-medical-leaders__flame-logo{width:274px;height:105px}}.p-hospital-search-add-medical-leaders__flame-logo-img{width:100%}.p-hospital-search-add-medical-leaders__flame-logo-btm{display:flex;justify-content:flex-start;align-items:center}.p-hospital-search-add-medical-leaders__flame-logo-year{position:relative;left:-1vw;font-size:10vw;font-weight:800;line-height:0;font-family:Inter,sans-serif;color:#283a56}@media screen and (min-width:768px){.p-hospital-search-add-medical-leaders__flame-logo-year{left:-2px;font-size:36px}}.p-hospital-search-add-medical-leaders__flame-logo-prefecture{display:flex;justify-content:center;align-items:center;width:36.8vw;height:7.5vw;margin-left:10px;font-family:Zen Maru Gothic,serif;font-weight:400;font-size:5vw;letter-spacing:.6em;color:#fff;background:#27b1db}@media screen and (min-width:768px){.p-hospital-search-add-medical-leaders__flame-logo-prefecture{width:135px;height:30px;font-size:18px}}.p-hospital-search-add-medical-leaders__flame-logo-prefecture span{position:relative;left:.3em}@media screen and (min-width:768px){.p-hospital-search-add-medical-leaders__flame-logo-prefecture span{top:-1px}}.p-hospital-search-add-medical-leaders__flame-logo-prefecture.is-2024{background:#27b1db}.p-hospital-search-add-medical-leaders__flame-logo-prefecture.is-2025{background:#81cf89}.p-hospital-search-add-medical-leaders__flame-logo-prefecture.is-2026{background:#cd4666}.p-hospital-search-add-medical-leaders__flame-top{padding:0 16px}@media screen and (min-width:768px){.p-hospital-search-add-medical-leaders__flame-top{padding:0 15px;display:flex;grid-gap:28px;gap:28px}}.p-hospital-search-add-medical-leaders__flame-top-txt{font-size:14px;font-weight:700;line-height:25.2px;color:#244059;margin-top:24px}.p-hospital-search-add-medical-leaders__flame-top-txt span{font-family:Inter,sans-serif}@media screen and (min-width:768px){.p-hospital-search-add-medical-leaders__flame-top-txt{font-size:18px;font-weight:700;line-height:36px;margin-top:0}}.p-hospital-search-add-medical-leaders__flame-top-link{display:flex;margin-top:16px;margin-left:auto;margin-right:auto;font-size:14px;font-weight:700;line-height:21px;color:#27b1db;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.p-hospital-search-add-medical-leaders__flame-top-link{margin-left:0;margin-right:0}}.p-hospital-search-add-medical-leaders__flame-top-link svg{width:16px;margin-left:4px}.p-hospital-search-add-medical-leaders__flame-top-link svg path{fill:#27b1db}.p-hospital-search-add-medical-leaders__flame-dl{position:relative;background:#faf9f9;margin-top:32px;padding:24px 24px 21px;display:flex;flex-direction:column;grid-gap:8px;gap:8px;border-radius:8px}@media screen and (min-width:768px){.p-hospital-search-add-medical-leaders__flame-dl{display:flex;grid-gap:0;gap:0;flex-direction:row;flex-wrap:wrap}}.p-hospital-search-add-medical-leaders__flame-dt{position:absolute;top:-12px;font-size:14px;font-weight:700;line-height:25.2px;color:#244059}@media screen and (min-width:768px){.p-hospital-search-add-medical-leaders__flame-dt{font-size:16px;line-height:28.8px}}@media screen and (min-width:768px){.p-hospital-search-add-medical-leaders__flame-dd-list{display:flex;flex-wrap:wrap}}@media screen and (min-width:768px){.p-hospital-search-add-medical-leaders__flame li{position:relative;display:flex;align-items:center}.p-hospital-search-add-medical-leaders__flame li:nth-child(2){padding-left:0}.p-hospital-search-add-medical-leaders__flame li:last-child{padding-right:0}.p-hospital-search-add-medical-leaders__flame li:last-child:after{content:""}.p-hospital-search-add-medical-leaders__flame li:after{content:"|";color:#666;margin:0 12.5px}}.p-hospital-search-add-medical-leaders__flame li a{font-size:14px;font-weight:700;line-height:25.2px;color:#27b1db}.p-hospital-search-add-medical-leaders__election-list{display:flex;flex-direction:column;flex-wrap:wrap;grid-gap:4px;gap:4px}.p-hospital-search-add-medical-leaders__table .c-table-th{width:auto;white-space:nowrap;vertical-align:top}.p-hospital-search-add-medical-leaders__breadcrumb{margin:0 auto;background:#faf9f9;height:auto;max-width:100%;text-align:center;padding:12px 0}.p-hospital-search-add-medical-leaders__breadcrumb .c-mn-breadcrumb{padding:0;width:100%;max-width:1080px;margin:0 auto;display:flex;justify-content:flex-start;font-size:1.1rem}.p-hospital-search-add-medical-leaders__breadcrumb .c-mn-breadcrumb__item{flex:none}.p-hospital-search-add-medical-leaders__breadcrumb .c-mn-breadcrumb__item:last-child .c-mn-breadcrumb__link{color:#ccc}.p-hospital-search-add-medical-leaders__breadcrumb .c-mn-breadcrumb__link{color:#666}.p-hospital-search-add-medical-leaders__breadcrumb .c-mn-breadcrumb__link:after{content:"";position:absolute;height:1px;width:100%;display:block;background:transparent;left:0;bottom:1px}.p-hospital-search-add-medical-leaders__breadcrumb .c-mn-breadcrumb__link:hover{text-decoration:underline}.p-hospital-search-add-medical-leaders__breadcrumb .c-mn-breadcrumb__link:hover:after{display:none;background:#666}.p-hospital-search-add-medical-leaders__breadcrumb .c-mn-breadcrumb-cover{background:linear-gradient(90deg,hsla(0,0%,100%,0),#faf9f9);right:calc(50% - 540px)}@media (max-width:1080px){.p-hospital-search-add-medical-leaders__breadcrumb .c-mn-breadcrumb-cover{right:0}}.p-hospital-search-add-medical-leaders__contents{margin:48px auto 0}.pg-institution-search-top__mv-area{background:#c3e8f3;height:360px;background-repeat:no-repeat;background:50%}.pg-institution-search-top__mv-area-inner{width:1080px;margin:0 auto;padding-top:200px}.pg-institution-search-top__mv-area-dummy{text-align:center;font-weight:600;font-size:4rem;line-height:1.35;color:#000}.pg-institution-search-top__search-form{background:#c3e8f3;width:100%;display:flex;margin-top:40px}.pg-institution-search-top__search-form-area,.pg-institution-search-top__search-form-detail,.pg-institution-search-top__search-form-type{box-sizing:border-box;background:#fff;border:1px solid #a3e3e3;border-right:none;padding:4px 12px 0 8px}.pg-institution-search-top__search-form-area .c-mn-input-text,.pg-institution-search-top__search-form-detail .c-mn-input-text,.pg-institution-search-top__search-form-type .c-mn-input-text{margin-top:4px;background:#fff;border:none;color:#333;padding:0!important;width:180px}.pg-institution-search-top__search-form-area .c-mn-input-text:focus,.pg-institution-search-top__search-form-area .c-mn-input-text:hover,.pg-institution-search-top__search-form-detail .c-mn-input-text:focus,.pg-institution-search-top__search-form-detail .c-mn-input-text:hover,.pg-institution-search-top__search-form-type .c-mn-input-text:focus,.pg-institution-search-top__search-form-type .c-mn-input-text:hover{border:none}.pg-institution-search-top__search-form-type{position:relative;border-radius:4px 0 0 4px;width:201px}.pg-institution-search-top__search-form-type-suggest{display:none;position:absolute;top:73px;left:0;z-index:2;border:1px solid #a3e3e3;border-radius:4px;background:#fff;width:930px}.pg-institution-search-top__search-form-type-suggest-inner{border-bottom:1px solid #a3e3e3;padding:12px 16px}.pg-institution-search-top__search-form-type-suggest-inner:last-child{border-bottom:none}.pg-institution-search-top__search-form-type-suggest-inner-title{font-weight:600;font-size:1rem;line-height:1.5;color:#244059;margin-bottom:8px}.pg-institution-search-top__search-form-type-suggest:before{position:absolute;top:-9px;left:86px;content:"";display:block;width:13px;height:9px;background:url(/packs/media/images/front/pc/institution-search/balloon-c42ffeeb1a98870e8cb7b1c4e9494898.png) 0 0 no-repeat}.pg-institution-search-top__search-form-area{position:relative;width:201px}.pg-institution-search-top__search-form-area-suggest{display:none;position:absolute;top:73px;left:-202px;z-index:2;border:1px solid #a3e3e3;border-radius:4px;background:#fff;width:930px}.pg-institution-search-top__search-form-area-suggest-inner{border-bottom:1px solid #a3e3e3;padding:12px 16px}.pg-institution-search-top__search-form-area-suggest-inner:last-child{border-bottom:none}.pg-institution-search-top__search-form-area-suggest-inner-title{font-weight:600;font-size:1rem;line-height:1.5;color:#244059;margin-bottom:8px}.pg-institution-search-top__search-form-area-suggest:before{position:absolute;top:-9px;left:290px;content:"";display:block;width:13px;height:9px;background:url(/packs/media/images/front/pc/institution-search/balloon-c42ffeeb1a98870e8cb7b1c4e9494898.png) 0 0 no-repeat}.pg-institution-search-top__search-form-detail{position:relative;width:529px;box-sizing:border-box}.pg-institution-search-top__search-form-detail .c-mn-input-text{width:508px;max-width:100%}.pg-institution-search-top__search-form-label{display:block;font-weight:600;font-size:1.4rem;line-height:1.5;color:#244059}.pg-institution-search-top__search-form-input{border:none;font-weight:600;font-size:1.6rem;line-height:1.5;color:#333}.pg-institution-search-top__search-form-submit{display:flex;position:relative;justify-content:center;align-items:center;box-sizing:border-box;width:150px;height:60px;border:none;border-radius:0 4px 4px 0;background:#27b1db;font-weight:600;font-size:2rem;line-height:1.35;color:#fff}.pg-institution-search-top__search-form-submit span{position:relative;z-index:1}.pg-institution-search-top__search-form-submit svg{position:relative;z-index:1;width:24px;height:24px;margin-right:8px}.pg-institution-search-top__search-form-submit svg path{fill:#fff}.pg-institution-search-top__search-form-submit:after{content:"";display:block;background:#000;position:absolute;top:0;left:0;border-radius:0 4px 4px 0;width:100%;height:100%;opacity:0}.pg-institution-search-top__search-form-submit:hover:after{opacity:.06;background:#000;transition:opacity .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.pg-institution-search-top__search-form-bottom{display:flex;justify-content:space-between;margin-top:8px}.pg-institution-search-top__search-form-bottom .c-mn-checkbox-btn{margin-top:0}.pg-institution-search-top__search-form-bottom .c-mn-checkbox-btn__label{font-size:1.4rem;font-weight:700;line-height:1.35;padding:2px 0 0 20px}.pg-institution-search-top__search-form-bottom .c-mn-checkbox-btn--no-border .c-mn-checkbox-btn__checkbox:checked+.c-mn-checkbox-btn__label{background:inherit}.pg-institution-search-top__search-form-bottom .c-mn-checkbox-btn__checkbox:checked+.c-mn-checkbox-btn__label:before{background:#4cbee0}.pg-institution-search-top__search-form-bottom .c-mn-checkbox-btn__checkbox+.c-mn-checkbox-btn__label:before{width:16px;height:16px;background:#fff}.pg-institution-search-top__search-form-bottom .c-mn-checkbox-btn--no-border .c-mn-checkbox-btn__label svg{top:7px;left:4px}.pg-institution-search-top__search-form-bottom .c-mn-checkbox-btn__checkbox+.c-mn-checkbox-btn__label svg{box-sizing:border-box;left:4px;top:6px;width:10px;height:8px}.pg-institution-search-top__search-form-last-time-link{display:flex;align-items:center;font-size:1.6rem;line-height:1.35;color:#27b1db}.pg-institution-search-top__search-form-last-time-link svg{margin-right:8px}.pg-institution-search-top__search-form-last-time-link span{margin-left:6px;display:inline-block;font-size:1.1rem;max-width:112px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-institution-search-top__search-btn{position:relative;padding:8px 5px;display:flex;border:1px solid #ccc;box-sizing:border-box;border-radius:4px;font-weight:700;font-size:1.6rem;line-height:1.5;color:#244059;letter-spacing:-.3px}.p-area-btn-list-multi,.pg-institution-search-top__search-btn-list,.pg-institution-search-top__search-btn-list-multi{margin-top:8px;display:flex;justify-content:space-between;flex-wrap:wrap}.pg-institution-search-top__search-btn-list-item{margin-top:12px;width:calc(50% - 6px)}.pg-institution-search-top__search-btn-list-multi{justify-content:flex-start}.pg-institution-search-top__search-btn-list-multi .pg-institution-search-top__search-btn-list-item{margin-right:12px;width:136px}.pg-institution-search-top__search-btn-list-multi .pg-institution-search-top__search-btn-list-item:nth-of-type(5n){margin-right:0}.pg-institution-search-top__search-btn-list-multi .pg-institution-search-top__search-btn{padding:8px 4px;justify-content:center}.pg-institution-search-top__search-btn:after{z-index:-1}.pg-institution-search-top__recent-search{background:#faf9f9;border:1px solid #e5e5e5;box-sizing:border-box;border-radius:4px;padding:8px}.pg-institution-search-top__recent-search-title{font-weight:700;font-size:2rem;line-height:1.5;color:#666}.pg-institution-search-top__recent-search-title svg{width:17px;height:17px;margin-right:10px}.pg-institution-search-top__recent-search-title svg path{fill:#c4c4c4}.pg-institution-search-top__recent-search-card-list{display:flex;margin-top:8px;overflow-x:scroll}.pg-institution-search-top__recent-search-card-list-item{padding-right:12px}.pg-institution-search-top__recent-search-card-list-item:last-child{padding-right:0}.pg-institution-search-top__recent-search-card-link{position:relative;display:block;background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-sizing:border-box;padding:12px;min-width:227px;min-height:98px}.pg-institution-search-top__recent-search-card-name{font-weight:600;color:#244059;position:relative;z-index:1}.pg-institution-search-top__recent-search-card-name p{position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.8rem;max-height:4.86rem;line-height:1.35}.pg-institution-search-top__recent-search-card-name p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:2.43rem;height:2.43rem}.pg-institution-search-top__recent-search-card-address{display:flex;align-items:center;margin-top:8px;font-size:1.4rem;line-height:1.35;color:#666;position:relative;z-index:1}.pg-institution-search-top__recent-search-card-address svg{width:9px;height:14px;margin-right:5px}.pg-institution-search-top__recent-search-card-address svg path{fill:#bfbfbf}.pg-institution-search-top__ranking-lead{position:relative;margin-top:32px}.pg-institution-search-top__ranking-lead .c-mn-txt--compact{margin-top:20px}.pg-institution-search-top__ranking-lead .c-mn-txt--compact .js-more-txt{color:#27b1db;cursor:pointer}.pg-institution-search-top__ranking-lead+.pg-institution-search-top__ranking-title{margin-top:28px}.pg-institution-search-top__ranking-title{padding:12px;margin-top:48px;background:#f2f2f2}.pg-institution-search-top__ranking-contents{position:relative;margin-top:20px}.pg-institution-search-top__ranking-contents .c-mn-btn--third{margin:40px auto}.pg-institution-search-top__ranking-contents .c-mn-line.pc-only{margin-top:40px}.pg-institution-search-top__ranking-list-item{width:235px!important;margin-right:11px}.pg-institution-search-top__ranking-list-link--last{display:flex;justify-content:center;align-items:center;width:235px;height:245px;border:1px solid #e5e5e5;box-sizing:border-box;border-radius:4px;font-weight:700;font-size:1.4rem;line-height:1.35;color:#27b1db}.pg-institution-search-top__ranking-list-link--last span{display:flex;align-items:center}.pg-institution-search-top__ranking-list-link--last span svg{margin-left:4px;width:7px;height:12px}.pg-institution-search-top__ranking-list-link--last span svg path{fill:#27b1db}.pg-institution-search-top__ranking-list-link--last:hover,.pg-institution-search-top__ranking-list-link:hover .pg-institution-search-top__ranking-card-txt{transition:background-color .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#e8f7f7}.pg-institution-search-top__ranking-list .next-arrow,.pg-institution-search-top__ranking-list .prev-arrow{border:1px solid #e5e5e5;box-sizing:border-box;border-radius:4px;background:#fff;width:32px;height:32px;position:absolute;bottom:-45px}.pg-institution-search-top__ranking-list .next-arrow svg,.pg-institution-search-top__ranking-list .prev-arrow svg{position:relative;z-index:1;width:10px;height:16px}.pg-institution-search-top__ranking-list .next-arrow svg path,.pg-institution-search-top__ranking-list .prev-arrow svg path{fill:#27b1db}.pg-institution-search-top__ranking-list .next-arrow.slick-disabled svg path,.pg-institution-search-top__ranking-list .prev-arrow.slick-disabled svg path{fill:#aaa}.pg-institution-search-top__ranking-list .prev-arrow{right:44px}.pg-institution-search-top__ranking-list .prev-arrow svg{transform:rotate(180deg)}.pg-institution-search-top__ranking-list .next-arrow{right:0}.pg-institution-search-top__ranking-card-img{position:relative;width:100%;height:100%;background-color:#e5e5e5;background-repeat:no-repeat;background-position:50%;background-size:cover}.pg-institution-search-top__ranking-card-img-wrap{border-radius:4px 4px 0 0;width:235px;height:132px;overflow:hidden}.pg-institution-search-top__ranking-card-img .p-institution-search__free-charge{position:absolute;bottom:8px;left:8px}.pg-institution-search-top__ranking-card-txt{width:235px;height:100%;padding:8px 16px;border:1px solid #e5e5e5;border-top:none;box-sizing:border-box;border-radius:4px}.pg-institution-search-top__ranking-card-txt-count{font-weight:700;font-size:1.4rem;line-height:1.35;color:#244059}.pg-institution-search-top__ranking-card-txt-name{margin-top:4px;font-weight:600;color:#333;min-height:48px}.pg-institution-search-top__ranking-card-txt-name p{position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.8rem;max-height:4.86rem;line-height:1.35}.pg-institution-search-top__ranking-card-txt-name p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:2.43rem;height:2.43rem}.pg-institution-search-top__ranking-card-txt-address{margin-top:8px;display:flex;align-items:center;font-size:1.4rem;line-height:1.35;color:#333}.pg-institution-search-top__ranking-card-txt-address svg{width:9px;height:14px;margin-right:5px}.pg-institution-search-top__ranking-card-txt-address svg path{fill:#bfbfbf}.pg-institution-search-top__ranking-card-txt-address span{width:185px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-institution-search-top__ranking-link{display:inline-block;margin-top:19px;font-size:1.8rem;line-height:1.5;color:#27b1db}.pg-institution-search-top__ranking-link:hover{text-decoration:underline}.pg-institution-search-top__ranking-description{position:relative;overflow:hidden}.pg-institution-search-top__ranking-description-checkbox-more-link,.pg-institution-search-top__ranking-description-text:after{position:absolute;background:#fff}.pg-institution-search-top__ranking-description-checkbox{display:none}.pg-institution-search-top__ranking-description-checkbox-more-link{color:#27b1db;bottom:0;right:0;z-index:1;padding-right:5px;cursor:pointer}.pg-institution-search-top__ranking-description-checkbox-text{height:3.5em;overflow:hidden;position:relative}.pg-institution-search-top__ranking-description-checkbox-text:after{height:100%;z-index:2}.pg-institution-search-top__ranking-description-checkbox:checked+.pg-institution-search-top__ranking-description-checkbox-more-link{display:none}.pg-institution-search-top__ranking-description-checkbox:checked~.pg-institution-search-top__ranking-description-checkbox-text{overflow:unset;height:unset}.pg-institution-search-top__disclaimer{margin-top:48px}.pg-institution-search-top__special-feature-list{margin-top:8px}.pg-institution-search-top__special-feature-list-item{margin-top:12px;min-width:180px;padding-right:10px}.pg-institution-search-top__special-feature-list-item:last-child{padding-right:0}.pg-institution-search-top__recent-search-card-name p:after,::-ms-backdrop,_:-ms-lang(x){display:block}.pg-institution-search-top__ranking-title,::-ms-backdrop,_:-ms-lang(x){padding:14px 12px 10px}.p-institution-search__input .c-mn-input-text,::-ms-backdrop,_:-ms-lang(x){padding:25px 8px 4px!important}.p-institution-search__input-label,::-ms-backdrop,_:-ms-lang(x){top:4px}.pg-institution-search-top__search-btn,::-ms-backdrop,_:-ms-lang(x){letter-spacing:-.5px}.pg-institution-search-top__search-btn-list-multi .pg-institution-search-top__search-btn,::-ms-backdrop,_:-ms-lang(x){padding:10px 4px 6px}.pg-institution-search-result__title{display:flex;align-content:center;font-weight:600;font-size:3.2rem;line-height:1.35;color:#333}.pg-institution-search-result__title svg{margin-right:12px;width:28px;height:28px}.pg-institution-search-result__title svg path{fill:#27b1db}.pg-institution-search-result__tag_not_search{display:flex;position:relative;margin-top:52px;padding-bottom:20px;justify-content:center}.pg-institution-search-result__tag{display:flex;position:relative;margin-top:24px;padding-bottom:20px}.pg-institution-search-result__tag-title{font-weight:600;font-size:1.4rem;line-height:1.5;color:#333;min-width:68px}.pg-institution-search-result__tag .c-mn-tag-link{font-weight:400;color:#333}.pg-institution-search-result__tag .c-mn-tag-link svg{min-width:12px;min-height:12px}.pg-institution-search-result__tag .c-mn-tag-link svg path{fill:#a3e3e3}.pg-institution-search-result__tag .c-mn-line-second{position:absolute;left:0;bottom:0}.pg-institution-search-result__ranking-area-header{position:relative;display:flex;justify-content:space-between;align-items:center;padding:20px 0 22px}.pg-institution-search-result__ranking-area-header p{font-size:2rem;line-height:1.5;color:#333}.pg-institution-search-result__ranking-area-header p strong{font-weight:700}.pg-institution-search-result__ranking-area-header .c-mn-select{font-size:1.6rem}.pg-institution-search-result__ranking-area-header .c-mn-select-wrap{width:300px}.pg-institution-search-result__ranking-area-header .c-mn-line-second{position:absolute;left:0;bottom:0;border-top:2px solid #27b1db}.pg-institution-search-result__ranking-area-block{position:relative;padding:24px 0 30px}.pg-institution-search-result__ranking-area-block-name{display:flex;align-items:center;position:relative;font-weight:700;font-size:2.4rem;line-height:1.35;color:#27b1db}.pg-institution-search-result__ranking-area-block-name svg{position:relative;top:2px;width:22px;height:22px}.pg-institution-search-result__ranking-area-block-name svg path{fill:#27b1db}.pg-institution-search-result__ranking-area-block-name .p-institution-search__ranking-number,.pg-institution-search-result__ranking-area-block-name .p-institution-search__ranking-number01,.pg-institution-search-result__ranking-area-block-name .p-institution-search__ranking-number02,.pg-institution-search-result__ranking-area-block-name .p-institution-search__ranking-number03{position:relative;font-size:2.4rem;width:36px;height:36px;top:0;left:0;margin-right:8px}.pg-institution-search-result__ranking-area-block .p-institution-search__free-charge{position:relative;bottom:auto;left:0;margin-top:20px;width:100%}.pg-institution-search-result__ranking-area-block .p-institution-search__free-charge-icon{padding:4px 4px 3px 5px}.pg-institution-search-result__ranking-area-block .p-institution-search__free-charge-txt{display:flex;align-items:flex-end;font-size:1.6rem;width:100%;padding:0 8px}.pg-institution-search-result__ranking-area-block-performance{display:flex;margin-top:12px;border:1px solid #e5e5e5;box-sizing:border-box;border-radius:4px}.pg-institution-search-result__ranking-area-block-performance-title{display:flex;justify-content:center;align-items:center;width:88px;background:#f2f2f2;font-weight:700;font-size:1.6rem;line-height:1.35;letter-spacing:.08em;color:#333;padding:5px 5px 5px 8px;box-sizing:border-box}.pg-institution-search-result__ranking-area-block-performance-data{padding:6px 12px;font-size:1.6rem;line-height:1.35;color:#333}.pg-institution-search-result__ranking-area-block-performance-data strong{display:inline-block;font-weight:700;border-right:1px solid #e5e5e5;padding-right:12px;margin-right:12px}.pg-institution-search-result__ranking-area-block .c-mn-tag-list{margin-top:12px}.pg-institution-search-result__ranking-area-block .c-mn-line-second{position:absolute;left:0;bottom:0;border-top:2px solid #27b1db}.pg-institution-search-result__ranking-area-block-doctor{border:1px solid #e5e5e5;box-sizing:border-box;border-radius:4px;margin-top:16px}.pg-institution-search-result__ranking-area-block-doctor-top{display:flex;padding:16px}.pg-institution-search-result__ranking-area-block-doctor-top .c-mn-avatar-entity-wrap{width:100px;height:100px;margin-right:18px}.pg-institution-search-result__ranking-area-block-doctor-top-txt{width:100%}.pg-institution-search-result__ranking-area-block-doctor-top-txt-name{display:flex;justify-content:space-between;align-items:center}.pg-institution-search-result__ranking-area-block-doctor-top-txt-name-link{font-weight:700;font-size:2rem;line-height:1.5;color:#27b1db}.pg-institution-search-result__ranking-area-block-doctor-top-txt-name-btn,.pg-institution-search-result__ranking-area-block-doctor-top-txt-name-btn--saved{background:#fff;border:1px solid #e5e5e5;display:flex;align-items:center;box-sizing:border-box;border-radius:4px;font-weight:700;font-size:1.4rem;line-height:1.5;color:#666;padding:5px 8px 4px}.pg-institution-search-result__ranking-area-block-doctor-top-txt-name-btn--saved svg,.pg-institution-search-result__ranking-area-block-doctor-top-txt-name-btn svg{margin-right:4px;width:11px;height:16px}.pg-institution-search-result__ranking-area-block-doctor-top-txt-name-btn--saved svg path,.pg-institution-search-result__ranking-area-block-doctor-top-txt-name-btn svg path{fill:#999}.pg-institution-search-result__ranking-area-block-doctor-top-txt-name-btn--saved{color:#faa046}.pg-institution-search-result__ranking-area-block-doctor-top-txt-name-btn--saved svg{margin-right:4px;width:11px;height:16px}.pg-institution-search-result__ranking-area-block-doctor-top-txt-name-btn--saved svg path{fill:#faa046}.pg-institution-search-result__ranking-area-block-doctor-top-txt-position{margin-top:3px;color:#666}.pg-institution-search-result__ranking-area-block-doctor-top-txt-position p{position:relative;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:1.4rem;max-height:2.1rem;line-height:1.5}.pg-institution-search-result__ranking-area-block-doctor-top-txt-position p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:2.1rem;height:2.1rem}.pg-institution-search-result__ranking-area-block-doctor-btn,.pg-institution-search-result__ranking-area-block-doctor-btn--col2,.pg-institution-search-result__ranking-area-block-doctor-btn--hospital-col2{margin-top:8px;display:flex;justify-content:flex-start}.pg-institution-search-result__ranking-area-block-doctor-btn-mail,.pg-institution-search-result__ranking-area-block-doctor-btn-online{display:flex;justify-content:center;align-items:flex-start;width:200px;position:relative;border:1px solid #e0b03f;box-sizing:border-box;border-radius:100px;background:linear-gradient(180deg,#febc61,#fd9824);background-blend-mode:overlay;font-weight:700;font-size:1.4rem;line-height:1.5;color:#333;padding:5px 0}.pg-institution-search-result__ranking-area-block-doctor-btn-mail svg,.pg-institution-search-result__ranking-area-block-doctor-btn-online svg{margin-right:4px}.pg-institution-search-result__ranking-area-block-doctor-btn-mail:before,.pg-institution-search-result__ranking-area-block-doctor-btn-online:before{content:"";display:block;position:absolute;top:0;left:0;background:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.35) 3%,hsla(0,0%,100%,0));width:100%;height:100%;border-radius:51px}.pg-institution-search-result__ranking-area-block-doctor-btn--col2 a,.pg-institution-search-result__ranking-area-block-doctor-btn--col2 span{margin-right:12px}.pg-institution-search-result__ranking-area-block-doctor-btn--col2 a:last-child,.pg-institution-search-result__ranking-area-block-doctor-btn--col2 span:last-child{margin-right:0}.pg-institution-search-result__ranking-area-block-doctor-btn--hospital-col2{padding:12px 0 0;border-bottom:none;justify-content:flex-end}.pg-institution-search-result__ranking-area-block-doctor-btn--hospital-col2 a{width:200px;margin-left:12px}.pg-institution-search-result__ranking-area-block-doctor-btn--hospital-col2 a:last-child{margin-right:0}.pg-institution-search-result__ranking-area-block-doctor-tel{display:flex;justify-content:center;width:200px;height:36px;align-items:center;background:#faf9f9;border:1px solid #e5e5e5;box-sizing:border-box;border-radius:4px;margin-left:12px;font-weight:600}.pg-institution-search-result__ranking-area-block-doctor-tel svg{margin-right:6px;width:12px;height:17px}.pg-institution-search-result__ranking-area-block-doctor-tel svg path{fill:#333}.pg-institution-search-result__ranking-area-block-doctor-btm{background:#f2f2f2;padding:16px}.pg-institution-search-result__ranking-area-block-doctor-btm-wrap{margin-top:20px;border:1px solid #e5e5e5;border-radius:5px;display:inline-block}.pg-institution-search-result__ranking-area-block-doctor-btm-inner{background:#fff;border-radius:4px;padding:12px}.pg-institution-search-result__ranking-area-block-doctor-btm-inner .c-mn-tag-link{color:#333;background:#e8f7f7;margin:0 2px 6px 0}.pg-institution-search-result__ranking-area-block-doctor-btm-inner .c-mn-tag-list{margin-top:12px;margin-right:-8px}.pg-institution-search-result__ranking-area-block-doctor-btm-inner .c-mn-tag-list+.pg-institution-search-result__ranking-area-block-doctor-btm-link{display:block;margin-top:12px}.pg-institution-search-result__ranking-area-block-doctor-btm-txt{margin-top:4px;font-size:1.4rem;line-height:1.5}.pg-institution-search-result__ranking-area-block-doctor-btm-txt span{color:#666}.pg-institution-search-result__ranking-area-block-doctor-btm-txt+.c-mn-tag-link{margin-top:8px}.pg-institution-search-result__ranking-area-block-doctor-btm-txt+.pg-institution-search-result__ranking-area-block-doctor-btm-link{display:block;margin-top:12px}.pg-institution-search-result__ranking-area-block-doctor-btm-caption{margin-top:4px;font-size:1.2rem;line-height:1.5;color:#666}.pg-institution-search-result__ranking-area-block-doctor-btm-caption+.c-mn-tag-link{margin-top:4px}.pg-institution-search-result__ranking-area-block-doctor-btm-link{padding:8px;display:block;font-size:1.4rem;line-height:1.5;color:#27b1db}@media screen and (min-width:768px){.pg-institution-search-result__ranking-area-block-doctor-btm-link{padding:8px 16px}}.pg-institution-search-result__ranking-area-block-doctor-other-link{margin-top:20px;text-align:right}.pg-institution-search-result__ranking-area-block-doctor-other-link a{font-weight:700;font-size:1.4rem;line-height:1.5;color:#27b1db}.pg-institution-search-result__ranking-area-block-doctor-hospital-link a{display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:12px;width:100%;font-size:1.4rem;line-height:1.35;color:#333}.pg-institution-search-result__ranking-area-block-doctor-hospital-link a svg{width:6px;height:10px;margin-left:4px}.pg-institution-search-result__ranking-area-block-doctor-hospital-link a svg path{fill:#27b1db}.pg-institution-search-result__ranking-area-block-card-wrap{margin-top:40px;background:#e8f7f7;padding:20px 16px 25px;position:relative}.pg-institution-search-result__ranking-area-block-card-wrap .c-mn-card-contents__description p{font-size:1.2rem}.pg-institution-search-result__ranking-area-block-paging{padding:40px 0 48px}.pg-institution-search-result__ranking-area-block-paging-txt{text-align:center;font-size:1.4rem;line-height:1.35;color:#333}.pg-institution-search-result__ranking-area-block-paging .c-mn-paging{margin-top:12px}.pg-institution-search-result__ranking-area-line{margin-top:40px;border-top:2px solid #27b1db}.pg-institution-search-result__confirmation{padding:16px;border:1px solid #e5e5e5}.pg-institution-search-result__confirmation-txt{text-align:center;font-size:1.4rem;line-height:1.35;color:#333}.pg-institution-search-result__confirmation-btn{margin-top:12px;display:flex;justify-content:center}.pg-institution-search-result__confirmation-btn .c-mn-btn--third-s{color:#333;width:120px;margin-right:12px}.pg-institution-search-result__confirmation-btn .c-mn-btn--third-s:last-child{margin-right:0}.pg-institution-search-result__disclaimer{padding-top:48px}.pg-institution-search-result__link-area,.pg-institution-search-result__link-area--more{margin-top:48px}.pg-institution-search-result__link-area--more .p-institution-search__block-list-item:nth-of-type(n+9){display:none}.pg-institution-search-result__link-area--more .p-institution-search__block-list-item:last-child{display:block}.pg-routable__main>p{font-size:1.6rem;line-height:2;margin-top:20px}.pg-routable__main>p a{color:#27b1db}.pg-routable__main>p.c-mn-txt--caption{font-size:1.4rem}.pg-routable__main>h2{margin-top:48px;padding:0 0 18px;border-bottom:2px solid #27b1db;font-size:2.8rem;font-weight:600;line-height:1.35}.pg-routable__main>h2+p{margin-top:32px}.pg-routable__main>h3{margin-top:36px;padding:8px 16px;background:#e8f7f7;border-radius:4px;font-size:2.4rem;line-height:1.35;font-weight:600}.pg-routable__main>h3+p,.pg-routable__main>h3+ul{margin-top:28px}.pg-routable__main>h4{margin-top:36px;font-size:2rem;line-height:1.5;font-weight:600}.pg-routable__main>h4+h5,.pg-routable__main>h4+p{margin-top:16px}.pg-routable__main>h5{margin-top:36px;font-size:1.6rem;line-height:1.5;font-weight:600}.pg-routable__main>h5+p{margin-top:16px}.pg-routable__main>img{display:block;max-width:100%;margin:28px auto 0}.pg-routable__main .c-mn-list a{color:#27b1db}.pg-routable__main .c-mn-line.pc-only{margin:48px 0 40px}.pg-routable__main .c-mn-title-1.pc-only{margin-top:4px}.pg-routable__main .c-mn-title-3{margin-top:40px}.pg-routable__main .c-mn-title-3+.pg-routable__relation{margin-top:20px}.pg-routable__main .c-mn-title-4.pc-only{margin-top:36px}.pg-routable__main .p-title-ruby+.c-mn-title-1.pc-only{margin-top:4px}.pg-routable__main .c-mn-contents__title{margin-top:28px}.pg-routable__main-tag-list{margin-top:12px}.pg-routable__main-change-log-date-area{margin-top:4px}.pg-routable__main-change-log-date-area .p-change-log-date-area__last-update{color:#999}.pg-routable__main .c-mn-section-article.pc-only img{max-width:100%}.pg-routable__main .c-mn-message--caution{margin-top:20px}.pg-routable__main .c-mn-message--disclaimer{margin-top:48px}.pg-routable__main .pg-routable__title--gray{color:#666}.pg-routable__main .c-mn-line-second.pc-only{margin-top:41px}.pg-routable__main .c-mn-section-article.pc-only{margin-top:40px}.pg-routable__main .c-mn-section-article.pc-only h3{padding:13px 20px}.pg-routable__main .c-mn-section-article.pc-only p small{padding-top:12px;line-height:1.5}.pg-routable__main .c-mn-section-article.pc-only ul{margin-top:20px}.pg-routable__main .c-mn-section-article.pc-only img{width:auto}.pg-routable__main .c-mn-section-article.pc-only .p-card-case-list-item{padding:12px}.pg-routable__main .c-mn-section-article.pc-only .p-card-case-list-item:before{display:none}.pg-routable__main .c-mn-section-article.pc-only .p-card-case-list p{margin-top:0}.pg-routable__main .c-mn-section-article.pc-only .p-card-case-list p.p-card-case-title{font-size:1.8rem;line-height:1.35}.pg-routable__main .c-mn-section-article.pc-only .p-card-case-list p.p-card-case-txt{margin-top:8px;font-size:1.4rem;line-height:1.35}.pg-routable__main .c-mn-section-article.pc-only .p-link-right{margin-top:12px}.pg-routable__main .c-mn-section-article.pc-only .p-link-right a{line-height:1.5;text-decoration:none}.pg-routable__main .c-mn-section-article.pc-only .pg-routable__relation .c-mn-sel-list{padding-left:0}.pg-routable__main .c-mn-section-article.pc-only .pg-routable__relation .c-mn-sel-list:before{display:none}.pg-routable__main .c-mn-section-article.pc-only .pg-routable__relation .c-mn-sel-txt{line-height:1.35}.pg-routable__main .c-mn-section-article.pc-only .pg-routable__relation .c-mn-sel-description,.pg-routable__main .c-mn-section-article.pc-only .pg-routable__relation .c-mn-sel-title{margin-top:4px;line-height:1.35}.pg-routable__main .c-mn-section-article.pc-only .p-consultation-block-title{font-size:2rem;line-height:1.5}.pg-routable__main .c-mn-section-article.pc-only .p-consultation-block-lead{margin-top:20px;font-size:2rem;line-height:1.5}.pg-routable__main .c-mn-section-article.pc-only .p-consultation-block-lead:first-child{margin-top:0}.pg-routable__main .c-mn-section-article.pc-only .p-consultation-block-check-list{padding:12px}.pg-routable__main .c-mn-section-article.pc-only .p-consultation-block-check-list-item{padding-left:0;font-size:1.5rem;line-height:1.5}.pg-routable__main .c-mn-section-article.pc-only .p-consultation-block-check-list-item:before{display:none}.pg-routable__main .c-mn-section-article.pc-only .p-consultation-block-doctor-list{margin-top:12px}.pg-routable__main .c-mn-section-article.pc-only .p-consultation-block-doctor-list-item{padding-left:0;line-height:1.5}.pg-routable__main .c-mn-section-article.pc-only .p-consultation-block-doctor-list-item:before{display:none}.pg-routable__main .c-mn-section-article.pc-only .p-consultation-block-doctor-top-txt-name{font-size:1.6rem;line-height:1.5}.pg-routable__main .c-mn-section-article.pc-only .p-consultation-block-doctor-top-txt-name span{font-size:1.4rem}.pg-routable__main .c-mn-section-article.pc-only .p-consultation-block-doctor-top-txt-hospital{margin-top:4px}.pg-routable__main .c-mn-section-article.pc-only .p-consultation-block-doctor-top-txt-hospital p{margin-top:0;font-size:1.2rem;line-height:1.5}.pg-routable__main .c-mn-section-article.pc-only .p-consultation-block-doctor-btm-surgery{margin-top:4px;font-size:1.2rem;line-height:1.5}.pg-routable__main .c-mn-section-article.pc-only .p-consultation-block-doctor-btm-txt p{position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.2rem;max-height:3.6rem;line-height:1.5}.pg-routable__main .c-mn-section-article.pc-only .p-consultation-block-doctor-btm-txt p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:1.8rem;height:1.8rem}.pg-routable__main .c-mn-section-article.pc-only .p-consultation-block-doctor-btm-txt p{margin-top:0}.pg-routable__main .c-mn-section-article.pc-only .p-consultation-block-link{margin-top:20px}.pg-routable__main .c-mn-section-article.pc-only .p-consultation-block-link a{font-size:1.4rem;line-height:1.5;color:#666;text-decoration:none}.pg-routable__main .c-mn-section-article.pc-only .p-card-mini-title{margin-top:0;line-height:1.35}.pg-routable__main .c-mn-section-article.pc-only .p-card-mini-txt p{margin-top:8px;font-size:1.2rem;line-height:1.35}.pg-routable__main .c-mn-section-article.pc-only .p-card-mini-list{margin-top:0}.pg-routable__main .c-mn-section-article.pc-only .p-card-mini-list-item{padding:0 16px 0 0}.pg-routable__main .c-mn-section-article.pc-only .p-card-mini-list-item:before{display:none}.pg-routable__main .c-mn-section-article.pc-only .p-card-mini-list-item:nth-child(4n){padding-right:0}.pg-routable__main .c-mn-section-article.pc-only .p-frame--gray-txt{margin-top:1.2rem;font-size:1.4rem;line-height:1.5}.pg-routable__main .c-mn-section-article.pc-only .p-card-col2-list-item{padding-left:0}.pg-routable__main .c-mn-section-article.pc-only .p-card-col2-list-item:before{display:none}.pg-routable__main .c-mn-section-article.pc-only .p-card-col2-list-item .c-mn-card-contents__name p{margin-top:0}.pg-routable__main .c-mn-section-article.pc-only .p-card-col2-list-item .c-mn-card-contents__description--bold p,.pg-routable__main .c-mn-section-article.pc-only .p-card-col2-list-item .c-mn-card-contents__description p{margin-top:0;font-size:1.4rem;line-height:1.35}.pg-routable__main .c-mn-section-article.pc-only .p-ranking-list{margin-top:20px}.pg-routable__main .c-mn-section-article.pc-only .p-ranking-list-item{padding-left:0}.pg-routable__main .c-mn-section-article.pc-only .p-ranking-list-item:before{display:none}.pg-routable__main .c-mn-section-article.pc-only .p-ranking-card-img .p-institution-search__free-charge{line-height:1}.pg-routable__main .c-mn-section-article.pc-only .p-ranking-card-txt-name p{position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.8rem;max-height:4.86rem;line-height:1.35}.pg-routable__main .c-mn-section-article.pc-only .p-ranking-card-txt-name p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:2.43rem;height:2.43rem}.pg-routable__main .c-mn-section-article.pc-only .p-ranking-card-txt-name p{margin-top:0}.pg-routable__main .c-mn-section-article.pc-only .p-card-medical-consultation-wrap li{padding-left:0}.pg-routable__main .c-mn-section-article.pc-only .p-card-medical-consultation-wrap li:before{display:none}.pg-routable__main .c-mn-section-article.pc-only .p-card-medical-consultation-header__title p{position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.8rem;max-height:4.86rem;line-height:1.35}.pg-routable__main .c-mn-section-article.pc-only .p-card-medical-consultation-header__title p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:2.43rem;height:2.43rem}.pg-routable__main .c-mn-section-article.pc-only .p-card-medical-consultation-header__title p{margin-top:0}.pg-routable__main .c-mn-section-article.pc-only .p-card-medical-consultation__txt p{position:relative;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:1.4rem;max-height:7.56rem;line-height:1.35}.pg-routable__main .c-mn-section-article.pc-only .p-card-medical-consultation__txt p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:1.89rem;height:1.89rem}.pg-routable__main .c-mn-section-article.pc-only .p-card-medical-consultation__txt p{margin-top:0}.pg-routable__main .c-mn-section-article.pc-only .c-mn-message--caution{font-size:1.2rem;line-height:1.5}.pg-routable__title-gray{color:#666!important}.pg-routable__link-header-back{margin-top:28px}.pg-routable__tab{margin:20px 0 40px}.pg-routable__tab a.is-active{border-bottom-width:5px}.pg-routable__lead-title .c-mn-tag-link{margin-right:8px}.pg-routable__change-log-date-area{margin-top:8px}.pg-routable__login-wrap{position:relative;height:148px;overflow:hidden}.pg-routable__login-wrap:after{content:"";width:100%;display:block;background:linear-gradient(hsla(0,0%,100%,0),#fff);height:110px;position:absolute;bottom:0}.pg-routable__login-wrap.is-active{height:auto}.pg-routable__login-wrap.is-active:after{display:none}.pg-routable__login-wrap .pg-routable__relation{margin-top:40px}.pg-routable__login-wrap .pg-routable__relation .c-mn-sel-title{font-weight:400}.pg-routable__login-btn-area{margin-top:24px}.pg-routable__login-btn-area .c-mn-btn--first{width:300px;margin:0 auto}.pg-routable__login-btn-area p{margin-top:16px;text-align:center}.pg-routable__consultation-block-wrap .p-consultation-block{margin:0 auto}.pg-routable__consultation-block-wrap+.pg-routable__paging{margin-top:48px}.pg-routable__card-case-list{margin-top:20px}.pg-routable__tag-link{margin-top:16px;display:flex;align-items:center}.pg-routable__tag-link-txt{margin-right:8px}.pg-routable__update{margin-top:4px;display:flex;align-items:center}.pg-routable__update-title{margin-right:8px;font-size:1.4rem;line-height:1.75;color:#aaa}.pg-routable__update-date{margin-right:8px;font-size:1.4rem;line-height:1.75;color:#333}.pg-routable__update-link{font-size:1.4rem;line-height:1.75;color:#27b1db}.pg-routable__mv{margin-top:20px}.pg-routable__mv img{width:100%}.pg-routable__references{margin-top:40px;background:#f2f2f2;border:1px solid #ccc;box-sizing:border-box;border-radius:4px;padding:12px 20px 20px}.pg-routable__references dl{position:relative;font-size:1.6rem;line-height:1.35;color:#333;height:48px;overflow:hidden}.pg-routable__references dl dt{position:absolute;margin-top:8px}.pg-routable__references dl dd{padding-left:27px;margin-top:8px}.pg-routable__references dl dd a{color:#27b1db}.pg-routable__references dl:after{content:"";width:100%;display:block;background:linear-gradient(hsla(0,0%,100%,0),#f2f2f2);height:20px;position:absolute;bottom:0}.pg-routable__references dl.is-open{height:auto}.pg-routable__references dl.is-open:after{display:none}.pg-routable__references .c-mn-btn--accordion{max-width:100%;margin-top:20px}.pg-routable__paging{display:flex;justify-content:space-between;margin-top:32px;border-top:1px solid #a3e3e3;border-bottom:1px solid #a3e3e3;padding:16px 0}.pg-routable__paging-next,.pg-routable__paging-prev{box-sizing:border-box;width:50%;display:flex;align-items:center}.pg-routable__paging-next svg,.pg-routable__paging-prev svg{min-width:10px;width:10px;height:18px}.pg-routable__paging-next svg path,.pg-routable__paging-prev svg path{fill:#27b1db}.pg-routable__paging-prev{border-right:1px solid #a3e3e3;padding-right:24px}.pg-routable__paging-prev svg{transform:rotate(180deg);margin-right:16px}.pg-routable__paging-prev .c-mn-avatar-entity-wrap{margin-right:16px}.pg-routable__paging-next{padding-left:24px}.pg-routable__paging-next .c-mn-avatar-entity-wrap,.pg-routable__paging-next svg{margin-left:16px}.pg-routable__paging-txt-title{font-weight:600;font-size:1.8rem;line-height:1.35;color:#333}.pg-routable__paging-txt-discription{margin-top:8px;color:#666}.pg-routable__paging-txt-discription p{position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.4rem;max-height:3.78rem;line-height:1.35}.pg-routable__paging-txt-discription p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:1.89rem;height:1.89rem}.pg-routable__index{margin-top:48px;background:#f2f2f2;padding:16px 20px 20px}.pg-routable__index-list{margin-top:12px;font-size:1.6rem;line-height:2;color:#333}.pg-routable__index-list-link{color:#27b1db}.pg-routable__index+.p-btn-center{margin-top:32px}.pg-routable__relation{margin-top:28px;border-bottom:1px solid rgba(163,227,227,.5)}.pg-routable__relation .c-mn-sel-list a{border-top:1px solid rgba(163,227,227,.5);align-items:flex-start}.pg-routable__relation .c-mn-sel-list:nth-of-type(n+6){display:none}.pg-routable__relation .c-mn-tag+.c-mn-sel-title{font-weight:600;margin-top:4px}.pg-routable__relation .c-mn-sel-title{margin-top:4px}.pg-routable__relation+.p-link-right{margin-top:16px}.pg-routable__pickup{margin-top:26px;border-bottom:1px solid rgba(163,227,227,.5)}.pg-routable__pickup .c-mn-sel-list a{border-top:1px solid rgba(163,227,227,.5)}.pg-routable__pickup-aside{margin-top:48px}.pg-routable__pickup-aside .c-mn-title-4.pc-only{color:#666}.pg-routable__pickup-aside .c-mn-sel-list a{border-top:1px solid rgba(163,227,227,.5);align-items:flex-start}.pg-routable__pickup-aside .c-mn-sel-list:first-child a{border-top:none}.pg-routable__pickup-aside .c-mn-sel-list:nth-of-type(n+5){display:none}.pg-routable__pickup-aside .c-mn-sel-list-group{border-bottom:1px solid rgba(163,227,227,.5);margin-top:12px}.pg-routable__pickup-aside .p-sel-sponsor{font-size:1.2rem}.pg-routable__pickup-aside .p-sel-sponsor span{font-size:1.1rem}.pg-routable__pickup-aside .c-mn-sel-title{margin-top:8px;font-weight:600;font-size:1.6rem!important}.pg-routable__pickup-aside .c-mn-sel-description{font-size:1.2rem!important}.pg-routable__pickup-aside .p-btn-center{margin-top:20px}.pg-routable__modal-popup-txt{margin-top:16px;line-height:1.5}.pg-routable__modal-textarea{max-width:100%!important;margin-top:16px}.pg-routable__kv-area{position:relative;margin-top:32px}.pg-routable__kv-area img{position:relative;z-index:0;width:100%}.pg-routable__kv-area-title{position:absolute;top:88px;left:32px;font-size:2.8rem;line-height:1.75;font-weight:600}.pg-routable__kv-area-title span{margin-top:8px;padding:4px;background:#fff}.pg-routable__kv-area-title span:first-of-type{margin-top:0}.pg-routable__kv-area-doctor-name{position:absolute;bottom:24px;left:32px;font-size:2rem;line-height:1.35;font-weight:600}.pg-routable__kv-area-doctor-name span{font-size:1.2rem;font-weight:400}.pg-routable__consultation-btn-area p{margin-top:32px;font-size:1.8rem;line-height:2;font-weight:600;text-align:center}.pg-routable__consultation-btn-area p span{position:relative;color:#faa046;overflow:visible}.pg-routable__consultation-btn-area p span:before{font-size:1.6rem;position:absolute;content:"・";left:1px;top:-22px;color:#faa046}.pg-routable__consultation-btn-area a{position:relative;width:420px;margin:4px auto 0;padding:9px 8px 8px;border-radius:100px;box-sizing:border-box;background:linear-gradient(180deg,#ffc877 0,#ffaa2d);border-top:1px solid #e0b040;border-bottom:1px solid #cc7f18;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4);display:flex;justify-content:center;align-items:center;font-weight:600;font-size:1.8rem;line-height:1.5;color:#333}.pg-routable__consultation-btn-area a svg{position:relative;top:-1px;width:24px;height:24px;margin-right:4px}.pg-routable__consultation-btn-area a svg path{fill:#fff}.pg-routable__tel-area{margin-top:32px}.pg-routable__tel-area-title{font-size:1.4rem;line-height:1.35;font-weight:600;color:#faa046;text-align:center}.pg-routable__tel-area-number{display:flex;justify-content:center;align-items:center;margin-top:8px}.pg-routable__tel-area-number svg{margin-right:12px}.pg-routable__tel-area-number span{font-size:3.2rem;line-height:1.35;font-weight:600}.pg-routable__page-link{margin-top:40px}.pg-routable__title-demerit,.pg-routable__title-merit{position:relative;padding-left:20px;font-size:1.6rem!important;line-height:1.5!important;font-weight:600!important;color:#333!important}.pg-routable__title-demerit:before,.pg-routable__title-merit:before{content:"";position:absolute;top:4px;left:0;width:16px;height:16px;background:url(/packs/media/images/front/pc/routable/icon_merit-190afb56d14a6f15a8adf20fa502c15b.svg) 0 0 no-repeat;background-size:16px auto}.pg-routable__title-demerit:before{background-image:url(/packs/media/images/front/pc/routable/icon_demerit-18cddd449daac055c6649f2c243e0b15.svg)}.pg-routable__txt-merit{color:#666}.pg-routable__list-merit{margin-top:20px}.pg-routable__list-merit li{margin-top:12px;padding:12px;background:#faece6;border-radius:4px}.pg-routable__list-merit li:first-child{margin-top:0}.pg-routable__list-merit li p{margin-top:8px;font-size:1.4rem;line-height:1.75}.pg-routable__list-merit li p:first-of-type{margin-top:0}.pg-routable__list-merit li p span{font-weight:600}.pg-routable__list-merit--demerit li{background:#e6faec}.pg-routable__txt-list-demerit,.pg-routable__txt-list-merit{margin-top:12px!important;padding:12px;background:#faece6;border-radius:4px;font-size:1.4rem!important;line-height:1.75!important}.pg-routable__txt-list-demerit:first-of-type,.pg-routable__txt-list-merit:first-of-type{margin-top:20px!important}.pg-routable__txt-list-demerit span,.pg-routable__txt-list-merit span{font-weight:600}.pg-routable__txt-list-demerit{background:#e6faec}.pg-routable__title-block{display:flex;align-items:flex-start;margin:32px 0 28px}.pg-routable__title-block-txt{width:100%}.pg-routable__title-block-txt h3{font-size:2.4rem;line-height:1.5;font-weight:600}.pg-routable__title-block-txt h3 span{color:#27b1db}.pg-routable__title-block-txt p{margin-top:12px;font-size:1.4rem;line-height:1.5;color:#666}.pg-routable__title-block-img{width:232px;height:131px;margin-left:16px;border-radius:4px;background:no-repeat 50%;background-size:cover;flex-shrink:0}.pg-routable__treatment-result{padding:12px;background:#e8f7f7;border:1px solid #a3e3e3;border-radius:4px;box-sizing:border-box}.pg-routable__treatment-result-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:4px}.pg-routable__treatment-result-list>li{width:calc(50% - 6px);margin-top:12px}.pg-routable__treatment-result-title{font-size:1.6rem;line-height:1.5;font-weight:600}.pg-routable__treatment-result-number-wrap{display:flex;margin-top:12px;padding:12px 0;background:#fff;border-radius:4px}.pg-routable__treatment-result-number-wrap li{width:33.3%;border-left:1px solid #e5e5e5;box-sizing:border-box;line-height:1.35;color:#244059;text-align:center}.pg-routable__treatment-result-number-wrap li:first-child{border-left:none}.pg-routable__treatment-result-year{font-size:1.2rem}.pg-routable__treatment-result-number{font-size:3rem;font-weight:600}.pg-routable__treatment-result-number span{font-size:1.6rem}.pg-routable__tbl-info{margin-top:16px}.pg-routable__main .c-mn-section-article.pc-only h3,::-ms-backdrop,_:-ms-lang(x){padding:15px 20px 11px}.p-sel-sponsor span,::-ms-backdrop,_:-ms-lang(x){padding:2px 5px 0}.pg-routable__relation .c-mn-sel-title,::-ms-backdrop,_:-ms-lang(x){margin-top:8px}.pg-routable__sub .c-mn-btn--first svg,::-ms-backdrop,_:-ms-lang(x){position:relative;top:2px}.pg-routable__sub .p-sel-sponsor span,::-ms-backdrop,_:-ms-lang(x){height:10px!important}.pg-routable__kv-area-title,::-ms-backdrop,_:-ms-lang(x){line-height:1}.pg-routable__kv-area-title span,::-ms-backdrop,_:-ms-lang(x){display:inline-block;padding:8px 4px 0}.pg-routable__consultation-btn-area a,::-ms-backdrop,_:-ms-lang(x){padding:12px 8px 2px}.pg-routable__consultation-btn-area a svg,::-ms-backdrop,_:-ms-lang(x){top:-4px}.pg-routable__title-merit svg,::-ms-backdrop,_:-ms-lang(x){position:relative;top:-3px}.pg-routable__tel-area-number svg,::-ms-backdrop,_:-ms-lang(x){position:relative;top:-5px}.pg-routable__title-demerit:before,.pg-routable__title-merit:before,::-ms-backdrop,_:-ms-lang(x){top:1px}.pg-hospital-search-links__main .c-mn-title-3.pc-only{margin-top:20px;background:#f2f2f2;padding:12px}.pg-hospital-search-links__main .c-mn-title-4.pc-only{margin-top:20px}.pg-hospital-search-links__main .c-mn-message--disclaimer{margin-top:48px}.pg-hospital-search-links__page-link-col3,.pg-hospital-search-links__page-link-col4,.pg-hospital-search-links__page-link-col5,.pg-hospital-search-links__page-link-col7{margin-top:20px;flex-wrap:wrap;justify-content:flex-start}.pg-hospital-search-links__page-link-col3 a,.pg-hospital-search-links__page-link-col4 a,.pg-hospital-search-links__page-link-col5 a,.pg-hospital-search-links__page-link-col7 a{margin:0 12px 12px 0!important}.pg-hospital-search-links__page-link-col3 a{flex-basis:calc(33.33333% - 8px)}.pg-hospital-search-links__page-link-col3 a:nth-of-type(3n){margin:0 0 12px!important}.pg-hospital-search-links__page-link-col3 a span{font-size:1.4rem}.pg-hospital-search-links__page-link-col4 a{flex-basis:calc(25% - 9px)}.pg-hospital-search-links__page-link-col4 a:nth-of-type(4n){margin:0 0 12px!important}.pg-hospital-search-links__page-link-col4 a span{font-size:1.4rem}.pg-hospital-search-links__page-link-col5 a{flex-basis:calc(20% - 9.6px)}.pg-hospital-search-links__page-link-col5 a:nth-of-type(5n){margin:0 0 12px!important}.pg-hospital-search-links__page-link-col5 a span{font-size:1.4rem}.pg-hospital-search-links__page-link-col7 a{flex-basis:calc(14.28571% - 10.28571px)}.pg-hospital-search-links__page-link-col7 a:nth-of-type(7n){margin:0 0 12px!important}.pg-hospital-search-links__page-link-col7 a span{font-size:1.4rem}.pg-cancer-information__link-header-back{margin-top:28px}.pg-cancer-information__tab{margin-top:20px}.pg-cancer-information__tab a.is-active{border-bottom-width:5px}.pg-cancer-information__section{margin-top:40px}.pg-cancer-information__section .c-mn-line.pc-only{margin-top:48px}.pg-cancer-information__section .c-mn-section-article.pc-only h2{padding-bottom:0;border:none;font-size:2rem}.pg-cancer-information__section .c-mn-title-3.pc-only{color:#666}.pg-cancer-information__lead-title{margin-bottom:4px}.pg-cancer-information__lead-title .c-mn-tag-link{margin-right:8px}.pg-cancer-information__change-log-date-area{margin-top:8px}.pg-cancer-information__relation{margin-top:40px}.pg-cancer-information__relation .c-mn-sel-title{font-weight:400}.pg-cancer-information__login-wrap{position:relative;height:148px;overflow:hidden}.pg-cancer-information__login-wrap:after{content:"";width:100%;display:block;background:linear-gradient(hsla(0,0%,100%,0),#fff);height:110px;position:absolute;bottom:0}.pg-cancer-information__login-wrap.is-active{height:auto}.pg-cancer-information__login-wrap.is-active:after{display:none}.pg-cancer-information__login-btn-area{margin-top:24px}.pg-cancer-information__login-btn-area .c-mn-btn--first{width:300px;margin:0 auto}.pg-cancer-information__login-btn-area p{margin-top:16px;text-align:center}.pg-cancer-information__consultation-block-wrap{flex-direction:column;padding:0}.pg-cancer-information__consultation-block-wrap-title{width:100%;margin-bottom:40px;padding:12px 0;background:linear-gradient(252.44deg,#27b1db,#81e5d5);font-size:2rem;line-height:1.5;font-weight:600;color:#fff;text-align:center}.pg-cancer-information__consultation-block-wrap .p-consultation-block{margin:0 auto}.pg-cancer-information__consultation-block-info{margin-top:40px;padding:24px 40px;border-top:1px solid #a3e3e3}.pg-cancer-information__consultation-block-info-hospital-name{font-size:1.6rem;line-height:1.5;font-weight:600;color:#244059}.pg-cancer-information__consultation-block-info-phone{display:flex;margin-top:8px}.pg-cancer-information__consultation-block-info-phone svg{width:10.63px;height:14px;margin-top:1px;margin-right:4px;flex-shrink:0}.pg-cancer-information__consultation-block-info-phone svg path{fill:#aaa}.pg-cancer-information__consultation-block-info-phone a{width:100%;font-size:1.4rem;line-height:1.35;color:#27b1db}.pg-cancer-information__consultation-block-info-address{display:flex;margin-top:8px}.pg-cancer-information__consultation-block-info-address>svg{width:9.33px;height:14px;margin-top:1px;margin-right:4px;flex-shrink:0}.pg-cancer-information__consultation-block-info-address>svg path{fill:#aaa}.pg-cancer-information__consultation-block-info-address p{width:100%;font-size:1.4rem;line-height:1.35}.pg-cancer-information__consultation-block-info-address .c-mn-btn--blank{margin-left:8px;margin-top:4px;background:#e8f7f7}.pg-cancer-information__consultation-block-info-address .c-mn-btn--blank:after{background:#e8f7f7}.pg-cancer-information__paging{display:flex;justify-content:space-between;margin-top:48px;border-top:1px solid #a3e3e3;border-bottom:1px solid #a3e3e3;padding:16px 0}.pg-cancer-information__paging-next,.pg-cancer-information__paging-prev{box-sizing:border-box;width:50%;display:flex;align-items:center}.pg-cancer-information__paging-next svg,.pg-cancer-information__paging-prev svg{min-width:10px;width:10px;height:18px}.pg-cancer-information__paging-next svg path,.pg-cancer-information__paging-prev svg path{fill:#27b1db}.pg-cancer-information__paging-prev{border-right:1px solid #a3e3e3;padding-right:24px}.pg-cancer-information__paging-prev svg{transform:rotate(180deg);margin-right:16px}.pg-cancer-information__paging-prev .c-mn-avatar-entity-wrap{margin-right:16px}.pg-cancer-information__paging-next{padding-left:24px}.pg-cancer-information__paging-next .c-mn-avatar-entity-wrap,.pg-cancer-information__paging-next svg{margin-left:16px}.pg-cancer-information__paging-txt-title{font-weight:600;font-size:1.8rem;line-height:1.35;color:#333}.pg-cancer-information__paging-txt-discription{margin-top:8px;color:#666}.pg-cancer-information__paging-txt-discription p{position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.4rem;max-height:3.78rem;line-height:1.35}.pg-cancer-information__paging-txt-discription p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:1.89rem;height:1.89rem}.pg-cancer-information__card-case-list{margin-top:20px}.pg-cancer-information__consultation-block-wrap-title,::-ms-backdrop,_:-ms-lang(x){padding:15px 0 9px}.pg-cancer-information__sub .c-mn-btn--first svg,::-ms-backdrop,_:-ms-lang(x){position:relative;top:2px}.pg-institution-treatment-information__sub .p-btn--save,.pg-institution-treatment-information__sub .p-btn--save-s{padding:11px 20px 10px;font-size:1.8rem;border:none}.pg-institution-treatment-information__sub .p-ad-area-aside{margin-top:40px}.pg-institution-treatment-information__header-common{margin-top:4px;font-size:1.4rem;line-height:1.5}.pg-institution-treatment-information__header-english{margin-top:4px;font-size:1.2rem;line-height:1.35;color:#999}.pg-institution-treatment-information__tab{margin-top:20px}.pg-institution-treatment-information__tab a.is-active{border-bottom-width:5px}.pg-institution-treatment-information__section{padding:40px 0 0}.pg-institution-treatment-information__section:last-of-type{padding-bottom:0;border-bottom:none}.pg-institution-treatment-information__section .c-mn-line{margin-top:48px}.pg-institution-treatment-information__section-title{margin-bottom:28px;color:#666!important;text-align:center}.pg-institution-treatment-information__sub-section{padding:32px 0 0}.pg-institution-treatment-information__sub-section:first-of-type{padding-top:0}.pg-institution-treatment-information__sub-section .c-mn-line-second{margin-top:40px}.pg-institution-treatment-information__sub-section-title{margin-bottom:20px}.pg-institution-treatment-information__card--doctor,.pg-institution-treatment-information__card--treatment{padding:12px;border:1px solid #a3e3e3;cursor:auto}.pg-institution-treatment-information__card--doctor:hover,.pg-institution-treatment-information__card--treatment:hover{background:#fff}.pg-institution-treatment-information__card-header{margin-bottom:8px}.pg-institution-treatment-information__card-header-department{font-size:1.4rem;line-height:1.5;color:#666}.pg-institution-treatment-information__card-header-disease{font-size:2rem;line-height:1.5;font-weight:600;color:#27b1db}.pg-institution-treatment-information__card .c-mn-avatar-entity-wrap-l{margin-right:12px;width:120px;min-width:120px;height:120px;min-height:120px}.pg-institution-treatment-information__card-txt-copy{font-size:1.8rem;line-height:1.35;font-weight:600}.pg-institution-treatment-information__card-txt-position{margin-top:4px;color:#666}.pg-institution-treatment-information__card-txt-position p{position:relative;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:1.2rem;max-height:1.62rem;line-height:1.35}.pg-institution-treatment-information__card-txt-position p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:1.62rem;height:1.62rem}.pg-institution-treatment-information__card-txt-name{margin-top:2px;font-size:1.4rem;line-height:1.35;font-weight:600;color:#666}.pg-institution-treatment-information__card-txt-consultation{margin-top:8px}.pg-institution-treatment-information__card-txt-consultation span{font-size:1.4rem;line-height:1.35;font-weight:600;color:#999}.pg-institution-treatment-information__card-txt-button{margin-right:12px;position:relative;box-sizing:border-box;background:linear-gradient(180deg,#ffc877 0,#ffaa2d);border-top:1px solid #e0b040;border-bottom:1px solid #cc7f18;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4);width:200px;display:flex;justify-content:center;align-items:center;padding:7px 8px 6px;border-radius:100px;font-weight:600;font-size:1.4rem;line-height:1.5;color:#333}.pg-institution-treatment-information__card-txt-button-wrap{display:flex;margin-top:12px}.pg-institution-treatment-information__card-txt-button:last-of-type{margin-right:0}.pg-institution-treatment-information__card-txt-button svg{position:relative;top:-2px;width:18px;height:18px;margin-right:3px}.pg-institution-treatment-information__card-txt-button svg path{fill:#fff}.pg-institution-treatment-information__card--doctor .pg-institution-treatment-information__card-txt-position p{position:relative;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:1.4rem;max-height:1.89rem;line-height:1.35}.pg-institution-treatment-information__card--doctor .pg-institution-treatment-information__card-txt-position p:after{display:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 72%);content:"";position:absolute;right:0;bottom:0;width:1.89rem;height:1.89rem}.pg-institution-treatment-information__card--doctor .pg-institution-treatment-information__card-txt-name{font-size:2rem;line-height:1.5;font-weight:600;color:#27b1db}.pg-institution-treatment-information__card .c-mn-card-contents__name p span{display:inline-block;margin-right:8px;padding:2px 4px;background:#244059;border-radius:3px;font-size:1.2rem;line-height:1.35;font-weight:600;color:#fff;flex-shrink:0;position:relative;top:-3px}.pg-institution-treatment-information__treatment{margin-top:16px}.pg-institution-treatment-information__treatment>li{margin-top:20px}.pg-institution-treatment-information__treatment>li:first-child{margin-top:0}.pg-institution-treatment-information__other-avatar{width:120px;min-width:120px;height:120px}.pg-institution-treatment-information__other-official-tag{margin-right:4px;padding:4px;background:#244059;border-radius:3px;font-size:1.2rem;line-height:1.5;color:#fff}.pg-institution-treatment-information__tag-list{display:flex;justify-content:center}.pg-institution-treatment-information__link-hospital-back{margin-top:24px}.pg-institution-treatment-information__bottom-bnr-area{margin-top:64px}.pg-institution-treatment-information__bottom-bnr-area img{display:block;max-width:100%;margin:0 auto}.pg-institution-treatment-information__message--disclaimer{margin-top:40px}.pg-institution-treatment-information__message--disclaimer a{color:#27b1db}.pg-institution-treatment-information__disclaimer-link{margin-top:12px;text-align:right}.pg-institution-treatment-information__disclaimer-link a{font-size:1.4rem;line-height:1.35;color:#27b1db}.pg-institution-treatment-information__disclaimer-link a:hover{text-decoration:underline}.pg-institution-treatment-information__treatment-case{padding:12px;background:#e8f7f7;border:1px solid #a3e3e3;border-radius:4px;box-sizing:border-box}.pg-institution-treatment-information__treatment-case-title{font-size:1.8rem;line-height:1.35;font-weight:600}.pg-institution-treatment-information__treatment-case-doctor-wrap{margin-top:4px;display:flex;align-items:flex-start}.pg-institution-treatment-information__treatment-case-doctor{position:relative;display:flex;align-items:center;margin-right:12px;padding-right:12px;flex-shrink:0}.pg-institution-treatment-information__treatment-case-doctor span{margin-left:8px;font-size:1.5rem;line-height:1.35;font-weight:600;color:#27b1db}.pg-institution-treatment-information__treatment-case-doctor:after{content:"";position:absolute;top:4px;right:0;width:1px;height:24px;background:#a3e3e3}.pg-institution-treatment-information__treatment-case .c-mn-tag-list{margin-top:4px}.pg-institution-treatment-information__treatment-case-txt{position:relative;margin-top:12px;font-size:1.4rem;line-height:1.35;color:#666;height:60px;overflow:hidden}.pg-institution-treatment-information__treatment-case-txt:after{content:"";width:100%;display:block;background:linear-gradient(hsla(0,0%,100%,0),#e8f7f7);height:50px;position:absolute;bottom:0}.pg-institution-treatment-information__treatment-case-btn{margin-top:4px;display:flex;justify-content:center}.pg-institution-treatment-information__hospital-info{margin-top:24px}.pg-institution-treatment-information__hospital-info-title{font-size:1.6rem;line-height:1.5;font-weight:600;color:#244059}.pg-institution-treatment-information__hospital-info-phone{position:relative;margin-top:8px;padding-left:20px}.pg-institution-treatment-information__hospital-info-phone p{font-size:1.4rem;line-height:1.35}.pg-institution-treatment-information__hospital-info-phone p a{color:#27b1db}.pg-institution-treatment-information__hospital-info-phone>svg{position:absolute;top:0;left:1px;width:11px;height:14px;margin-right:4px}.pg-institution-treatment-information__hospital-info-phone>svg path{fill:#aaa}.pg-institution-treatment-information__hospital-info-address{position:relative;margin-top:8px;padding-left:20px}.pg-institution-treatment-information__hospital-info-address p{font-size:1.4rem;line-height:1.5}.pg-institution-treatment-information__hospital-info-address p a{color:#27b1db}.pg-institution-treatment-information__hospital-info-address>svg{position:absolute;top:0;left:1px;width:10px;height:15px}.pg-institution-treatment-information__hospital-info-address>svg path{fill:#aaa}.pg-institution-treatment-information__hospital-info-address .c-mn-btn--blank{margin-left:8px}.pg-institution-treatment-information__card-txt-button,::-ms-backdrop,_:-ms-lang(x){padding:8px 8px 5px}.pg-institution-treatment-information__card .c-mn-card-contents__name p span,::-ms-backdrop,_:-ms-lang(x){padding:4px 4px 0}.pg-institution-treatment-information__treatment-case-doctor span,::-ms-backdrop,_:-ms-lang(x){position:relative;top:2px}.pg-for-doctors__kv{display:flex;align-items:center;width:100%;height:480px;margin-top:64px}.pg-for-doctors__kv-title{width:50%;height:100%;display:flex;justify-content:center;align-items:center}.pg-for-doctors__kv-img{width:50%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover}.pg-for-doctors__section{margin-top:40px;padding-top:32px;border-top:1px solid #a3e3e3}.pg-for-doctors__section-title{color:#333!important}.pg-for-doctors__section-box{margin-top:20px;padding:12px 12px 24px;border-radius:8px;border:1px solid #ccd9ec}.pg-for-doctors__section-btn{max-width:290px;margin:24px auto 0;background:linear-gradient(90deg,#e56317,#e59162);border:none}.pg-for-doctors__section .c-mn-title-4.pc-only.pg-for-doctors__section-title{margin-top:40px}.pg-for-doctors__reservation-lead{margin-top:16px}.pg-for-doctors__reservation-box{margin:16px 0 40px;padding:24px 16px 16px;background:#f2f5f9;border-radius:8px}.pg-for-doctors__reservation-box-title{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #ccd9ec;font-size:2.4rem;line-height:1.5;font-weight:600;color:#496da3;text-align:center}.pg-for-doctors__reservation-box img{width:100%}.pg-for-doctors__reservation-box .c-mn-txt--compact{margin-top:24px}.pg-for-doctors__reservation-txt{margin-top:24px;font-size:1.4rem;line-height:1.5;text-align:center}.pg-for-doctors__reservation-txt--login{font-weight:600}.pg-for-doctors__reservation-txt--caution{margin-top:16px}.pg-for-doctors__reservation-caution{margin-top:24px;padding:24px 16px;background:#fcfceb;border:1px solid #e8e8cf;border-radius:4px;box-sizing:border-box}.pg-for-doctors__reservation-caution-title{font-size:1.6rem;line-height:1.5;font-weight:600;text-align:center}.pg-for-doctors__reservation-caution-txt{margin-top:24px;font-size:1.4rem;line-height:1.75}.pg-for-doctors__reservation-caution-txt:first-of-type{margin-top:12px}.pg-for-doctors__reservation-caution-txt span{font-weight:600}.pg-for-doctors__reservation-caution-login{margin-top:24px;padding-top:24px;border-top:1px solid #e8e8cf;text-align:center}.pg-for-doctors__reservation-caution-login .pg-for-doctors__reservation-caution-txt{margin-top:16px;line-height:1.5}.pg-for-doctors__department-page-link{margin-top:28px;justify-content:flex-start}.pg-for-doctors__department-page-link a{max-width:234px}.pg-for-doctors__department-box-title{text-align:center}.pg-for-doctors__department-box-tag-list{margin-top:8px}.pg-for-doctors__department-box-tag-list .c-mn-tag-link{border:1px solid #ccd9ec;color:#496da3}.pg-for-doctors__department-box-txt{margin-top:12px;font-size:1.4rem;line-height:1.75}.pg-for-doctors__department-box-btn{max-width:290px;margin:24px auto 0;background:linear-gradient(90deg,#5883c3,#69a5ce)}.pg-for-doctors__department-list{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin-top:16px}.pg-for-doctors__department-list li{width:calc(50% - 8px);margin-top:16px}.pg-for-doctors__department-list li:first-child,.pg-for-doctors__department-list li:nth-child(2){margin-top:0}.pg-for-doctors__department-list li a{position:relative;display:flex;align-items:center;width:100%;padding:12px;border:1px solid #ccd9ec;border-radius:8px;box-sizing:border-box;overflow:hidden}.pg-for-doctors__department-list li a:after{content:"";display:block;background:#fff;position:absolute;top:0;left:0;width:100%;height:100%}.pg-for-doctors__department-list li a:hover:after{transition:background-color .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#e8f7f7;opacity:1}.pg-for-doctors__department-list li a span{width:100%;font-size:1.6rem;line-height:1.5;font-weight:600;color:#333;position:relative;z-index:1}.pg-for-doctors__department-list li a svg{width:8px;height:13px;margin-left:12px;flex-shrink:0;position:relative;z-index:1}.pg-for-doctors__contact{width:100%;padding:24px;background:#e8f7f7;border-radius:16px;box-sizing:border-box}.pg-for-doctors__contact-title{font-size:1.8rem;line-height:1;font-weight:600;color:#27b1db}.pg-for-doctors__contact-txt{margin-top:24px;font-size:1.4rem;line-height:1.75;color:#4e4e51}.pg-for-doctors__contact-txt a{color:#27b1db}.pg-for-doctors__contact-btn{margin-top:32px;padding-top:12px;padding-bottom:11px;font-size:1.6rem}.pg-for-doctors-refine__kv{position:relative;width:100%;height:550px;margin-top:64px;background:url(/packs/media/images/front/pc/for-doctors-refine/bg_kv-54d52589f254fa4ed258ee9e81a5e7e2.png) 100% 0 no-repeat;background-size:auto 100%}.pg-for-doctors-refine__kv:before{content:"";position:absolute;width:100%;height:100%;background:#4673b6;mix-blend-mode:multiply}.pg-for-doctors-refine__kv-inner{width:1080px;margin:0 auto}.pg-for-doctors-refine__kv-title{position:relative;z-index:10;width:100%;padding:24px 0;border-bottom:1px solid hsla(0,0%,100%,.2)}.pg-for-doctors-refine__kv-title .c-mn-title-3{width:1080px;margin:0 auto;color:#fff;font-weight:600}.pg-for-doctors-refine__kv-body{position:relative;z-index:10;width:1080px;margin:0 auto;padding:96px 0 124px}.pg-for-doctors-refine__kv-body .c-mn-title-1{font-weight:300;color:#fff}.pg-for-doctors-refine__kv-body p{width:500px;margin-top:24px;font-size:1.6rem;line-height:1.75;color:#fff}.pg-for-doctors-refine__section{width:100%;padding:60px 0 100px}.pg-for-doctors-refine__section-inner{width:1080px;margin:0 auto}.pg-for-doctors-refine__section-title{font-size:4rem;line-height:1.5;font-weight:600;color:#496da3;text-align:center}.pg-for-doctors-refine__section-lead{margin-top:40px;font-size:1.6rem;line-height:1.75}.pg-for-doctors-refine__section-btn{position:relative;z-index:0;display:flex;justify-content:center;align-items:center;width:100%;max-width:272px;height:64px;margin:0 8px;border-radius:100px;box-sizing:border-box;font-size:1.6rem;font-weight:600;line-height:1;letter-spacing:.032em;color:#fff}.pg-for-doctors-refine__section-btn-wrap{display:flex;justify-content:center}.pg-for-doctors-refine__section-btn:after,.pg-for-doctors-refine__section-btn:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border-radius:100px}.pg-for-doctors-refine__section-btn:before{z-index:-1;transition:.3s;background:linear-gradient(90deg,#e66317,#e59162)}.pg-for-doctors-refine__section-btn:after{z-index:-2;background:linear-gradient(90deg,#d94f00,#f28444)}.pg-for-doctors-refine__section-btn:hover:before{opacity:0}.pg-for-doctors-refine__section-btn-secondary{color:#496da3;background:#fff;border:1px solid #496da3}.pg-for-doctors-refine__section-btn-secondary:after,.pg-for-doctors-refine__section-btn-secondary:before{display:none}.pg-for-doctors-refine__section-btn-secondary:hover{transition:all .3s;background:#eef3fb}.pg-for-doctors-refine__collaborate{position:relative;padding-top:140px;padding-bottom:188px}.pg-for-doctors-refine__collaborate .pg-for-doctors-refine__section-inner{position:relative;z-index:10}.pg-for-doctors-refine__collaborate .pg-for-doctors-refine__section-lead{text-align:center}.pg-for-doctors-refine__collaborate:before{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:488px;background:linear-gradient(180deg,#f2f5f9,rgba(242,245,249,0))}.pg-for-doctors-refine__collaborate-navi{display:flex;align-items:center;justify-content:center;width:1000px;margin:32px auto 0;border-radius:8px;background:#fff;box-shadow:5px 5px 15px 0 rgba(73,109,163,.08)}.pg-for-doctors-refine__collaborate-navi li{width:33.3%;border-left:1px solid #ccd9ec;box-sizing:border-box}.pg-for-doctors-refine__collaborate-navi li:first-child{border-left:none}.pg-for-doctors-refine__collaborate-navi li a{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:104px;padding:16px 16px 40px;box-sizing:border-box;font-size:1.6rem;line-height:1.5;font-weight:600;color:#333;text-align:center}.pg-for-doctors-refine__collaborate-navi li a span{display:flex;justify-content:center;align-items:center;width:100%;height:48px}.pg-for-doctors-refine__collaborate-navi li a:after{content:"";position:absolute;bottom:12px;left:50%;margin-left:-8px;width:16px;height:16px;background:url(/packs/media/images/front/pc/for-doctors-refine/icon_down-0af2278a91c4640e2b5e908fb7d78e2d.png) 50% no-repeat;background-size:cover}.pg-for-doctors-refine__collaborate-box{display:flex;flex-wrap:wrap;align-items:center;margin-top:24px;padding:80px 50px;border-radius:16px;background:#f2f5f9}.pg-for-doctors-refine__collaborate-box:first-of-type{margin-top:80px;padding-bottom:40px}.pg-for-doctors-refine__collaborate-box:first-of-type .pg-for-doctors-refine__collaborate-box-img{margin-left:68px}.pg-for-doctors-refine__collaborate-box:nth-of-type(2) .pg-for-doctors-refine__collaborate-box-img{margin-right:68px}.pg-for-doctors-refine__collaborate-box:nth-of-type(3) .pg-for-doctors-refine__collaborate-box-img{margin-left:68px}.pg-for-doctors-refine__collaborate-box-txt{width:calc(100% - 528px)}.pg-for-doctors-refine__collaborate-box-img{width:460px}.pg-for-doctors-refine__collaborate-box-img img{width:100%}.pg-for-doctors-refine__collaborate-box-title{font-size:3.2rem;line-height:1.5;font-weight:600;color:#496da3}.pg-for-doctors-refine__collaborate-box p{margin-top:16px;font-size:1.6rem;line-height:1.75}.pg-for-doctors-refine__collaborate-box p span{color:#4673b6}.pg-for-doctors-refine__collaborate-box-example{width:100%;margin-top:30px}.pg-for-doctors-refine__collaborate-box-example-title{margin:0 -50px;padding:0 50px;border-bottom:1px solid #ccd9ec;font-size:2rem;line-height:1.5;font-weight:600}.pg-for-doctors-refine__collaborate-box-example-title span{position:relative;display:inline-block;padding:14px 0}.pg-for-doctors-refine__collaborate-box-example-title span:before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#3b81c2}.pg-for-doctors-refine__collaborate-box-example-list{display:flex;justify-content:space-between;margin:40px -12px 0}.pg-for-doctors-refine__collaborate-box-example-list li{width:33.3%;padding:0 12px}.pg-for-doctors-refine__collaborate-box-example-list li:first-child .pg-for-doctors-refine__collaborate-box-example-list-body img{max-width:239px}.pg-for-doctors-refine__collaborate-box-example-list li:nth-child(2) .pg-for-doctors-refine__collaborate-box-example-list-body img,.pg-for-doctors-refine__collaborate-box-example-list li:nth-child(3) .pg-for-doctors-refine__collaborate-box-example-list-body img{max-width:280px}.pg-for-doctors-refine__collaborate-box-example-list-item{width:100%;background:#fff;border-radius:8px;box-sizing:border-box;box-shadow:5px 5px 15px 0 rgba(73,109,163,.08)}.pg-for-doctors-refine__collaborate-box-example-list-title{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border-bottom:1px solid #ccd9ec}.pg-for-doctors-refine__collaborate-box-example-list-body{display:flex;align-items:center;justify-content:center;width:100%;height:192px}.pg-for-doctors-refine__collaborate-box-example-list-body img{width:100%}.pg-for-doctors-refine__flow{position:relative;padding-top:76px;background:#faf9f9}.pg-for-doctors-refine__flow-txt-balloon{position:relative;position:absolute;top:-39px;left:50%;margin-left:-191px;display:flex;align-items:center;justify-content:center;width:382px;height:78px;background:#fff;border:1px solid #9bb9e5;border-radius:8px;box-sizing:border-box;filter:drop-shadow(3px 2px 0 rgba(0,0,0,.1));font-size:2.4rem;font-weight:600;line-height:lh_m}.pg-for-doctors-refine__flow-txt-balloon span{color:#3b81c2}.pg-for-doctors-refine__flow-txt-balloon:after,.pg-for-doctors-refine__flow-txt-balloon:before{content:"";pointer-events:none;position:absolute;top:100%;left:50%;margin-left:-12px;width:0;height:0;border-color:#9bb9e5 transparent transparent;border-style:solid;border-width:18px 12px 0}.pg-for-doctors-refine__flow-txt-balloon:after{margin-left:-11px;border-width:17px 11px 0;border-color:#fff transparent transparent}.pg-for-doctors-refine__flow .pg-for-doctors-refine__section-title{width:1000px;margin:0 auto;padding-bottom:24px;background-image:linear-gradient(90deg,#9bb9e5,#9bb9e5 2px,transparent 0,transparent 5px);background-size:5px 2px;background-repeat:repeat-x;background-position:0 100%}.pg-for-doctors-refine__flow-txt-id{display:block;max-width:424px;margin:60px auto 0;padding:2px 0;border-radius:32px;border:1px solid #e7e7e9;background:#fff;font-size:1.6rem;line-height:1.5;font-weight:600;text-align:center;color:#496da3}.pg-for-doctors-refine__flow-id{width:226px;margin:0 20px}.pg-for-doctors-refine__flow-id-wrap{display:flex;justify-content:center;margin-top:24px}.pg-for-doctors-refine__flow-id img{width:100%}.pg-for-doctors-refine__flow-id-title{margin-top:16px;font-size:1.6rem;line-height:1.75;font-weight:600;text-align:center}.pg-for-doctors-refine__flow-id-txt{margin-top:8px;font-size:1.2rem;line-height:1.35;text-align:center}.pg-for-doctors-refine__flow-txt-caution{margin-top:24px;font-size:1.4rem;line-height:1.5;text-align:center}.pg-for-doctors-refine__flow-step{position:relative;display:flex;width:100%;box-sizing:border-box;margin-top:64px;padding:40px;border-radius:8px;background:#fff;box-shadow:5px 5px 15px 0 rgba(73,109,163,.08)}.pg-for-doctors-refine__flow-step:after{content:"";position:absolute;bottom:-42px;left:50%;margin-left:-12px;width:21.5px;height:18px;background:url(/packs/media/images/front/pc/for-doctors-refine/icon_down_step-6ced1a2362fd843aece5d0334e2dcfbb.png) 50% no-repeat;background-size:cover}.pg-for-doctors-refine__flow-step:last-of-type:after{display:none}.pg-for-doctors-refine__flow-step-txt{display:flex;flex-direction:column;align-content:space-between;width:100%;padding:24px 0 16px}.pg-for-doctors-refine__flow-step-txt-step{font-size:1.6rem;line-height:1;font-weight:600;color:#3b81c2;flex-grow:5}.pg-for-doctors-refine__flow-step-txt-title{margin-top:8px;font-size:2.4rem;line-height:1.5;font-weight:600}.pg-for-doctors-refine__flow-step-txt-explanation{margin-top:8px;font-size:1.6rem;line-height:1.75}.pg-for-doctors-refine__flow-step-img{width:400px;margin-left:100px;flex-shrink:0}.pg-for-doctors-refine__flow-step-img img{width:100%;border:1px solid #e7e7e9;box-sizing:border-box}.pg-for-doctors-refine__security .pg-for-doctors-refine__section-inner{width:800px}.pg-for-doctors-refine__security-img{width:200px;margin:0 auto 20px}.pg-for-doctors-refine__security-img img{width:100%}.pg-for-doctors-refine__registration{margin-bottom:-80px;padding-bottom:80px;background:#3a5379}.pg-for-doctors-refine__registration .pg-for-doctors-refine__section-title{font-size:3.2rem;color:#fff}.pg-for-doctors-refine__registration .pg-for-doctors-refine__section-lead{color:#fff;text-align:center}.pg-for-doctors-refine__registration-btn-wrap{margin-top:40px}.pg-for-doctors-refine__bt-fixed-wrap{display:none;position:fixed;bottom:0;left:0;width:100%;padding:20px;box-sizing:border-box;background:#fff;border-top:1px solid #ccd9ec;z-index:9000}.pg-for-doctors-refine__bt-fixed-wrap.is-active{display:block}.pg-for-doctors-refine__bt-fixed-wrap-txt{font-size:1.4rem;line-height:1.35;text-align:center}.pg-for-doctors-refine__bt-fixed-wrap-btn-wrap{margin-top:16px}.pg-for-doctors-refine__bt-fixed-wrap-btn-wrap .pg-for-doctors-refine__section-btn{height:44px}.pg-for-doctors-refine__page-top{bottom:140px}.u-hide{display:none}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;width:calc(var(--swiper-navigation-size)/44*27);height:44px;height:var(--swiper-navigation-size);margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-feature-settings:normal,;font-variant:normal;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite;box-sizing:border-box;border-left:4px solid var(--swiper-theme-color);border-bottom:4px solid var(--swiper-theme-color);border-right:4px solid var(--swiper-theme-color);border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}@media (min-width:600px){.Modal-module__modal-list-flexbox___VxPQG{display:flex}}