@media(max-width: 463px){#modal_qrcode{display:none}.modal-backdrop{display:none}body.modal-open{overflow:auto}}*{font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.75}html.iphone,html.ipad{font-size:calc(.0026666667*(100vw - 3.95px)/2)}html{font-size:.1333333333vw;scroll-behavior:smooth}html body img{max-width:100%;height:auto}html body a:hover{text-decoration:none}html body section{scroll-margin-top:199rem}html body .btn01{display:block;width:519rem;height:82rem;background-color:#3a9f3c;border-radius:11.499rem;padding:6rem;margin:0 auto 49rem}html body .btn01 span{display:block;width:100%;height:100%;border:1.49rem solid #fff;border-radius:6.52rem;color:#fff;font-family:"Zen Maru Gothic",sans-serif;font-size:26rem;font-weight:700;line-height:1;letter-spacing:.1em;text-align:center;align-content:center}html body .wrapper{width:100%}html body .swiper-area{position:fixed;display:none;top:0;left:0;width:calc(100vw - 463px);height:100%;overflow:hidden}html body .swiper-area .swiper{height:100%}html body .swiper-area .swiper .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}html body .swiper-area .swiper .side-logo{position:absolute;left:80rem;bottom:57rem;z-index:2}html body .swiper-area .swiper .side-logo a{display:block}html body .swiper-area .swiper .side-logo a:hover{opacity:.8}html body .swiper-area .swiper .side-logo a img{display:block;width:282rem;height:282rem}html body .main-wrapper{position:relative;width:100%;max-width:463px;min-width:320px;margin:0 auto;background-color:#fff;overflow:hidden;z-index:100}html body .main-wrapper header{position:fixed;display:flex;left:auto;width:100%;max-width:463px;min-width:320px;height:199rem;top:0;justify-content:space-between;align-items:center;padding-bottom:59rem;z-index:1010}html body .main-wrapper header .hdr-container{display:grid;grid-template-columns:auto auto auto;background-color:#fff;width:100%;height:140rem;padding-top:4rem;padding-left:25rem;padding-right:20rem;justify-content:space-between}html body .main-wrapper header .hdr-container .hdr-left{height:140rem;padding-top:25rem;padding-bottom:28rem}html body .main-wrapper header .hdr-container .hdr-left .icon-instagram{display:block;width:89rem}html body .main-wrapper header .hdr-container .hdr-left .icon-instagram:hover{opacity:.8}html body .main-wrapper header .hdr-container .hdr-center{position:relative;width:240rem;height:195rem}html body .main-wrapper header .hdr-container .hdr-center a{position:absolute;top:0;left:0;width:240rem;height:195rem;z-index:1011}html body .main-wrapper header .hdr-container .hdr-right{position:relative;height:140rem;padding-top:31rem;padding-bottom:34rem}html body .main-wrapper header .hdr-container .hdr-right #hdr-menu-input{display:none}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-btn{cursor:pointer;position:relative;display:grid;grid-template-columns:1fr;height:100%;align-content:space-between;padding-bottom:28rem}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-btn::after{position:absolute;content:"MENU";bottom:0;color:#3a9f3c;font-size:24rem;font-weight:600;line-height:1}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-btn:hover{opacity:.8}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-btn span{display:block;background-color:#3a9f3c;width:71rem;height:6rem}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content{display:flex;flex-direction:column;position:absolute;top:195rem;right:-729rem;width:709rem;min-height:943rem;background-color:#fffef2;justify-content:space-between;padding-top:22rem;visibility:hidden;overflow-y:auto;pointer-events:none;transition:all .4s ease;z-index:999}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content.submenu-open{background-color:#fff}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content.submenu-open .hdr-sub-menu{background-color:#d0f0c0}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul{border-top:.49rem solid #4c4948}html body .main-wrapper header .hdr-container .hdr-right #hdr-menu-input:checked~.hdr-menu-content{right:-20rem;visibility:visible;pointer-events:auto}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul{list-style:none;margin:0;padding:0}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul .hdr-menu-item{border-bottom:1px solid #ddd}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul .hdr-menu-item.active .icon::after{opacity:0}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul .hdr-menu-item .hdr-menu-toggle{cursor:pointer;display:flex;width:100%;height:109rem;background:none;border:none;color:#15963b;font-size:32rem;letter-spacing:-0.08em;justify-content:space-between;align-content:center;padding:15px}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul .hdr-menu-item .hdr-menu-toggle:hover{opacity:.8}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul .hdr-menu-item .hdr-menu-toggle .icon{cursor:pointer;position:relative;display:block;width:25rem;line-height:1;font-size:0;transition:all .3s ease}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul .hdr-menu-item .hdr-menu-toggle .icon:hover{opacity:.8}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul .hdr-menu-item .hdr-menu-toggle .icon::before,html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul .hdr-menu-item .hdr-menu-toggle .icon::after{content:"";position:absolute;left:50%;top:50%;width:100%;height:2px;background-color:#15963b;transition:transform .3s ease,opacity .3s ease}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul .hdr-menu-item .hdr-menu-toggle .icon::before{transform:translate(-50%, -50%) rotate(0deg)}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul .hdr-menu-item .hdr-menu-toggle .icon::after{transform:translate(-50%, -50%) rotate(90deg)}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul .hdr-menu-item .hdr-sub-menu{display:none;padding-left:20px}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul .hdr-menu-item .hdr-sub-menu li{position:relative;padding-left:28px}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul .hdr-menu-item .hdr-sub-menu li a{display:block;color:#707070;font-size:30rem;line-height:1.66;letter-spacing:-0.08em}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul .hdr-menu-item .hdr-sub-menu li a:hover{opacity:.8}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul .hdr-menu-item .hdr-sub-menu li::before,html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul .hdr-menu-item .hdr-sub-menu li::after{position:absolute;left:6px;top:50%;transform:translateY(-50%);transition:opacity .22s ease,transform .22s ease;font-size:16px;line-height:1;pointer-events:none}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul .hdr-menu-item .hdr-sub-menu li::before{content:"・";color:#707070;opacity:1}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul .hdr-menu-item .hdr-sub-menu li::after{content:"";left:0;top:50%;width:28rem;height:28rem;border-top:7rem solid #3a9f3c;border-right:7rem solid #3a9f3c;transform:translateY(-50%) rotate(45deg) scale(0.6);opacity:0;transition:opacity .3s ease,transform .3s ease}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul .hdr-menu-item .hdr-sub-menu li:hover::before,html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul .hdr-menu-item .hdr-sub-menu li:focus-within::before{opacity:0;transform:translateY(-50%)}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul .hdr-menu-item .hdr-sub-menu li:hover::after,html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul .hdr-menu-item .hdr-sub-menu li:focus-within::after{opacity:1;transform:translateY(-50%) translateX(0) rotate(45deg)}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-content ul .hdr-menu-item.active .hdr-sub-menu{display:block}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-close{cursor:pointer;display:block;background:none;border:none;color:#231815;font-size:24rem;margin:68rem auto 42rem;opacity:1;transition:opacity .2s ease}html body .main-wrapper header .hdr-container .hdr-right .hdr-menu-close:hover{opacity:.8}html body .main-wrapper main{margin-top:140rem}html body .main-wrapper main .top-fv-area{position:relative}html body .main-wrapper main .top-fv-area .top-fv-img{position:relative}html body .main-wrapper main .top-fv-area .top-fv-text{position:absolute;left:50%;bottom:15rem;transform:translateX(-50%);width:623rem;background-color:rgba(0,255,0,.2117647059);border-radius:29rem;text-align:center;padding:36rem 0 21rem 0}html body .main-wrapper main .top-fv-area .top-fv-text p{color:#fff;font-size:40rem;font-weight:600;line-height:1.75;filter:drop-shadow(5rem 3rem 3rem rgb(0, 0, 0));padding-top:0;margin-block:calc((1em - 1lh)/2)}html body .main-wrapper main .top-school-list-area{padding:42rem 66rem 52rem}html body .main-wrapper main .top-school-list-area .top-school-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:34rem 32rem}html body .main-wrapper main .top-school-list-area .top-school-list li{display:grid;grid-template-columns:1fr;height:165rem;border-radius:22rem;box-shadow:0 0 6px rgba(0,0,0,.33);text-align:center;justify-items:center;align-content:space-between}html body .main-wrapper main .top-school-list-area .top-school-list li a{display:block;padding:54rem 25rem 36rem 25rem}html body .main-wrapper main .top-school-list-area .top-school-list li a:hover{opacity:.8}html body .main-wrapper main .top-school-list-area .top-school-list li a img{display:block;width:auto;height:28rem;margin-bottom:26rem}html body .main-wrapper main .top-school-list-area .top-school-list li a p{color:#008f01;font-family:"Zen Maru Gothic",sans-serif;font-size:20rem;font-weight:600;line-height:1}html body .main-wrapper main .top-policy-objectives-area{display:block;width:100%;height:2000rem;background:url("../images/bg01.webp") center/cover no-repeat;padding:38rem 48rem 24rem}html body .main-wrapper main .top-policy-objectives-area .top-sec-title01 img{width:239rem;height:49rem}html body .main-wrapper main .top-policy-objectives-area .top-policy-list{padding-bottom:38rem}html body .main-wrapper main .top-policy-objectives-area .top-policy-list li .top-policy-content .top-policy-desc p{color:#fff;font-family:"Zen Maru Gothic",sans-serif;font-weight:700;letter-spacing:-0.04em;text-align:center}html body .main-wrapper main .top-policy-objectives-area .top-policy-list li:nth-child(1){padding-left:13rem}html body .main-wrapper main .top-policy-objectives-area .top-policy-list li:nth-child(1) .top-policy-content{width:544rem;height:405rem;background:url("../images/policy01.webp") center/cover no-repeat;padding:141rem 164rem 0 110rem;margin-top:-35rem}html body .main-wrapper main .top-policy-objectives-area .top-policy-list li:nth-child(1) .top-policy-content .top-policy-desc p{font-size:24rem}html body .main-wrapper main .top-policy-objectives-area .top-policy-list li:nth-child(2){padding-left:13rem}html body .main-wrapper main .top-policy-objectives-area .top-policy-list li:nth-child(2) .top-policy-content{width:585rem;height:313rem;background:url("../images/policy02.webp") center/cover no-repeat;padding:88rem 85rem 0 243rem;margin-top:-19rem}html body .main-wrapper main .top-policy-objectives-area .top-policy-list li:nth-child(2) .top-policy-content .top-policy-desc p{font-size:24rem}html body .main-wrapper main .top-policy-objectives-area .top-policy-list li:nth-child(3){padding-left:27rem}html body .main-wrapper main .top-policy-objectives-area .top-policy-list li:nth-child(3) .top-policy-content{width:574rem;height:450rem;background:url("../images/policy03.webp") center/cover no-repeat;padding:183rem 200rem 0 99rem;margin-top:-82rem}html body .main-wrapper main .top-policy-objectives-area .top-policy-list li:nth-child(3) .top-policy-content .top-policy-desc p{font-size:22rem}html body .main-wrapper main .top-policy-objectives-area .top-policy-list li:nth-child(4){padding-left:106rem}html body .main-wrapper main .top-policy-objectives-area .top-policy-list li:nth-child(4) .top-policy-content{width:547rem;height:402rem;background:url("../images/policy04.webp") center/cover no-repeat;padding:173rem 95rem 0 216rem;margin-top:-80rem}html body .main-wrapper main .top-policy-objectives-area .top-policy-list li:nth-child(4) .top-policy-content .top-policy-desc p{font-size:22rem}html body .main-wrapper main .top-policy-objectives-area .top-sec-title02{text-align:center}html body .main-wrapper main .top-policy-objectives-area .top-sec-title02 img{width:239rem;height:54rem}html body .main-wrapper main .top-policy-objectives-area .top-objectives-list{display:grid;grid-template-columns:auto auto;justify-content:space-between;padding-top:8rem}html body .main-wrapper main .top-policy-objectives-area .top-objectives-list li:nth-child(1) .top-objectives-content{width:269rem;height:236rem;background:url("../images/objective01.webp") center/cover no-repeat;padding:61rem 0 0 32rem}html body .main-wrapper main .top-policy-objectives-area .top-objectives-list li:nth-child(2){padding-top:7rem}html body .main-wrapper main .top-policy-objectives-area .top-objectives-list li:nth-child(2) .top-objectives-content{width:325rem;height:209rem;background:url("../images/objective02.webp") center/cover no-repeat;padding:50rem 0 0 82rem}html body .main-wrapper main .top-policy-objectives-area .top-objectives-list li:nth-child(3){grid-column:1/3;padding-left:207rem}html body .main-wrapper main .top-policy-objectives-area .top-objectives-list li:nth-child(3) .top-objectives-content{width:293rem;height:225rem;background:url("../images/objective03.webp") center/cover no-repeat;padding:82rem 0 0 38rem;margin-top:-8rem}html body .main-wrapper main .top-policy-objectives-area .top-objectives-content p{display:inline-block;color:#008431;font-family:"Mochiy Pop One",sans-serif;font-size:25rem;font-weight:400;-webkit-text-stroke:1rem #fff;text-align:center}html body .main-wrapper main .top-ftr-area{padding:32rem 69rem 44rem 74rem}html body .main-wrapper main .top-ftr-area .top-sec-title03{text-align:center}html body .main-wrapper main .top-ftr-area .top-sec-title03 img{width:215rem;height:41rem}html body .main-wrapper main .top-ftr-area .top-ftr-school-list{padding-top:8rem;padding-left:23rem;padding-bottom:33rem}html body .main-wrapper main .top-ftr-area .top-ftr-school-list li a{color:#15963b;font-size:28rem;line-height:1.86;letter-spacing:-0.08em;margin-block:calc((1em - 1lh)/2)}html body .main-wrapper main .top-ftr-area .top-ftr-school-list li a:hover{text-decoration:underline}html body .main-wrapper main .top-ftr-area .headquarters-info{color:#727171;font-size:24rem;line-height:1.33;margin-block:calc((1em - 1lh)/2)}html body .main-wrapper main .page-title{background-color:#3a9f3c;height:182rem;text-align:center;padding:68rem 0 28rem}html body .main-wrapper main .page-title img{display:block;width:349rem;height:45rem;margin:0 auto 15rem}html body .main-wrapper main .page-title span{display:block;color:#fff;font-family:"Zen Maru Gothic",sans-serif;font-size:24rem;font-weight:700;line-height:1}html body .main-wrapper main .page-menu-area{position:relative;background-color:#fff;z-index:1}html body .main-wrapper main .page-menu-area::after{content:"";position:absolute;left:0;right:0;top:100%;height:15rem;background:linear-gradient(to bottom, rgba(76, 73, 72, 0.3), transparent);pointer-events:none;z-index:-1}html body .main-wrapper main .page-menu-area .page-menu-container{position:relative;height:77rem;overflow-x:auto;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;background-color:#fff;border-bottom:.49rem solid #4c4948;align-content:center;padding:14rem 0}html body .main-wrapper main .page-menu-area .page-menu-container::-webkit-scrollbar{display:none}html body .main-wrapper main .page-menu-area .page-menu-container:active{cursor:-webkit-grabbing;cursor:grabbing}html body .main-wrapper main .page-menu-area .page-menu-container .page-menu{display:flex;white-space:nowrap}html body .main-wrapper main .page-menu-area .page-menu-container .page-menu li a{border-left:.49rem solid #4c4948;color:#707070;font-size:30rem;line-height:1;letter-spacing:-0.02em;padding:0 17rem}html body .main-wrapper main .page-menu-area .page-menu-container .page-menu li a:hover{opacity:.8}html body .main-wrapper main .page-menu-area .page-menu-container .page-menu li:first-child a{border-left:none;padding-left:12rem}html body .main-wrapper main .page-menu-area .page-menu-container .page-menu li:last-child a{padding-right:12rem}html body .main-wrapper main .page-admission-guide-area{padding:25rem 0 0}html body .main-wrapper main .page-admission-guide-area .page-sec-title01{margin-bottom:37rem}html body .main-wrapper main .page-admission-guide-area .page-sec-title01 img{display:block;width:238rem;height:54rem;margin:0 auto}html body .main-wrapper main .page-admission-guide-area p{color:#707070;font-size:23.9rem;letter-spacing:-0.06em}html body .main-wrapper main .page-admission-guide-area .page-admission-guide-desc01{text-align:center;margin-bottom:20rem}html body .main-wrapper main .page-admission-guide-area .page-admission-guide-flow{position:relative;padding:0 199rem 0 235rem;margin-bottom:35rem}html body .main-wrapper main .page-admission-guide-area .page-admission-guide-flow::before{position:absolute;content:"";top:22rem;left:85rem;width:100rem;height:159rem;background:url("../images/leaf01.webp") center/cover no-repeat}html body .main-wrapper main .page-admission-guide-area .page-admission-guide-flow::after{position:absolute;content:"";right:59rem;bottom:24rem;width:100rem;height:243rem;background:url("../images/leaf02.webp") center/cover no-repeat}html body .main-wrapper main .page-admission-guide-area .page-admission-guide-flow ul{counter-reset:li-counter;display:grid;grid-template-columns:1fr;gap:35rem 0}html body .main-wrapper main .page-admission-guide-area .page-admission-guide-flow ul li{counter-increment:li-counter;position:relative;display:grid;grid-template-columns:1fr;height:67rem;color:#333;font-family:"Zen Maru Gothic",sans-serif;font-size:28rem;font-weight:700;line-height:1;align-items:center;padding-left:89rem}html body .main-wrapper main .page-admission-guide-area .page-admission-guide-flow ul li::before{content:counter(li-counter);position:absolute;display:block;left:0;width:67rem;height:67rem;background-color:#008f01;border-radius:100%;color:#fff;font-family:"Zen Maru Gothic",sans-serif;font-size:35rem;font-weight:bold;line-height:1;text-align:center;align-content:center}html body .main-wrapper main .page-admission-guide-area .page-admission-guide-flow ul li:not(:last-child)::after{content:"";position:absolute;display:block;width:2.39rem;height:29.344rem;background-color:#008f01;left:32.2651rem;top:calc(100% + 2.8547rem)}html body .main-wrapper main .page-admission-guide-area .page-admission-guide-desc02{display:block;width:584.12rem;text-align:center;margin:0 auto}html body .main-wrapper main .page-admission-guide-area .page-admission-guide-desc02 p{display:inline-block;text-align:left}html body .main-wrapper main .page-admission-guide-area .page-admission-guide-desc02 p a{color:#00a204;text-decoration:underline}html body .main-wrapper main .page-admission-guide-area .page-admission-guide-desc02 p a:hover{opacity:.8}html body .main-wrapper main .page-facility-info-area{padding:50rem 14rem 0}html body .main-wrapper main .page-facility-info-area .page-sec-title02{margin-bottom:38rem}html body .main-wrapper main .page-facility-info-area .page-sec-title02 img{display:block;width:238rem;height:56rem;margin:0 auto}html body .main-wrapper main .page-facility-info-area .page-facility-info{display:grid;grid-template-columns:278rem 1fr;border:.49rem solid #000}html body .main-wrapper main .page-facility-info-area .page-facility-info dt,html body .main-wrapper main .page-facility-info-area .page-facility-info dd{color:#707070;font-size:24rem;font-weight:400;line-height:2.08;letter-spacing:-0.04em;border-bottom:#999 solid 1.5933rem}html body .main-wrapper main .page-facility-info-area .page-facility-info dt:last-of-type,html body .main-wrapper main .page-facility-info-area .page-facility-info dd:last-of-type{border-bottom:none}html body .main-wrapper main .page-facility-info-area .page-facility-info dt{background-color:#f9f8d4;padding:3rem 0 3rem 36rem}html body .main-wrapper main .page-facility-info-area .page-facility-info dd{padding:3rem 0 3rem 39rem}html body .main-wrapper main .page-facility-info-area .page-facility-info .page-facility-info-tel{font-size:21.91rem}html body .main-wrapper main .page-facility-info-area .page-facility-info dl{display:grid;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;gap:0 50rem}html body .main-wrapper main .page-facility-info-area .page-facility-info dl dt,html body .main-wrapper main .page-facility-info-area .page-facility-info dl dd{background:none;border:none;padding:0}html body .main-wrapper main .page-facility-info-area .page-facility-info dl .capacity-list-category{grid-column:1/3}html body .main-wrapper main .page-facility-info-area .page-facility-info dl dd{text-align:right}html body .main-wrapper main .page-access-area{padding:62rem 0 0}html body .main-wrapper main .page-access-area .page-sec-title03{margin-bottom:31rem}html body .main-wrapper main .page-access-area .page-sec-title03 img{display:block;width:238rem;height:53rem;margin:0 auto}html body .main-wrapper main .page-access-area .page-access-map-list{display:grid;grid-template-columns:1fr;gap:72rem 0}html body .main-wrapper main .page-access-area .page-access-map-list .page-access-map{width:100%;aspect-ratio:16/9;margin-bottom:21rem}html body .main-wrapper main .page-access-area .page-access-map-list .page-access-map iframe{display:block;width:100%;height:100%}html body .main-wrapper main .page-access-area .page-access-map-list .page-access-map-desc{text-align:center}html body .main-wrapper main .page-access-area .page-access-map-list .page-access-map-desc p{display:inline-block;color:#707070;font-size:24rem;line-height:1.58;text-align:left}html body .main-wrapper main .page-fee-area{padding:45rem 14rem 0}html body .main-wrapper main .page-fee-area .page-sec-title04{margin-bottom:46rem}html body .main-wrapper main .page-fee-area .page-sec-title04 img{display:block;width:238rem;height:57rem;margin:0 auto}html body .main-wrapper main .page-fee-area .page-fee-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:28rem}html body .main-wrapper main .page-fee-area .page-fee-table tr{border-left:#000 solid .49rem;border-right:#000 solid .49rem;border-bottom:#999 solid 1.595rem}html body .main-wrapper main .page-fee-area .page-fee-table tr th,html body .main-wrapper main .page-fee-area .page-fee-table tr td{border-left:#000 solid .49rem;color:#707070;font-size:24rem;font-weight:400;line-height:1;text-align:center}html body .main-wrapper main .page-fee-area .page-fee-table tr th{width:170rem}html body .main-wrapper main .page-fee-area .page-fee-table tr th:first-child{background-color:#f2f2f2;border-left:none}html body .main-wrapper main .page-fee-area .page-fee-table tr td{width:calc((100% - 170rem)/4)}html body .main-wrapper main .page-fee-area .page-fee-table tr:not(:nth-child(-n+2)) th,html body .main-wrapper main .page-fee-area .page-fee-table tr:not(:nth-child(-n+2)) td{padding:16rem 0}html body .main-wrapper main .page-fee-area .page-fee-table tr:first-child{height:1.595rem;border-top:#000 solid .49rem;border-bottom:#000 solid .49rem}html body .main-wrapper main .page-fee-area .page-fee-table tr:nth-child(2) th,html body .main-wrapper main .page-fee-area .page-fee-table tr:nth-child(2) td{padding:18rem 14rem}html body .main-wrapper main .page-fee-area .page-fee-table tr:nth-child(2) td{text-align:left}html body .main-wrapper main .page-fee-area .page-fee-desc{padding:0 64rem}html body .main-wrapper main .page-fee-area .page-fee-desc p{color:#707070;font-size:24rem;line-height:1.25;letter-spacing:-0.09em;margin-bottom:34rem}html body .main-wrapper main .page-fee-area .page-fee-desc .page-fee-notes01{position:relative;padding-left:1em}html body .main-wrapper main .page-fee-area .page-fee-desc .page-fee-notes01::before{position:absolute;content:"※";top:0;left:0;color:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}html body .main-wrapper main .page-fee-area .page-fee-desc dl{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:0 48rem;margin-bottom:34rem}html body .main-wrapper main .page-fee-area .page-fee-desc dl dt,html body .main-wrapper main .page-fee-area .page-fee-desc dl dd{color:#707070;font-size:24rem;font-weight:400;line-height:1.25}html body .main-wrapper main .page-events-area{position:relative;padding:45rem 77rem 0 48rem}html body .main-wrapper main .page-events-area::before{position:absolute;content:"";top:-66rem;right:-120rem;width:310rem;height:373rem;background:url("../images/leaf03.webp") center/cover no-repeat}html body .main-wrapper main .page-events-area .page-sec-title05{margin-bottom:36em}html body .main-wrapper main .page-events-area .page-sec-title05 img{display:block;width:238rem;height:55rem;margin:0 auto}html body .main-wrapper main .page-events-area .page-events-list{display:grid;grid-template-columns:1fr;gap:35rem 0;margin-bottom:50rem}html body .main-wrapper main .page-events-area .page-events-list li{position:relative;min-height:77rem;padding-left:105rem;display:flex;align-items:center;justify-content:flex-start}html body .main-wrapper main .page-events-area .page-events-list li::before{position:absolute;content:"";top:50%;left:0;width:77rem;height:77rem;background:linear-gradient(90deg, #5ebf00 0%, #5ebf00 71.164%, #23a400 100%);border-radius:100%;z-index:1;transform:translateY(-50%)}html body .main-wrapper main .page-events-area .page-events-list li::after{position:absolute;display:block;top:50%;left:0;width:77rem;height:77rem;color:#fff;font-family:"Zen Maru Gothic",sans-serif;font-size:44rem;font-weight:400;line-height:77rem;text-align:center;z-index:2;transform:translateY(-50%)}html body .main-wrapper main .page-events-area .page-events-list li:nth-child(1)::after{content:"春"}html body .main-wrapper main .page-events-area .page-events-list li:nth-child(2)::after{content:"夏"}html body .main-wrapper main .page-events-area .page-events-list li:nth-child(3)::after{content:"秋"}html body .main-wrapper main .page-events-area .page-events-list li:nth-child(4)::after{content:"冬"}html body .main-wrapper main .page-events-area .page-events-list li dl{display:grid;grid-template-columns:2em 1fr;gap:0 24rem;font-size:24rem}html body .main-wrapper main .page-events-area .page-events-list li dl dt,html body .main-wrapper main .page-events-area .page-events-list li dl dd{color:#707070;font-size:24rem;line-height:1.67;font-weight:400;letter-spacing:-0.08em}html body .main-wrapper main .page-events-area .page-events-list li dl dt{text-align:right}html body .main-wrapper main .page-events-area .page-events-list li.text-fourth-line::before,html body .main-wrapper main .page-events-area .page-events-list li.text-fourth-line::after{top:37.5%}html body .main-wrapper main .page-events-area .page-events-desc{padding:0 0 0 38rem}html body .main-wrapper main .page-events-area .page-events-desc dl{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}html body .main-wrapper main .page-events-area .page-events-desc dl dt,html body .main-wrapper main .page-events-area .page-events-desc dl dd{color:#707070;font-size:24rem;line-height:1.67;font-weight:400;letter-spacing:-0.08em}html body .main-wrapper main .page-lunch-menu-area{padding:66rem 0 0}html body .main-wrapper main .page-lunch-menu-area .page-sec-title06{margin-bottom:26em}html body .main-wrapper main .page-lunch-menu-area .page-sec-title06 img{display:block;width:302rem;height:54rem;margin:0 auto}html body .main-wrapper main .page-lunch-menu-area .page-lunch-menu-btn:hover{opacity:.8}html body .main-wrapper main .page-lunch-menu-area .page-lunch-menu-btn img{display:block;width:542rem;height:445rem;margin:0 auto}html body .main-wrapper main .page-web-camera-area{padding:60rem 0 0}html body .main-wrapper main .page-web-camera-area .page-sec-title07{margin-bottom:37em}html body .main-wrapper main .page-web-camera-area .page-sec-title07 img{display:block;width:301rem;height:53rem;margin:0 auto}html body .main-wrapper main .page-web-camera-area .page-web-camera-desc{color:#707070;font-size:24rem;line-height:1.66;letter-spacing:-0.08em;text-align:center;margin-bottom:22rem}html body .main-wrapper main .page-web-camera-area .page-web-camera-list{display:grid;grid-template-columns:repeat(2, 199rem);gap:0 102rem;justify-content:center}html body .main-wrapper main .page-web-camera-area .page-web-camera-list li a:hover{opacity:.8}html body .main-wrapper main .page-web-camera-area .page-web-camera-list.list-toritsudai{grid-template-columns:repeat(3, 199rem);gap:0 22rem}html body .main-wrapper main .page-news-area{padding:71rem 14rem 0}html body .main-wrapper main .page-news-area .page-sec-title08{margin-bottom:42em}html body .main-wrapper main .page-news-area .page-sec-title08 img{display:block;width:301rem;height:55rem;margin:0 auto}html body .main-wrapper main .page-news-area .page-news-desc{color:#707070;font-size:24rem;line-height:1.66;letter-spacing:-0.08em;text-align:center;margin-bottom:27rem}html body .main-wrapper main .page-news-area .page-news-list{height:629rem;border:1rem solid #000;padding:40rem 34rem;overflow-y:auto}html body .main-wrapper main .page-news-area .page-news-list ul{display:grid;grid-template-columns:1fr;gap:36rem 0}html body .main-wrapper main .page-news-area .page-news-list ul div{color:#707070;font-size:24rem;line-height:1.66;letter-spacing:-0.08em}html body .main-wrapper main .page-news-area .page-news-list ul .page-news-title{border-bottom:2rem solid #707070;padding-bottom:10rem}html body .main-wrapper main .page-news-area .page-news-list ul .page-news-content{padding-top:26rem}html body .main-wrapper main .page-contact-area{padding:32rem 0 64rem}html body .main-wrapper main .page-contact-area .page-contact-list{display:grid;grid-template-columns:repeat(2, 212rem);gap:0 83rem;justify-content:center}html body .main-wrapper main .page-contact-area .page-contact-list li a:hover{opacity:.8}html body .main-wrapper main .page-recruit-area .page-sec-title09{margin-bottom:40rem}html body .main-wrapper main .page-recruit-area .page-recruit-area-container{position:relative;padding:0 14rem}html body .main-wrapper main .page-recruit-area .page-recruit-area-container::before{position:absolute;content:"";top:21rem;right:-49rem;background:url("../images/leaf05.webp") center/cover no-repeat;width:216rem;height:251rem}html body .main-wrapper main .page-recruit-area .page-recruit-area-container .page-recruit-desc{padding:0 70rem}html body .main-wrapper main .page-recruit-area .page-recruit-area-container .page-recruit-desc h3{color:#707070;font-size:24rem;line-height:1.66;letter-spacing:-0.08em}html body .main-wrapper main .page-recruit-area .page-recruit-area-container .page-recruit-desc .page-recruit-list01{margin-bottom:40rem}html body .main-wrapper main .page-recruit-area .page-recruit-area-container .page-recruit-desc .page-recruit-list01 li{color:#707070;font-size:24rem;line-height:1.66;letter-spacing:-0.08em}html body .main-wrapper main .page-recruit-area .page-recruit-area-container .page-recruit-desc p{color:#707070;font-size:24rem;line-height:1.66;letter-spacing:-0.08em;padding-left:6rem}html body .main-wrapper main .page-recruit-area .page-recruit-area-container .page-recruit-desc p a{color:#00a204;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-decoration:underline}html body .main-wrapper main .page-recruit-area .page-recruit-area-container .page-recruit-desc p a:hover{opacity:.8}html body .main-wrapper main .page-recruit-area .page-recruit-area-container .page-recruitment-info-title{margin-bottom:32rem}html body .main-wrapper main .page-recruit-area .page-recruit-area-container .page-recruitment-info-title img{display:block;width:180rem;height:94rem;margin:0 auto}html body .main-wrapper main .page-recruit-area .page-recruit-area-container .page-recruitment-info-list{height:750rem;border:1rem solid #000;padding:36rem 10rem 36rem 10rem;overflow-y:auto}html body .main-wrapper main .page-recruit-area .page-recruit-area-container .page-recruitment-info-list ul{display:grid;grid-template-columns:1fr;gap:10rem 0}html body .main-wrapper main .page-recruit-area .page-recruit-area-container .page-recruitment-info-list ul li dl{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;border:1rem solid #000}html body .main-wrapper main .page-recruit-area .page-recruit-area-container .page-recruitment-info-list ul li dl dt,html body .main-wrapper main .page-recruit-area .page-recruit-area-container .page-recruitment-info-list ul li dl dd{color:#707070;font-size:24rem;font-weight:400;line-height:2.25}html body .main-wrapper main .page-recruit-area .page-recruit-area-container .page-recruitment-info-list ul li dl dt{background-color:#f2f2f2;padding:0 14rem 0 23rem}html body .main-wrapper main .page-recruit-area .page-recruit-area-container .page-recruitment-info-list ul li dl dd{padding:0 23rem}html body .main-wrapper main .page-company-area{padding:66rem 52rem 25rem 58rem}html body .main-wrapper main .page-company-area .page-sec-title10{margin-bottom:60em}html body .main-wrapper main .page-company-area .page-sec-title10 img{display:block;width:301rem;height:56rem;margin:0 auto}html body .main-wrapper main .page-company-area .page-company-list{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:0 22rem;margin-bottom:66rem}html body .main-wrapper main .page-company-area .page-company-list dt,html body .main-wrapper main .page-company-area .page-company-list dd{color:#707070;font-size:22rem;font-weight:400;line-height:2.18;letter-spacing:-0.08em}html body .main-wrapper main .page-company-area .page-history-list{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:0 22rem}html body .main-wrapper main .page-company-area .page-history-list dt,html body .main-wrapper main .page-company-area .page-history-list dd{color:#707070;font-size:22rem;font-weight:400;line-height:2.18;letter-spacing:-0.08em}html body .main-wrapper footer{display:block;background-color:#7dbd70;height:57rem;text-align:center;align-content:center}html body .main-wrapper footer .copyright{color:#fff;font-size:26rem;font-weight:300;line-height:1}.no-post{color:#707070;font-size:24rem}.wrap-text-note{padding:8rem 70rem 0}.wrap-text-note p{color:#707070;font-size:18rem}