@keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@keyframes fade-out{0%{display:block;opacity:1}99%{display:block;opacity:0}to{display:none;opacity:0}}@keyframes _on_opacity{0%{opacity:0}to{opacity:1}}@keyframes header_index_show{0%{display:none}1%{display:block;opacity:0;top:-30px}to{top:0;opacity:1;display:block}}@keyframes header_index_hide{0%{top:0;opacity:1;display:block}99%{top:-30px;opacity:0;display:block}to{top:-30px;opacity:0;display:none}}@keyframes header_search_show{0%{transform:translateY(0)}to{transform:translateY(64px)}}@keyframes header_search_hide{0%{transform:translateY(64px)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{50%{background:#fff}}.checkup_calendar_wrap{display:flex;justify-content:space-between;gap:clamp(20px,3vw,48px);padding-right:32px;padding-bottom:30px;box-sizing:border-box;position:relative;margin-bottom:100px}.checkup_calendar_wrap .hidden{display:none!important}@media screen and (max-width:1299px){.checkup_calendar_wrap .lg_none{display:none}}.checkup_calendar_wrap:after{display:block;content:"";background:#f7f7f1;width:100vw;max-width:1130px;height:calc(100% - 60px);position:absolute;top:60px;right:0;z-index:-1;border-radius:15px}.checkup_calendar_wrap__head{width:calc(40% - clamp(20px, 3vw, 48px)/2);max-width:420px;flex-shrink:0;min-width:290px;align-self:stretch;display:flex;flex-direction:column}.checkup_calendar_wrap__head .js-slider-checkup_calendar_title{border-radius:15px}.checkup_calendar_wrap__head__title{position:relative;margin-bottom:35px}.checkup_calendar_wrap__head__title__link{display:block;position:relative;text-decoration:none!important}.checkup_calendar_wrap__head__title__link__img{display:block;max-width:100%}.checkup_calendar_wrap__head__title__link__img img{display:block}.checkup_calendar_wrap__head__title__link__text{display:block;align-items:center;color:#3c5515;font-size:1.625rem;font-weight:500;position:absolute;bottom:0;left:20px;border:none;margin-bottom:0;padding-bottom:0}.checkup_calendar_wrap__head__title__link__text:before{content:"";display:inline-block;background-color:#d1ddad;width:27px;height:27px;border-radius:50%;margin-right:10px;transform:translateY(2px)}.checkup_calendar_wrap__head__title__link__arrow{position:absolute;right:clamp(12px,1.68vw,27px);bottom:12px;transition:transform .2s}.checkup_calendar_wrap__head__title__link:hover .checkup_calendar_wrap__head__title__link__arrow{transform:translateX(5px)}.checkup_calendar_wrap__head__text{margin-bottom:20px;min-height:170px}.checkup_calendar_wrap__head__text p{line-height:2.063;margin-bottom:5px;font-weight:500}.checkup_calendar_wrap__body{width:calc(60% - clamp(20px, 3vw, 48px)/2);max-width:700px}@media screen and (max-width:1199px){.checkup_calendar_wrap__head__title__link__text{font-size:1.375rem;left:10px}}@media screen and (max-width:999px){.checkup_calendar_wrap{margin-bottom:50px}.checkup_calendar_wrap__head__title__link__text{font-size:1.25rem;left:0}.checkup_calendar_wrap__head__title__link__text:before{margin-right:5px;width:22px;height:22px;transform:translateY(0)}}@media screen and (max-width:767px){.checkup_calendar_wrap{display:block;padding-right:0;padding-top:50px;margin-bottom:0}.checkup_calendar_wrap:after{height:88%;top:auto;bottom:0;left:50%;transform:translateX(-50%);border-radius:0}.checkup_calendar_wrap__head{width:100%;max-width:none;margin-bottom:23px}.checkup_calendar_wrap__head__text,.checkup_calendar_wrap__head__title{display:none}.checkup_calendar_wrap__body{width:100%;max-width:none}}@media screen and (max-width:575px){.checkup_calendar_wrap{padding-bottom:20px}.checkup_calendar_wrap .swiper{overflow:visible!important}.checkup_calendar_wrap__body{padding-right:13px;padding-left:13px}}.calendar_root{max-width:880px;margin:0 auto 35px}.calendar_root._sp{display:none}@media screen and (max-width:767px){.calendar_root._pc{display:none}.calendar_root._sp{display:block;margin-bottom:15px}}@media screen and (max-width:576px){.calendar_root{margin-bottom:15px}}.calendar_root._loading .js-calendar_wrap{position:relative;min-height:280px;opacity:.5;pointer-events:none}.calendar_root._loading .js-calendar_wrap:before{display:block;content:"";width:100%;height:calc(100% + 20px);background-color:rgba(0,0,0,.2);position:absolute;top:-10px;left:0;z-index:100}@media screen and (max-width:575px){.calendar_root._loading .js-calendar_wrap:before{height:100%;top:-5px}}.calendar_root._loading .js-calendar_wrap:after{display:block;content:"";border-radius:50%;width:40px;height:40px;border:.25rem solid rgba(0,0,0,.2);border-top-color:#fff;animation:spin 1s linear infinite;position:absolute;inset:0;margin:auto;z-index:101}.calendar_explanation{margin-bottom:25px}@media print,screen and (min-width:1000px){.calendar_explanation{text-align:center}}.result_guidance__text{text-align:center;font-weight:500;margin-bottom:20px}@media screen and (max-width:575px){.result_guidance__text{display:none}}.result_guidance__list{display:flex;justify-content:center;-moz-column-gap:clamp(19px,3.75vw,45px);column-gap:clamp(19px,3.75vw,45px)}.result_guidance__list .guidance{display:flex;align-items:center;gap:8px}.result_guidance__list .guidance .icon{transform:translateY(2px)}.result_guidance__list .guidance .label{line-height:1;font-weight:500}.result_guidance ul{margin-bottom:20px}.result_guidance li{font-weight:500;margin-bottom:.2em}@media screen and (max-width:767px){.result_guidance ul{margin-bottom:0}}@media screen and (max-width:575px){.result_guidance{padding-top:0}}.sp_detail_checkup_btn{margin-top:20px;margin-bottom:30px;display:none;text-align:center}.sp_detail_checkup_btn .btn{max-width:420px;width:100%;text-align:left}@media screen and (max-width:767px){.sp_detail_checkup_btn:not(.hidden){display:block}}.calendar_root .head{display:flex;align-items:center;gap:clamp(20px,5vw,45px);padding-left:clamp(15px,2.8vw,34px);box-sizing:border-box;align-items:flex-end;margin-bottom:60px}.calendar_root .head._sp{display:none}@media screen and (max-width:767px){.calendar_root .head{width:100%;justify-content:space-between;margin-bottom:0;position:absolute;top:0;left:0}.calendar_root .head._pc{display:none}.calendar_root .head._sp{display:flex}}.calendar_root .head .calendar_heading .num{display:inline-block;font-size:3rem;line-height:1;background:linear-gradient(90deg,#76a658,#3a8962);-webkit-background-clip:text;background-clip:text;color:transparent}@media screen and (max-width:999px){.calendar_root .head .calendar_heading .num{font-size:2.375rem}}@media screen and (max-width:576px){.calendar_root .head .calendar_heading .num{font-size:2.125rem}}.calendar_root .head .calendar_heading .unit{font-size:1.5rem;color:#293751;font-weight:700}.calendar_root .head .month_btn_wrap{display:flex;-moz-column-gap:21px;column-gap:21px;padding-top:5px}@media screen and (max-width:1099px){.calendar_root .head .month_btn_wrap{justify-content:flex-end}}.calendar_root .head .month_btn_wrap._prev_show .month_btn._prev{opacity:1;pointer-events:all;display:block}.calendar_root .head .month_btn_wrap._prev_show .month_btn._prev a:hover .month_arrow{transform:translate(-3px) scaleX(-1)}.calendar_root .head .month_btn_wrap._next_show .month_btn._next{pointer-events:all;opacity:1}.calendar_root .head .month_btn_wrap._next_show .month_btn._next a:hover .month_arrow{transform:translate(3px)}.calendar_root .head .month_btn_wrap .month_btn{opacity:.3;pointer-events:none;position:relative}.calendar_root .head .month_btn_wrap .month_btn a{text-decoration:none;display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px}.calendar_root .head .month_btn_wrap .month_btn .month_arrow{transition:transform .2s;flex-shrink:0}@media screen and (max-width:420px){.calendar_root .head .month_btn_wrap .month_btn .month_arrow{width:30px;height:auto}}.calendar_root .head .month_btn_wrap .month_btn .month{color:#112f44;flex-shrink:0;font-size:1.125rem;display:flex;align-items:baseline;transform:translateY(-2px)}.calendar_root .head .month_btn_wrap .month_btn._prev a{flex-direction:row-reverse;position:relative}.calendar_root .head .month_btn_wrap .month_btn._prev .month_arrow{transform:scaleX(-1)}.calendar_root .head .month_btn_wrap .month_btn._prev:before{display:block;content:"";width:1px;height:100%;background-color:#e6e6de;position:absolute;top:0;right:-10.5px}@media screen and (max-width:575px){.calendar_root .head .month_btn_wrap .month_btn a{-moz-column-gap:12px;column-gap:12px}}.calendar_root .body{max-width:700px;margin:0 auto}.calendar_area{margin-bottom:40px}@media screen and (max-width:575px){.calendar_area{margin-bottom:25px}}.calendar{background-color:#f7f7f1}@media screen and (max-width:575px){.calendar._pc{display:none}}.calendar__head{display:flex;justify-content:space-between;margin-bottom:40px;line-height:1}@media screen and (max-width:575px){.calendar__head{position:relative;margin-bottom:15px}.calendar__head:after{display:block;content:"";width:100vw;height:1px;background-color:rgba(230,230,222,.5);position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}}.calendar__week{display:flex;justify-content:space-between;width:100%}.calendar__week>.day{width:14.2857142857%;font-size:1.125rem;color:#111;text-align:center;font-weight:700;opacity:.8}.calendar__week>.day._sun{color:#95b252;opacity:1}.calendar__body{min-height:380px}@media screen and (max-width:999px){.calendar__body{min-height:300px}}@media screen and (max-width:575px){.calendar__body{min-height:200px}}.calendar__body .calendar_slide_inner{display:flex;flex-direction:column;row-gap:20px}@media screen and (max-width:575px){.calendar__body .calendar_slide_inner{gap:4px}}.calendar__body .swiper{padding-top:10px}.calendar__body .common_line{position:relative;height:60px;box-sizing:border-box}.calendar__body .common_line:not(:last-of-type):after{display:block;content:"";width:100%;height:1px;background-color:#e6e6de;position:absolute;bottom:-10px;left:0}@media screen and (max-width:575px){.calendar__body .common_line:not(:last-of-type):after{display:none}}@media screen and (max-width:575px){.calendar__body .common_line{height:49px}}.calendar__body .common_line__wrapper{position:relative}.calendar__body .common_line__wrapper._day{width:100%;display:flex;box-sizing:border-box;position:relative;z-index:2;margin-bottom:10px;pointer-events:none}.calendar__body .common_line__wrapper._day .common_line__block{padding-top:5px}@media screen and (max-width:575px){.calendar__body .common_line__wrapper{gap:6px;height:25px}.calendar__body .common_line__wrapper._day{margin-bottom:0}.calendar__body .common_line__wrapper._day .common_line__block{padding-top:0;display:flex;flex-direction:column;justify-content:center}}.calendar__body .common_line__block{width:14.2857142857%;position:relative}.calendar__body .common_line__block:not(:last-of-type):after{display:block;content:"";width:1px;height:60px;background-color:#e6e6de;position:absolute;top:0;right:0}@media screen and (max-width:575px){.calendar__body .common_line__block:not(:last-of-type):after{display:none}}.calendar__body .common_line__block>.date{font-family:Roboto,sans-serif;font-weight:400;text-align:center;font-size:1.25rem;line-height:.8;color:#333;font-weight:700}@media screen and (max-width:575px){.calendar__body .common_line__block>.date{font-size:1rem;transform:translateY(3px)}}.calendar__body .common_line__block._past>*{opacity:.4}.calendar__body .common_line__block:not(:last-child) .column_line{position:relative;opacity:1}.calendar__body .common_line__list{height:24px;font-size:15px;font-weight:600;display:flex;align-items:center}.calendar__body .common_line__list._female{margin-bottom:5px;position:relative}.calendar__body .common_line__list._male{position:relative}.calendar__body .common_line__list .result{display:flex;width:100%}@media screen and (max-width:575px){.calendar__body .common_line__list .result{gap:6px}}.calendar__body .common_line__list .result__box{width:14.2857142857%;height:24px;border-radius:3px;position:relative;transition:background-color .2s;text-align:center;box-sizing:border-box;padding-right:10px;padding-left:10px;padding-bottom:5px}@media screen and (max-width:575px){.calendar__body .common_line__list .result__box{padding-right:0;padding-bottom:10px;padding-left:0}}.calendar__body .common_line__list .result__box._past{pointer-events:none}.calendar__body .common_line__list .result__box._past a{display:none}.calendar__body .common_line__list .result__box.free_space a,.calendar__body .common_line__list .result__box.no_space a,.calendar__body .common_line__list .result__box.other_space a,.calendar__body .common_line__list .result__box.some_space a{max-width:60px;height:24px;margin:0 auto;border-radius:3px;position:relative;z-index:1}.calendar__body .common_line__list .result__box.free_space a:hover,.calendar__body .common_line__list .result__box.no_space a:hover,.calendar__body .common_line__list .result__box.other_space a:hover,.calendar__body .common_line__list .result__box.some_space a:hover{opacity:.7}@media screen and (max-width:575px){.calendar__body .common_line__list .result__box.free_space a,.calendar__body .common_line__list .result__box.no_space a,.calendar__body .common_line__list .result__box.other_space a,.calendar__body .common_line__list .result__box.some_space a{max-width:none;height:auto;padding-bottom:10px}}.calendar__body .common_line__list .result__box.free_space a,.calendar__body .common_line__list .result__box.other_space a,.calendar__body .common_line__list .result__box.some_space a{background-color:#fff}@media screen and (max-width:575px){.calendar__body .common_line__list .result__box.free_space,.calendar__body .common_line__list .result__box.other_space,.calendar__body .common_line__list .result__box.some_space{position:relative}.calendar__body .common_line__list .result__box.free_space a,.calendar__body .common_line__list .result__box.other_space a,.calendar__body .common_line__list .result__box.some_space a{height:50px;position:absolute;bottom:0;padding-top:29px}}.calendar__body .common_line__list .result__box .schedule_icon{display:inline-block}.calendar__body .common_line__list .result__box:not(._past).no_space a{pointer-events:none}.calendar__body .common_line__list .result__box:not(._past).no_space a .schedule_icon{width:13px;height:13px}@media screen and (max-width:575px){.calendar__body .common_line__list .result__box:not(._past).no_space a .schedule_icon{transform:translateY(3px)}}.calendar__body .common_line__list .result__box.some_space .schedule_icon{width:16px;height:15px}.calendar__body .common_line__list .result__box.free_space .schedule_icon{width:14px;height:14px}.calendar__body .common_line__list .result__box>._inner{display:flex;align-items:center;justify-content:center;height:100%;max-width:60px}@media screen and (max-width:575px){.calendar__body .common_line__list .result__box>._inner{width:100%;max-width:none}}.checkup_calendar_tab_list{display:flex;flex-wrap:wrap;border:1px solid #e6e6de;overflow:hidden;border-radius:15px;max-width:400px}@media screen and (max-width:767px){.checkup_calendar_tab_list{border-radius:10px;width:100%;max-width:none;overflow:visible}}.checkup_calendar_tab_list .tab{width:50%;height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;padding:15px 10px 10px;box-sizing:border-box;cursor:pointer}.checkup_calendar_tab_list .tab:nth-of-type(n+3){border-top:1px solid #e6e6de}.checkup_calendar_tab_list .tab:nth-of-type(2n){border-left:1px solid #e6e6de}.checkup_calendar_tab_list .tab .img{height:43px;overflow:hidden;transition:transform .1s}.checkup_calendar_tab_list .tab .img img{height:84px;-o-object-fit:cover;object-fit:cover}.checkup_calendar_tab_list .tab .text{font-size:1.125rem;color:#253753;letter-spacing:.1em}.checkup_calendar_tab_list .tab:hover .img{transform:scale(1.1)}.checkup_calendar_tab_list .tab._selected{background-color:#009872;pointer-events:none}.checkup_calendar_tab_list .tab._selected .img img{transform:translateY(-43px)}.checkup_calendar_tab_list .tab._selected .text{color:#fff}@media screen and (max-width:999px){.checkup_calendar_tab_list .tab .text{font-size:1rem;letter-spacing:0}}@media screen and (max-width:767px){.checkup_calendar_tab_list .tab{width:25%;border-top:none!important;border-left:none!important;position:relative}.checkup_calendar_tab_list .tab:not(:last-of-type){border-right:1px solid #e6e6de}.checkup_calendar_tab_list .tab:first-of-type{border-radius:10px 0 0 10px}.checkup_calendar_tab_list .tab:last-of-type{border-radius:0 10px 10px 0}.checkup_calendar_tab_list .tab._selected:after{display:block;content:"";width:20px;height:10px;background-color:#009872;-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0);position:absolute;top:calc(100% - 1px)}}@media screen and (max-width:767px){.checkup_calendar_tab_list .tab{height:68px;padding-top:8px;padding-bottom:8px}.checkup_calendar_tab_list .tab .img{height:39px}.checkup_calendar_tab_list .tab .img img{height:58px}.checkup_calendar_tab_list .tab .text{font-size:.875rem}.checkup_calendar_tab_list .tab._selected .img img{transform:translateY(-30px)}}@media screen and (max-width:576px){.checkup_calendar_tab_list .tab .sp_none{display:none}}
/*# sourceMappingURL=calendar.css.map */
