#schedule{margin-top:15px}#schedule .site-title-area{background-color:#8fc31f;padding:20px 15px 15px}#schedule .site-title-area h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}#schedule .site-title-area h2 .h2-inner{font-size:24px;line-height:1em;color:#fff;font-weight:300;padding-left:24px}#schedule .site-title-area h2 .h2-inner .font-small{font-size:14px;color:#fff}#schedule .site-title-area h2::before{content:"";background:url(../images/schedule/title-logo.svg) no-repeat;background-size:contain;width:71px;height:71px}#schedule .anchor-links{padding:30px 15px}#schedule .anchor-links__list{display:grid;grid-template-columns:1fr;gap:10px;margin:0 auto;padding-left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;list-style-type:none}@media screen and (min-width: 576px){#schedule .anchor-links__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1200px){#schedule .anchor-links__list{grid-template-columns:repeat(4, 1fr)}}#schedule .anchor-links__list>li{list-style-type:none;max-width:320px;min-width:15em}#schedule .anchor-links__list a{display:block;padding:1em 1.5em;border-radius:4px;background-color:#8fc31f;color:#fff;text-decoration:none;position:relative}#schedule .anchor-links__list a::after{content:"";display:block;width:20px;height:20px;background:url(../images/common/icon_arrow-right.svg) no-repeat center left;position:absolute;top:50%;right:1.5em;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}#schedule .anchor-links__list a:hover{background-color:rgb(110.7300884956,150.9955752212,24.0044247788)}#schedule .section__title{display:block;margin:0 0 20px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal;font-size:28px;text-align:center;line-height:2em}#schedule .section__image{display:block;margin:0 auto;max-width:100%;height:auto}#schedule .section__image__photo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto 20px;width:100%;max-width:560px;aspect-ratio:560/323;background-color:#ddd}#schedule .section__note{margin:20px auto 0;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}#schedule .schedule__section{padding-top:60px;padding-bottom:40px}#schedule .schedule__section .border-style.font-4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 16px;color:#559932;position:relative;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}#schedule .schedule__section .border-style.font-4:before{content:"";width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:absolute;z-index:0}#schedule .schedule__section .border-style.font-4>span{position:relative;padding:0 .5em;background-color:#fff}#schedule .schedule__section .border-style.font-4.is_jobtype-supporter{color:#004bb1}#schedule .schedule__section .jobtype{margin:30px auto 0;border:3px solid #efeee4;padding:clamp(12px,5vw,40px);max-width:600px}#schedule .schedule__section .jobtype__item:not(:first-child){margin-top:20px}#schedule .schedule__section .timetable{margin:0 auto;width:100%;position:relative}@media screen and (min-width: 576px){#schedule .schedule__section .timetable{width:50%;min-width:460px}}#schedule .schedule__section .timetable:before{content:"";display:block;width:3px;height:calc(100% - 2em);background-color:#8fc31f;position:absolute;left:7ch;top:0;z-index:-1}#schedule .schedule__section .timetable__item{display:grid;grid-template-columns:14ch 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:10px;margin-bottom:10px}#schedule .schedule__section .timetable__item*:last-child{margin-bottom:0}#schedule .schedule__section .timetable__item dt{padding:.5em;color:#fff;font-size:clamp(85.4%,2.5vw,93.2%);text-align:center;letter-spacing:.05em;background-color:#8fc31f}#schedule .schedule__section .timetable__item dd{padding:.5em;border-bottom:1px solid #cad1c6;line-height:1.6em}#schedule .schedule__section .timetable__item dd:last-of-type{border-style:none}#schedule .schedule__section .timetable.is_jobtype-supporter:before{background-color:#004bb1}#schedule .schedule__section .timetable.is_jobtype-supporter .timetable__item dt{background-color:#004bb1}@media screen and (min-width: 768px){#schedule #main-visual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:60px}#schedule #main-visual .main-img{width:50%;background:url(../images/service/service-title-img-01.png) no-repeat;background-size:cover;height:310px}#schedule #main-visual .main-text{width:50%;padding-left:40px;padding-right:0;margin-top:0;padding-top:26px;text-align:center}#schedule #main-visual .main-text h3{padding:13px 30px}#schedule #main-visual .main-text strong{padding-top:40px}#schedule #main-visual .main-text .img-area{padding-top:30px}#schedule #main-visual .main-text .img-area img{width:32%}#schedule .container-lg{padding-left:15px;padding-right:15px}#schedule #s1{padding-top:86px;padding-bottom:60px;margin-top:0}#schedule #s1 .border-style.font-4{max-width:400px}#schedule #s1 strong{text-align:center}#schedule #s1 .text-box{margin-top:47px}#schedule #s1 .img-inner{margin-top:36px;margin-bottom:45px;padding:0}#schedule #s1 .img-inner .col-md-3{padding-left:20px !important;padding-right:20px !important}#schedule #s1 .img-inner .mt-sp{margin-top:0}#schedule #s1 .border-style.font-5{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#schedule #s1 .border-style.font-5:before{content:"";width:5.5em;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-right:21px}#schedule #s1 .border-style.font-5:after{content:"";width:5.5em;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-left:21px}}@media screen and (min-width: 992px){#schedule{margin-top:0}#schedule .site-title-area{padding-top:50px;padding-bottom:45px}#schedule .site-title-area h2 .h2-inner{font-size:28px;padding-left:30px}}/*# sourceMappingURL=schedule.css.map */
