.lp-btn{box-shadow:#ef9e02 0 -3px 0 inset;background:#fdb427}.lp-btn:hover{background:#fdbf45}.lp-btn:active{box-shadow:#ef9e02 0 -1px 0 inset}.lp-main-ttl{color:#006074}.lp-main-ttl span{border-color:#006074}.calendar-mv{background:rgba(0,0,0,0) url(../../../../image/sw/cu/d/d801_smp/lp/calendar/mv_bg_sp.jpg) top center no-repeat;background-size:cover}.calendar-mv .lp-mv__inner{padding:30px 10px 0;background:rgba(0,0,0,0) url(../../../../image/sw/cu/d/d801_smp/lp/calendar/mv_bg_sp_human.png) -50px bottom no-repeat;background-size:contain}.calendar-mv .lp-mv__ttl{color:#ccc}.calendar-mv .lp-mv__sub-ttl{margin:0 0 10px 0;color:#006074;font-weight:bold;font-size:36px}.calendar-mv .lp-mv__sub-ttl span{display:block;font-size:12px}.calendar-mv .lp-mv__btn{margin-bottom:15px}@media screen and (min-width: 767px){.calendar-mv .lp-mv__inner{padding:35px 20px 30px}.calendar-mv .lp-mv__sub-ttl span{margin:0 0 8px 0;font-size:16px}.calendar-mv .lp-mv__sub-ttl br{display:none}}@media screen and (min-width: 950px){.calendar-mv{background-position:right top;background-size:contain;background-color:#fff}.calendar-mv .lp-mv__inner{background-position:left top}.calendar-mv .lp-mv__sub-ttl{display:inline-block;font-size:62px}.calendar-mv .lp-mv__sub-ttl span{margin:0;font-size:20px;text-align:left}}.calendar-search{background-color:#22a3be}.calendar-search .lp-btn{color:#22a3be}.calendar-condition{background:#fffef5;border-top:1px solid #f9f8e6}.calendar-condition .lp-condition__btn{box-shadow:0 3px 0 #1d8da4;background:#22a3be}.calendar-condition .lp-condition__ttl{padding:8px 15px;background:rgba(0,0,0,0);color:#fdb427;border-left:4px solid #fdb427}@media screen and (min-width: 767px){.calendar-condition .lp-condition__content{box-shadow:0 0 3px rgba(114,114,114,.1);background:#fff}.calendar-condition .lp-condition__ttl{border:none}}.calendar-job{background:#f3fdff;border-top:1px solid #e2f2f5}.calendar-job .lp-job__ttl{color:#22a3be}.calendar-job .job-01 .lp-job__ttl{background-image:url("../../../../image/sw/cu/d/d801_smp/lp/calendar/job_01_smp.png")}.calendar-job .job-02 .lp-job__ttl{background-image:url("../../../../image/sw/cu/d/d801_smp/lp/calendar/job_02_smp.png")}.calendar-job .job-03 .lp-job__ttl{background-image:url("../../../../image/sw/cu/d/d801_smp/lp/calendar/job_03_smp.png")}.calendar-job .job-04 .lp-job__ttl{background-image:url("../../../../image/sw/cu/d/d801_smp/lp/calendar/job_04_smp.png")}.calendar-job .job-05 .lp-job__ttl{background-image:url("../../../../image/sw/cu/d/d801_smp/lp/calendar/job_05_smp.png")}.calendar-job .job-06 .lp-job__ttl{background-image:url("../../../../image/sw/cu/d/d801_smp/lp/calendar/job_06_smp.png")}.calendar-job .job-07 .lp-job__ttl{background-image:url("../../../../image/sw/cu/d/d801_smp/lp/calendar/job_07_smp.png")}.calendar-job .lp-btn{box-shadow:#1a7e93 0 -3px 0 inset;background:#22a3be}.calendar-job .lp-btn:hover{background:#27b9d8}.calendar-job .lp-btn:active{box-shadow:#1a7e93 0 -1px 0 inset}@media screen and (min-width: 767px){.calendar-job .job-01.lp-job__content{background-image:url("../../../../image/sw/cu/d/d801_smp/lp/calendar/job_01.png")}.calendar-job .job-02.lp-job__content{background-image:url("../../../../image/sw/cu/d/d801_smp/lp/calendar/job_02.png")}.calendar-job .job-03.lp-job__content{background-image:url("../../../../image/sw/cu/d/d801_smp/lp/calendar/job_03.png")}.calendar-job .job-04.lp-job__content{background-image:url("../../../../image/sw/cu/d/d801_smp/lp/calendar/job_04.png")}.calendar-job .job-05.lp-job__content{background-image:url("../../../../image/sw/cu/d/d801_smp/lp/calendar/job_05.png")}.calendar-job .job-06.lp-job__content{background-image:url("../../../../image/sw/cu/d/d801_smp/lp/calendar/job_06.png")}.calendar-job .job-07.lp-job__content{background-image:url("../../../../image/sw/cu/d/d801_smp/lp/calendar/job_07.png")}.calendar-job .job-01 .lp-job__ttl{background-image:none}.calendar-job .job-02 .lp-job__ttl{background-image:none}.calendar-job .job-03 .lp-job__ttl{background-image:none}.calendar-job .job-04 .lp-job__ttl{background-image:none}.calendar-job .job-05 .lp-job__ttl{background-image:none}.calendar-job .job-06 .lp-job__ttl{background-image:none}.calendar-job .job-07 .lp-job__ttl{background-image:none}}.calendar-ranking{background:#fff}.calendar-ranking .lp-ranking__list-ttl{background:#fae2b3}.calendar-ranking .lp-ranking__list-ttl.is-active{background:#fdb427;color:#fff}.calendar-ranking .lp-ranking__list-ttl.is-active:after{border-top:6px solid #fdb427}.calendar-ranking .lp-ranking__link-content:hover{background:#fffae0}.calendar-ranking .lp-ranking__link-content a:before{background:#ebd79f}.calendar-ranking .lp-ranking__link-content:nth-child(1) a:before,.calendar-ranking .lp-ranking__link-content:nth-child(2) a:before,.calendar-ranking .lp-ranking__link-content:nth-child(3) a:before{background:#e9a218}.calendar-ranking .kansai .lp-ranking__list-ttl{border-color:#e9d0a0}@media screen and (min-width: 767px){.calendar-ranking .lp-ranking__list-ttl{background:#fdb427;color:#fff}}.calendar-knowledge{background:-webkit-repeating-linear-gradient(135deg, #fffeeb, #fffeeb 8px, #fff 0, #fff 16px);background:repeating-linear-gradient(-45deg, #fffeeb, #fffeeb 8px, #fff 0, #fff 16px)}.calendar-knowledge .lp-main-ttl{color:#fdb427}.calendar-knowledge .lp-main-ttl span{border-color:#fdb427}.calendar-knowledge .lp-knowledge__col{border-color:#e2d75d}.calendar-question{background:#fff}.calendar-question .lp-question__ttl:before{color:#22a3be;border-color:#22a3be}.calendar-question .lp-question__txt{border-color:#ade4ef}.calendar-question .lp-question__txt:before{border:none;background:#22a3be}.calendar-experiense{background:#f6f6f6}.calendar-experiense .lp-experiense__content{border-color:#22a3be}.calendar-experiense .lp-experiense__ttl{color:#22a3be}.calendar-experiense .lp-experiense__tag{background:#22a3be}.calendar-links .lp-links__ttl{border-color:#fdb427}.calendar_box{position:relative;margin:0 auto;overflow:hidden}.calendar_list{display:block;margin:0 auto;overflow:hidden;text-align:center}.calendar_item{float:left;width:70px;height:60px;box-sizing:border-box;-webkit-transition:all .2s linear;transition:all .2s linear;margin-right:8px;-webkit-tap-highlight-color:rgba(0,0,0,.3)}.calendar_item a{display:block;height:100%;padding:13px 0 0;overflow:hidden;border:1px solid #cfd9df;border-radius:5px;box-sizing:border-box;box-shadow:#f2f2f2 0 -3px 0 inset;background:#fff;color:#666;font-weight:bold;font-size:11px;text-align:center}.calendar_item a:hover{background:#f2f2f2}.calendar_item.saturday a,.calendar_item.saturday p{color:#4b89dc}.calendar_item.sunday a,.calendar_item.sunday p{color:#f75455}.calendar_item.on{border:1px solid #ffb100;background-color:#fffcf7;font-weight:bold}@media screen and (min-width: 767px){.calendarbox{position:relative}.calendar_item{width:120px;height:105px}.calendar_item a{padding:25px 0 0}.calendar_item a,.calendar_item p{font-weight:normal;font-size:20px}.calendar_item.saturday a,.calendar_item.saturday p,.calendar_item.sunday a,.calendar_item.sunday p{color:#666}.calendar_item.saturday a{border-top:4px solid #4b89dc}.calendar_item.sunday a{border-top:4px solid #f75455}}@media screen and (min-width: 950px){.calendar-next-arrow,.calendar-prev-arrow{display:block;position:absolute;top:calc(50% - 20px);width:40px;height:40px;border-radius:40px;background:#5cc0eb url("../../../../image/sw/cu/d/d801_smp/lp/common/arrow_r_white.svg") center center no-repeat;background-size:10px 10px;cursor:pointer}.calendar-next-arrow{right:-50px}.calendar-prev-arrow{left:-50px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);background-position:16px center}}