@import "https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap";:root,.breast_uterine{--color-main:#ff6a6a;--color-main-hover:#eb4c4c;--color-sub:#ffe9e9}.lung{--color-main:#7b0;--color-main-hover:#66a100;--color-sub:#f4f8eb}*,:before,:after{box-sizing:border-box}body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{vertical-align:baseline;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%}html{vertical-align:baseline;background:0 0;border:0;outline:0;height:100%;margin:0;padding:0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,ul[class],ol[class]{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{vertical-align:baseline;background:0 0;margin:0;padding:0}ins{color:#000;background-color:#ff9;text-decoration:none}mark{color:#000;background-color:#ff9;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0;display:block}input,select{vertical-align:middle}btn,input,select,textarea{color:inherit;background-color:#0000;border-style:none}input[type=radio],input[type=checkbox],input[type=submit],btn{cursor:pointer}html,body{font-feature-settings:"pkna" 1}h1,h2,h3,h4,h5,h6,strong{font-feature-settings:"pkna" 1;font-weight:700}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){img[src$=\.svg]{width:100%;height:auto}}*{font-family:-apple-system,BlinkMacSystemFont,Lato,BIZ UDPGothic,游ゴシック体,YuGothic,Yu Gothic Medium,Meiryo,sans-serif}h1,h2,h3,h4,h5,h6,p{line-height:1.6}html{height:100%}body{margin:0}body.is-modalOpen{height:100vh;overflow-y:hidden}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{color:#231d00}p{color:#222;line-height:1.7}a{color:#00e;text-decoration:underline}a:hover{text-decoration:none}a:visited{color:#306}.danger{color:red}input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,select:focus,textarea{font-size:1rem}input[type=checkbox],input[type=radio]{margin:0 5px 3px 0}button:focus{outline:none}.large{font-size:130%}[v-cloak]{display:none!important}.text--left{text-align:left!important}.text--center{text-align:center!important}.text--right{text-align:right!important}.text--just{text-align:justify!important}.text--danger{color:#e90909!important}.text--under{text-decoration:underline!important}.text--bold{font-weight:700!important}.text--small{font-size:90%!important}.text--border-circle{border:1px solid;border-radius:100px;justify-content:center;align-items:center;width:1.3em;height:1.3em;padding:10px;display:inline-flex}.clear{clear:both;margin:0;padding:0}.clear:after{clear:both;visibility:hidden;content:".";height:0;display:block}.clearfix{min-height:1px}* html .clearfix{height:auto;overflow:hidden}.display--block{display:block}.display--inlineblock{display:inline-block}.display--none{display:none}.flex{display:flex}.flex__direction--column{flex-direction:column}.mt--0{margin-top:0!important}.mt--5{margin-top:5px!important}.mt--10{margin-top:10px!important}.mt--15{margin-top:15px!important}.mt--20{margin-top:20px!important}.mt--25{margin-top:25px!important}.mt--30{margin-top:30px!important}.mt--35{margin-top:35px!important}.mt--40{margin-top:40px!important}.mb--0{margin-bottom:0!important}.mb--5{margin-bottom:5px!important}.mb--10{margin-bottom:10px!important}.mb--15{margin-bottom:15px!important}.mb--20{margin-bottom:20px!important}.mb--25{margin-bottom:25px!important}.mb--30{margin-bottom:30px!important}.mb--35{margin-bottom:35px!important}.mb--40{margin-bottom:40px!important}.ml--0{margin-left:0!important}.ml--5{margin-left:5px!important}.ml--10{margin-left:10px!important}.ml--15{margin-left:15px!important}.ml--20{margin-left:20px!important}.ml--25{margin-left:25px!important}.ml--30{margin-left:30px!important}.ml--35{margin-left:35px!important}.ml--40{margin-left:40px!important}.mr--0{margin-right:0!important}.mr--5{margin-right:5px!important}.mr--10{margin-right:10px!important}.mr--15{margin-right:15px!important}.mr--20{margin-right:20px!important}.mr--25{margin-right:25px!important}.mr--30{margin-right:30px!important}.mr--35{margin-right:35px!important}.mr--40{margin-right:40px!important}.m--0{margin:0!important}.m--5{margin:5px!important}.m--10{margin:10px!important}.m--15{margin:15px!important}.m--20{margin:20px!important}.m--25{margin:25px!important}.m--30{margin:30px!important}.m--35{margin:35px!important}.m--40{margin:40px!important}.pt--0{padding-top:0!important}.pt--5{padding-top:5px!important}.pt--10{padding-top:10px!important}.pt--15{padding-top:15px!important}.pt--20{padding-top:20px!important}.pt--25{padding-top:25px!important}.pt--30{padding-top:30px!important}.pt--35{padding-top:35px!important}.pt--40{padding-top:40px!important}.pb--0{padding-bottom:0!important}.pb--5{padding-bottom:5px!important}.pb--10{padding-bottom:10px!important}.pb--15{padding-bottom:15px!important}.pb--20{padding-bottom:20px!important}.pb--25{padding-bottom:25px!important}.pb--30{padding-bottom:30px!important}.pb--35{padding-bottom:35px!important}.pb--40{padding-bottom:40px!important}.pl--0{padding-left:0!important}.pl--5{padding-left:5px!important}.pl--10{padding-left:10px!important}.pl--15{padding-left:15px!important}.pl--20{padding-left:20px!important}.pl--25{padding-left:25px!important}.pl--30{padding-left:30px!important}.pl--35{padding-left:35px!important}.pl--40{padding-left:40px!important}.pr--0{padding-right:0!important}.pr--5{padding-right:5px!important}.pr--10{padding-right:10px!important}.pr--15{padding-right:15px!important}.pr--20{padding-right:20px!important}.pr--25{padding-right:25px!important}.pr--30{padding-right:30px!important}.pr--35{padding-right:35px!important}.pr--40{padding-right:40px!important}.p--0{padding:0!important}.p--5{padding:5px!important}.p--10{padding:10px!important}.p--15{padding:15px!important}.p--20{padding:20px!important}.p--25{padding:25px!important}.p--30{padding:30px!important}.p--35{padding:35px!important}.p--40{padding:40px!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loader{z-index:99;background-color:#fffc;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;inset:0}.table--full{width:100%}.table thead{border-bottom:1px solid #d3d3d3}.table thead th{text-align:left;vertical-align:middle;padding:15px;line-height:1.3}.table thead th i{margin-left:3px}.table tbody tr{background-color:#fff}.table tbody tr:nth-child(2n) th,.table tbody tr:nth-child(2n) td{background-color:#f2f2f2}.table tbody tr td{vertical-align:middle;border-top:1px dotted #d3d3d3;padding:8px 15px;line-height:1.3}.table tbody tr td.no-reserved{vertical-align:middle;padding:20px 0 0!important}.table tbody tr td.no-reserved span{color:#e90909;background:#f2f2f2;padding:15px;font-size:16px;display:block}.alert{border-radius:5px;margin:30px auto;padding:20px;box-shadow:0 0 2px #00000005,0 0 4px #00000008,0 2px 8px #0000000a,0 4px 16px #0000000d,0 6px 28px #0000000f}.alert p{font-size:1rem}.alert--valid{color:#e90909;box-shadow:none;margin:10px 0 0;padding:0;font-size:.875rem;font-weight:700;display:none}.alert--valid.active{display:block}.alert--success{color:#fff;background:#3ebc00}.alert--success p{color:#fff}.alert--danger{color:#fff;background:#d90000}.alert--danger p{color:#fff}.alert--warning{color:#000;background:#ffd400}.alert--warning p{color:#000}.alert--login{background-color:none;box-shadow:none;margin:5px 0 0;padding:0}.alert--login p{color:#d90000;font-size:.8125rem}.alert--import{box-shadow:none;background-color:#f2f2f2;padding:15px}.alert--import p{font-size:14px}@media screen and (width<=568px){.alert{padding:15px}.alert p{font-size:.9375rem;line-height:1.4}}.buttons{justify-content:space-between;align-items:center;display:flex}.buttons--centered{justify-content:center}.buttons--centered .button{margin-left:10px;margin-right:10px}.buttons--centered .button:first-child{margin-left:0}.buttons--centered .button:last-child{margin-right:0}.buttons--left{justify-content:flex-start}.buttons--left .button:not(:first-child){margin-left:20px}.buttons--space-between{justify-content:space-between}.button{cursor:pointer;color:#fff;text-align:center;background-color:#707070;border:none;border-radius:5px;min-width:90px;padding:15px;font-size:.875rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-block}.button:visited{color:#fff}.button__branch{text-align:left;padding:20px 60px 20px 70px;font-size:1.25rem;transition:background-position .2s,background-color .2s}.button__branch--breast_uterine{background-color:#ff6a6a;background-image:url(/images/icon_female_01.svg),url(/images/icon_arrow_01.svg);background-position:23px,right 20px center;background-repeat:no-repeat;background-size:32px 42px,auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.button__branch--breast_uterine:hover,.button__branch--breast_uterine:active{background-color:#eb4c4c;background-position:23px,right 15px center;transition:background-position .3s,background-color .3s}.button__branch--lung{background-color:#7b0;background-image:url(/images/icon_lung_01.svg),url(/images/icon_arrow_01.svg);background-position:17px,right 20px center;background-repeat:no-repeat;background-size:39px 32px,auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.button__branch--lung:hover,.button__branch--lung:active{background-color:#66a100;background-position:17px,right 15px center;transition:background-position .3s,background-color .3s}.button__check{border:1px solid var(--color-main);color:#222;background:#fff;padding:12px 20px;transition:background-color .3s}.button__check:hover{background-color:var(--color-sub);transition:background-color .3s}.button__check:visited{color:#222}.button__check.active{background-color:var(--color-main);color:#fff}.button__dl{background-image:url(/images/icon_dl_01.svg);background-position:right 20px center;background-repeat:no-repeat;background-size:25px 25px;padding-left:20px;padding-right:60px}.button__dl.button--small{background-position:right 15px center;background-size:16px 16px;padding-right:40px}.button__pdf{background-image:url(/images/icon_pdf_01.svg);background-position:right 20px center;background-repeat:no-repeat;background-size:25px 25px;padding-left:20px;padding-right:60px}.button__pdf.button--small{background-position:right 15px center;background-size:16px 16px;padding-right:40px}.button__close{background-image:url(/images/icon_x_02.svg);background-position:right 20px center;background-repeat:no-repeat;background-size:25px 25px;padding-left:20px;padding-right:60px}.button__close.button--small{background-position:right 15px center;background-size:16px 16px;padding-right:40px}.button__cal{background-image:url(/images/icon_cal_01.svg);background-position:right 20px center;background-repeat:no-repeat;background-size:25px 25px;padding-left:20px;padding-right:60px}.button__cal.button--small{background-position:right 15px center;background-size:16px 16px;padding-right:40px}.button__trash{background-image:url(/images/icon_trash_01.svg);background-position:right 20px center;background-repeat:no-repeat;background-size:23px 23px;padding-left:20px;padding-right:55px}.button__trash.button--small{background-position:right 15px center;background-size:16px 16px;padding-right:40px}.button--small{padding:8px 15px;font-size:.8125rem}.button--minimum{width:auto;min-width:auto;padding:8px 15px;font-size:.8125rem}.button--next{background-color:#007fe1;transition:background-color .3s}.button--next:hover{background-color:#0066b5;transition:background-color .3s}.button--prev{color:#444;background-color:#fff;border:1px solid #d3d3d3;transition:background-color .3s}.button--prev:hover{background-color:#e2e2e2;transition:background-color .3s}.button--prev:visited{color:#444}.button--action{color:#222;background-color:#ffd400;transition:background-color .3s}.button--action:hover{background-color:#e9c200;transition:background-color .3s}.button--action:visited{color:#222}.button--disabled{pointer-events:none;color:#444;opacity:.8;background-color:#e2e2e2}.hamburger{flex-direction:column;align-items:center;width:40px;display:flex;position:relative}.hamburger:after{content:"開く";font-size:.75rem;font-weight:700;position:absolute;bottom:-20px}.hamburger.active:after{content:"閉じる"}.hamburger__text{text-align:center;font-size:.75rem;font-weight:700}.hamburger__button{cursor:pointer;border:1px solid #d3d3d3;border-radius:3px;justify-content:center;width:100%;height:40px;transition:border-color .3s;display:inline-flex;position:relative}.hamburger__button:hover{border-color:#002c92;transition:border-color .3s}.hamburger__item{background-color:#231d00;border-radius:2px;width:24px;height:2px;margin:auto;display:inline-block;position:absolute;left:0;right:0}.hamburger__item:first-of-type{width:15px;top:0;transform:translateY(13px)translate(6px)rotate(45deg)}.hamburger__item:nth-of-type(2){top:50%;transform:translateY(-50%)}.hamburger__item:nth-of-type(3){width:15px;bottom:0;transform:translateY(-13px)translate(6px)rotate(-45deg)}.hamburger.active .hamburger__item{transition:transform .3s}.hamburger.active .hamburger__item:first-of-type{transform:translateY(13px)translate(-7px)rotate(135deg)}.hamburger.active .hamburger__item:nth-of-type(3){transform:translateY(-13px)translate(-7px)rotate(-135deg)}@media screen and (width<=425px){.button__branch{background-position:18px,right 15px center;background-size:30px,18px;padding:15px 40px 15px 60px;font-size:1rem}.button__branch:hover{background-position:23px,right 15px center;transition:background-position .3s,background-color .3s}}.toggle__list{display:flex}.toggle__item{cursor:pointer;text-align:center;background-color:#e2e2e2;min-width:90px;padding:12px 15px;font-size:.875rem;font-weight:700;display:block}.toggle__list--small .toggle__item{padding:7px 10px;font-size:.8125rem}.toggle__item:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.toggle__item:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.toggle__item:not(:first-child){margin-left:1px}.toggle__item.active{color:#fff;background-color:#7b0;font-weight:700}.toggle--male.toggle__item.active{background-color:#007fe1}.toggle--female.toggle__item.active{background-color:#ff6a6a}.fields{display:flex}.fields--vertical{flex-direction:column}.fields--horizontal_left,.fields--horizontal_right{flex-direction:row}.field{align-items:center;display:flex}.fields--vertical .field:not(:first-child){margin-top:20px}.fields--horizontal_left .field:not(:first-child){margin-left:15px}.field__label{margin:0 10px;font-weight:700}@media screen and (width<=768px){.fields--horizontal_left{flex-direction:column}.fields.fields--vertical .field{flex-direction:column;align-items:flex-start}.fields.fields--vertical .field .field__label{margin:0 0 5px}.fields.fields--vertical .field .field__form{width:100%}.fields--horizontal_left .field:not(:first-child){margin-top:15px;margin-left:0}.field__form{flex-grow:1}}input[type=text],input[type=tel],input[type=number],input[type=email],input[type=password],input[type=date],input[type=month]{background-color:#fff;border:1px solid #d3d3d3;border-radius:4px;outline:none;padding:10px}input[type=number]::-webkit-inner-spin-button{opacity:1}input[type=number]::-webkit-outer-spin-button{opacity:1}input:read-only{background-color:#f2f2f2;border:none}input:read-only:focus{outline:none}input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff}.input__prefix{background-color:#fff;border:1px solid #d3d3d3;border-radius:4px;display:flex}.input__prefix input{border:none;padding-left:5px}.input__prefix input:focus{outline:none}.input__prefix-icon{justify-content:center;align-items:center;min-width:2rem;padding:10px 0 10px 10px;display:flex}.input__readonly{background:#f2f2f2;border-radius:4px;padding:10px;line-height:1.6;display:inline-block}input.input__datepicker{cursor:pointer;background-color:#fff;border:1px solid #d3d3d3;width:160px;font-size:13px;transition:border-color .3s}input.input__datepicker:hover{border-color:#444;transition:border-color .3s}.input__time{width:80px}.input__time[type=number]{font-size:.8125rem}@media screen and (width<=568px){input[type=text],input[type=tel],input[type=number],input[type=password],input[type=email]{width:100%}}select{cursor:pointer;-webkit-appearance:menulist;-moz-appearance:menulist;background-color:#fff;border:1px solid #ccc;border-radius:4px;width:100%;padding:10px}.checkbox__list{flex-direction:column;margin-top:10px;display:flex}.checkbox__item:not(:first-child){border-top:1px solid #d3d3d3}.checkbox__item label{cursor:pointer;align-items:center;padding:15px 10px;transition:all .2s;display:flex}.radio__list{flex-direction:column;display:flex}.radio__item:not(:first-child){margin-top:10px}.radio__item label{cursor:pointer;background-color:#fff;border-radius:5px;align-items:center;padding:20px;transition:box-shadow .3s;display:flex}.radio__item label:hover{transition:box-shadow .3s;box-shadow:0 0 2px #00000005,0 0 4px #00000008,0 2px 8px #0000000a,0 4px 16px #0000000d,0 6px 28px #0000000f}.radio__item label input{margin-top:3px;margin-right:10px}.active.radio__item label{color:#fff;background-color:#7b0;font-weight:700}.disabled.radio__item label{pointer-events:none;opacity:.7;background-color:#e2e2e2}.disabled.radio__item label:hover{box-shadow:none}textarea{border:1px solid #ccc;border-radius:4px;width:100%;padding:15px}.ul__caption{font-size:.875rem}.ul__list{flex-direction:column;display:flex}.ul__item{line-height:1.6}.ul__item:not(:first-child){margin-top:15px}.ul__list--check .ul__item{background:url(/images/icon_check_02.svg) 0 7px/13px no-repeat;padding-left:20px}.ul__list--arrow .ul__item{background:url(/images/icon_arrow_04.svg) 0 7px/12px no-repeat;padding-left:15px}.ul__list--dl .ul__item{background:url(/images/icon_dl_01.svg) 0 5px/15px no-repeat;padding-left:20px}.pagelink{margin-top:20px;display:flex}.pagelink--centered{justify-content:center}.pagelink__item:not(:first-child){margin-left:20px}.define__caption{color:#444;margin-top:20px;font-size:.875rem}.define__require{color:#e90909}sup.define__require{font-size:1.5625rem;line-height:0}.define__item{align-items:center;display:flex}.define__item:not(:first-child){border-top:1px dotted #d3d3d3;margin-top:20px;padding-top:20px}.define__list--vertical .define__item{flex-direction:column;align-items:flex-start}.define__list--vertical .define__item:not(:first-child){margin-top:35px;padding-top:35px}.define__item.define__item--fstart{align-items:flex-start}.define__title{color:#444;width:130px;font-weight:700;line-height:1.6}.define__list--vertical .define__title{width:100%}.define__data{flex-grow:1;padding-left:20px;line-height:1.6}.define__list--vertical .define__data{width:100%;margin-top:10px;padding-left:0}.icondl__list{font-size:.875rem;display:flex}.icondl__item{align-items:center;display:flex}.icondl__item:not(:first-child){margin-left:20px}.bread__list{background-color:#f2f2f2;border-radius:3px;align-items:center;padding:10px;display:flex}.bread__item{font-size:.8125rem}.bread__item:not(:first-child){margin-left:10px}.bread__item--current{color:#002c92;font-weight:700}@media screen and (width<=768px){.pagelink{flex-direction:column}.pagelink--centered{justify-content:flex-start}.pagelink__item:not(:first-child){border-top:1px dotted #d3d3d3;margin-top:15px;margin-left:0;padding-top:15px}}@media screen and (width<=568px){.define__item{flex-direction:column;align-items:flex-start}.define__data{margin-top:5px;padding-left:0}}.hint__wrap{position:relative}.hint__icon{z-index:1;background-color:#000000b3;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;margin:auto;padding:10px;transition:opacity .5s;display:flex;position:absolute;inset:0}.hint__icon--fadeout{opacity:0}.hint__txt{color:#fff;letter-spacing:1px;margin-top:10px;font-size:14px;font-weight:400}@keyframes hint{0%{transform:scale(1)}to{transform:scale(1.07)}}.sun{color:#ff6a6a;background:#fff3f3}.sat{color:#007fe1;background:#f3feff}.holiday{color:#ff6a6a;background:#fff3f3}.calendar__control{justify-content:center;align-items:baseline;margin-top:40px;display:flex}.calendar__current{margin:0 30px;font-size:1.25rem;font-weight:700}.calendar__caption{justify-content:flex-end;display:flex}.cal-week{display:grid}.cal-week .cal-week__head{background-color:#f2f6f6;border-left:1px solid #d3d3d3}.cal-week .cal-week__head .area-breast,.cal-week .cal-week__head .area-uterine{border:none}.cal-week .cal-week__body{width:100%;display:grid;overflow-x:auto}.cal-week .cal-week__body .row{cursor:pointer;background-color:#fff;border-right:1px solid #d3d3d3;transition:all .3s;position:relative}.cal-week .cal-week__body .row:hover{background-color:#f2f2f2;transition:all .3s}.cal-week .cal-week__body .row.sat{color:#222;background:#f3feff}.cal-week .cal-week__body .row.sat .area-date{color:#007fe1}.cal-week .cal-week__body .row.sat:hover{background-color:#f2f2f2}.cal-week .cal-week__body .row.sun{color:#222;background:#fff3f3}.cal-week .cal-week__body .row.sun .area-date{color:#ff6a6a}.cal-week .cal-week__body .row.sun:hover{background-color:#f2f2f2}.cal-week .cal-week__body .row.holiday{color:#222;background:#fff3f3}.cal-week .cal-week__body .row.holiday .area-date{color:#ff6a6a}.cal-week .cal-week__body .row.holiday:hover{background-color:#f2f2f2}.cal-week .cal-week__body .row.active:after{content:"";border:2px solid #002c92;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.cal-week .date{grid-template-areas:"date date""breast uterine";display:grid}.cal-week .date .area-date{flex-direction:column;grid-area:date;padding:10px;font-weight:700;line-height:1.2}.cal-week .date .area-date span{font-size:1.25rem}.cal-week .date__item{border-top:1px solid #d3d3d3;justify-content:center;align-items:center;display:flex}.cal-week .state,.cal-week .state__items{display:grid}.cal-week .state__items~.state__items .state__item{border-left:1px dotted #d3d3d3}.cal-week .state__items--timezone .state__item{border-top:1px solid #d3d3d3}.cal-week .state__item{border-top:1px dotted #d3d3d3;justify-content:center;align-items:center;padding:5px;display:flex;overflow:hidden}.cal-week .state__item:first-child{border-style:solid}.cal-week .state__item:last-child{border-bottom:1px solid #d3d3d3}.cal-week .state__item:nth-child(3),.cal-week .state__item:nth-child(8){border-top:1px solid #d3d3d3}.cal-week.calendar--breast_uterine{grid-template-columns:140px 1fr}.cal-week.calendar--breast_uterine .cal-week__body{grid-template-columns:repeat(31,140px)}.capacity_status .cal-week.calendar--breast_uterine .cal-week__body{grid-template-columns:repeat(31,70px)}.cal-week.calendar--breast_uterine .date{grid-template-rows:70px 30px;grid-template-columns:repeat(2,70px)}.capacity_status .cal-week.calendar--breast_uterine .date{grid-template-rows:70px;grid-template-columns:70px}.cal-week.calendar--breast_uterine .date .area-breast{grid-area:breast}.cal-week.calendar--breast_uterine .date .area-uterine{border-left:1px dotted #d3d3d3;grid-area:uterine}.cal-week.calendar--breast_uterine .state{grid-template-rows:1fr;grid-template-columns:repeat(2,70px)}.cal-week.calendar--breast_uterine .state__items{grid-template-rows:repeat(12,45px)}.cal-week.calendar--breast_uterine .state__items--timezone{grid-template-rows:90px 225px 1fr}.cal-week.calendar--lung{grid-template-columns:70px 1fr}.cal-week.calendar--lung .cal-week__body{grid-template-columns:repeat(31,70px)}.cal-week.calendar--lung .date{grid-template-rows:70px;grid-template-columns:70px}.cal-week.calendar--lung .state{grid-template-rows:1fr;grid-template-columns:repeat(2,70px)}.cal-week.calendar--lung .state__items{grid-template-rows:repeat(12,45px)}.cal-mon th,.cal-mon td{border:1px solid #d3d3d3}.cal-mon thead th{text-align:center;width:14.2857%;padding:5px;font-size:.8125rem}.cal-mon tbody td{cursor:pointer;padding:15px;transition:all .3s}.cal-mon tbody td:hover{background-color:#f2f2f2;transition:all .3s}.cal-mon .cal-mon__date{position:relative}.cal-mon .cal-mon__date.active:after{content:"";border:2px solid #002c92;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.cal-mon .date__head{justify-content:space-between;align-items:center;width:100%;display:flex}.cal-mon .date__num{font-weight:700}.cal-mon .date__body{width:100%;margin-top:15px}.cal-mon .cell{min-height:150px;display:block}.cal-mon .timezone:not(:first-child){border-top:1px dotted #707070;margin-top:10px;padding-top:10px}.cal-mon .timezone__head{font-size:.8125rem;font-weight:700}.cal-mon .doctor__list{flex-wrap:wrap;column-gap:10px;display:flex}.cal-mon .doctor__item{margin-top:5px}.cal-user .sun,.cal-user .sat,.cal-user .holiday{background:0 0}.cal-user td{border:3px solid #e4e9e9}.cal-user thead th{text-align:center;width:14.2857%;padding:20px 10px}.cal-user tbody td{text-align:center;vertical-align:middle;padding:7px;transition:all .3s;position:relative}.cal-user tbody td.rsv_none{background-color:#e4e9e9}.cal-user tbody td.rsv_enable{cursor:pointer}.cal-user tbody td.rsv_enable:hover:after{content:"";border:2px solid #7b0;width:100%;height:100%;transition:all .3s;display:block;position:absolute;top:0;left:0}.cal-user tbody td.rsv_enable.active{color:#fff;background-color:#7b0}.cal-user tbody td.rsv_limit{pointer-events:none;cursor:no-drop;opacity:.2;background-color:#e4e9e9}.cal-user .cell{flex-direction:column;min-height:60px;display:flex}.cal-user .date__body{white-space:nowrap;text-indent:100%;background-position:50%;background-repeat:no-repeat;background-size:16px 16px;flex-grow:1;font-weight:700;overflow:hidden}.cal-user .rsv_enable .date__body{background-image:url(/images/icon_o_01.svg)}.cal-user .rsv_enable.active .date__body{background-image:url(/images/icon_o_02.svg)}.cal-user .rsv_disable .date__body{background-image:url(/images/icon_x_01.svg)}.cal-ns{grid-template-columns:80px 1fr;display:grid;position:relative}.cal-ns__head{z-index:1;background-color:#f2f6f6;border-left:1px solid #d3d3d3;box-shadow:2px 0 3px #0003}.cal-ns__body{grid-template-columns:repeat(31,230px);width:100%;display:grid;overflow:auto visible}.cal-ns__day{cursor:pointer;transition:border .3s;position:relative}.cal-ns__day.sat{cursor:inherit;color:#222;background:#f3feff}.cal-ns__day.sat .cal-ns__date{color:#007fe1}.cal-ns__day.sat:hover:after{content:none}.cal-ns__day.sun{cursor:inherit;color:#222;background:#fff3f3}.cal-ns__day.sun .cal-ns__date{color:#ff6a6a}.cal-ns__day.sun:hover:after{content:none}.cal-ns__day:hover:after{content:"";border:1px solid #444;width:100%;height:100%;transition:border .3s;display:block;position:absolute;top:0;left:0}.cal-ns__day.active:after{content:"";border:2px solid #002c92;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.cal-ns__blank{border-top:1px solid #d3d3d3;justify-content:center;align-items:center;height:60px;font-weight:700;display:flex}.cal-ns__timezone{border-top:1px solid #d3d3d3;justify-content:center;align-items:center;font-weight:700;display:flex}.cal-ns__timezone:last-child{border-bottom:1px solid #d3d3d3}.cal-ns__date{border-top:1px solid #d3d3d3;border-right:1px solid #d3d3d3;flex-direction:column;justify-content:center;align-items:center;height:60px;font-weight:700;display:flex}.cal-ns__date span{font-size:1.25rem;font-weight:700}.cal-ns__capacities{border-top:1px solid #d3d3d3;border-right:1px solid #d3d3d3;flex-direction:column;padding:10px;display:flex}.cal-ns__capacities:last-child{border-bottom:1px solid #d3d3d3}.cal-ns__capacities--notset{justify-content:center;align-items:center}.cal-ns__capacity{background-color:#f2f2f2;border:1px solid #cfcfcf;border-radius:4px;align-items:center;padding:7px 10px;display:inline-flex}.cal-ns__capacity:not(:first-child){margin-top:5px}.cal-ns__capacity--hidden{opacity:.4;border:1px solid #f2f2f2}.cal-ns__mammo-time{border-right:1px solid #aaa;width:44px;margin-right:5px;padding-right:5px;font-size:.8125rem}.cal-ns__doctor{align-items:center;margin-right:10px;display:flex}.cal-ns__doctor-icon{background-color:#f9f1cb;border:1px solid #d9ce95;border-radius:10px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6875rem;font-weight:700;display:flex}.cal-ns__doctor-name{padding-left:3px;font-size:.8125rem;font-weight:700}.cal-ns__state{justify-content:center;align-items:center;margin-left:auto;display:flex}.downloads{background-color:#f2f2f2;flex-direction:column;padding:15px;display:flex}.downloads__title{flex-shrink:0;margin-bottom:10px;font-size:.875rem;font-weight:700}.downloads__buttons{flex-grow:1}.downloads__buttons .button{width:calc(50% - 5px)}.main{margin-bottom:40px}.content{margin-top:40px}.section~.section{margin-top:50px}.h1{background-color:var(--color-sub);margin-bottom:30px;padding:7px 15px}.h2{margin-bottom:15px}.text__caption{font-size:.875rem}.text__caption b{color:#e90909}i{margin:0 3px}.controls{margin-top:60px}.contact__box{background:#f2f2f2;border-radius:5px;padding:15px;font-style:normal}@media screen and (width<=568px){.text__caption{font-size:.8125rem;line-height:1.4}}.container{max-width:736px;margin:0 auto;padding-left:16px;padding-right:16px}.container--02{max-width:1024px}@media screen and (width<=768px){.container{max-width:100%;padding-left:25px;padding-right:25px}.container--02{max-width:100%}}.header{padding:20px;display:flex}.header__title{font-weight:700}.header__title span{color:#707070}@media screen and (width<=425px){.header__title{font-size:.8125rem}}@media screen and (width<=375px){.header{padding:15px 20px}.header__title{font-size:.75rem}}.footer{margin-top:40px;padding:40px 20px}.footer__copy{text-align:center;font-size:.875rem}.flow{flex-direction:column;align-items:center;display:flex}.flow__step{color:var(--color-main);text-align:center;font-size:.875rem;font-weight:700}.flow__list{justify-content:space-between;width:130px;margin-top:5px;display:flex;position:relative}.flow__list:after{content:"";z-index:-1;background:#b2c2cb;width:100%;height:2px;margin:auto;position:absolute;top:0;bottom:0}.flow__item{background:#b2c2cb;border:3px solid #fff;border-radius:8px;width:16px;height:16px;display:block}.flow__item--current{background:var(--color-main)}.flow__title{margin-top:15px;font-weight:700}.lead{margin-top:60px}.lead .buttons{margin-top:35px}.lead .buttons.downloads__buttons{margin-top:0}.lead__title{text-align:center;background-position:top;background-repeat:no-repeat;background-size:60px 60px;padding-top:75px;font-size:1.5625rem}.lead--success .lead__title{background-image:url(/images/icon_check_01.svg)}.lead--error .lead__title{background-image:url(/images/icon_error_01.svg)}.lead--inquiry .lead__title{background-image:url(/images/icon_inquiry_01.svg)}.lead--none .lead__title{padding-top:0}.lead__text{text-align:justify;margin-top:20px}.lead__text.text--center{text-align:center}@media screen and (width<=568px){.lead{margin-top:50px}.lead__title{background-size:45px 45px;padding-top:50px;font-size:1.375rem}.lead__text{font-size:.875rem}}.home .main{justify-content:center;align-items:center;margin-top:100px;display:flex}.home .branch__list{flex-direction:column;max-width:400px;display:flex}.home .branch__item:not(:first-child){margin-top:30px}.home .branch__item .button{align-items:center;height:100px;display:flex}.home .buttons{margin-top:50px}.course .course__header{background-color:var(--color-sub)}.course .course__header .container{padding:40px 0;position:relative}.course .course__header .container:before{content:"";background-color:var(--color-main);background-position:50%;background-repeat:no-repeat;border-radius:23px;width:46px;height:46px;margin:auto;display:block;position:absolute;top:0;bottom:0}.breast_uterine.course .course__header .container:before{background-image:url(/images/icon_female_01.svg);background-size:20px 26px}.lung.course .course__header .container:before{background-image:url(/images/icon_lung_01.svg);background-size:26px 21px}.course .course__title{margin-left:70px;font-size:1.5625rem}.course .course__subtitle{margin-left:70px;font-size:1.25rem}.course .course__annotation{color:#e90909;margin-left:90px;font-size:.9375rem}.course .course__list{flex-direction:column;display:flex}.course .course__item{border-bottom:1px solid #d3d3d3}.course .course__link{align-items:center;padding:40px 0;text-decoration:none;display:flex}.course .course__right{flex-grow:1;align-items:center;padding-right:15px;display:flex}.course header{flex-grow:1}.course .course__item-head{width:100%;max-width:390px}.course .course__item-body{flex-shrink:0;margin-left:auto}.course .course__name{font-size:1.5625rem}.course .course__caption{font-size:1.125rem}.course .course__price{font-size:1.5625rem;font-weight:700}.course .course__price span{font-size:1rem}.course .course__enter{margin-left:5px}.course .rsv-status__list{display:flex}.course .rsv-status__item{flex-direction:column;justify-content:center;align-items:center;padding:0 15px;display:flex}.course .rsv-status__item:not(:first-child){border-left:1px solid #d3d3d3}.course .rsv-status__title{font-size:.8125rem}.course .rsv-status__icon{margin-top:5px}.course .option__list{align-items:center;display:flex}.course .option__item{color:#222;letter-spacing:1px;background:#e2e2e2;border-radius:5px;padding:5px 10px;font-size:.8125rem}.course .option__item:not(:first-child){margin-left:10px}.course .option__item.active{background-color:var(--color-main);color:#fff}@media screen and (width<=768px){.course .course__header .container{padding:20px 25px}.course .course__header .container:before{width:36px;height:36px}.breast_uterine.course .course__header .container:before{background-size:18px 24px}.lung.course .course__header .container:before{background-position:50% 7px;background-size:24px 19px}.course .course__title{margin-left:50px;font-size:1.25rem}.course .course__subtitle{margin-left:50px;font-size:.8125rem}.course .course__annotation{color:#e90909;margin-left:50px;font-size:.6875rem}.course .course__list{margin-top:20px}.course .course__link{flex-direction:column;align-items:flex-start}.course .course__item-head{width:100%;max-width:none}.course .course__name{font-size:1.25rem}.course .course__right{width:100%;margin-top:15px;padding-right:0}.course .course__item-body{flex-grow:1;align-items:center;margin-left:0;padding-right:15px;display:flex}.course .course__price{font-size:1.75rem}.course .rsv-status__list{margin-left:auto}}@media screen and (width<=568px){.course .course__title{font-size:1.125rem}.course .course__list-wrap.container{padding:0}.course .course__list{margin-top:0}.course .course__link{padding:20px 25px}.course .course__right{flex-direction:column;align-items:flex-start}.course .course__item-body{width:100%;padding-right:0}.course .option__list{flex-wrap:wrap;column-gap:5px;margin-top:5px}.course .option__item{padding:7px;font-size:.6875rem}.course .course__price{font-size:1.375rem}.course .course__enter{width:100%;margin-top:30px}.breast_uterine.course .course__right{flex-direction:row;align-items:center}.breast_uterine.course .course__item-body{width:auto}.breast_uterine.course .course__enter{width:auto;margin-top:0}.breast_uterine.course .rsv-status__list{margin-left:0}}.checkup .checkup__list{flex-direction:column;margin-top:10px;display:flex}.checkup .checkup__item{border-bottom:1px solid #d3d3d3;align-items:center;padding:20px 0;display:flex}.checkup .checkup__label{padding-right:15px}.checkup .checkup__label small{color:#e90909;font-size:.875rem;font-weight:700}.checkup .checkup__label strong{color:#e90909}.checkup .checkup__toggle{margin-left:auto}.checkup .checkup__caption{color:#e90909;margin-top:30px;font-size:.875rem}.checkup .agree{justify-content:center;margin-top:20px;display:flex}@media screen and (width<=568px){.checkup .checkup__item{flex-direction:column;align-items:flex-start;padding:30px 0}.checkup .checkup__toggle{width:100%;margin-top:15px}.checkup .checkup__toggle>.toggle__item{width:50%}}.reservation .calendar__control{margin-top:30px}.reservation .calendar__current{font-size:1rem}.reservation .cal-user{max-width:400px;margin:20px auto 0}.reservation .reservation__cal{margin-top:20px}.reservation .reservation__time{background-color:#f2f2f2;padding:10px}.reservation .contact__box{margin-top:60px}@media screen and (width<=568px){.reservation .cal-user{margin-top:0}.reservation .cal-user .cell{min-height:50px}.reservation .calendar__control{flex-wrap:wrap;justify-content:center}.reservation .calendar__prev{order:2;margin-right:20px;padding-top:10px;padding-bottom:10px}.reservation .calendar__current{text-align:center;order:1;width:100%;margin-bottom:20px;font-size:1.125rem}.reservation .calendar__next{order:2;margin-left:20px;padding-top:10px;padding-bottom:10px}}.application .sub{margin-top:20px}.application .sub .define__caption{margin-top:0}.application .checkbox__item .sub{margin-top:10px;padding-left:25px}.application .agree{margin-top:40px}.application .agree__title{text-align:center;font-weight:700}.application .agree__document{background-color:#f2f2f2;border-radius:5px;height:300px;margin-top:20px;padding:15px;font-size:.9375rem;overflow-y:scroll}.application .agree__document p{font-size:.875rem}.application .agree__button{justify-content:center;margin-top:20px;display:flex}@media screen and (width<=425px){.application .lung__repeat .fields{flex-wrap:wrap}.application .lung__repeat .field:last-child{margin-top:15px}.application .lung__repeat .field:last-child .field__form{flex-grow:0}}.confirm .define__list{margin-top:40px}.complete .downloads{margin-top:35px}.complete .define__list,.complete .ul__list{margin-top:30px}.inquiry .downloads{margin-top:35px}.inquiry .content{margin-top:50px}.inquiry .define__item:last-child{border-bottom:1px dotted #d3d3d3;padding-bottom:35px}.inquiry .h1{background-color:#f2f2f2}.inquiry .contact__box{background:#f9f1cb;border:1px solid #d9ce95}@media screen and (width<=568px){.inquiry .toggle__list{flex-direction:column}.inquiry .toggle__item{text-align:left;border-radius:3px}.inquiry .toggle__item:not(:first-child){margin-top:5px;margin-left:0}}.un_rsvDate--highlight{font-size:1.25em;font-weight:700}@media screen and (width<=375px){.un_application_yearWrap{flex-direction:column}.un_application_year{width:100%}.un_application_month,.un_application_day{width:100%;margin-top:15px}}.formError{z-index:990}.formError .formErrorContent{z-index:991}.formError .formErrorArrow{z-index:996}.ui-dialog .formError{z-index:5000}.ui-dialog .formError .formErrorContent{z-index:5001}.ui-dialog .formError .formErrorArrow{z-index:5006}.inputContainer{float:left;position:relative}.formError{cursor:pointer;text-align:left;display:block;position:absolute;top:300px;left:300px}.formError.inline{display:inline-block;position:relative;top:0;left:0}.ajaxSubmit{background:#55ea55;border:1px solid #999;padding:20px;display:none}.formError .formErrorContent{color:#fff;background:#ee0101;border-radius:6px;width:100%;min-width:120px;padding:10px;font-size:12px;position:relative;opacity:1!important}.formError.inline .formErrorContent{border:none;border-radius:0}.greenPopup .formErrorContent{background:#33be40}.blackPopup .formErrorContent{color:#fff;background:#393939}.formError .formErrorArrow{width:15px;margin:-2px 0 0 13px;position:relative}body[dir=rtl] .formError .formErrorArrow,body.rtl .formError .formErrorArrow{margin:-2px 13px 0 0}.formError .formErrorArrowBottom{margin:0 0 0 12px;top:2px}.formError .formErrorArrow div{background:#ee0101;border-left:2px solid #fff;border-right:2px solid #fff;height:1px;margin:0 auto;font-size:0;line-height:0;display:block}.greenPopup .formErrorArrow div{background:#33be40}.blackPopup .formErrorArrow div{color:#fff;background:#393939}.formError .formErrorArrow .line10{border:none;width:13px}.formError .formErrorArrow .line9{border:none;width:11px}.formError .formErrorArrow .line8{width:11px}.formError .formErrorArrow .line7{width:9px}.formError .formErrorArrow .line6{width:7px}.formError .formErrorArrow .line5{width:5px}.formError .formErrorArrow .line4{width:3px}.formError .formErrorArrow .line3{border-bottom:0 solid #fff;border-left:2px solid #fff;border-right:2px solid #fff;width:1px}.formError .formErrorArrow .line2{background:#fff;border:none;width:3px}.formError .formErrorArrow .line1{background:#fff;border:none;width:1px}.legacy{z-index:999;background:#0009;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.legacy.active{display:block}.legacy__box{background:#fff;border-radius:5px;width:500px;height:250px;margin:auto;padding:20px;position:absolute;inset:0}.legacy__head{color:red;font-size:1.2rem;font-weight:700}.legacy__body{margin-top:15px}.legacy__body p:first-child{font-weight:700}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.icondl__item img[src$=\.svg]{width:auto;height:auto}.flow__list:after{content:none}}.shame_complete .container{padding:0}.shame_complete .content{margin-top:45px;margin-left:0}.shame_complete .content:not(:first-child){margin-top:60px}.shame_complete .h1{margin-bottom:10px;font-size:1.125rem}
