﻿@keyframes fadeInwrap{100%{opacity:1}}@keyframes fadeOutwrap{100%{opacity:0}}.fadeUp{filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0;zoom:1;transition:0.5s;transform:translate(0, 80px)}.fadeUp.scrollIn{filter:alpha(opacity=1);-ms-filter:"alpha(opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;transform:translate(0, 0);-webkit-transform:translate(0, 0);z-index:1;position:relative}input[type="text"],input[type="email"],textarea{-webkit-appearance:none;appearance:none}::placeholder{color:#ccc}@keyframes fadeIn{100%{opacity:1;display:block}}@keyframes fadeOut{100%{background:none}}h1,h2,h3,h4,h5,h6,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,main,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video{margin:0;padding:0;border:0;font-weight:initial;font:inherit;vertical-align:baseline;background:transparent}*:focus{outline:none}html{font-family:"M PLUS Rounded 1c", sans-serif;font-style:normal}html{overflow-y:scroll}@media (min-width:1440px){html{font-size:calc(100vw * 20 / 1920)}}@media (max-width:1440px){html{font-size:calc(100vw * 18 / 1440)}}@media (min-width:768px) and (max-width:1239px){html{font-size:calc(100vw * 18 / 1279)}}html figure{margin:0}@media (max-width:767px){html{min-width:auto;overflow-x:hidden;font-size:calc(100vw * 15 / 375)}}body{width:100%}body b{font-weight:bold}@media (max-width:767px){body{min-width:auto;width:auto}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}#sp-nav,.sp-only{display:none}@media (max-width:767px){#sp-nav,.sp-only{display:block}}@media (max-width:767px){.pc-only{display:none}}img{vertical-align:bottom;max-width:100%;height:auto;border:none;image-rendering:-webkit-optimize-contrast}a{color:#000;text-decoration:none}.hover:hover img{opacity:0.5}.hover img{transition:0.5s}a:hover{text-decoration:none;color:#626262}li{list-style:none}.wrap-box{-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:-webkit-box;display:flex}.anchor-txt{position:absolute;width:100%;height:100%;top:0;left:0;z-index:103}.inner{max-width:73rem;padding-left:0.75rem;padding-right:0.75rem;width:80%;margin-left:auto;margin-right:auto;position:relative;z-index:1;justify-content:space-between;box-sizing:border-box}@media (max-width:1440px){.inner{max-width:57.5rem;width:100%}}@media (min-width:768px) and (max-width:1239px){.inner{max-width:60rem}}@media (max-width:767px){.inner{max-width:none;padding-left:1rem;padding-right:1rem;width:auto}}.inner.topinner{max-width:none;width:calc(100% - 3rem);padding-left:0.75rem;padding-right:0.75rem}.itemcap{position:relative}.itemcap .incap{background-size:contain;background-position:center top;background-repeat:no-repeat;position:absolute;left:0;top:0;width:100%;height:100%}#header-logo{width:16.75rem}@media (max-width:767px){#header-logo{width:11.1633333333rem}}#header-logo a{display:block;width:100%;height:4.65rem;background-repeat:no-repeat;background-position:center top;background-size:contain}@media (max-width:767px){#header-logo a{height:3rem}}@media (min-width:768px) and (max-width:1239px){#header-logo{width:12.5rem}}.topheadbox{margin-top:4rem}@media (max-width:767px){.topheadbox{margin-top:7rem}}@keyframes slideDown{0%{top:-4rem}100%{top:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(1rem)}100%{opacity:1;transform:translateY(0)}}.fadeview{opacity:0;transform:translateY(1rem)}.fadeview.inview{animation:fadeIn 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;animation-delay:0.8s}.splitetxt span{opacity:0;transform:translateY(40px);display:inline-block;transition:0.5s}.splitetxt.move span{transform:translateY(0);opacity:1}#headerbox{background-color:white;position:absolute;top:0;left:0;width:100%;height:4rem;transition:0.5s;z-index:100}@media (max-width:767px){#headerbox{height:auto;background:url(../images/common/sp/bgheader.jpg) no-repeat left top;background-size:contain;padding:0.6666666667rem 0 0 0.7rem;box-sizing:border-box}}#headerbox.fixed{animation-name:slideDown;animation-timing-function:ease-in;animation-iteration-count:1;animation-delay:0s;transform-origin:50% 50% 0;animation-duration:0.5s;position:fixed;z-index:1000;background-color:rgba(255, 255, 255, 0.6);backdrop-filter:blur(12px)}@media (max-width:767px){#headerbox.fixed{animation-name:none;position:absolute;background:none}}#headerbox.fixed #header-logo{width:14.95rem}#headerbox.fixed #header-logo a{background-repeat:no-repeat;background-position:center top;background-size:contain;background-size:contain;height:1.75rem}#headerbox section.wrap-box{justify-content:space-between;align-items:center;height:100%;padding-left:3.5rem;padding-right:3.5rem;margin-left:auto;margin-right:auto}@media (max-width:1440px){#headerbox section.wrap-box{padding-left:2.8rem;padding-right:2.8rem}}@media (max-width:767px){#headerbox section.wrap-box{padding-left:0.7rem;padding-right:0.7rem}}@media (max-width:767px){#headerbox section.wrap-box .contents{display:none}}#headerbox section.wrap-box .contents .box{align-items:center}#headerbox .btnsbox .btn a{font-weight:500;transform:rotateZ(0.03deg);font-size:0.9rem;color:#fff;display:block;width:7.9rem;height:2.05rem;line-height:2.1rem;text-align:center;border-radius:1.025rem;background:#014e42;border:1px solid #707070;transition:0.5s}#headerbox .btnsbox .btn a:hover{opacity:0.8}#headerbox .btnsbox .btn.facility{padding-left:1rem}#headerbox .btnsbox .btn.facility a{background-color:#8CB808;border:none}.gmenu{display:table;table-layout:fixed}.gmenu li{display:table-cell;vertical-align:middle;padding:0 0.75rem}.gmenu li .txt{font-weight:500;transform:rotateZ(0.03deg);font-size:0.9rem;line-height:1;color:#8cb808;transition:0.5s;display:inline-block;position:relative;z-index:2;cursor:pointer}.gmenu li .txt:not(.itembox):after{content:"";position:absolute;width:0.6795rem;height:0.636rem;background:url(../images/common/icon.svg) no-repeat center top;background-size:contain;right:-1rem;top:-0.75rem;transition:0.5s;opacity:0;transform:scale(0)}.gmenu li .txt:hover{color:#014E42}.gmenu li .txt:hover:after{opacity:1;transform:scale(1);right:-0.75rem;top:-0.5rem}.gmenu li.mintab{position:relative}.gmenu li.mintab:hover .minmenubox{display:block;animation:fadeIn 0.5s ease 0.1s 1 forwards}.gmenu li.mintab .minmenubox{opacity:0;display:none;top:0;left:0;z-index:1;position:absolute;padding-top:2rem;transition:0.5s;z-index:2}.gmenu li.mintab .minmenubox ul.wrap-box{width:100%;max-width:18.7rem;width:18.7rem;border-radius:0px 2rem 2rem 2rem;background:#fafff5;border:0.1rem solid #edf7bf;padding:1.5rem}.gmenu li.mintab .minmenubox ul.wrap-box li{width:calc(100% / 3);padding:0}.gmenu li.mintab .minmenubox ul.wrap-box li a{transform:rotateZ(0.03deg);font-size:0.7rem;color:#014E42;transition:0.5s}.gmenu li.mintab .minmenubox ul.wrap-box li a:hover{color:#8CB808}.gmenu li.mintab .minmenubox ul.wrap-box li:nth-child(2),.gmenu li.mintab .minmenubox ul.wrap-box li:nth-child(5),.gmenu li.mintab .minmenubox ul.wrap-box li:nth-child(8){padding-left:0.75rem;box-sizing:border-box}.topindexbanner{position:relative;background:url(../images/top/topindexbanner-bg.jpg) no-repeat center bottom;background-size:contain}.topindexbanner .navbox{position:fixed;top:5.5rem;left:2.5rem;width:3.25rem;border-radius:1.625rem;background:#fdd000;padding:1.8rem 0 1.76rem;z-index:100}@media (max-width:767px){.topindexbanner .navbox{display:none}}.topindexbanner .navbox .text{position:relative;margin:0 0.25rem;text-align:center}.topindexbanner .navbox .text .txt{display:block;margin-bottom:0.625rem;box-sizing:border-box;padding:0 0.2rem}.topindexbanner .navbox .text .item{display:block;margin:auto}.topindexbanner .navbox .text .item svg{width:1.5rem;height:1.5rem}.topindexbanner .navbox .instagram{text-align:center}@media (max-width:767px){.topindexbanner{background:url(../images/top/sp/topindexbanner-bg.jpg) no-repeat center bottom;background-size:contain;padding-bottom:6rem}}.topindexbanner .inner{max-width:64.8975rem}@media (max-width:1440px){.topindexbanner .inner{max-width:50rem}}@media (min-width:768px) and (max-width:1239px){.topindexbanner .inner{max-width:none;width:80%}}@media (max-width:767px){.topindexbanner .inner{max-width:none}.topindexbanner .inner:before{content:"";position:absolute;left:0.6666666667rem;bottom:1.6666666667rem;width:4.9033333333rem;height:2.9646666667rem;background:url(../images/top/sp/bgslide.png) no-repeat center top;background-size:contain;transform:rotate(14deg)}}.topindexbanner .inner .boxcap{position:absolute;max-width:18.75rem;width:100%;right:-4.05rem;bottom:-3.315rem}@media (max-width:1440px){.topindexbanner .inner .boxcap{max-width:14.2rem}}@media (max-width:767px){.topindexbanner .inner .boxcap{max-width:9.5826666667rem;right:1rem;bottom:-6.6666666667rem}}.topindexbanner .inner:after{content:"";position:absolute;width:2.739rem;height:4.3065rem;background:url(../images/top/slideicon.gif) no-repeat center top;background-size:contain;position:absolute;right:3rem;top:4.55rem}@media (max-width:767px){.topindexbanner .inner:after{width:2.216rem;height:2.074rem;background:url(../images/top/slideicon.gif) no-repeat center top;background-size:contain;transform:rotate(0);top:0rem;right:2.2rem}}.topindexbanner .topsliderbox{-webkit-mask-image:url("../images/top/slidemask.svg");mask-image:url("../images/top/slidemask.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:white}.topindexbanner .topsliderbox .cap .itemcap{position:relative;padding-top:41rem}@media (max-width:767px){.topindexbanner .topsliderbox .cap .itemcap{padding-top:0}}.topindexbanner .topsliderbox .cap .itemcap img{position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%, -50%);background-repeat:no-repeat;background-size:cover;background-position:center center}@media (max-width:767px){.topindexbanner .topsliderbox .cap .itemcap img{position:inherit;height:auto;left:auto;top:auto;transform:translate(0)}}.newsindexbox{padding:5rem 0 7.5rem;background-color:#014E42}@media (max-width:767px){.newsindexbox{padding:3.6rem 0 4.4rem}}.newsindexbox .inner{max-width:56.5rem}@media (max-width:1440px){.newsindexbox .inner{max-width:42.75rem}}@media (max-width:1239px){.newsindexbox .inner{max-width:none}}@media (min-width:768px) and (max-width:1239px){.newsindexbox .inner{max-width:50rem}}@media (max-width:767px){.newsindexbox h2.title{margin-bottom:0.6666666667rem}}.newsindexbox h2.title .en_txt{font-weight:500;transform:rotateZ(0.03deg);font-size:2.7rem;color:#fff}@media (max-width:767px){.newsindexbox h2.title .en_txt{transform:rotateZ(0.03deg);font-size:2.08rem}}.newsindexbox h2.title .text{font-weight:500;letter-spacing:0.02em;line-height:1.8;text-align:left;color:#fff;padding-left:0.65rem}@media (max-width:767px){.newsindexbox h2.title .text{transform:rotateZ(0.03deg);font-size:0.8333333333rem;padding-left:0.6666666667rem}}.newsindexbox .inbox{background-color:white;padding:2rem 2.4rem;border-radius:1rem;margin-bottom:1rem}@media (max-width:767px){.newsindexbox .inbox{padding:2rem 1.3333333333rem 2.9333333333rem;border-radius:1.3333333333rem;margin-bottom:0.6666666667rem}}.newsindexbox .detailbox a.linktxt{color:white}.newsbox.listbox .newslistbox:not(:last-child){border-bottom:1px dashed #8B9561;padding-bottom:1.4rem;margin-bottom:2rem}@media (max-width:767px){.newsbox.listbox .newslistbox:not(:last-child){padding-bottom:1.3333333333rem;margin-bottom:1.5333333333rem}}.newsbox.listbox .newslistbox .categorylist{padding-left:1rem}@media (max-width:767px){.newsbox.listbox .newslistbox .categorylist{padding-left:0;margin-bottom:0.3333333333rem}}.newsbox.listbox .newslistbox .categorylist li:not(:last-child){margin-bottom:0.75rem}@media (max-width:767px){.newsbox.listbox .newslistbox .categorylist li:not(:last-child){margin-bottom:0.3333333333rem}}@media (max-width:767px){.newsbox.listbox .newslistbox .categorylist li{display:inline-block}.newsbox.listbox .newslistbox .categorylist li:not(:last-child){margin-right:0.3333333333rem}}.newsbox.listbox .newslistbox .lead{padding-left:2.15rem;transform:rotateZ(0.03deg);font-size:1rem;margin-top:0.6em}@media (max-width:767px){.newsbox.listbox .newslistbox .lead{padding-left:0;transform:rotateZ(0.03deg);font-size:0.9333333333rem}}.newslistbox{position:relative}.newslistbox .cap{width:6.5rem}@media (max-width:767px){.newslistbox .cap{width:6rem}}.newslistbox .cap .itemcap{width:100%;padding-top:4.3rem;overflow:hidden;border-radius:0.5rem}@media (max-width:767px){.newslistbox .cap .itemcap{padding-top:4rem;border-radius:0.6666666667rem}}.newslistbox .cap .itemcap .incap{transition:0.5s}.newslistbox .cap.itempassword .itemcap:before{content:"";position:absolute;width:100%;height:100%;background:rgba(28, 28, 28, 0.3);top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.newslistbox .cap.itempassword .itemcap:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:3;width:2.1225rem;height:2.1225rem;background:url(../images/common/icon-password.svg) no-repeat center top;background-size:contain}@media (max-width:767px){.newslistbox .cap.itempassword .itemcap:after{width:2rem;height:2rem}}.newslistbox .itembox{width:100%;display:table;table-layout:fixed}.newslistbox .itembox .databox,.newslistbox .itembox .cap{display:table-cell;vertical-align:middle}@media (max-width:767px){.newslistbox .itembox .cap{vertical-align:bottom;padding-bottom:0.4rem}}.newslistbox .itembox .databox{padding-right:1.5rem}@media (max-width:767px){.newslistbox .itembox .databox{padding-right:0.8666666667rem}}.newslistbox .itembox .databox .wrap-box{align-items:center}@media (max-width:767px){.newslistbox .itembox .databox .wrap-box{display:block}}.newslistbox .itembox .timebox{font-weight:normal;transform:rotateZ(0.03deg);font-size:1rem;letter-spacing:0.03em;line-height:1.6;color:#014e42}@media (max-width:767px){.newslistbox .itembox .timebox{transform:rotateZ(0.03deg);font-size:1.0666666667rem;margin-bottom:0.3333333333rem}}.newslistbox .itembox .lead{font-weight:normal;line-height:1.6;text-align:left;color:#1c1c1c;transition:0.5s;transform:rotateZ(0.03deg);font-size:1rem}@media (max-width:767px){.newslistbox .itembox .lead{transform:rotateZ(0.03deg);font-size:0.9333333333rem}}.newslistbox:hover .incap{transform:scale(1.04)}.newslistbox:hover .lead{color:#017C60}.aboutindexbox{padding:7.5rem 0 10rem}@media (max-width:767px){.aboutindexbox{padding:4rem 0 5.3333333333rem}}.aboutindexbox .headbox{margin-bottom:6.5rem}@media (max-width:767px){.aboutindexbox .headbox{margin-bottom:2.6666666667rem}}.aboutindexbox .capbox{justify-content:space-between;flex-direction:row-reverse;width:100%}.aboutindexbox .itemcap{width:100%;max-width:32.5rem;box-sizing:border-box}@media (max-width:1440px){.aboutindexbox .itemcap{max-width:24.5rem}}@media (min-width:768px) and (max-width:1239px){.aboutindexbox .itemcap{margin-right:2.5rem}}@media (max-width:767px){.aboutindexbox .itemcap{max-width:none;height:20.7406666667rem;position:relative;margin-bottom:2.6666666667rem}.aboutindexbox .itemcap:after{content:"";background:url(../images/top/sp/about-item.png) no-repeat center top;background-size:contain;width:9.212rem;height:7.1593333333rem;right:0;bottom:0;position:absolute}}.aboutindexbox .itemcap .boxcap{width:100%;position:absolute}.aboutindexbox .itemcap .boxcap.mincap{max-width:12rem;z-index:2;right:0;top:0}@media (max-width:1440px){.aboutindexbox .itemcap .boxcap.mincap{max-width:10rem}}@media (max-width:767px){.aboutindexbox .itemcap .boxcap.mincap{max-width:8.4666666667rem}}.aboutindexbox .itemcap .boxcap.cap{max-width:22.2rem;top:8.45rem}@media (max-width:767px){.aboutindexbox .itemcap .boxcap.cap{max-width:15.648rem;top:auto;bottom:0}}.aboutindexbox .itemcap .boxcap.cap:after{content:"";position:absolute;width:13.039rem;height:10.182rem;background:url(../images/top/about-item.png) no-repeat center top;background-size:contain;bottom:0.5rem;right:-10.25rem}@media (max-width:767px){.aboutindexbox .itemcap .boxcap.cap:after{content:none}}.aboutindexbox .textbox{width:100%;max-width:32.5rem}@media (max-width:1440px){.aboutindexbox .textbox{max-width:27.5rem}}.aboutindexbox .textbox p.lead{margin-bottom:3.35rem;font-weight:normal;transform:rotateZ(0.03deg);font-size:1rem;letter-spacing:0.02em;line-height:1.8;color:#1c1c1c}@media (max-width:767px){.aboutindexbox .textbox p.lead{transform:rotateZ(0.03deg);font-size:0.9333333333rem;margin-bottom:3rem}}.aboutindexbox .btnitembox{position:relative;padding-top:6rem}@media (max-width:767px){.aboutindexbox .btnitembox{padding-top:5.956rem}}.aboutindexbox .btnitembox:before{content:"";position:absolute;left:0;top:0;width:20rem;height:3rem;background:url(../images/top/about-icon.svg) no-repeat center top;background-size:contain}@media (max-width:767px){.aboutindexbox .btnitembox:before{width:20rem;height:3.2893333333rem;left:0;right:0;margin:auto}}.aboutindexbox .btnitembox .btnbox{position:relative;border-radius:0.5rem;background:#8cb808;padding:2rem 2.5rem;transition:0.3s;box-sizing:border-box}.aboutindexbox .btnitembox .btnbox .iconarrow{width:2.453rem;height:2.453rem;position:absolute;right:2.5rem;top:50%;transform:translateY(-50%)}@media (max-width:767px){.aboutindexbox .btnitembox .btnbox .iconarrow{width:1.3166666667rem;height:1.3166666667rem;right:1.3466666667rem}}.aboutindexbox .btnitembox .btnbox .iconarrow circle{fill:white}.aboutindexbox .btnitembox .btnbox .iconarrow path{stroke:#8CB808}@media (max-width:1440px){.aboutindexbox .btnitembox .btnbox{padding:1.5rem 2rem}}@media (max-width:767px){.aboutindexbox .btnitembox .btnbox{padding:1.4rem 1.3333333333rem 1.6rem}}.aboutindexbox .btnitembox .btnbox .item{display:table;table-layout:fixed}.aboutindexbox .btnitembox .btnbox .item .icon,.aboutindexbox .btnitembox .btnbox .item .text{display:table-cell;vertical-align:middle}.aboutindexbox .btnitembox .btnbox .item .icon{width:7rem}@media (max-width:1440px){.aboutindexbox .btnitembox .btnbox .item .icon{width:5.2rem}}@media (max-width:767px){.aboutindexbox .btnitembox .btnbox .item .icon{width:5.1333333333rem}}.aboutindexbox .btnitembox .btnbox .item .text{padding-left:2rem}@media (max-width:1440px){.aboutindexbox .btnitembox .btnbox .item .text{padding-left:1.25rem}}@media (max-width:767px){.aboutindexbox .btnitembox .btnbox .item .text{padding-left:1.4666666667rem}}.aboutindexbox .btnitembox .btnbox .item .text dt{font-weight:500;transform:rotateZ(0.03deg);font-size:1.7rem;line-height:1.735;color:#fff}@media (max-width:767px){.aboutindexbox .btnitembox .btnbox .item .text dt{transform:rotateZ(0.03deg);font-size:1.9466666667rem}}.aboutindexbox .btnitembox .btnbox .item .text dd{font-weight:500;transform:rotateZ(0.03deg);font-size:1rem;letter-spacing:0.02em;line-height:1.8;color:#fff}@media (max-width:767px){.aboutindexbox .btnitembox .btnbox .item .text dd{transform:rotateZ(0.03deg);font-size:0.9333333333rem}}.aboutindexbox .btnitembox .btnbox:hover{background:rgba(140, 184, 8, 0.8)}.futureindexbox{position:relative;padding-top:10rem;padding-bottom:15rem;background-color:#E8F4DE}@media (max-width:767px){.futureindexbox{padding-bottom:6.8666666667rem;padding-top:5.7333333333rem}}.futureindexbox .bgbox:before{content:"";background:url(../images/top/future-bg.png) no-repeat center top;background-size:contain;width:100%;max-width:76.75rem;height:54.55rem;position:absolute;right:0}@media (max-width:767px){.futureindexbox .bgbox:before{background:url(../images/top/sp/future-bg.png) no-repeat center top;background-size:contain;width:24rem;height:17.058rem}}.futureindexbox:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/top/future-bg.jpg) no-repeat center top;background-size:contain}@media (max-width:767px){.futureindexbox:before{background:url(../images/top/sp/future-bg.jpg) no-repeat center top;background-size:contain}}.futureindexbox:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:url(../images/top/future-bottom-bg.jpg) no-repeat center bottom;background-size:contain}.futureindexbox .listbox{justify-content:space-between;margin-bottom:5rem;position:relative;z-index:2}@media (max-width:767px){.futureindexbox .listbox{margin-bottom:7.8666666667rem}}.futureindexbox .listbox .futurelistbox{width:min(21%, 13.25rem);margin:0 0.8rem}@media (max-width:767px){.futureindexbox .listbox .futurelistbox{max-width:18.6666666667rem;width:100%;margin:0 auto}.futureindexbox .listbox .futurelistbox:not(:last-child){margin-bottom:3.3333333333rem}}.futureindexbox .listbox .futurelistbox:nth-child(even){padding-top:2rem}@media (max-width:767px){.futureindexbox .listbox .futurelistbox:nth-child(even){padding-top:0}}.futureindexbox .headbox{margin-bottom:4rem}@media (max-width:767px){.futureindexbox .headbox{margin-bottom:3rem}}.attemptbox{border-radius:1rem;background:#017c60;max-width:55rem;width:100%;margin:auto;padding:3rem 2.5rem;box-sizing:border-box;position:relative;z-index:2}@media (max-width:1440px){.attemptbox{max-width:47.5rem;padding:2.3rem 2rem}}@media (min-width:768px) and (max-width:1239px){.attemptbox{max-width:none}}@media (max-width:767px){.attemptbox{max-width:none;border-radius:1.3333333333rem;padding:5.2rem 1.1333333333rem 3.3333333333rem 1.2rem}.attemptbox:after{content:"";position:absolute;left:50%;transform:translateX(-50%);top:-3.2rem;width:5.8666666667rem;height:6.4rem;background:url(../images/top/attemptbox-icon.svg) no-repeat center top;background-size:contain}}.attemptbox .inbox{justify-content:space-between}@media (max-width:767px){.attemptbox .inbox{display:block}}.attemptbox .headerbox{width:100%;max-width:17rem;position:relative;padding-top:7.5rem}@media (max-width:1440px){.attemptbox .headerbox{max-width:16rem}}@media (min-width:768px) and (max-width:1239px){.attemptbox .headerbox{max-width:none;z-index:2;margin-bottom:1.5rem}}@media (max-width:767px){.attemptbox .headerbox{max-width:none;padding-top:0;margin-bottom:2.4rem}}.attemptbox .headerbox:after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:10rem;height:12.351rem;background:url(../images/top/attemptbox-bgicon.svg) no-repeat center bottom;background-size:contain;bottom:0}@media (max-width:767px){.attemptbox .headerbox:after{width:10rem;height:12.3333333333rem;bottom:auto;top:-1.1466666667rem}}.attemptbox .headerbox:before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:0;width:5.5rem;height:6rem;background:url(../images/top/attemptbox-icon.svg) no-repeat center top;background-size:contain;z-index:3}@media (max-width:767px){.attemptbox .headerbox:before{content:none}}.attemptbox .headerbox h2.title{font-weight:500;transform:rotateZ(0.03deg);font-size:1.4rem;line-height:1;text-align:center;color:#fff;margin-bottom:1.4rem;position:relative;z-index:2}@media (max-width:767px){.attemptbox .headerbox h2.title{transform:rotateZ(0.03deg);font-size:1.4666666667rem;margin-bottom:1.2666666667rem}}.attemptbox .headerbox .lead p{font-weight:500;letter-spacing:0.02em;line-height:1.8;color:#fff;position:relative;z-index:2}@media (max-width:767px){.attemptbox .headerbox .lead p{transform:rotateZ(0.03deg);font-size:1.0333333333rem}}.attemptbox .box{width:100%;max-width:30.5rem}@media (max-width:1440px){.attemptbox .box{max-width:25rem}}@media (min-width:768px) and (max-width:1239px){.attemptbox .box{max-width:none}.attemptbox .box .databox{display:flex;justify-content:space-between;width:100%}}@media (max-width:767px){.attemptbox .box{max-width:none}}@media (min-width:768px) and (max-width:1239px){.attemptbox .box .attemptlistbox{width:100%;max-width:calc(100% / 2 - 4rem);margin-bottom:1rem}}.attemptbox .box .attemptlistbox:not(:last-child){margin-bottom:1.5rem}@media (min-width:768px) and (max-width:1239px){.attemptbox .box .attemptlistbox:not(:last-child){margin-bottom:1rem}}.attemptlistbox{background-color:white;border-radius:0.5rem;padding:2rem}@media (max-width:1440px){.attemptlistbox{padding:1.5rem}}@media (max-width:767px){.attemptlistbox{border-radius:0.6666666667rem;padding:1.7333333333rem 1.4666666667rem 1.3333333333rem 1.5333333333rem}}.attemptlistbox .inbox{justify-content:space-between;align-items:flex-start}.attemptlistbox .inbox .itemcap{width:100%;padding-top:10.5rem;max-width:10.5rem}@media (max-width:1440px){.attemptlistbox .inbox .itemcap{padding-top:8rem;max-width:8rem}}@media (max-width:767px){.attemptlistbox .inbox .itemcap{max-width:12rem;margin:0 auto 1.7333333333rem;padding-top:12rem}}.attemptlistbox .inbox .itemcap .incap{background-size:cover;border-radius:50%}.attemptlistbox .inbox .textbox{width:100%;max-width:14rem}@media (max-width:1440px){.attemptlistbox .inbox .textbox{max-width:12.5rem}}@media (min-width:768px) and (max-width:1239px){.attemptlistbox .inbox .textbox{max-width:14.5rem}}@media (max-width:767px){.attemptlistbox .inbox .textbox{max-width:none}}.attemptlistbox .inbox .textbox h3.title{text-align:center;border-radius:1.025rem;background:#017c60;padding:0.15rem 0 0.1rem;margin-bottom:0.75rem}@media (max-width:767px){.attemptlistbox .inbox .textbox h3.title{border-radius:1.4rem;padding:0.3333333333rem 0;margin-bottom:1.3333333333rem}}.attemptlistbox .inbox .textbox h3.title .text{font-weight:700;line-height:2;color:#fff;transform:rotateZ(0.03deg);font-size:1rem}@media (max-width:767px){.attemptlistbox .inbox .textbox h3.title .text{transform:rotateZ(0.03deg);font-size:1.1333333333rem}}.attemptlistbox .inbox .textbox p.lead{font-weight:normal;transform:rotateZ(0.03deg);font-size:0.9rem;letter-spacing:0.03em;line-height:1.6;color:#014e42;margin-bottom:1.35rem}@media (max-width:767px){.attemptlistbox .inbox .textbox p.lead{transform:rotateZ(0.03deg);font-size:1rem;margin-bottom:2.5333333333rem}}.attemptlistbox .inbox .textbox .detailbox a{color:#014E42;transform:rotateZ(0.03deg);font-size:0.9rem}@media (max-width:767px){.attemptlistbox .inbox .textbox .detailbox a{transform:rotateZ(0.03deg);font-size:0.9333333333rem}}.futurelistbox{width:100%}.futurelistbox .itemcap{width:100%;padding-top:100%;margin-bottom:1.25rem}@media (max-width:767px){.futurelistbox .itemcap{margin-bottom:1.3333333333rem}}.futurelistbox .itemcap .incap{border-radius:1rem;background-size:cover}@media (max-width:767px){.futurelistbox .itemcap .incap{border-radius:0.6666666667rem}}.futurelistbox .title{font-weight:500;letter-spacing:0.03em;line-height:1.4;color:#017c60;margin-bottom:0.5rem;transform:rotateZ(0.03deg);font-size:1rem}@media (max-width:767px){.futurelistbox .title{transform:rotateZ(0.03deg);font-size:1.2rem;margin-bottom:1rem}}.futurelistbox .lead{font-weight:normal;transform:rotateZ(0.03deg);font-size:0.9rem;letter-spacing:0.03em;line-height:1.6;color:#1c1c1c}@media (max-width:767px){.futurelistbox .lead{transform:rotateZ(0.03deg);font-size:0.9333333333rem}}.futurelistbox .detailbox{margin-top:1.1rem}@media (max-width:767px){.futurelistbox .detailbox{margin-top:1.5333333333rem}}.futurelistbox .detailbox a{color:#014E42;transform:rotateZ(0.03deg);font-size:0.9rem}@media (max-width:767px){.futurelistbox .detailbox a{transform:rotateZ(0.03deg);font-size:0.9333333333rem}}.curriculumindexbox{background-color:#017C60;padding:10.9rem 0 0.6rem}@media (max-width:767px){.curriculumindexbox{padding:5.3333333333rem 0 0.6666666667rem}.curriculumindexbox .inner{padding:0}}.curriculumindexbox .headbox{margin-bottom:4rem}@media (max-width:767px){.curriculumindexbox .headbox{margin-bottom:4rem}}.curriculumindexbox .headbox .boxtitle:after{background:url(../images/common/box-title-bg2.svg) no-repeat center top;background-size:contain}.curriculumindexbox .headbox .boxtitle .en_txt{color:#F4F5F0}.curriculumindexbox .headbox .boxtitle .txt{color:#F4F5F0}.curriculumindexbox .headbox .boxtitle .text{color:#F4F5F0}.curriculumindexbox .headbox .boxtitle .text small{color:#F4F5F0}.curriculumindexbox .culumlistbox{margin-left:5.25rem}@media (max-width:1440px){.curriculumindexbox .culumlistbox{margin-left:4.15rem}}@media (min-width:768px) and (max-width:1239px){.curriculumindexbox .culumlistbox{margin-left:0}}@media (max-width:767px){.curriculumindexbox .culumlistbox{margin-left:0}}.curriculumindexbox .culumlistbox:not(:last-child){border-bottom:1px solid #349680;padding-bottom:5rem;margin-bottom:5rem}@media (max-width:767px){.curriculumindexbox .culumlistbox:not(:last-child){padding-bottom:2.6666666667rem;margin-bottom:2.6666666667rem}}.culumlistbox section.wrap-box{justify-content:space-between}@media (max-width:767px){.culumlistbox section.wrap-box{display:block}.culumlistbox section.wrap-box .slick-next{right:3.1333333333rem}.culumlistbox section.wrap-box .slick-prev{left:3.1333333333rem}}.culumlistbox .textbox{max-width:42.5rem;width:100%}@media (max-width:1440px){.culumlistbox .textbox{max-width:32.5rem}}@media (min-width:768px) and (max-width:1239px){.culumlistbox .textbox{max-width:39rem}}.culumlistbox .textbox .minlist .box{border-radius:0.5rem;background:#fff;border:1px solid #dbdbdb;padding:2.1rem 2.5rem 1.6rem}@media (max-width:1440px){.culumlistbox .textbox .minlist .box{padding:1.75rem 2rem 1rem 2rem}}@media (max-width:767px){.culumlistbox .textbox .minlist .box{padding:0;border-radius:0;margin:0 0.9333333333rem;background:none;border:none}.culumlistbox .textbox .minlist .box div.wrap-box{padding:1.7333333333rem 2.6666666667rem 1.8666666667rem;border-radius:0.6666666667rem;border:1px solid #DBDBDB;background-color:white}}.culumlistbox .textbox .minlist .box:not(:last-child){margin-bottom:1.7rem}@media (max-width:767px){.culumlistbox .textbox .minlist .box:not(:last-child){margin-bottom:0}}.culumlistbox .textbox .cap{max-width:12rem;width:100%}@media (max-width:1440px){.culumlistbox .textbox .cap{max-width:9rem}}@media (min-width:768px) and (max-width:1239px){.culumlistbox .textbox .cap{max-width:12.5rem}}@media (max-width:767px){.culumlistbox .textbox .cap{max-width:13.3333333333rem;margin:0 auto 1.0666666667rem}}.culumlistbox .textbox .cap .itemcap{width:100%;padding-top:10.5rem}@media (max-width:1440px){.culumlistbox .textbox .cap .itemcap{padding-top:8rem}}@media (min-width:768px) and (max-width:1239px){.culumlistbox .textbox .cap .itemcap{padding-top:10rem}}@media (max-width:767px){.culumlistbox .textbox .cap .itemcap{padding-top:11.6666666667rem}}.culumlistbox .textbox .cap .itemcap .incap{background-size:cover;border-radius:5rem}@media (max-width:767px){.culumlistbox .textbox .cap .itemcap .incap{border-radius:5.6666666667rem}}.culumlistbox .textbox .itembox{width:100%;max-width:24rem;padding-left:1.5rem;box-sizing:border-box}@media (max-width:1440px){.culumlistbox .textbox .itembox{max-width:18rem;padding-left:1.25rem}}@media (min-width:768px) and (max-width:1239px){.culumlistbox .textbox .itembox{max-width:21rem}}@media (max-width:767px){.culumlistbox .textbox .itembox{padding-left:0;max-width:none}}.culumlistbox .textbox .itembox h4{font-weight:500;transform:rotateZ(0.03deg);font-size:1.2rem;letter-spacing:0.03em;line-height:1.333;color:#1c1c1c;border-bottom:5px solid #F5F070;margin-bottom:1rem;padding-bottom:0.25rem}@media (max-width:767px){.culumlistbox .textbox .itembox h4{transform:rotateZ(0.03deg);font-size:1.2rem;padding-bottom:0.5333333333rem;margin-bottom:0.6666666667rem}}.culumlistbox .textbox .itembox .lead{margin-bottom:1.7rem;transform:rotateZ(0.03deg);font-size:1rem;line-height:1.6}@media (max-width:767px){.culumlistbox .textbox .itembox .lead{transform:rotateZ(0.03deg);font-size:0.9333333333rem;margin-bottom:0.5333333333rem}}.culumlistbox .textbox .itembox .detailbox a{color:#014E42;transform:rotateZ(0.03deg);font-size:0.9rem}@media (max-width:767px){.culumlistbox .textbox .itembox .detailbox a{transform:rotateZ(0.03deg);font-size:0.9333333333rem}}.culumlistbox .titlebox{width:100%;max-width:18.75rem}@media (max-width:1440px){.culumlistbox .titlebox{max-width:15rem}}@media (min-width:768px) and (max-width:1239px){.culumlistbox .titlebox{max-width:17.5rem}}@media (max-width:767px){.culumlistbox .titlebox{max-width:none;margin-bottom:2rem;padding-left:1rem;padding-right:1rem;box-sizing:border-box}}.culumlistbox .titlebox .title{margin-bottom:0.5rem}@media (max-width:767px){.culumlistbox .titlebox .title{text-align:left}}.culumlistbox .titlebox .title .text{display:block;text-align:left;margin-bottom:1rem}@media (max-width:767px){.culumlistbox .titlebox .title .text{margin-bottom:0.8rem}}.culumlistbox .titlebox .title .text b{display:inline-block;font-weight:500;transform:rotateZ(0.03deg);font-size:1.3rem;line-height:1;color:#017c60;border-radius:1.15rem;background:#f5f070;padding:0.5rem 1.15rem}@media (max-width:767px){.culumlistbox .titlebox .title .text b{transform:rotateZ(0.03deg);font-size:1.0666666667rem;border-radius:1.5333333333rem;padding:0.4666666667rem 0.8rem}}.culumlistbox .titlebox .title .txt{font-weight:700;transform:rotateZ(0.03deg);font-size:1.4rem;letter-spacing:0.02em;line-height:1.8;color:#fff}@media (max-width:767px){.culumlistbox .titlebox .title .txt{transform:rotateZ(0.03deg);font-size:1.4666666667rem}}.culumlistbox .titlebox .lead{font-weight:500;letter-spacing:0.02em;color:#fff;transform:rotateZ(0.03deg);font-size:1rem}@media (max-width:767px){.culumlistbox .titlebox .lead{transform:rotateZ(0.03deg);font-size:1rem}}.facilityindexbox{position:relative;padding-top:13.3rem;padding-bottom:7.5rem}@media (max-width:767px){.facilityindexbox{padding-top:9.3333333333rem;padding-bottom:10.6666666667rem}}.facilityindexbox:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/top/bg.jpg) no-repeat center top;background-size:contain}@media (max-width:767px){.facilityindexbox:before{background:url(../images/top/sp/bg.jpg) no-repeat center top;background-size:contain}}.facilityindexbox .boxtitle{margin-bottom:5rem}@media (max-width:767px){.facilityindexbox .boxtitle{margin-bottom:0}}.facilityindexbox .listbox{justify-content:center;margin-bottom:2.55rem}@media (max-width:767px){.facilityindexbox .listbox{padding-top:4rem;justify-content:space-between;margin-bottom:3rem}}.facilityindexbox .facilitylistbox{max-width:15.5rem;margin-left:2.75rem;margin-right:2.75rem;margin-bottom:1.8rem;box-sizing:border-box}@media (max-width:1440px){.facilityindexbox .facilitylistbox{max-width:12rem;margin-left:2rem;margin-right:2rem}}@media (min-width:768px) and (max-width:1239px){.facilityindexbox .facilitylistbox{max-width:17.5rem}}@media (max-width:767px){.facilityindexbox .facilitylistbox{margin-left:0;margin-right:0;max-width:10.7846666667rem}}@media (max-width:767px){.facilityindexbox .facilitylistbox:nth-child(even){padding-top:4rem}}.facilityindexbox .facilitylistbox:nth-child(even) svg path{stroke:#F5F070}.facilityindexbox .mapbox{max-width:35rem;width:100%;margin-left:auto;margin-right:auto}@media (min-width:768px) and (max-width:1239px){.facilityindexbox .mapbox{max-width:none}}.facilityindexbox .mapbox .map img{width:100%}.facilityindexbox .mapbox .bordertitle{position:relative;margin-bottom:1rem}@media (max-width:767px){.facilityindexbox .mapbox .bordertitle{margin-bottom:0.6666666667rem}}.facilityindexbox .mapbox .bordertitle:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5.5rem;height:6rem;background:url(../images/top/facility-map-icon.svg) no-repeat center top;background-size:contain;z-index:3}@media (max-width:767px){.facilityindexbox .mapbox .bordertitle:before{width:4.9333333333rem;height:5.382rem}}.facilityindexbox .mapbox .bordertitle:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%;height:1px;border-bottom:0.1rem dashed #014E42}@media (max-width:767px){.facilityindexbox .mapbox .bordertitle:after{border-bottom-width:0.1333333333rem}}.facilityindexbox .mapbox .bordertitle .text{background-color:white;font-weight:500;transform:rotateZ(0.03deg);font-size:1rem;letter-spacing:0.04em;line-height:0;text-align:left;color:#014e42;position:relative;z-index:2;padding:0 1rem 0 6.5rem}@media (max-width:767px){.facilityindexbox .mapbox .bordertitle .text{padding:0 0.6666666667rem 0 5.6rem;transform:rotateZ(0.03deg);font-size:1.0666666667rem}}.facilitylistbox{width:100%}.facilitylistbox .itemcap{width:100%;margin-bottom:1rem}@media (max-width:767px){.facilitylistbox .itemcap{margin-bottom:1.06rem}}.facilitylistbox .itemcap svg{display:block;margin:auto;width:100%}.facilitylistbox .textbox{max-width:14rem;width:100%;margin:auto}@media (max-width:767px){.facilitylistbox .textbox{max-width:none}}.facilitylistbox .title{text-align:center;font-weight:500;transform:rotateZ(0.03deg);font-size:1.1rem;letter-spacing:0.02em;line-height:1.682;color:#014e42;margin-bottom:0.75rem}@media (max-width:767px){.facilitylistbox .title{transform:rotateZ(0.03deg);font-size:1.0666666667rem;margin-bottom:0.6666666667rem;text-align:left}}.facilitylistbox .text{font-weight:normal;transform:rotateZ(0.03deg);font-size:1rem;letter-spacing:0.02em;line-height:1.8;color:#1c1c1c}@media (max-width:767px){.facilitylistbox .text{transform:rotateZ(0.03deg);font-size:0.9333333333rem}}.accessindexbox{padding:7.5rem 0}@media (max-width:767px){.accessindexbox{padding:5.3333333333rem 0}}.accessindexbox .boxtitle{margin-bottom:5rem}@media (max-width:767px){.accessindexbox .boxtitle{margin-bottom:4rem}}.accessindexbox .inner{max-width:43.95rem}@media (max-width:1440px){.accessindexbox .inner{max-width:42rem}}@media (min-width:768px) and (max-width:1239px){.accessindexbox .inner{max-width:60rem}}.accessindexbox .itemtable{border-top:1px solid #47CBAC;border-left:1px solid #47CBAC;width:100%;margin-bottom:3rem}@media (max-width:767px){.accessindexbox .itemtable{margin-bottom:2.6666666667rem}}.accessindexbox .itemtable th,.accessindexbox .itemtable td{border-right:1px solid #47CBAC;border-bottom:1px solid #47CBAC;padding-top:1rem;padding-bottom:1.15rem}@media (max-width:767px){.accessindexbox .itemtable th,.accessindexbox .itemtable td{padding-top:0.8666666667rem;padding-bottom:1.2rem;transform:rotateZ(0.03deg);font-size:0.9333333333rem}}.accessindexbox .itemtable td{padding-left:1rem}@media (max-width:767px){.accessindexbox .itemtable td{padding-left:1rem;padding-right:1rem}}.accessindexbox .itemtable th{background-color:#2AAD8E;width:14rem;color:white;text-align:center}@media (max-width:767px){.accessindexbox .itemtable th{width:6rem}}.accessindexbox .map{position:relative;width:100%;padding-top:28.25rem;margin-bottom:3rem}@media (max-width:767px){.accessindexbox .map{padding-top:14.7333333333rem;margin-bottom:2.7333333333rem}}.accessindexbox .map iframe{position:absolute;left:0;top:0;width:100%;height:100%}@media (max-width:767px){.accessindexbox.information{border-bottom:0.0666666667rem solid #DCEAD9}}.accessindexbox.information .itemtable{border-color:#EAE100}.accessindexbox.information .itemtable th,.accessindexbox.information .itemtable td{border-color:#EAE100}.accessindexbox.information .itemtable th{background-color:#E0D800}@media (min-width:768px) and (max-width:1239px){.accesslistbox{width:100%;max-width:26rem;margin:auto}}.accesslistbox li.box:not(:last-child){margin-bottom:1rem}@media (max-width:767px){.accesslistbox li.box:not(:last-child){margin-bottom:1.3333333333rem}}.accesslistbox li.box.walk .inbox .title .text:after{background:url(../images/top/access-icon01.svg) no-repeat center top;background-size:contain}.accesslistbox li.box.traffic .inbox .title .text:after{background:url(../images/top/access-icon02.svg) no-repeat center top;background-size:contain}.accesslistbox li.box.car .inbox .title .text:after{background:url(../images/top/access-icon03.svg) no-repeat center top;background-size:contain}.accesslistbox li.box.flow .inbox .title .text:after{background:url(../images/top/information-icon01.svg) no-repeat center top;background-size:contain}.accesslistbox li.box.price .inbox .title .text:after{background:url(../images/top/information-icon02.svg) no-repeat center top;background-size:contain}.accesslistbox li.box.contact .inbox .title .text:after{background:url(../images/top/information-icon03.svg) no-repeat center top;background-size:contain}.accesslistbox .inbox .title{border-radius:1.55rem;background:#fff;border:1px solid #017c60;padding:0.8rem 0 0.8rem;padding-left:calc(100% / 2 - 4rem);cursor:pointer;position:relative}@media (max-width:767px){.accesslistbox .inbox .title{padding-left:4.6666666667rem}}.accesslistbox .inbox .title:before{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;background:url(../images/common/icon-arrow-bottom.svg) no-repeat center top;background-size:contain}@media (max-width:767px){.accesslistbox .inbox .title:before{width:1.3333333333rem;height:1.3333333333rem}}.accesslistbox .inbox .title svg{position:absolute;top:50%;transform:translateY(-50%);right:1rem}@media (max-width:767px){.accesslistbox .inbox .title svg{right:1.3333333333rem}}.accesslistbox .inbox .title .text{transform:rotateZ(0.03deg);font-size:0.9rem;color:#017C60;position:relative}@media (max-width:767px){.accesslistbox .inbox .title .text{transform:rotateZ(0.03deg);font-size:1.0333333333rem}}.accesslistbox .inbox .title .text:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:1.8855rem;height:1.8855rem;left:-2.25rem}@media (max-width:767px){.accesslistbox .inbox .title .text:after{width:1.3333333333rem;height:1.3333333333rem;left:-2rem}}.accesslistbox .inbox .textbox{padding-top:1rem;display:none}@media (max-width:767px){.accesslistbox .inbox .textbox{padding-top:1.3333333333rem}}.accesslistbox .inbox .textbox .itembox{border-radius:2rem;background:#fafff5;border:0.25rem solid #e0edd6;padding:2.5rem 4.5rem 2.85rem}@media (max-width:767px){.accesslistbox .inbox .textbox .itembox{border-radius:1.3333333333rem;padding:1.6666666667rem 1.6666666667rem 2.6666666667rem}}.accesslistbox .inbox .textbox .itembox p{transform:rotateZ(0.03deg);font-size:0.9rem;color:#014E42}@media (max-width:767px){.accesslistbox .inbox .textbox .itembox p{transform:rotateZ(0.03deg);font-size:0.9333333333rem}}.accesslistbox .inbox .textbox .itembox p:not(:last-of-type){margin-bottom:1.5rem}@media (max-width:767px){.accesslistbox .inbox .textbox .itembox p:not(:last-of-type){margin-bottom:1.6666666667rem}}body.home .footercontactbox:before{background:url(../images/common/footer-bg.jpg) no-repeat center top;background-size:contain}@media (max-width:767px){body.home .footercontactbox:before{background:url(../images/common/sp/footer-bg.jpg) no-repeat center top;background-size:contain}}.footercontactbox{position:relative;padding-top:8.4rem;padding-bottom:0;background-color:#E8F4DE}@media (max-width:767px){.footercontactbox{padding-top:4.35rem}}.footercontactbox:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/common/footer-bg-page.jpg) no-repeat center top;background-size:contain}.footercontactbox:after{content:"";position:absolute;left:0;right:0;bottom:7.55rem;width:100%;height:18.701rem;background:url(../images/common/footer-bg.png) center center no-repeat;background-size:contain;margin:auto}@media (max-width:767px){.footercontactbox:after{background:url(../images/common/sp/footer-bg.png) center top no-repeat;background-size:contain;width:21.972rem;height:74.0513333333rem;bottom:auto;top:2rem}}.footercontactbox .contents{justify-content:center;margin-bottom:4.8rem;position:relative;z-index:2}@media (max-width:767px){.footercontactbox .contents{margin-bottom:2.6666666667rem}}.footercontactbox .contents section.box{width:100%;max-width:27rem;background:#fafff5;border:0.35rem solid #e0edd6;border-radius:50%;min-height:27.3rem;padding:2.5rem 3.5rem 0;margin:0 2.25rem;display:flex;flex-direction:column;box-sizing:border-box}@media (min-width:768px) and (max-width:1239px){.footercontactbox .contents section.box{margin:0 1rem}}@media (max-width:767px){.footercontactbox .contents section.box{max-width:none;margin:0 1.6666666667rem;min-height:21.6666666667rem;padding:2.3333333333rem 2rem 0;border-width:0.3333333333rem}.footercontactbox .contents section.box:not(:last-of-type){margin-bottom:3.12rem}}.footercontactbox .contents section.box .btn{margin-top:auto;margin-bottom:3rem}.footercontactbox .contents section.box .btn a{font-weight:500;transform:rotateZ(0.03deg);font-size:0.95rem;line-height:2.6rem;text-align:left;color:#fff;width:12.5745rem;height:2.7335rem;border-radius:1.367rem;background:#014e42;display:block;text-align:center;margin-left:auto;margin-right:auto;transition:0.5s}@media (max-width:767px){.footercontactbox .contents section.box .btn a{transform:rotateZ(0.03deg);font-size:0.8333333333rem;width:10.712rem;height:2.3286666667rem;line-height:2.3286666667rem;border-radius:1.164rem}}.footercontactbox .contents section.box .btn:hover a{background:rgba(1, 78, 66, 0.8)}.footercontactbox .contents section.box.contact h3.title{margin-bottom:1.75rem}@media (max-width:767px){.footercontactbox .contents section.box.contact h3.title{margin-bottom:1rem}}.footercontactbox .contents section.box.contact .lead{margin-bottom:1.85rem}@media (max-width:767px){.footercontactbox .contents section.box.contact .lead{margin-bottom:0.6666666667rem}}@media (max-width:767px){.footercontactbox .contents section.box.contact ul{margin-bottom:1.3333333333rem}}.footercontactbox .contents section.box.contact li:not(:last-child){border-bottom:1px dotted #014E42;padding-bottom:1rem;margin-bottom:1rem}@media (max-width:767px){.footercontactbox .contents section.box.contact li:not(:last-child){padding-bottom:0.8rem;margin-bottom:0.8rem}}.footercontactbox .contents section.box.contact dl{justify-content:space-between}.footercontactbox .contents section.box.contact dl dt{transform:rotateZ(0.03deg);font-size:0.9rem;color:#014E42}@media (max-width:767px){.footercontactbox .contents section.box.contact dl dt{transform:rotateZ(0.03deg);font-size:0.8666666667rem}}.footercontactbox .contents section.box.contact dl dd .box{align-items:center}.footercontactbox .contents section.box.contact dl dd .box .itemtxt{font-weight:500;transform:rotateZ(0.03deg);font-size:0.85rem;line-height:1;padding:0.25rem 0.55rem 0.2rem;text-align:center;color:#014e42;border-radius:0.65rem;background:#e8f4de}@media (max-width:767px){.footercontactbox .contents section.box.contact dl dd .box .itemtxt{transform:rotateZ(0.03deg);font-size:0.7333333333rem;border-radius:0.8666666667rem;padding:0.2666666667rem 0.4666666667rem}}.footercontactbox .contents section.box.contact dl dd .box .timebox{transform:rotateZ(0.03deg);font-size:0.9rem;color:#014E42;padding-left:0.5rem}@media (max-width:767px){.footercontactbox .contents section.box.contact dl dd .box .timebox{transform:rotateZ(0.03deg);font-size:0.8666666667rem;padding-left:0.6666666667rem}}.footercontactbox .contents .lead{margin-bottom:2.85rem;transform:rotateZ(0.03deg);font-size:0.9rem;color:#014E42}@media (max-width:767px){.footercontactbox .contents .lead{transform:rotateZ(0.03deg);font-size:0.9333333333rem;margin-bottom:2.3333333333rem}}.footercontactbox .contents h3.title{text-align:center;margin-bottom:3.2rem;position:relative;padding-top:2.05rem}@media (max-width:767px){.footercontactbox .contents h3.title{padding-top:1.3333333333rem;margin-bottom:1.3333333333rem}}.footercontactbox .contents h3.title:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:1.75rem;height:0.75rem;top:0;background:url(../images/common/box-title-bg.svg) no-repeat center top;background-size:contain}@media (max-width:767px){.footercontactbox .contents h3.title:before{width:1.5193333333rem;height:0.6506666667rem}}.footercontactbox .contents h3.title .text{font-weight:bold;transform:rotateZ(0.03deg);font-size:1.6rem;line-height:1;color:#014e42;background:linear-gradient(transparent 80%, #F5F070 20%)}@media (max-width:767px){.footercontactbox .contents h3.title .text{transform:rotateZ(0.03deg);font-size:1.2rem}}.footercontactbox .telbox{text-align:center;margin-bottom:2.65rem;position:relative;z-index:2}.footercontactbox .telbox .txt .item-tel{font-weight:bold;transform:rotateZ(0.03deg);font-size:2.25rem;letter-spacing:0.04em;line-height:0;color:#014e42;position:relative}@media (max-width:767px){.footercontactbox .telbox .txt .item-tel{transform:rotateZ(0.03deg);font-size:1.7333333333rem}.footercontactbox .telbox .txt .item-tel a{transform:rotateZ(0.03deg);font-size:1.7333333333rem;color:#014E42}}.footercontactbox .telbox .txt .item-tel:before{width:1.7rem;height:1.7rem;content:"";background:url(../images/common/phone-call.svg) no-repeat center top;background-size:contain;left:-2.2rem;top:50%;transform:translateY(-50%);position:absolute}@media (max-width:767px){.footercontactbox .telbox .txt .item-tel:before{width:1.4846666667rem;height:1.544rem;left:-1.6666666667rem}}.footercontactbox .telbox .itembox{justify-content:center;align-items:center;margin-bottom:2.75rem}@media (max-width:767px){.footercontactbox .telbox .itembox{margin-bottom:2.6666666667rem}}.footercontactbox .telbox .itembox .mintxt{padding-right:0.5rem}.footercontactbox .telbox .itembox .mintxt .text{font-weight:500;transform:rotateZ(0.03deg);font-size:0.85rem;line-height:1;text-align:center;color:#014e42;border-radius:0.65rem;background:#fafff5;padding:0.1rem 0.5rem}.footercontactbox .telbox .itembox dd{font-weight:500;transform:rotateZ(0.03deg);font-size:0.85rem;line-height:1;color:#014e42}.footercontactbox .bottomlinktxt{justify-content:center;align-items:flex-end;position:relative;z-index:2}@media (max-width:767px){.footercontactbox .bottomlinktxt{align-items:flex-start;padding-bottom:4.28rem;width:100%;max-width:18.6666666667rem;margin:auto}}.footercontactbox .bottomlinktxt li{border-bottom:1px dashed #014E42;padding-bottom:0.5rem;position:relative;margin:0 3.5rem}@media (max-width:767px){.footercontactbox .bottomlinktxt li{margin:0;width:100%;text-align:center}.footercontactbox .bottomlinktxt li:nth-child(1){margin-bottom:2rem}.footercontactbox .bottomlinktxt li:nth-child(1) img{width:16rem}.footercontactbox .bottomlinktxt li:nth-child(2) img{width:13.8rem}}.footercontactbox .bottomlinktxt li svg{width:1rem;height:1rem;transform:translateY(0.25rem);padding-left:0.5rem}@media (max-width:767px){.footercontactbox .bottomlinktxt li svg{width:1.3333333333rem;height:1.3333333333rem;padding-left:0.6666666667rem}}.eventindexbox{position:relative;padding:10rem 0 10rem;background:url(../images/top/event-bg.jpg)}@media (max-width:767px){.eventindexbox{padding:6.3333333333rem 0 7.3333333333rem}}.eventindexbox:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/top/event-topbg.jpg) no-repeat center top;background-size:contain}@media (max-width:767px){.eventindexbox:before{background:url(../images/top/sp/event-topbg.jpg) no-repeat center top;background-size:contain}}.eventindexbox .inner{max-width:59rem}@media (max-width:767px){.eventindexbox .inner{max-width:none}}.eventindexbox .headbox{margin-bottom:5rem}@media (max-width:767px){.eventindexbox .headbox{margin-bottom:7.3333333333rem}}.eventlistbox{background-color:white;border-radius:4rem;padding:2.5rem 0 3.2rem}@media (max-width:767px){.eventlistbox{padding:3.8666666667rem 0 2.1333333333rem;border-radius:2.6666666667rem;position:relative}}.eventlistbox .textItemBox{margin:2.5rem 4rem 0}@media (max-width:767px){.eventlistbox .textItemBox{margin:2rem 1.3333333333rem}}.eventlistbox:not(:last-child){margin-bottom:3rem}@media (max-width:767px){.eventlistbox:not(:last-child){margin-bottom:6.1333333333rem}}.eventlistbox:nth-child(1) .headerbox:before{background:url(../images/top/event-icon01.svg) no-repeat center top;background-size:contain}@media (max-width:767px){.eventlistbox:nth-child(1) .headerbox:before{background:url(../images/top/event-icon01_sp.svg) no-repeat center top;background-size:100%}}.eventlistbox:nth-child(2) .headerbox:before{background:url(../images/top/event-icon02.svg) no-repeat center top;background-size:contain}@media (max-width:767px){.eventlistbox:nth-child(2) .headerbox:before{background:url(../images/top/event-icon02_sp.svg) no-repeat center top;background-size:100%}}.eventlistbox:nth-child(3) .headerbox:before{background:url(../images/top/event-icon03.svg) no-repeat center top;background-size:contain}@media (max-width:767px){.eventlistbox:nth-child(3) .headerbox:before{background:url(../images/top/event-icon03_sp.svg) no-repeat center top;background-size:100%}}.eventlistbox:nth-child(4) .headerbox:before{background:url(../images/top/event-icon04.svg) no-repeat center top;background-size:contain}@media (max-width:767px){.eventlistbox:nth-child(4) .headerbox:before{background:url(../images/top/event-icon04_sp.svg) no-repeat center top;background-size:100%}}.eventlistbox .headerbox{margin-left:5.15rem;padding-right:5.1rem;margin-bottom:2rem;position:relative}@media (max-width:767px){.eventlistbox .headerbox{margin-left:0;padding-right:0;margin-bottom:0.6666666667rem;position:inherit}}.eventlistbox .headerbox:before{content:"";position:absolute;width:4.75rem;height:4.75rem;left:0;bottom:0}@media (max-width:767px){.eventlistbox .headerbox:before{width:5.2806666667rem;height:5.7453333333rem;left:50%;transform:translateX(-50%);top:-6.8733333333rem;bottom:auto}}.eventlistbox .headerbox>.wrap-box{justify-content:space-between;align-items:flex-end;padding-top:1.25rem}@media (max-width:767px){.eventlistbox .headerbox>.wrap-box{justify-content:center;align-items:center;padding-top:0}}.eventlistbox .headerbox>.wrap-box .title{font-weight:500;transform:rotateZ(0.03deg);font-size:1.1rem;line-height:1.028;text-align:left;color:#014e42;padding-left:5.75rem;margin-bottom:0.75rem}@media (max-width:767px){.eventlistbox .headerbox>.wrap-box .title{padding-left:0;margin-bottom:1.6666666667rem;transform:rotateZ(0.03deg);font-size:1.2666666667rem;width:100%;text-align:center}}.eventlistbox .headerbox>.wrap-box .title b{transform:rotateZ(0.03deg);font-size:1.8rem;color:#014e42}@media (max-width:767px){.eventlistbox .headerbox>.wrap-box .title b{transform:rotateZ(0.03deg);font-size:1.7333333333rem}}.eventlistbox .categorylist{max-width:31.65rem}@media (max-width:767px){.eventlistbox .categorylist{max-width:16.6666666667rem}}.eventlistbox .categorylist li{margin:0 0.75rem 0.75rem 0}@media (max-width:767px){.eventlistbox .categorylist li{margin:0 0.6666666667rem 0.6666666667rem 0}}.eventlistbox .eventslidebox{max-width:46rem;width:100%;margin:auto}@media (max-width:1440px){.eventlistbox .eventslidebox{max-width:34.5rem}}@media (min-width:768px) and (max-width:1239px){.eventlistbox .eventslidebox{max-width:55rem}}@media (max-width:767px){.eventlistbox .eventslidebox{max-width:17.6rem}}.eventlistbox .eventslidebox .box{width:14rem}@media (max-width:767px){.eventlistbox .eventslidebox .box{width:100%}}.eventlistbox .eventslidebox .box .txt{transform:rotateZ(0.03deg);font-size:0.8rem;text-align:center;color:#017C60}@media (max-width:767px){.eventlistbox .eventslidebox .box .txt{transform:rotateZ(0.03deg);font-size:0.9333333333rem}}.eventlistbox .eventslidebox .cap{width:100%;margin-bottom:0.65rem}@media (max-width:1440px){.eventlistbox .eventslidebox .cap{height:7rem}}@media (min-width:768px) and (max-width:1239px){.eventlistbox .eventslidebox .cap{height:12.5rem}}@media (max-width:767px){.eventlistbox .eventslidebox .cap{height:auto}}.eventlistbox .eventslidebox .cap img{margin:auto;height:9.25rem;object-fit:cover;border-radius:0.5rem}@media (max-width:767px){.eventlistbox .eventslidebox .cap img{height:13.2rem;border-radius:0.6666666667rem}}.slick-prev,.slick-next{width:1.998rem;height:1.998rem;margin-top:-0.75rem}@media (max-width:767px){.slick-prev,.slick-next{width:2rem;height:2rem;margin-top:-1rem}}.slick-prev{background:url(../images/common/slideicon-prev.svg) no-repeat center top;background-size:contain;left:0}@media (max-width:767px){.slick-prev{left:-1rem}}.slick-next{background:url(../images/common/slideicon-next.svg) no-repeat center top;background-size:contain;right:0}@media (max-width:767px){.slick-next{right:-1rem}}.scheduleindexbox{position:relative;padding:18rem 0 10rem;overflow-x:hidden}@media (max-width:1440px){.scheduleindexbox .inner{max-width:none;width:100%}}.scheduleindexbox .slick-prev{background:url(../images/top/prev-arrow.svg) no-repeat center top;background-size:contain;left:-17.85rem;margin-top:0;width:2rem;height:2rem;padding:0}@media (max-width:1440px){.scheduleindexbox .slick-prev{left:-13.75rem}}@media (max-width:767px){.scheduleindexbox .slick-prev{width:1.3333333333rem;height:1.3333333333rem;top:-2.6666666667rem;right:4rem;left:auto}}.scheduleindexbox .slick-next{background:url(../images/top/next-arrow.svg) no-repeat center top;background-size:contain;left:-14.35rem;margin-top:0;width:2rem;height:2rem;padding:0;right:auto}@media (max-width:1440px){.scheduleindexbox .slick-next{left:-11rem}}@media (max-width:767px){.scheduleindexbox .slick-next{width:1.3333333333rem;height:1.3333333333rem;right:1.2666666667rem;top:-2.6666666667rem;left:auto}}@media (max-width:767px){.scheduleindexbox{padding:13.3333333333rem 0 5.4rem}.scheduleindexbox .inner{padding:0}}.scheduleindexbox:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/top/schedule-bg.jpg) no-repeat center top;background-size:contain}@media (max-width:767px){.scheduleindexbox:before{background:url(../images/top/schedule-bg_sp.jpg) no-repeat center top;background-size:100%}}.scheduleindexbox:after{content:"";position:absolute;max-width:80rem;width:100%;height:57rem;background:url(../images/top/schedule-bg.png) no-repeat center top;background-size:contain;bottom:7.5rem;right:0}@media (max-width:1440px){.scheduleindexbox:after{content:none}}.scheduleindexbox .headbox{margin-bottom:5rem}@media (max-width:767px){.scheduleindexbox .headbox{margin-bottom:4rem}}.slidebox section.itembox{position:relative}.slidebox section.itembox:not(:last-of-type){margin-bottom:6rem}@media (max-width:767px){.slidebox section.itembox:not(:last-of-type){margin-bottom:4rem;padding-bottom:2.6666666667rem;position:relative}.slidebox section.itembox:not(:last-of-type):after{content:"";position:absolute;left:0;right:0;margin:auto;bottom:0;width:23rem;height:0.0666666667rem;background-color:#349680}}.slidebox div.itembox{transform:translateX(17.85rem)}@media (max-width:1440px){.slidebox div.itembox{transform:translateX(13.8rem)}}@media (max-width:767px){.slidebox div.itembox{transform:translateX(0);position:relative}.slidebox div.itembox:before{content:"";position:absolute;right:0;width:21.0666666667rem;height:19.6666666667rem;background:url(../images/top/sp/schedule-bg.png) no-repeat center top;background-size:contain}}.head{position:absolute;left:0;top:0}@media (max-width:767px){.head{position:inherit;left:auto;top:auto;margin:0 1rem 5.72rem}}@media (max-width:767px){.head .item{position:relative}}.head .item li{position:relative}@media (max-width:767px){.head .item li{display:inline-block;position:initial}}.head .item li:hover .fukidashibox{display:block;animation:fadeIn 0.5s ease 0.1s 1 forwards}.head .item li .fukidashibox{position:absolute;z-index:2;left:5rem;top:-6.5rem;opacity:0;display:none}@media (max-width:767px){.head .item li .fukidashibox{left:0;top:60px}}.head .item li .fukidashibox .textbox{width:14rem;border-radius:2rem 2rem 2rem 0;background:#fafff5;border:0.1rem solid #edf7bf;box-sizing:border-box;padding:1.5rem}@media (max-width:767px){.head .item li .fukidashibox .textbox{width:17.3333333333rem;padding:1.3333333333rem 1.3333333333rem 1.6666666667rem;border-radius:0 2.6666666667rem 2.6666666667rem 2.6666666667rem}}.head .item li .fukidashibox .textbox .mintxt{font-weight:500;transform:rotateZ(0.03deg);font-size:0.75rem;line-height:1.6;color:#014e42}@media (max-width:767px){.head .item li .fukidashibox .textbox .mintxt{transform:rotateZ(0.03deg);font-size:0.9333333333rem}}@media (max-width:767px){.head .item li{margin:0 0.3333333333rem 0.3333333333rem 0}}.head .item li:not(:last-child){margin-bottom:0.5rem}@media (max-width:767px){.head .item li:not(:last-child){margin-bottom:0.3333333333rem}}.head .item li .txt{border-radius:1.025rem;background:#f5f070;transform:rotateZ(0.03deg);font-size:0.9rem;color:#014E42;padding:0.4rem 0.8rem 0.35rem 2.4rem;cursor:pointer;display:inline-block;position:relative}@media (max-width:767px){.head .item li .txt{transform:rotateZ(0.03deg);font-size:0.8rem;padding:0.2666666667rem 0.6666666667rem 0.2666666667rem 2.4rem}}.head .item li .txt:before{content:"";position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.1115rem;height:1.1115rem;background:url(../images/top/schedule-icon.svg) no-repeat center top;background-size:contain}@media (max-width:767px){.head .item li .txt:before{width:1rem;height:1rem}}.head h2.text{margin-bottom:1.25rem}@media (max-width:767px){.head h2.text{margin-bottom:0.6666666667rem}}.head h2.text .txt{font-weight:500;transform:rotateZ(0.03deg);font-size:3rem;line-height:1;color:#014e42;background:linear-gradient(transparent 85%, #F5F070 15%)}@media (max-width:767px){.head h2.text .txt{transform:rotateZ(0.03deg);font-size:2.6666666667rem}}.head h2.text .txt small{transform:rotateZ(0.03deg);font-size:1.2rem;line-height:1.8;color:#014e42}@media (max-width:767px){.head h2.text .txt small{transform:rotateZ(0.03deg);font-size:1.2666666667rem}}@media (max-width:767px){.scheduleslider{margin:0 0 0 2.3333333333rem;z-index:2}.scheduleslider .slick-list{padding:0 5.3333333333rem 0 0 !important}}.scheduleslider .box{padding-right:4rem}@media (max-width:1440px){.scheduleslider .box{padding-right:3rem}}@media (max-width:767px){.scheduleslider .box{padding-right:rems(50)}}.scheduleslider .box .itemcap{width:100%;padding-top:11rem;margin-bottom:1.35rem}@media (max-width:1440px){.scheduleslider .box .itemcap{padding-top:8.35rem;margin-bottom:1.2rem}}@media (max-width:767px){.scheduleslider .box .itemcap{padding-top:11.7333333333rem;margin-bottom:0.9rem}}.scheduleslider .box .itemcap .incap{border-radius:2rem;background-size:cover}@media (max-width:767px){.scheduleslider .box .itemcap .incap{border-radius:2.6666666667rem}}.scheduleslider .box .minbox{position:relative;padding-top:1.8rem}@media (max-width:767px){.scheduleslider .box .minbox{padding-top:1.5rem}}.scheduleslider .box h3.title{font-weight:500;transform:rotateZ(0.03deg);font-size:1rem;letter-spacing:0.03em;color:#017c60;position:relative;padding-left:1.3rem;margin-bottom:1.25rem}@media (max-width:767px){.scheduleslider .box h3.title{transform:rotateZ(0.03deg);font-size:1.2rem;padding-left:1.6rem;margin-bottom:1.3333333333rem}}.scheduleslider .box h3.title:before{content:"";width:0.8rem;height:0.8rem;border-radius:50%;background:#f5f070;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media (max-width:767px){.scheduleslider .box h3.title:before{width:1.0666666667rem;height:1.0666666667rem}}.scheduleslider .box .lead{transform:rotateZ(0.03deg);font-size:1rem}@media (max-width:767px){.scheduleslider .box .lead{transform:rotateZ(0.03deg);font-size:0.9333333333rem}}.scheduleslider .box .timebox{position:absolute;top:0;left:1rem;width:3.4rem;height:3.65rem;display:flex;justify-content:center;align-items:center}@media (max-width:767px){.scheduleslider .box .timebox{left:1.3333333333rem;width:3rem;height:3.2206666667rem}}.scheduleslider .box .timebox p.txt{position:relative;z-index:2;font-weight:bold;transform:rotateZ(0.03deg);font-size:0.85rem;line-height:1;text-align:center;color:#f6fbdd;padding-top:0.5rem}@media (max-width:767px){.scheduleslider .box .timebox p.txt{transform:rotateZ(0.03deg);font-size:0.7333333333rem;padding-top:0.6666666667rem}}.scheduleslider .box .timebox:before{content:"";position:absolute;left:0;width:100%;height:100%;background:url(../images/top/schedule-bgitem.svg) no-repeat center top;background-size:contain}.childcareindexbox{padding:7.5rem 0 7.5rem;position:relative}@media (max-width:767px){.childcareindexbox{padding:10.6666666667rem 0 12.6666666667rem;border-bottom:0.0666666667rem solid #DCEAD9;margin-left:1rem;margin-right:1rem}}.childcareindexbox:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:20.673rem;height:3.4rem;background:url(../images/top/childcareindexbox-item.svg) no-repeat center top;background-size:contain;bottom:0}@media (max-width:767px){.childcareindexbox:before{width:19.3333333333rem;height:3.1793333333rem;bottom:5.3333333333rem}}.childcareindexbox .headbox{margin-bottom:5rem}.childcareindexbox .contentsbox{justify-content:center;align-items:flex-start}@media (min-width:768px) and (max-width:1239px){.childcareindexbox .contentsbox{align-items:center}}.childcareindexbox .contentsbox .cap{width:100%;max-width:17.5rem}@media (max-width:1440px){.childcareindexbox .contentsbox .cap{max-width:13.25rem}.childcareindexbox .contentsbox .cap svg{width:13.25rem;height:auto}}@media (min-width:768px) and (max-width:1239px){.childcareindexbox .contentsbox .cap{max-width:22.5rem}.childcareindexbox .contentsbox .cap svg{width:22.5rem}}@media (max-width:767px){.childcareindexbox .contentsbox .cap{max-width:17.6666666667rem;margin-bottom:2.2rem}.childcareindexbox .contentsbox .cap svg{width:17.6666666667rem}}.childcareindexbox .contentsbox .textbox{width:100%;max-width:34.65rem;padding-left:5rem;box-sizing:border-box}@media (max-width:1440px){.childcareindexbox .contentsbox .textbox{max-width:30rem;padding-left:4rem}}@media (min-width:768px) and (max-width:1239px){.childcareindexbox .contentsbox .textbox{max-width:42.5rem}}@media (max-width:767px){.childcareindexbox .contentsbox .textbox{padding-left:0;max-width:none}}.childcareindexbox .contentsbox .textbox h3.title{margin-bottom:1.5rem}@media (max-width:767px){.childcareindexbox .contentsbox .textbox h3.title{text-align:center;margin-bottom:1.4rem}}.childcareindexbox .contentsbox .textbox h3.title .text{display:inline-block;font-weight:500;transform:rotateZ(0.03deg);font-size:1.4rem;line-height:1.393;color:#014e42;background:linear-gradient(transparent 80%, #F5F070 20%)}@media (max-width:767px){.childcareindexbox .contentsbox .textbox h3.title .text{transform:rotateZ(0.03deg);font-size:1.3333333333rem}}.childcareindexbox .contentsbox .textbox .lead{margin-bottom:2rem;line-height:1.6}@media (max-width:767px){.childcareindexbox .contentsbox .textbox .lead{margin-bottom:3.6rem;transform:rotateZ(0.03deg);font-size:0.9333333333rem}}.childcareindexbox .contentsbox .textbox dl.wrap-box{justify-content:space-between;align-items:center}.childcareindexbox .contentsbox .textbox dt.box{width:100%;max-width:11rem}@media (max-width:767px){.childcareindexbox .contentsbox .textbox dt.box{max-width:none;margin-bottom:0.8rem}}.childcareindexbox .contentsbox .textbox dt.box .wrap-box{justify-content:space-between;align-items:center}.childcareindexbox .contentsbox .textbox dt.box .wrap-box .timebox{font-weight:500;transform:rotateZ(0.03deg);font-size:0.8rem;line-height:0;color:#014e42}@media (max-width:767px){.childcareindexbox .contentsbox .textbox dt.box .wrap-box .timebox{transform:rotateZ(0.03deg);font-size:1.0666666667rem}}.childcareindexbox .contentsbox .textbox dt.box .wrap-box .item{font-weight:500;transform:rotateZ(0.03deg);font-size:0.7rem;line-height:1;text-align:left;color:#fff;border-radius:0.6rem;background:#017c60;display:block;padding:0.25rem 0.5rem}@media (max-width:767px){.childcareindexbox .contentsbox .textbox dt.box .wrap-box .item{transform:rotateZ(0.03deg);font-size:0.8333333333rem;border-radius:1.0666666667rem;padding:0.2666666667rem 0.6666666667rem}}.childcareindexbox .contentsbox .textbox .itembox{border-radius:1rem;background:#eff5ef;padding:1.35rem 2rem;margin-bottom:1rem;position:relative}@media (max-width:767px){.childcareindexbox .contentsbox .textbox .itembox{padding:1.3333333333rem;border-radius:1.3333333333rem;margin-bottom:0.8rem}}.childcareindexbox .contentsbox .textbox .itembox .text{transform:rotateZ(0.03deg);font-size:1rem}@media (max-width:767px){.childcareindexbox .contentsbox .textbox .itembox .text{width:100%;transform:rotateZ(0.03deg);font-size:0.9333333333rem}}#footerbox{background-color:#014E42;position:relative;padding-top:19.4rem;padding-bottom:1.7rem;padding-right:4rem;padding-left:2.75rem}@media (max-width:767px){#footerbox{padding-bottom:4.8rem;padding-top:10.9333333333rem;padding-left:0;padding-right:0}}#footerbox .itembox{position:absolute;width:25rem;height:11.5rem;right:7.5rem;top:6rem}@media (max-width:767px){#footerbox .itembox{right:0;top:-16vw;width:100%;height:15.3333333333rem}}#footerbox .itembox iframe{width:100%;height:100%;position:absolute;top:0;left:0}#footerbox .contents{width:100%;max-width:35.488rem}@media (min-width:768px) and (max-width:1239px){#footerbox .contents{max-width:none;margin-bottom:2.25rem}}#footerbox .contents div.wrap-box{justify-content:space-between}@media (min-width:768px) and (max-width:1239px){#footerbox .contents div.wrap-box{justify-content:center}}@media (max-width:767px){#footerbox .contents{display:none}}#footerbox section.box{justify-content:space-between;position:relative;flex-direction:row-reverse;z-index:2}@media (max-width:767px){#footerbox section.box{justify-content:center}}@media (min-width:768px) and (max-width:1239px){#footerbox section.box{display:block;text-align:center}}#footerbox:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/common/footer-bottombg.jpg) no-repeat center top;background-size:contain}@media (max-width:767px){#footerbox:before{background:url(../images/common/sp/footer-bottombg.jpg) no-repeat center top;background-size:contain}}#footerbox .footerlogo{width:100%;max-width:13.05rem;margin-bottom:1rem}@media (max-width:767px){#footerbox .footerlogo{display:none}}@media (min-width:768px) and (max-width:1239px){#footerbox .footerlogo{margin:0 auto 1rem}}#footerbox p.leadtxt{font-weight:normal;transform:rotateZ(0.03deg);font-size:0.9rem;line-height:1.6;color:#f6fbdd;padding-bottom:4.5rem}@media (max-width:767px){#footerbox p.leadtxt{display:none}}@media (min-width:768px) and (max-width:1239px){#footerbox p.leadtxt{text-align:center;padding-bottom:2.25rem;transform:rotateZ(0.03deg);font-size:1rem}}#footerbox .copy{font-weight:normal;transform:rotateZ(0.03deg);font-size:0.8rem;letter-spacing:0.02em;line-height:1.6;color:#8cb808}@media (max-width:767px){#footerbox .copy{transform:rotateZ(0.03deg);font-size:0.8666666667rem;text-align:center;color:#2aad8e}}#footerbox .btnbox{max-width:14.5rem;width:100%}#footerbox .btnbox li:not(:last-child){margin-bottom:1rem}#footerbox .btnbox li a{display:block;height:2.5rem;border-radius:1.25rem;line-height:2.5rem;background:#00604e;font-weight:500;transform:rotateZ(0.03deg);font-size:0.9rem;color:#f6fbdd;text-align:center;transition:0.5s}#footerbox .btnbox li:hover a{opacity:0.8}#footerbox .btnbox li.visit a{background-color:#3A792B}#footerbox .btnbox li.photo a{background-color:#F6FBDD;border:0.2rem solid #CEDB8F;height:2.7rem;line-height:2.4rem;border-radius:1.9rem;color:#014E42;transform:rotateZ(0.03deg);font-size:0.8rem;position:relative;box-sizing:border-box}#footerbox .btnbox li.photo a:before{content:"";position:absolute;width:1.75rem;height:1.75rem;background:url(../images/common/icon-document.svg) no-repeat center top;background-size:contain;left:0.75rem;top:50%;transform:translateY(-50%)}#footerbox .btnbox li.photo a b{color:#014E42;transform:rotateZ(0.03deg);font-size:0.95rem;padding-left:0.2rem}#footerbox .gmenubox{max-width:15.5rem;width:100%}@media (min-width:768px) and (max-width:1239px){#footerbox .gmenubox{max-width:25rem}}@media (min-width:768px) and (max-width:1239px){.gmenubox .menu{justify-content:flex-start}}.gmenubox .menu>li{margin-bottom:0.6rem}.gmenubox .menu>li:nth-child(1){padding-right:1rem}.gmenubox .item{font-weight:500;transform:rotateZ(0.03deg);font-size:0.8rem;text-align:left;color:#f6fbdd;position:relative;padding-left:1.4rem}@media (min-width:768px) and (max-width:1239px){.gmenubox .item{transform:rotateZ(0.03deg);font-size:1rem;display:block}}.gmenubox .item:before{content:"";width:0.9rem;height:0.45rem;background:url(../images/common/icon-menu.svg) no-repeat center top;background-size:contain;position:absolute;left:0;top:50%;transform:translateY(-50%)}.gmenubox .minbox{margin-bottom:1rem}@media (min-width:768px) and (max-width:1239px){.gmenubox .minlist{padding-top:0.75rem;padding-left:1.5rem}}.gmenubox .minlist li{width:100%;max-width:calc(100% / 3)}@media (min-width:768px) and (max-width:1239px){.gmenubox .minlist li{text-align:left;margin-bottom:0.25rem}}.gmenubox .minlist li a{transform:rotateZ(0.03deg);font-size:0.7rem;color:#B3CEBA;line-height:0;position:relative}@media (min-width:768px) and (max-width:1239px){.gmenubox .minlist li a{transform:rotateZ(0.03deg);font-size:0.9rem}}.classindexbox .inner{max-width:78.5rem;width:100%}@media (max-width:1440px){.classindexbox .inner{max-width:59.4rem}}@media (min-width:768px) and (max-width:1239px){.classindexbox .inner{max-width:none}}.classindexbox .inbox{background-color:#F6FBDD;position:relative;padding-top:7.5rem;padding-bottom:8rem}@media (min-width:768px) and (max-width:1239px){.classindexbox .inbox{padding-left:1.75rem;padding-right:1.75rem}}@media (max-width:767px){.classindexbox .inbox{padding-top:3.1333333333rem;padding-bottom:4.7333333333rem}}.classindexbox .inbox:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/top/class-bgtop.jpg) no-repeat center top;background-size:contain}@media (max-width:767px){.classindexbox .inbox:before{background:url(../images/top/sp/class-bgtop.jpg) no-repeat center top;background-size:contain}}.classindexbox .inbox:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/top/class-bgbottom.jpg) no-repeat center bottom;background-size:contain}@media (max-width:767px){.classindexbox .inbox:after{background:url(../images/top/sp/class-bgbottom.jpg) no-repeat center bottom;background-size:contain}}.classindexbox .headbox{justify-content:center;align-items:center;margin-bottom:4rem;margin-left:4rem}@media (max-width:767px){.classindexbox .headbox{margin-left:0;padding-left:2rem;padding-right:2rem;margin-bottom:3.7333333333rem}}.classindexbox .headbox .boxtitle{max-width:13.2rem;width:100%;padding-bottom:0;box-sizing:border-box}@media (max-width:1440px){.classindexbox .headbox .boxtitle{max-width:10rem}}@media (max-width:767px){.classindexbox .headbox .boxtitle{max-width:11.5613333333rem;margin-bottom:2.2rem}}.classindexbox .headbox .boxtitle:before{content:"";position:absolute;width:4.124rem;height:5.7605rem;background:url(../images/top/class-title-icon.svg) no-repeat center top;background-size:contain;left:-1.5rem;bottom:-0.5rem}@media (max-width:767px){.classindexbox .headbox .boxtitle:before{width:4.0753333333rem;height:5.692rem;left:-1.3333333333rem;bottom:-0.6666666667rem}}.classindexbox .headbox .boxtitle:after{bottom:auto;top:3.25rem;z-index:2}@media (max-width:1440px){.classindexbox .headbox .boxtitle:after{top:1.75rem}}.classindexbox .headbox .boxtitle .title{display:block;background-color:white;border-radius:50%;width:100%;height:13.2rem;border:0.25rem solid #EDF7BF;position:relative;z-index:2;box-sizing:border-box}@media (max-width:1440px){.classindexbox .headbox .boxtitle .title{height:10rem}}@media (max-width:767px){.classindexbox .headbox .boxtitle .title{height:11.5613333333rem;border-width:0.3333333333rem}}.classindexbox .headbox .boxtitle .title .txt{padding-top:4rem}@media (max-width:1440px){.classindexbox .headbox .boxtitle .title .txt{padding-top:2.5rem}}.classindexbox .headbox .textbox{max-width:39.75rem;width:100%;padding-left:4rem;box-sizing:border-box}.classindexbox .headbox .textbox dd{color:#014E42}@media (max-width:1440px){.classindexbox .headbox .textbox{max-width:29.5rem;padding-left:2.9rem}}@media (max-width:767px){.classindexbox .headbox .textbox{padding-left:0;max-width:none}.classindexbox .headbox .textbox dd{transform:rotateZ(0.03deg);font-size:0.9333333333rem}}.classindexbox .headbox .textbox dt.title{font-weight:bold;transform:rotateZ(0.03deg);font-size:1.4rem;letter-spacing:0.02em;line-height:1.8;color:#014e42;margin-bottom:0.6rem}@media (max-width:767px){.classindexbox .headbox .textbox dt.title{transform:rotateZ(0.03deg);font-size:1.2rem;margin-bottom:1.2rem}}.classindexbox .listbox{position:relative;z-index:2;justify-content:center;width:100%}@media (min-width:768px) and (max-width:1239px){.classindexbox .listbox{justify-content:space-between}}@media (max-width:767px){.classindexbox .listbox{justify-content:flex-start}}.classindexbox .listbox.itemlistbox .classlistbox:last-child{margin-top:1rem}@media (max-width:767px){.classindexbox .listbox.itemlistbox .classlistbox:last-child{margin-top:0}}.classindexbox .classlistbox{max-width:25rem;margin-left:1.25rem;margin-right:1.25rem}@media (max-width:1440px){.classindexbox .classlistbox{max-width:23rem;margin-right:0;margin-left:1rem}}@media (min-width:768px) and (max-width:1239px){.classindexbox .classlistbox{max-width:29.5rem;margin-left:0;margin-right:0}}@media (max-width:767px){.classindexbox .classlistbox{max-width:19.6666666667rem}.classindexbox .classlistbox:not(:last-child){margin-bottom:0.6666666667rem}.classindexbox .classlistbox:nth-child(1):after{content:"";position:absolute;width:2.1433333333rem;height:3.3946666667rem;background:url(../images/top/class-item.svg) no-repeat center top;background-size:contain;right:1.4rem;top:-3.2666666667rem}}.classindexbox .classlistbox:not(:nth-last-child(-n+2)){margin-bottom:2.5rem}@media (min-width:768px) and (max-width:1239px){.classindexbox .classlistbox:not(:nth-last-child(-n+2)){margin-bottom:1.75rem}}@media (max-width:767px){.classindexbox .classlistbox:not(:nth-last-child(-n+2)){margin-bottom:0.6666666667rem}}.classindexbox .classlistbox:nth-child(even){margin-top:1rem}@media (max-width:767px){.classindexbox .classlistbox:nth-child(even){margin-top:0;margin-left:2.3333333333rem}}.classindexbox .classlistbox:nth-child(5),.classindexbox .classlistbox:nth-child(1){margin-left:5rem}@media (max-width:767px){.classindexbox .classlistbox:nth-child(5),.classindexbox .classlistbox:nth-child(1){margin-left:1rem;margin-right:auto}}@media (min-width:768px) and (max-width:1239px){.classindexbox .classlistbox:nth-child(4){margin-right:5rem}}@media (min-width:1239px){.classindexbox .classlistbox:nth-child(2):after{content:"";position:absolute;width:2.0095rem;height:3.1825rem;background:url(../images/top/class-item.svg) no-repeat center top;background-size:contain;right:2rem;top:-2.9rem}}.classlistbox{width:100%;background-color:#EDF7BF;border-radius:1rem;padding:2.25rem 2rem 1.1rem 1.5rem;position:relative;box-sizing:border-box}@media (max-width:1440px){.classlistbox{padding:1.5rem 1.25rem 1rem 1.5rem}}@media (max-width:767px){.classlistbox{padding:0.8666666667rem 0.8666666667rem 1.1333333333rem;border-radius:0.6666666667rem}}.classlistbox .box{display:table;table-layout:fixed}.classlistbox .box .icon,.classlistbox .box .textbox{display:table-cell;vertical-align:top}.classlistbox .box .icon{width:6.25rem}@media (max-width:1440px){.classlistbox .box .icon{width:4.65rem}}@media (max-width:767px){.classlistbox .box .icon{width:5rem}}.classlistbox .box .textbox{padding-left:1.25rem}@media (max-width:1440px){.classlistbox .box .textbox{padding-left:1rem}}@media (max-width:767px){.classlistbox .box .textbox{padding-left:0.9333333333rem}}.classlistbox .box .textbox .lead{transform:rotateZ(0.03deg);font-size:0.9rem;line-height:1.444}@media (max-width:767px){.classlistbox .box .textbox .lead{transform:rotateZ(0.03deg);font-size:0.8333333333rem}}.classlistbox .box .textbox .title{margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:2px dotted #014E42}@media (max-width:767px){.classlistbox .box .textbox .title{margin-bottom:0.6666666667rem;padding-bottom:0.6666666667rem}}.classlistbox .box .textbox .title .mintxt{display:block;transform:rotateZ(0.03deg);font-size:0.7rem;color:#014E42;margin-bottom:0.5rem}@media (max-width:767px){.classlistbox .box .textbox .title .mintxt{transform:rotateZ(0.03deg);font-size:0.6666666667rem;margin-bottom:0.4rem}}.classlistbox .box .textbox .title .text{display:block}.classlistbox .box .textbox .title .text img{width:auto}@media (max-width:767px){.classlistbox .box .textbox .title .text img{height:1.2rem}}.headbox .boxtitle{text-align:center;position:relative;padding-bottom:1.5rem}@media (max-width:767px){.headbox .boxtitle{padding-bottom:2.1333333333rem}}.headbox .boxtitle:after{position:absolute;left:50%;transform:translate(-50%, 3rem);width:1.75rem;height:0.75rem;bottom:0;background:url(../images/common/box-title-bg.svg) no-repeat center top;background-size:contain;content:"";opacity:0;transition:0.6s}@media (max-width:767px){.headbox .boxtitle:after{width:1.8666666667rem;height:0.8rem}}.headbox .boxtitle .en_txt{font-weight:bold;transform:rotateZ(0.03deg);font-size:2.6rem;color:#014e42;display:block;line-height:1;margin-bottom:0.5rem}@media (max-width:767px){.headbox .boxtitle .en_txt{transform:rotateZ(0.03deg);font-size:2.0666666667rem;margin-bottom:0.3333333333rem}}.headbox .boxtitle .txt{display:block;font-weight:500;transform:rotateZ(0.03deg);font-size:0.9rem;line-height:1.778;color:#014e42;margin-bottom:0.5rem}@media (max-width:767px){.headbox .boxtitle .txt{transform:rotateZ(0.03deg);font-size:0.9333333333rem;margin-bottom:0.3333333333rem}}.headbox .boxtitle .text{font-weight:bold;transform:rotateZ(0.03deg);font-size:1.7rem;line-height:0.941;color:#014e42}@media (max-width:767px){.headbox .boxtitle .text{transform:rotateZ(0.03deg);font-size:1.8rem}}.headbox .boxtitle .text small{transform:rotateZ(0.03deg);font-size:0.9rem;color:#014e42}@media (max-width:767px){.headbox .boxtitle .text small{transform:rotateZ(0.03deg);font-size:0.9333333333rem}}.headbox.showtitle.inview .boxtitle:after{transform:translate(-50%, 0);opacity:1}.detailbox{text-align:right;position:relative}.detailbox .iconarrow{position:absolute;top:50%;transform:translateY(-50%);right:0;width:1.7rem}@media (max-width:767px){.detailbox .iconarrow{width:1.3333333333rem}}.detailbox .iconarrow path{transition:0.2s}.detailbox a.linktxt{display:inline-block;position:relative;padding-right:2.1rem}@media (max-width:767px){.detailbox a.linktxt{padding-right:2rem;transform:rotateZ(0.03deg);font-size:0.9333333333rem;color:#014E42;font-weight:700}}.detailbox a.linktxt:hover{text-decoration:underline}.detailbox a.linktxt:hover .iconarrow path#minline{d:path("M25.844,7.875l14,15.077-14,15.077")}.detailbox a.linktxt:hover .iconarrow path#line{d:path("M36.031,18h-29")}.categorylist li .txt{font-weight:500;transform:rotateZ(0.03deg);font-size:0.8rem;letter-spacing:0.03em;line-height:1;text-align:center;color:#fff;border-radius:0.75rem;background:#017c60;padding:0.4rem 0.75rem 0.35rem;display:inline-block}@media (max-width:767px){.categorylist li .txt{transform:rotateZ(0.03deg);font-size:0.8333333333rem;padding:0.3333333333rem 0.5333333333rem;border-radius:1.0666666667rem}}.modalbox{display:none}.modaal-container{width:49.65rem;height:31.2835rem;border-radius:0.8rem;background:transparent;background-color:white;padding:3rem 4rem}.modaal-container .modaal-content-container{height:20rem;overflow-y:scroll}@media (max-width:767px){.modaal-container{width:20.3333333333rem;height:auto;padding:2rem 1.3333333333rem;border-radius:1.0666666667rem}.modaal-container .inbox{margin-bottom:2rem}}.modaal-container p{transform:rotateZ(0.03deg);font-size:1rem}@media (max-width:767px){.modaal-container p{transform:rotateZ(0.03deg);font-size:0.9333333333rem}}.modaal-container h3.title{font-family:"M PLUS Rounded 1c", sans-serif;font-weight:500;transform:rotateZ(0.03deg);font-size:1.3rem;letter-spacing:0.02em;line-height:1.8;color:#014e42;margin-bottom:2rem}@media (max-width:767px){.modaal-container h3.title{transform:rotateZ(0.03deg);font-size:1.2rem;margin-bottom:1.8rem}}.modaal-container .modaal-close{position:inherit;width:12.5745rem;height:2.7335rem;border-radius:1.5rem;background:#014E42;right:auto;top:auto;margin:auto;display:block;transition:0.5s}@media (max-width:767px){.modaal-container .modaal-close{width:12rem;height:2.6666666667rem;border-radius:2rem}}.modaal-container .modaal-close:before{width:1rem;height:1rem;background:url(../images/common/icon-close.svg) no-repeat center top;background-size:contain;transform:rotate(0) translateY(-50%);top:50%;left:3.5rem}@media (max-width:767px){.modaal-container .modaal-close:before{width:0.95rem;height:0.95rem;left:3.48rem}}.modaal-container .modaal-close:after{content:none}.modaal-container .modaal-close span{font-weight:700;transform:rotateZ(0.03deg);font-size:0.95rem;position:initial !important;text-align:center;color:#fff}@media (max-width:767px){.modaal-container .modaal-close span{transform:rotateZ(0.03deg);font-size:0.8666666667rem}}.modaal-container .modaal-close:hover{opacity:0.8}@media (max-width:767px){.modaal-inner-wrapper{padding:2rem}.modaal-inner-wrapper .modaal-content-container{padding:0}}.check-list li{position:relative;display:flex;align-items:flex-start}@media (max-width:767px){.check-list li:not(:last-child){margin-bottom:1.4rem}}.check-list li:before{content:"";width:0.6525rem;height:0.5rem;background:url(../images/common/icon-check.svg) no-repeat center top;background-size:contain;display:block;margin-top:0.7rem}@media (max-width:767px){.check-list li:before{width:0.7366666667rem;height:0.5646666667rem;margin-top:0.6666666667rem}}.check-list li .text{font-weight:normal;transform:rotateZ(0.03deg);font-size:1rem;letter-spacing:0.02em;line-height:1.8;color:#1c1c1c;padding-left:0.35rem}@media (max-width:767px){.check-list li .text{transform:rotateZ(0.03deg);font-size:0.9333333333rem;padding-left:0.4rem}}.numberlist{counter-reset:item}.numberlist li{display:flex;align-items:flex-start;font-weight:normal;transform:rotateZ(0.03deg);font-size:1rem;letter-spacing:0.02em;line-height:1.8;color:#1c1c1c}@media (max-width:767px){.numberlist li{transform:rotateZ(0.03deg);font-size:0.9333333333rem;display:block;padding-left:1.6666666667rem;position:relative}}.numberlist li:not(:last-child){margin-bottom:0.75rem}@media (max-width:767px){.numberlist li:not(:last-child){margin-bottom:1.6666666667rem}}.numberlist li:before{counter-increment:item;content:counter(item);border-radius:0.1rem;background:#017c60;font-weight:bold;transform:rotateZ(0.03deg);font-size:0.8rem;letter-spacing:-0.07em;line-height:1.2rem;text-align:center;color:#fff;margin:0.3rem 0.5rem 0 0;display:block;width:1.2rem;height:1.2rem}@media (max-width:767px){.numberlist li:before{width:1.3333333333rem;height:1.3333333333rem;line-height:1.3333333333rem;position:absolute;left:0;top:0}}.boxbgtitle{border-radius:0.5rem;background:#f4f5f0;font-weight:500;transform:rotateZ(0.03deg);font-size:1.4rem;letter-spacing:0.02em;line-height:1.8;color:#014e42;padding:0.1rem 0.9rem 0.05rem;position:relative;display:flex;align-items:flex-start}@media (max-width:767px){.boxbgtitle{padding:0.5333333333rem;transform:rotateZ(0.03deg);font-size:1.0666666667rem;font-weight:700;border-radius:0.6666666667rem}}.boxbgtitle:before{content:"";width:0.6rem;height:0.6rem;background:#fdd000;display:block;border-radius:50%;margin-right:0.5rem;margin-top:0.9rem}@media (max-width:767px){.boxbgtitle:before{width:0.6666666667rem;height:0.6666666667rem;margin-top:0.6666666667rem;margin-right:0.5333333333rem}}.breadcrumbsbox{margin-bottom:1rem}@media (max-width:767px){.breadcrumbsbox{margin-bottom:0.8rem}}.breadcrumbsbox .txt{font-weight:500;transform:rotateZ(0.03deg);font-size:0.85rem;letter-spacing:0.02em;line-height:1.8;text-align:left;color:#fff}@media (max-width:767px){.breadcrumbsbox .txt{transform:rotateZ(0.03deg);font-size:0.8333333333rem}}.breadcrumbsbox li:not(:last-child){position:relative;padding-right:0.25rem}@media (max-width:767px){.breadcrumbsbox li:not(:last-child){padding-right:0.3333333333rem}}.breadcrumbsbox li:not(:last-child):after{content:"/";font-weight:500;transform:rotateZ(0.03deg);font-size:0.85rem;letter-spacing:0.02em;line-height:1.8;text-align:left;color:#fff;padding-left:0.25rem}@media (max-width:767px){.breadcrumbsbox li:not(:last-child):after{padding-left:0.3333333333rem;transform:rotateZ(0.03deg);font-size:0.8333333333rem}}.pagecontents{padding-top:8.5rem}@media (max-width:767px){.pagecontents{padding-top:7.2666666667rem}}.pagecontents .contents{position:relative;padding-top:11.75rem;background-color:#014E42;padding-bottom:7.5rem}@media (max-width:767px){.pagecontents .contents{padding-top:7.3333333333rem;padding-bottom:6.6666666667rem}}.pagecontents .contents:before{content:"";position:absolute;width:100%;height:100%;background:url(../images/common/pagehead-bg.jpg) no-repeat center top;background-size:contain;top:0;left:0;image-rendering:-webkit-optimize-contrast}@media (max-width:767px){.pagecontents .contents:before{background:url(../images/common/sp/pagehead-bg.jpg) no-repeat center top;background-size:contain}}.pagecontents.archivepage .breadcrumbsbox+div.wrap-box{justify-content:space-between}.pagecontents.archivepage .pagebox{width:100%;max-width:54rem}@media (max-width:1440px){.pagecontents.archivepage .pagebox{max-width:40.5rem;margin-bottom:5.3333333333rem}}@media (min-width:768px) and (max-width:1239px){.pagecontents.archivepage .pagebox{max-width:40rem}}.pagecontents.archivepage .pagebox .newsbox.listbox{margin-bottom:4.2rem}@media (max-width:767px){.pagecontents.archivepage .pagebox .newsbox.listbox{margin-bottom:3.3333333333rem}}.pagebox{border-radius:1.5rem;background:#fff;border:1px solid #707070;padding:2.55rem 3.75rem 3.95rem;box-sizing:border-box}@media (max-width:767px){.pagebox{border-radius:1.3333333333rem;padding:2.1333333333rem 1.3333333333rem 2.8666666667rem}}.pagebox .boxbgtitle{margin-bottom:2.2rem}@media (max-width:767px){.pagebox .boxbgtitle{margin-bottom:2rem}}.pagebox .post_password{width:100%;max-width:25rem;margin:auto}.pagebox .post_password .btnbox{width:15rem;height:3rem;border-radius:1.5rem;background:#014e42;display:block;margin:auto;cursor:pointer;border:none;transition:0.5s}.pagebox .post_password .btnbox .txt{color:white;font-size:0.8rem}.pagebox .post_password .passbox{margin-bottom:1.25rem}.pagebox .post_password .passbox input{width:100%;background:#f4f5f0;border:1px solid #e3e5de;border-radius:0.5rem;transform:rotateZ(0.03deg);font-size:1rem;padding:0.6rem;box-sizing:border-box}@media (max-width:767px){.pageheadbox{padding-left:1.6666666667rem;padding-right:1.6666666667rem}}.pageheadbox .title .en_txt{font-weight:700;transform:rotateZ(0.03deg);font-size:2.7rem;color:#014e42}@media (max-width:767px){.pageheadbox .title .en_txt{transform:rotateZ(0.03deg);font-size:2.0666666667rem}}.pageheadbox .title .text{font-weight:500;transform:rotateZ(0.03deg);font-size:1rem;line-height:1.8;color:#014e42;padding-left:0.6rem}@media (max-width:767px){.pageheadbox .title .text{transform:rotateZ(0.03deg);font-size:0.6666666667rem;padding-left:1rem}}.wp-pagenavi{display:flex;justify-content:center;align-items:center}.wp-pagenavi .current,.wp-pagenavi .page{font-weight:normal;transform:rotateZ(0.03deg);font-size:0.9rem;line-height:1;color:#014e42;margin:0 0.5rem}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{width:1.2rem;height:1.2rem;transform:rotateZ(0.03deg);font-size:0}.wp-pagenavi .nextpostslink{background:url(../images/common/icon-arrow-next.svg) no-repeat center top;background-size:contain;margin-left:0.5rem}.wp-pagenavi .previouspostslink{background:url(../images/common/icon-arrow-prev.svg) no-repeat center top;background-size:contain;margin-right:0.5rem}#formBox{margin-bottom:1.5rem;width:100%;height:2.6rem;border-radius:1.3rem;background:#f4f5f0;border:0.05rem solid #e3e5de;position:relative}@media (max-width:767px){#formBox{width:100%;margin-bottom:2rem;height:3.4666666667rem;border-radius:1.7333333333rem}}#formBox #s-btn-area{position:absolute;top:50%;transform:translateY(-50%);right:1rem;border:none;background:none}#formBox #s-box{border:none;width:100%;box-sizing:border-box;padding:0.75rem 1rem;transform:rotateZ(0.03deg);font-size:0.85rem;border-radius:1.3rem;color:#C6C7C0}@media (max-width:767px){#formBox #s-box{border-radius:1.7333333333rem;padding:1rem 1.3333333333rem;transform:rotateZ(0.03deg);font-size:1.1333333333rem}}#sidebar{width:100%;max-width:15.3rem}@media (max-width:1440px){#sidebar{max-width:13rem}}@media (min-width:768px) and (max-width:1239px){#sidebar{max-width:17.5rem}}@media (max-width:767px){#sidebar{max-width:none}}#sidebar .box{border-radius:1.4rem;background:#017c60;padding:1.8rem 1.4rem 1.45rem;box-sizing:border-box}@media (max-width:767px){#sidebar .box{padding:2.2666666667rem 1.8666666667rem 1.9333333333rem;border-radius:1.8666666667rem}}#sidebar .box:not(:last-of-type){margin-bottom:1.5rem}@media (max-width:767px){#sidebar .box:not(:last-of-type){margin-bottom:2rem}}#sidebar .box .title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed white;padding-bottom:0.4rem;margin-bottom:0.85rem}@media (max-width:767px){#sidebar .box .title{margin-bottom:1.2rem;padding-bottom:0.5333333333rem}}#sidebar .box .title .txt{font-weight:normal;transform:rotateZ(0.03deg);font-size:0.9rem;letter-spacing:0.02em;line-height:1;color:#fff}@media (max-width:767px){#sidebar .box .title .txt{transform:rotateZ(0.03deg);font-size:1.2rem}}#sidebar .box .title .en_txt{font-weight:900;transform:rotateZ(0.03deg);font-size:1.1rem;line-height:1;color:#014e42}@media (max-width:767px){#sidebar .box .title .en_txt{transform:rotateZ(0.03deg);font-size:1.4666666667rem}}#sidebar .list-box li{position:relative}#sidebar .list-box li:not(:last-child){margin-bottom:1rem}@media (max-width:767px){#sidebar .list-box li:not(:last-child){margin-bottom:1.3333333333rem}}#sidebar .list-box .txt{font-weight:500;transform:rotateZ(0.03deg);font-size:0.85rem;letter-spacing:0.02em;line-height:1.8;color:#fff}@media (max-width:767px){#sidebar .list-box .txt{transform:rotateZ(0.03deg);font-size:1.0333333333rem}}#sidebar .list-box .timebox{font-weight:500;transform:rotateZ(0.03deg);font-size:0.75rem;line-height:1;color:#fff}@media (max-width:767px){#sidebar .list-box .timebox{transform:rotateZ(0.03deg);font-size:0.9333333333rem}}#sidebar .slideDwonBox:not(:last-of-type){margin-bottom:1rem}@media (max-width:767px){#sidebar .slideDwonBox:not(:last-of-type){margin-bottom:1.3333333333rem}}#sidebar .slideDwonBox h4{font-weight:500;transform:rotateZ(0.03deg);font-size:0.85rem;letter-spacing:0.02em;line-height:1;color:#fff;cursor:pointer}@media (max-width:767px){#sidebar .slideDwonBox h4{transform:rotateZ(0.03deg);font-size:1.1333333333rem}}#sidebar .slideDwonBox ul{padding:0.1rem 0 0 0.75rem;display:none}#sidebar .slideDwonBox ul li a{font-weight:500;transform:rotateZ(0.03deg);font-size:0.85rem;letter-spacing:0.02em;line-height:1;color:#fff}@media (max-width:767px){#sidebar .slideDwonBox ul li a{transform:rotateZ(0.03deg);font-size:1rem}}.singlenewspage .textItemBox{margin-bottom:3.035rem}@media (max-width:767px){.singlenewspage .textItemBox{margin-bottom:5.5133333333rem}}.singlenewspage .wraitebox{width:18.2rem;padding:2.5rem 0;border-radius:3.5rem 0px 3.5rem 3.5rem;background:#f4f5f0;margin:auto;position:relative}@media (max-width:767px){.singlenewspage .wraitebox{width:18.6666666667rem;border-radius:2.5rem 0 2.5rem 2.5rem;padding:2.4rem 0}}.singlenewspage .wraitebox h3{position:absolute;top:-1.615rem;left:1.57rem}@media (max-width:767px){.singlenewspage .wraitebox h3{width:8.7513333333rem;left:1.6333333333rem;top:-1.4466666667rem}}.singlenewspage .wraitebox .item{display:table;table-layout:fixed;margin:auto}.singlenewspage .wraitebox .item .text,.singlenewspage .wraitebox .item .cap{display:table-cell;vertical-align:middle}.singlenewspage .wraitebox .item .text{padding-right:1.5rem}@media (max-width:767px){.singlenewspage .wraitebox .item .text{padding-right:1.8666666667rem}}.singlenewspage .wraitebox .item .text .txt{border-left:0.75rem solid #8CB807;font-weight:normal;transform:rotateZ(0.03deg);font-size:0.8rem;letter-spacing:0.06em;line-height:0.4rem;color:#014e42;padding-left:0.5rem}@media (max-width:767px){.singlenewspage .wraitebox .item .text .txt{transform:rotateZ(0.03deg);font-size:0.8666666667rem;border-left-width:0.6rem;line-height:0.8666666667rem}}.singlenewspage .wraitebox .item .cap{width:3rem}@media (max-width:767px){.singlenewspage .wraitebox .item .cap{width:3.8666666667rem}}.singlenewspage .wraitebox .item .cap img{width:100%;height:3rem;object-fit:cover;border-radius:50%}@media (max-width:767px){.singlenewspage .wraitebox .item .cap img{height:3.8666666667rem}}.singlenewspage .pagebox .headbox{margin-bottom:2.25rem}@media (max-width:767px){.singlenewspage .pagebox .headbox{margin-bottom:2rem}}.singlenewspage .pagebox .headbox .cap{max-width:32.4rem;width:100%;margin:0 auto}@media (max-width:767px){.singlenewspage .pagebox .headbox .cap{max-width:none}}.singlenewspage .pagebox .headbox .cap img{border-radius:0.75rem}@media (max-width:767px){.singlenewspage .pagebox .headbox .cap img{border-radius:0.6666666667rem}}.singlenewspage .pagebox .headbox .boxbgtitle{margin-bottom:1rem}@media (max-width:767px){.singlenewspage .pagebox .headbox .boxbgtitle{margin-bottom:1.3333333333rem}}.singlenewspage .pagebox .headbox .itembox{align-items:center;justify-content:flex-end;margin-bottom:1.5rem}@media (max-width:767px){.singlenewspage .pagebox .headbox .itembox{margin-bottom:1.3333333333rem}}@media (max-width:767px){.singlenewspage .pagebox .headbox .categorylist{width:100%}.singlenewspage .pagebox .headbox .categorylist .wrap-box{justify-content:flex-end}}.singlenewspage .pagebox .headbox .categorylist li{margin:0 0 0 1rem}@media (max-width:767px){.singlenewspage .pagebox .headbox .categorylist li{margin:0 0 0 0.6666666667rem}}.singlenewspage .pagebox .headbox .timebox{font-weight:500;transform:rotateZ(0.03deg);font-size:0.75rem;line-height:1;color:#014e42;border-radius:0.75rem;background:#f4f5f0;display:inline-block;padding:0.4rem 0.75rem 0.35rem 1.5rem;position:relative}@media (max-width:767px){.singlenewspage .pagebox .headbox .timebox{transform:rotateZ(0.03deg);font-size:0.7333333333rem;border-radius:1.0666666667rem;padding:0.4666666667rem 1.0666666667rem 0.4666666667rem 1.4666666667rem;margin-bottom:0.5333333333rem}}.singlenewspage .pagebox .headbox .timebox:before{width:0.631rem;height:0.631rem;content:"";position:absolute;background:url(../images/common/md-create.svg) no-repeat center top;background-size:contain;left:0.75rem;top:50%;transform:translateY(-50%)}@media (max-width:767px){.singlenewspage .pagebox .headbox .timebox:before{width:0.6666666667rem;height:0.6666666667rem;left:0.5333333333rem}}.singlenewspage .pagerbox{text-align:center;position:relative;border-top:1px solid #074E42;padding-top:1.75rem;margin-top:3.7rem}@media (max-width:767px){.singlenewspage .pagerbox{padding-top:2rem}}.singlenewspage .pagerbox .prevbox{position:absolute;left:0;bottom:0}.singlenewspage .pagerbox .prevbox a{position:relative;padding-left:1.75rem}@media (max-width:767px){.singlenewspage .pagerbox .prevbox a{padding-left:2.2666666667rem}}.singlenewspage .pagerbox .prevbox a:after{content:"";width:1.2rem;height:1.2rem;display:block;position:absolute;background:url(../images/common/icon-arrow-prev.svg) no-repeat center top;background-size:contain;left:0;top:50%;transform:translateY(-50%)}@media (max-width:767px){.singlenewspage .pagerbox .prevbox a:after{width:1.6rem;height:1.6rem}}.singlenewspage .pagerbox .nextbox{position:absolute;right:0;bottom:0}.singlenewspage .pagerbox .nextbox a{position:relative;padding-right:1.75rem}.singlenewspage .pagerbox .nextbox a:hover{text-decoration:underline}@media (max-width:767px){.singlenewspage .pagerbox .nextbox a{padding-right:2.2666666667rem}}.singlenewspage .pagerbox .nextbox a svg{position:absolute;top:50%;transform:translateY(-50%);right:0;width:1.2rem}@media (max-width:767px){.singlenewspage .pagerbox .nextbox a svg{width:1.6rem}}.singlenewspage .pagerbox .nextbox a svg path{transition:0.5s}.singlenewspage .pagerbox .nextbox a:hover svg path#minline{d:path("M26.844,7.875l18,16.5-18,16.5")}.singlenewspage .pagerbox .nextbox a:hover svg path#line{d:path("M42.923,18H7.031")}.singlenewspage .pagerbox a{font-weight:normal;transform:rotateZ(0.03deg);font-size:0.9rem;line-height:1;color:#014e42}@media (max-width:767px){.singlenewspage .pagerbox a{transform:rotateZ(0.03deg);font-size:0.9333333333rem}}.textItemBox p{transform:rotateZ(0.03deg);font-size:1rem;letter-spacing:0.02em;line-height:1.8;color:#1c1c1c;margin:1rem 0}@media (max-width:767px){.textItemBox p{transform:rotateZ(0.03deg);font-size:0.9333333333rem;margin:1.3333333333rem 0}}.textItemBox h2{font-weight:bold;transform:rotateZ(0.03deg);font-size:1.2rem;letter-spacing:0.02em;line-height:1.8;color:#017c60;border-bottom:0.1rem solid #147C60;margin:1rem 0}@media (max-width:767px){.textItemBox h2{margin:1.3333333333rem 0;transform:rotateZ(0.03deg);font-size:1rem;border-bottom-width:0.1333333333rem;padding-bottom:0.3333333333rem}}.textItemBox h3{margin:1rem 0;display:inline-block;font-weight:bold;transform:rotateZ(0.03deg);font-size:1.1rem;letter-spacing:0.02em;line-height:1.8;color:#fff;border-radius:0.25rem;background:#017c60;padding:0.2rem 0.4rem;position:relative}@media (max-width:767px){.textItemBox h3{display:block;margin:1.3333333333rem 0;transform:rotateZ(0.03deg);font-size:1rem;border-radius:0.3333333333rem;padding:0.2666666667rem 0.5333333333rem}}.textItemBox h3:before{content:"";width:0;height:0;border-style:solid;border-right:0.3rem solid transparent;border-left:0.3rem solid transparent;border-top:0.4rem solid #017c60;border-bottom:0;position:absolute;left:1.5rem;bottom:-0.35rem}@media (max-width:767px){.textItemBox h3:before{border-right-width:0.4rem;border-left-width:0.4rem;border-top-width:0.5333333333rem;left:2rem;bottom:-0.4666666667rem}}.textItemBox h4{font-weight:700;transform:rotateZ(0.03deg);font-size:1rem;letter-spacing:0.02em;line-height:1.8;color:#014e42;position:relative;display:flex;align-items:flex-start;margin:0.5rem 0}@media (max-width:767px){.textItemBox h4{padding:0.5333333333rem;transform:rotateZ(0.03deg);font-size:1.0666666667rem;font-weight:700;border-radius:0.6666666667rem}}.textItemBox h4:before{content:"";width:1rem;height:1rem;background:#fdd000;display:block;border-radius:50%;margin-right:0.5rem;margin-top:0.4rem}@media (max-width:767px){.textItemBox h4:before{width:0.6666666667rem;height:0.6666666667rem;margin-top:0.6666666667rem;margin-right:0.5333333333rem}}.textItemBox ol{counter-reset:item;margin:1rem 0 1rem 1.5rem}@media (max-width:767px){.textItemBox ol{margin:1.3333333333rem 0 0rem 0.6666666667rem}}.textItemBox ol li{display:flex;align-items:flex-start;font-weight:normal;transform:rotateZ(0.03deg);font-size:1rem;letter-spacing:0.02em;line-height:1.8;color:#1c1c1c}@media (max-width:767px){.textItemBox ol li{transform:rotateZ(0.03deg);font-size:0.9333333333rem}}.textItemBox ol li:not(:last-child){margin-bottom:0.25rem}@media (max-width:767px){.textItemBox ol li:not(:last-child){margin-bottom:0.3333333333rem}}.textItemBox ol li:before{counter-increment:item;content:counter(item);border-radius:0.1rem;background:#017c60;font-weight:bold;transform:rotateZ(0.03deg);font-size:0.8rem;letter-spacing:-0.07em;line-height:1.2rem;text-align:center;color:#fff;margin:0.3rem 0.5rem 0 0;width:1.2rem;height:1.2rem}.textItemBox ul{margin:1rem 0 1rem 1.5rem}@media (max-width:767px){.textItemBox ul{margin:1.3333333333rem 0 0rem 0.6666666667rem}}.textItemBox ul li{position:relative;display:flex;align-items:flex-start;position:relative;font-weight:normal;transform:rotateZ(0.03deg);font-size:1rem;letter-spacing:0.02em;line-height:1.8;color:#1c1c1c;padding-left:0.35rem}@media (max-width:767px){.textItemBox ul li:not(:last-child){margin-bottom:0.6666666667rem}}.textItemBox ul li:before{content:"";width:0.6525rem;height:0.5rem;background:url(../images/common/icon-check.svg) no-repeat center top;background-size:contain;display:block;margin-top:0.7rem;margin-right:0.35rem}@media (max-width:767px){.textItemBox ul li:before{width:0.7366666667rem;height:0.5646666667rem;margin-top:0.6666666667rem}}@media (max-width:767px){.textItemBox ul li{transform:rotateZ(0.03deg);font-size:0.9333333333rem;padding-left:0.4rem}}.textItemBox .wp-block-table{margin:2rem 0}@media (max-width:767px){.textItemBox .wp-block-table{margin:1.3333333333rem 0;overflow-x:scroll}}.textItemBox .wp-block-table thead{border-bottom:none}.textItemBox .wp-block-table table{border-collapse:separate;border-spacing:0}@media (max-width:767px){.textItemBox .wp-block-table table{width:26.6666666667rem}}.textItemBox .wp-block-table th{background-color:#F4F5F0;border-bottom:none}.textItemBox .wp-block-table th:not(:last-child){border-right:none}.textItemBox .wp-block-table td{background-color:white}.textItemBox .wp-block-table th,.textItemBox .wp-block-table td{font-family:"Rounded M+ 1c";font-weight:500;transform:rotateZ(0.03deg);font-size:1rem;letter-spacing:0.02em;line-height:1.6;color:#6a6a6a;padding-top:0.85rem;padding-bottom:0.8rem;border-color:#C9CBC3}@media (max-width:767px){.textItemBox .wp-block-table th,.textItemBox .wp-block-table td{transform:rotateZ(0.03deg);font-size:0.9333333333rem;padding-top:0.6666666667rem;padding-bottom:0.6666666667rem}}.textItemBox .wp-block-table tr td:not(:last-child){border-right:none}.textItemBox .wp-block-table tr:not(:last-child) td{border-bottom:none}.textItemBox .wp-block-table tr:nth-child(1) th:nth-child(1){border-radius:0.5rem 0 0 0}.textItemBox .wp-block-table tr:nth-child(1) th:last-child{border-radius:0 0.5rem 0 0}.textItemBox .wp-block-table tr:last-child td:nth-child(1){border-radius:0 0 0 0.5rem}.textItemBox .wp-block-table tr:last-child td:last-child{border-radius:0 0 0.5rem 0}.textItemBox .wp-block-table tr td:nth-child(1){background-color:#EDEFE9}body.page-id-16 .footercontactbox:before{background:url(../images/common/footer-bg.jpg) no-repeat center top;background-size:contain}@media (max-width:767px){body.page-id-16 .footercontactbox:before{background:url(../images/common/sp/footer-bg.jpg) no-repeat center top}}#page-contact{position:relative;margin-bottom:5rem}@media (max-width:767px){#page-contact{margin-bottom:6.6666666667rem}}#page-contact .policycheckbox{text-align:center;margin-bottom:4.2rem}#page-contact .policycheckbox a{text-decoration:underline;color:#017C60}#page-contact .contents{padding-bottom:0}#page-contact .topbox{position:relative;padding-bottom:8rem}@media (max-width:767px){#page-contact .topbox{padding-bottom:6rem}}#page-contact .topbox .inbox{justify-content:center;margin-bottom:4rem}@media (min-width:768px) and (max-width:1239px){#page-contact .topbox .inbox{justify-content:space-between}}@media (max-width:767px){#page-contact .topbox .inbox{margin-bottom:2rem}}#page-contact .topbox .box{width:100%;max-width:28rem;border-radius:1.4rem;background:#fff;padding:2rem;box-sizing:border-box;display:flex;flex-direction:column;margin:0 1.5rem}@media (max-width:1440px){#page-contact .topbox .box{max-width:23.3rem;margin:0 1.15rem}}@media (min-width:768px) and (max-width:1239px){#page-contact .topbox .box{max-width:26.75rem}}@media (max-width:767px){#page-contact .topbox .box{max-width:none;margin:0;padding:1.3333333333rem 1rem}#page-contact .topbox .box:not(:last-of-type){margin-bottom:2rem}}#page-contact .topbox .box .boxbgtitle{margin-bottom:1.5rem}@media (max-width:767px){#page-contact .topbox .box .boxbgtitle{margin-bottom:1.0666666667rem}}#page-contact .topbox .box p.txt{transform:rotateZ(0.03deg);font-size:1rem}@media (max-width:767px){#page-contact .topbox .box p.txt{transform:rotateZ(0.03deg);font-size:0.9333333333rem;padding:0 0.5333333333rem}}#page-contact .topbox .detailbox{margin-top:auto}@media (max-width:767px){#page-contact .topbox .detailbox{padding-top:1.6rem}}#page-contact .topbox:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:url(../images/contact/bg.jpg) no-repeat center bottom;background-size:contain}@media (max-width:767px){#page-contact .topbox:before{background:url(../images/contact/sp/bg.jpg) no-repeat center bottom;background-size:contain}}#page-contact .topbox .itemtelbox{max-width:47.5rem;width:100%;border-radius:1.5rem;background:#8cb808;padding:2.15rem 0;margin:auto}@media (max-width:767px){#page-contact .topbox .itemtelbox{max-width:none;border-radius:1.3333333333rem;padding:1.4666666667rem 0 1.8rem}}#page-contact .topbox .itemtelbox .telbox{margin:0 1.5rem;font-weight:bold;transform:rotateZ(0.03deg);font-size:1.85rem;line-height:1.75rem;color:#fff;display:flex;align-items:center;position:relative}@media (max-width:767px){#page-contact .topbox .itemtelbox .telbox{margin:0 0 0.6666666667rem}#page-contact .topbox .itemtelbox .telbox a{transform:rotateZ(0.03deg);font-size:2rem;color:white}}#page-contact .topbox .itemtelbox .telbox:before{content:"";width:1.64rem;height:1.64rem;background:url(../images/contact/phone-call.svg) no-repeat center top;background-size:contain;padding-right:0.6rem}@media (max-width:767px){#page-contact .topbox .itemtelbox .telbox:before{width:1.7806666667rem;height:1.7806666667rem;padding-right:0.6666666667rem}}#page-contact .topbox .itemtelbox .wrap-box{justify-content:center;align-items:center}#page-contact .topbox .detail{margin:0 1.5rem}@media (max-width:767px){#page-contact .topbox .detail{margin:0}}#page-contact .topbox .detail .timebox{font-weight:500;transform:rotateZ(0.03deg);font-size:1rem;line-height:1.6rem;color:#fff;padding-left:1rem}@media (max-width:767px){#page-contact .topbox .detail .timebox{transform:rotateZ(0.03deg);font-size:0.9333333333rem;padding-left:0.5333333333rem;line-height:1.4933333333rem}}#page-contact .topbox .detail .text{font-weight:700;transform:rotateZ(0.03deg);font-size:0.85rem;line-height:1;display:inline-block;color:#014e42;border-radius:0.65rem;background:#e8f4de;padding:0.1rem 0.5rem}@media (max-width:767px){#page-contact .topbox .detail .text{transform:rotateZ(0.03deg);font-size:0.8rem;padding:0.3333333333rem 0.6666666667rem;border-radius:0.6666666667rem}}.formcontents{background-color:white;padding:5rem 0 0}@media (max-width:767px){.formcontents{padding:2.9333333333rem 0 0}}.formcontents .btns{justify-content:center;flex-direction:row-reverse}@media (max-width:767px){.formcontents .btns{display:block}}.formcontents .btns .formbtn{margin:0 0.75rem}@media (max-width:767px){.formcontents .btns .formbtn{margin:0 auto}.formcontents .btns .formbtn:first-of-type{margin-bottom:1rem}}.formcontents .inner{max-width:47.5rem}@media (max-width:1440px){.formcontents .inner{max-width:41.1rem}}@media (min-width:768px) and (max-width:1239px){.formcontents .inner{max-width:50rem}}.formcontents .boxbgtitle{margin-bottom:1.5rem}@media (max-width:767px){.formcontents .boxbgtitle{margin-bottom:1.3333333333rem}}.formcontents .headbox{margin-bottom:4.2rem}@media (max-width:767px){.formcontents .headbox{margin-bottom:3.2rem}}.formcontents .formlistcontents{margin-bottom:4.15rem}@media (max-width:767px){.formcontents .formlistcontents{margin-bottom:2rem}}.formcontents .itemtextbox{border-radius:0.5rem;background:#e8f4de;padding:2rem;margin-bottom:4.35rem}@media (max-width:767px){.formcontents .itemtextbox{padding:1rem;margin-bottom:2.3333333333rem;border-radius:0.6666666667rem}}.formcontents .itemtextbox p.txt{font-weight:500;transform:rotateZ(0.03deg);font-size:1rem;letter-spacing:0.02em;line-height:1.8;text-align:left;color:#014e42}@media (max-width:767px){.formcontents .itemtextbox p.txt{transform:rotateZ(0.03deg);font-size:0.8666666667rem}}.formcontents .formbtn{width:15rem;height:3.5rem;border-radius:1.75rem;background:#014e42;display:block;margin:auto;cursor:pointer;border:none;transition:0.5s}.formcontents .formbtn:hover{opacity:0.8}@media (max-width:767px){.formcontents .formbtn{width:10.712rem;height:2.3286666667rem;border-radius:2rem}}.formcontents .formbtn .text{font-weight:500;transform:rotateZ(0.03deg);font-size:0.95rem;color:#fff}@media (max-width:767px){.formcontents .formbtn .text{transform:rotateZ(0.03deg);font-size:0.8333333333rem}}.mw_wp_form_preview .itemtextbox{display:none}.formlistcontents .box:not(:last-child){border-bottom:1px solid #074E42;padding-bottom:1.5rem;margin-bottom:1.5rem}@media (max-width:767px){.formlistcontents .box:not(:last-child){padding-bottom:2rem;margin-bottom:2.2rem}}.formlistcontents .box:last-child .item{align-items:flex-start}.formlistcontents .box .item{justify-content:space-between;align-items:center}@media (max-width:767px){.formlistcontents .box .title{margin-bottom:0.8rem}}.formlistcontents .box .title .wrap-box{align-items:center}.formlistcontents .box .title .wrap-box .item{font-weight:500;transform:rotateZ(0.03deg);font-size:0.8rem;letter-spacing:0.02em;line-height:1;color:#014e42;display:inline-block;border-radius:0.8rem;background:#f5f070;padding:0.4rem 0.5rem}@media (max-width:767px){.formlistcontents .box .title .wrap-box .item{transform:rotateZ(0.03deg);font-size:0.8666666667rem;padding:0.5333333333rem 0.6666666667rem 0.4666666667rem;border-radius:1.2666666667rem}}.formlistcontents .box .title .wrap-box .item.minitem{background-color:#F4F5F0;color:#6A6A6A}.formlistcontents .box .title .wrap-box .text{padding:0.4rem 0;font-weight:500;transform:rotateZ(0.03deg);font-size:1rem;letter-spacing:0.02em;line-height:1;color:#014e42;padding-left:0.5rem}@media (max-width:767px){.formlistcontents .box .title .wrap-box .text{transform:rotateZ(0.03deg);font-size:1rem;padding-left:0.3333333333rem}}.formlistcontents .box .data{width:100%;max-width:30rem}@media (max-width:1440px){.formlistcontents .box .data{max-width:25rem}}@media (min-width:768px) and (max-width:1239px){.formlistcontents .box .data{max-width:37.5rem}}@media (max-width:767px){.formlistcontents .box .data{max-width:none}}.formlistcontents .box .data .text{width:100%;background:#f4f5f0;border:1px solid #e3e5de;border-radius:0.5rem;transform:rotateZ(0.03deg);font-size:1rem;padding:1.25rem 1.25rem 1.1rem;box-sizing:border-box}@media (max-width:767px){.formlistcontents .box .data .text{border-radius:0.6666666667rem;transform:rotateZ(0.03deg);font-size:0.9333333333rem;padding:1.0666666667rem 0.8rem 0.9333333333rem}}#page-complete .textItemBox{text-align:center;position:relative;z-index:2}#page-complete .textItemBox p{color:white}#page-complete .textItemBox .detailbox{text-align:center}#page-complete .textItemBox .detailbox .linktxt{color:white}#page-field-trip .topbox{background-color:white;border-radius:1.4rem;padding:2rem 2rem 2.4rem;margin-bottom:3rem}@media (max-width:767px){#page-field-trip .topbox{padding:1.0666666667rem 1rem 3rem;margin-bottom:2.6666666667rem;border-radius:1.3333333333rem}}#page-field-trip .topbox .itemtxt{margin-bottom:1.75rem}@media (max-width:767px){#page-field-trip .topbox .itemtxt{margin-bottom:1.5333333333rem}}#page-field-trip .topbox .itemtxt .txt{font-weight:normal;transform:rotateZ(0.03deg);font-size:0.9rem;letter-spacing:0.02em;line-height:2.2;color:#014e42;display:inline;border-bottom:0.25rem solid #F5F070;position:relative}@media (max-width:767px){#page-field-trip .topbox .itemtxt .txt{transform:rotateZ(0.03deg);font-size:0.8rem;border-bottom-width:0.3333333333rem}}#page-field-trip .topbox .itemtxt .txt:before{content:"※";font-weight:normal;transform:rotateZ(0.03deg);font-size:0.9rem;letter-spacing:0.02em;line-height:1.8;color:#014e42}@media (max-width:767px){#page-field-trip .topbox .itemtxt .txt:before{transform:rotateZ(0.03deg);font-size:0.8rem}}#page-field-trip .topbox p.txt{font-weight:normal;transform:rotateZ(0.03deg);font-size:1rem;letter-spacing:0.02em;line-height:1.8;color:#1c1c1c}@media (max-width:767px){#page-field-trip .topbox p.txt{transform:rotateZ(0.03deg);font-size:0.9333333333rem}}#page-field-trip .topbox .numberlist{margin:1.95rem 0 1.5rem}@media (max-width:767px){#page-field-trip .topbox .numberlist{margin:1.6666666667rem 0 1.6rem}}#page-field-trip .topbox .boxbgtitle{margin-bottom:1.5rem}@media (max-width:767px){#page-field-trip .topbox .boxbgtitle{margin-bottom:1.3333333333rem}}#page-field-trip .itembox{border-radius:1.4rem;background:#fafff5;border:0.25rem solid #e0edd6;padding:4rem}@media (max-width:767px){#page-field-trip .itembox{padding:1.0666666667rem 1rem 3rem;border-radius:1.3333333333rem}}#page-field-trip .itembox .boxbgtitle{margin-bottom:2.15rem}@media (max-width:767px){#page-field-trip .itembox .boxbgtitle{margin-bottom:1.3333333333rem}}#page-field-trip .itembox .linktxt{margin-bottom:1.2rem}@media (max-width:767px){#page-field-trip .itembox .linktxt{margin-bottom:0.8rem}}#page-field-trip .itembox .linktxt a{font-weight:500;text-decoration:underline;transform:rotateZ(0.03deg);font-size:0.9rem;letter-spacing:0.02em;line-height:1.6;color:#017c60;position:relative;display:flex;align-items:center}@media (max-width:767px){#page-field-trip .itembox .linktxt a{transform:rotateZ(0.03deg);font-size:0.9333333333rem}}#page-field-trip .itembox .linktxt a:after{content:"";width:0.9rem;height:0.9rem;background:url(../images/common/icon-opennewwindow.svg) no-repeat center top;background-size:contain;padding-left:0.3rem}@media (max-width:767px){#page-field-trip .itembox .linktxt a:after{width:0.9333333333rem;height:0.9333333333rem;padding-left:0.4rem}}@media (max-width:767px){.footerbannerbox{background-color:#F4F5F0;z-index:100;position:fixed;left:0;bottom:-4rem;width:100%;height:4rem;padding:0;transition:0.5s;box-sizing:border-box;z-index:999}.footerbannerbox div.wrap-box{align-items:center;height:100%}.footerbannerbox.fixed{bottom:0}.footerbannerbox .itemlist{display:table;table-layout:fixed;width:100%}.footerbannerbox .itemlist .box{display:table-cell;vertical-align:middle;position:relative;width:50%;text-align:center}#spbtn{width:4rem;height:4rem;border-radius:0px 0px 0px 1.3333333333rem;background:#014e42;position:fixed;right:0;top:0;z-index:999}#spbtn .item{position:absolute;left:50%;top:50%;width:1.6666666667rem;height:0.8rem;transform:translate(-50%, -50%)}#spbtn .item:before,#spbtn .item:after{content:"";position:absolute;background-color:white;height:0.1333333333rem;display:block;right:0;transition:0.5s}#spbtn .item:before{top:0;width:100%}#spbtn .item:after{bottom:0;width:1.2666666667rem}.spmenubox{width:100%;height:100%;background-color:#014E42;z-index:998;position:fixed;left:0;top:-100%;transition:0.5s}.spmenubox .inbox{padding:1rem 0.6666666667rem 4rem;overflow-y:scroll;height:100%;box-sizing:border-box}.spmenubox .logo{margin-bottom:4.1333333333rem}.spmenubox .contactlist{margin-bottom:4rem;padding:0 1.1rem 0 0.5666666667rem;box-sizing:border-box}.spmenubox .contactlist .list .box{position:relative}.spmenubox .contactlist .list .box:after{content:"";position:absolute;right:0.7333333333rem;top:50%;transform:translateY(-50%);width:0.4rem;height:0.8rem;background:url(../images/common/sp/icon-arrow.svg) no-repeat center top;background-size:contain}.spmenubox .contactlist .list .box:not(:last-child){border-bottom:0.0666666667rem solid #165D50;padding-bottom:1.0666666667rem;margin-bottom:1.0666666667rem}.spmenubox .contactlist .list .box .item{display:table;table-layout:fixed}.spmenubox .contactlist .list .box .item .icon,.spmenubox .contactlist .list .box .item .txt{display:table-cell;vertical-align:middle}.spmenubox .contactlist .list .box .item .icon{width:2.2666666667rem}.spmenubox .contactlist .list .box .item .txt{padding-left:0.5333333333rem;font-weight:500;transform:rotateZ(0.03deg);font-size:1.0666666667rem;color:#e8f4de}.spmenubox .contactlist .list .box .item .txt small{transform:rotateZ(0.03deg);font-size:0.8rem;padding-right:0.3333333333rem}.spmenubox .gmenubox{padding:0 1.2666666667rem 0 1.0666666667rem;margin-bottom:4.0666666667rem}.spmenubox .gmenubox .menu{display:block}.spmenubox .gmenubox .menu>li:nth-child(1){margin-right:4.2rem}.spmenubox .gmenubox .menu>li:not(.minbox){margin-bottom:1.3333333333rem}.spmenubox .gmenubox .menu .itemlist{width:100%}.spmenubox .gmenubox .menu .itemlist:last-of-type{margin-bottom:0}.spmenubox .gmenubox .minbox{margin-bottom:1.3333333333rem}.spmenubox .gmenubox .minbox .minlist{margin-top:1rem;display:none}.spmenubox .gmenubox .minbox .minlist ul.wrap-box{justify-content:space-between}.spmenubox .gmenubox .minbox .minlist li{width:6.6666666667rem;max-width:none;border-radius:1rem;background:#00604e;text-align:center;padding:0.1333333333rem 0 0.3333333333rem;margin:0 0 1rem}.spmenubox .gmenubox .minbox .minlist li:last-child{margin-right:auto;margin-left:0.6666666667rem}.spmenubox .gmenubox .minbox .minlist li a{font-weight:500;transform:rotateZ(0.03deg);font-size:0.8333333333rem;line-height:1;text-align:center;color:#f6fbdd}.spmenubox .gmenubox .item{transform:rotateZ(0.03deg);font-size:1.0333333333rem;padding-left:1.6rem}.spmenubox .gmenubox .item:before{width:1.2rem;height:0.6rem}body.menuactive .spmenubox{top:0}body.menuactive #spbtn .item:after{transform:translateX(100%);opacity:0}body.menuactive .footerbannerbox{bottom:0;background-color:#E8F4DE}}#page-privacy-policy .textItemBox .inner{max-width:47.5rem}@media (max-width:767px){#page-privacy-policy .textItemBox .inner{max-width:none}}#page-privacy-policy .textItemBox .box{background:white;padding:4rem;border-radius:0.75rem}@media (max-width:767px){#page-privacy-policy .textItemBox .box{padding:1rem 2rem 2rem}}body.page-template-template-kindergarten .footercontactbox:before{background:url(../images/kindergarten/footerbg.jpg) center top no-repeat;background-size:contain}.kindergartenpage.pagecontents .contents{padding-bottom:0}.kindergartenpage .topbox{margin-bottom:7.5rem}@media (max-width:767px){.kindergartenpage .topbox{margin-bottom:3.3333333333rem}}.kindergartenpage .topbox .inner{max-width:44rem}@media (max-width:767px){.kindergartenpage .topbox .inner{max-width:none;padding-left:1.8rem;padding-right:1.8rem}}.kindergartenpage .topbox .title{text-align:center;margin-bottom:1.5rem}.kindergartenpage .topbox .title .logo{width:100%;max-width:14rem;display:block;margin:0 auto 1rem}@media (max-width:767px){.kindergartenpage .topbox .title .logo{max-width:14.6666666667rem;margin-bottom:1.3333333333rem}}.kindergartenpage .topbox .title .text{font-weight:bold;font-size:2.7rem;line-height:1.6;text-align:center;color:#fff}@media (max-width:767px){.kindergartenpage .topbox .title .text{font-size:2.0666666667rem}}.kindergartenpage .topbox .lead{width:100%;max-width:26.25rem;margin:0 auto 5rem}@media (max-width:767px){.kindergartenpage .topbox .lead{max-width:20.6666666667rem;margin-bottom:2.8666666667rem}}.kindergartenpage .topbox .newsbox{background:#eff5ef}.kindergartenpage .newsbox{border-radius:1rem;padding:2rem}@media (max-width:767px){.kindergartenpage .newsbox{padding:2.2rem 2rem 2.3333333333rem}}.kindergartenpage .newsbox .itembox{display:table;table-layout:fixed}@media (max-width:767px){.kindergartenpage .newsbox .itembox{display:block}}.kindergartenpage .newsbox .itembox .title,.kindergartenpage .newsbox .itembox .txt{display:table-cell;vertical-align:middle}@media (max-width:767px){.kindergartenpage .newsbox .itembox .title,.kindergartenpage .newsbox .itembox .txt{display:block}}.kindergartenpage .newsbox .itembox .title{font-weight:500;font-size:1.2rem;letter-spacing:0.02em;line-height:1.6;color:#014e42;width:5rem;padding-right:2rem}@media (max-width:767px){.kindergartenpage .newsbox .itembox .title{padding-right:0;border-bottom:1px solid #074e42;margin-bottom:0.6666666667rem;padding-bottom:0.8666666667rem;font-size:1.0666666667rem;line-height:1.4;width:auto;text-align:left}}.kindergartenpage .newsbox .itembox .txt{font-size:1rem;letter-spacing:0.02em;line-height:1.8;color:#1c1c1c;border-left:1px solid #074e42;padding-left:2rem}@media (max-width:767px){.kindergartenpage .newsbox .itembox .txt{padding-left:0;font-size:0.9333333333rem;line-height:1.6;border-left:none}}.kindergartenpage .featurebox{background:url(../images/kindergarten/bg.jpg) no-repeat center top white;background-size:contain;padding-top:10rem;padding-bottom:8.4rem}@media (max-width:767px){.kindergartenpage .featurebox{background:url(../images/kindergarten/bg_sp.jpg) no-repeat center top white;background-size:contain;padding-top:10rem}}.kindergartenpage .featurebox .boxtitle{margin-bottom:4rem}.kindergartenpage .featurebox .boxtitle .txt span{font-size:0.9rem;font-weight:bold}.kindergartenpage .featurebox .boxtitle .text span:last-of-type{font-size:0.9rem}.kindergartenpage .featurebox .capbox{justify-content:center;margin-bottom:3rem}@media (max-width:767px){.kindergartenpage .featurebox .capbox{justify-content:space-between;margin-bottom:2.6666666667rem}}.kindergartenpage .featurebox .capbox .box{max-width:16rem;width:100%;margin:0 0.75rem}@media (max-width:767px){.kindergartenpage .featurebox .capbox .box{max-width:10.6666666667rem;margin:0}}.kindergartenpage .featurebox .leadtxt{font-weight:600;font-size:1.2rem;letter-spacing:0.02em;line-height:2.25;text-align:center;color:#014e42;margin-bottom:17.3rem}@media (max-width:767px){.kindergartenpage .featurebox .leadtxt{font-size:1.0666666667rem;line-height:2.25;margin-bottom:5.3333333333rem}}.kindergartenpage .aboutindexbox{background-color:white;padding:0 0 16.6rem}@media (max-width:767px){.kindergartenpage .aboutindexbox{padding:0 0 5.6rem}}.kindergartenpage .aboutindexbox .capbox{margin-bottom:0}.kindergartenpage .aboutindexbox .textbox .lead span{color:#017C60}.kindergartenpage .aboutindexbox .textbox li{font-weight:normal;font-size:0.9rem;letter-spacing:0.02em;line-height:1.6;color:#014e42}.kindergartenpage .aboutindexbox .textbox li:not(:last-child){margin-bottom:0.25rem}.kindergartenpage .aboutindexbox .itemcap .boxcap.cap{top:0}@media (max-width:767px){.kindergartenpage .aboutindexbox .itemcap .boxcap.cap{top:auto}}.kindergartenpage .aboutindexbox .itemcap .boxcap.mincap{top:-9rem}@media (max-width:767px){.kindergartenpage .aboutindexbox .itemcap .boxcap.mincap{top:0}}.kindergartenpage .caplistbox{position:relative;background:url(../images/kindergarten/itembg.jpg);padding-bottom:2.5rem}.kindergartenpage .caplistbox:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/kindergarten/bgtop.jpg) no-repeat center top;background-size:contain}.kindergartenpage .caplistbox:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:url(../images/kindergarten/bgbottom.jpg) no-repeat center bottom;background-size:contain}.kindergartenpage .caplistbox .wrap-box{justify-content:center}@media (max-width:767px){.kindergartenpage .caplistbox .wrap-box{justify-content:space-between}}.kindergartenpage .caplistbox .box{width:100%;max-width:calc(100% / 4 - 4rem);margin:0 1.95rem}.kindergartenpage .caplistbox .box:nth-child(5),.kindergartenpage .caplistbox .box:nth-child(7),.kindergartenpage .caplistbox .box:nth-child(4),.kindergartenpage .caplistbox .box:nth-child(2){margin-top:2rem}@media (max-width:767px){.kindergartenpage .caplistbox .box{max-width:10.8rem;margin:0}.kindergartenpage .caplistbox .box:not(:last-child){margin-bottom:3.5rem}}.kindergartenpage .caplistbox .box:not(:nth-child(n+5)){margin-bottom:3.5rem}@media (max-width:767px){.kindergartenpage .caplistbox .box:not(:nth-child(n+5)){margin-bottom:4rem}}.kindergartenpage .caplistbox .box .title{font-weight:600;font-size:1rem;letter-spacing:0.03em;line-height:1.6;color:#017c60;margin-bottom:0.5rem}@media (max-width:767px){.kindergartenpage .caplistbox .box .title{font-size:1.0666666667rem;line-height:1.4;margin-bottom:0.3333333333rem}}.kindergartenpage .caplistbox .box .text{font-weight:normal;font-size:0.9rem;letter-spacing:0.03em;line-height:1.6;color:#1c1c1c}@media (max-width:767px){.kindergartenpage .caplistbox .box .text{font-size:0.9333333333rem;line-height:1.6}}.kindergartenpage .caplistbox .box .cap{margin-bottom:1.25rem}@media (max-width:767px){.kindergartenpage .caplistbox .box .cap{margin-bottom:1rem}}.kindergartenpage .caplistbox .box .cap img{border-radius:50%;box-sizing:border-box}.kindergartenpage .caplistbox .box:nth-child(odd) .cap img{border:0.3rem solid #8CB809}@media (max-width:767px){.kindergartenpage .caplistbox .box:nth-child(even){padding-top:4rem;margin-bottom:-4rem}}.kindergartenpage .caplistbox .box:nth-child(even) .cap img{border:0.3rem solid #F5F070}.kindergartenpage .pricebox{background-color:white;padding-bottom:7.5rem}@media (max-width:767px){.kindergartenpage .pricebox{padding-bottom:5.3333333333rem}}.kindergartenpage .pricebox .item{border-radius:1rem;background:#fff;border:1px solid #074e42;margin-bottom:3rem;padding:2rem 2.75rem 4rem}@media (max-width:767px){.kindergartenpage .pricebox .item{padding:1.3333333333rem 1.3333333333rem 2.6666666667rem;border-radius:1.3333333333rem}}.kindergartenpage .pricebox .item .wrap-box{justify-content:space-between;position:relative}.kindergartenpage .pricebox .item .wrap-box:after{content:"";position:absolute;left:50%;transform:translateX(-50%);top:0;width:1px;height:100%;border-left:1px dashed #8B9561}@media (max-width:767px){.kindergartenpage .pricebox .item .wrap-box:after{content:none}}.kindergartenpage .pricebox .item .pricetxt{font-weight:600;font-size:1.7rem;letter-spacing:0.02em;line-height:1;text-align:center;color:#014e42;margin-bottom:0.75rem}.kindergartenpage .pricebox .item .pricetxt small{font-weight:500;font-size:1.2rem}.kindergartenpage .pricebox .item .check{display:flex;justify-content:center}.kindergartenpage .pricebox .item .checklist li{font-weight:500;font-size:1.1rem;letter-spacing:0.02em;line-height:1.6818181818;color:#014e42;position:relative;display:flex;flex-wrap:wrap;align-items:center}.kindergartenpage .pricebox .item .checklist li:before{content:"";background:url(../images/kindergarten/check.svg) no-repeat center top;display:block;width:13.05px;height:10px;padding-right:0.7rem}.kindergartenpage .pricebox .item .box{width:100%;max-width:19rem}@media (max-width:767px){.kindergartenpage .pricebox .item .box{max-width:none}.kindergartenpage .pricebox .item .box:not(:last-child){margin-bottom:2.6666666667rem}}.kindergartenpage .pricebox .item .price{width:100%;max-width:8rem;margin:auto}@media (max-width:767px){.kindergartenpage .pricebox .item .price{max-width:6.8rem}}.kindergartenpage .pricebox .item .title{border-radius:0.5rem;background:#f4f5f0;text-align:center;font-weight:500;font-size:1.2rem;letter-spacing:0.02em;line-height:2.1;color:#014e42;margin-bottom:1.75rem}@media (max-width:767px){.kindergartenpage .pricebox .item .title{margin-bottom:2rem;font-size:1.0666666667rem;padding:0.6rem 0;line-height:1}}.kindergartenpage .pricebox .inner{max-width:47.5rem}@media (max-width:767px){.kindergartenpage .pricebox .inner{max-width:none}}.kindergartenpage .pricebox .headbox{margin-bottom:5rem}@media (max-width:767px){.kindergartenpage .pricebox .headbox{margin-bottom:2.6666666667rem}}.kindergartenpage .pricebox .newsbox{background-color:#EFF5EF;margin-bottom:3.75rem}@media (max-width:767px){.kindergartenpage .pricebox .newsbox{margin-bottom:2.6666666667rem}}.kindergartenpage .pricebox .contact{border-top:2px solid #074E42;border-bottom:2px solid #074E42;width:100%;max-width:37.5rem;margin:auto;padding:2.75rem 0 1.75rem;position:relative}@media (max-width:767px){.kindergartenpage .pricebox .contact{padding:2rem 0 1.3333333333rem}}.kindergartenpage .pricebox .contact:before,.kindergartenpage .pricebox .contact:after{content:"";position:absolute;left:0;width:100%;height:1px;background-color:#074E42}.kindergartenpage .pricebox .contact:before{top:0.2rem}.kindergartenpage .pricebox .contact:after{bottom:0.2rem}.kindergartenpage .pricebox .contact div.wrap-box{justify-content:center}.kindergartenpage .pricebox .contact .item-tel{font-weight:bold;font-size:1.85rem;line-height:1;color:#014e42;position:relative;padding-left:1.75rem}@media (max-width:767px){.kindergartenpage .pricebox .contact .item-tel{margin-bottom:0.3333333333rem;padding-left:2rem}.kindergartenpage .pricebox .contact .item-tel a{color:#014e42;font-size:1.7333333333rem}}.kindergartenpage .pricebox .contact .item-tel:before{content:"";width:1.64rem;height:1.64rem;background:url(../images/common/phone-call.svg) no-repeat center top;background-size:contain;left:0;top:0.1rem;position:absolute}@media (max-width:767px){.kindergartenpage .pricebox .contact .item-tel:before{width:1.4846666667rem;height:1.544rem;top:0.3333333333rem}}.kindergartenpage .pricebox .contact .itembox{padding-left:1rem}@media (max-width:767px){.kindergartenpage .pricebox .contact .itembox{padding-left:0}}.kindergartenpage .pricebox .contact .itembox dl{align-items:center}.kindergartenpage .pricebox .contact .itembox dd{font-weight:500;font-size:1rem;line-height:1.6;color:#014e42;padding-left:1rem}@media (max-width:767px){.kindergartenpage .pricebox .contact .itembox dd{padding-left:0.5333333333rem;font-size:0.8rem;line-height:2.0833333333}}.kindergartenpage .pricebox .contact .itembox dt{font-weight:500;font-size:0.85rem;line-height:1;text-align:center;color:#fdd000;border-radius:0.65rem;background:#014e42;padding:0.25rem 0.5rem}@media (max-width:767px){.kindergartenpage .pricebox .contact .itembox dt{font-size:0.8rem;padding:0.2rem 0.6666666667rem}}.kindergartenpage .pricebox .contact .titlebox{position:absolute;width:100%;top:-0.75rem;text-align:center}@media (max-width:767px){.kindergartenpage .pricebox .contact .titlebox{top:-1rem}}.kindergartenpage .pricebox .contact .titlebox .title{background:url(../images/kindergarten/bgcontact.jpg) no-repeat center center;background-size:contain;padding:0.65rem 1.55rem}@media (max-width:767px){.kindergartenpage .pricebox .contact .titlebox .title{background:url(../images/kindergarten/bgcontact_sp.jpg) no-repeat center center;background-size:contain;padding:0.4rem 1.4rem 0.5333333333rem}}.kindergartenpage .pricebox .contact .titlebox .title b{font-weight:600;font-size:0.95rem;letter-spacing:0.02em;line-height:1;text-align:center;color:#014e42}@media (max-width:767px){.kindergartenpage .pricebox .contact .titlebox .title b{font-size:0.7333333333rem}}