@charset "utf-8";@font-face{font-family:glyphs;src:url(../fonts/glyphs.eot?t=1633070584813);src:url(../fonts/glyphs.eot?t=1633070584813#iefix) format("embedded-opentype"),url(../fonts/glyphs.woff2?t=1633070584813) format("woff2"),url(../fonts/glyphs.woff?t=1633070584813) format("woff"),url(../fonts/glyphs.ttf?t=1633070584813) format("truetype"),url(../fonts/glyphs.svg?t=1633070584813#glyphs) format("svg")}[class*=" glyphs-"],[class^=glyphs-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:glyphs!important;font-size:1em;font-style:normal}.glyphs-arrow_left:before{content:"\ea01"}.glyphs-arrow_right:before{content:"\ea02"}.glyphs-icon_flower:before{content:"\ea03"}.glyphs-icon_flowerfill:before{content:"\ea04"}.glyphs-icon_x-download:before{content:"\ea05"}:root{--vw:10px;--vh:10px}html{font-size:10px}body,button,input,select,td,textarea,th{-webkit-tap-highlight-color:transparent;color:#4c4546;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;line-height:1.5}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;margin:0;outline:0;padding:0;vertical-align:baseline}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,nav,ol,p,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{line-height:1}.clearfix:after{clear:both;content:"";display:block}main{display:block}figure{display:block;margin:0;padding:0}img{max-width:100%;vertical-align:middle;width:100%}a{color:currentColor;text-decoration:none}input[type=text]{word-break:keep-all}input[type=text]::-ms-clear{display:none}select::-ms-expand{display:none}*{-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-word}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;display:block}[class^=glyphs-]{line-height:1}[class*=" glyphs-"]:before,[class^=glyphs-]:before{line-height:1;vertical-align:middle}.fit{font-family:"object-fit: cover;";height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.fit--contain{font-family:"object-fit: cover;";-o-object-fit:cover;object-fit:cover}.hide{opacity:0;visibility:hidden}img{-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (min-width:769px),print{a[href^=tel]{pointer-events:none;text-decoration:none}.show_sp{display:none!important}.root{min-width:1200px;overflow:hidden}.row{margin:0 auto;max-width:1100px;width:100%}.c-ttl{font-size:3.6rem;font-weight:700;letter-spacing:3.7px;line-height:1;text-align:center}.c-ttl span{border-bottom:2px solid transparent;display:inline-block;padding-bottom:22px;position:relative}.c-ttl span:after,.c-ttl span:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;bottom:-18px;content:"\ea03";font-family:glyphs!important;font-size:3.1rem;font-style:normal;font-weight:400;height:31px;position:absolute}.c-ttl span:before{left:-42px}.c-ttl span:after{right:-45px}.c-ttl_pink span{border-bottom-color:#ef8e8f}.c-ttl_pink span:after,.c-ttl_pink span:before{color:#ef8e8f}.c-ttl_yellow span{border-bottom-color:#f3c120}.c-ttl_yellow span:after,.c-ttl_yellow span:before{color:#f3c120}.c-ttl_green span{border-bottom-color:#aec34e}.c-ttl_green span:after,.c-ttl_green span:before{color:#aec34e}.c-ttl_blue span{border-bottom-color:#97c3e6}.c-ttl_blue span:after,.c-ttl_blue span:before{color:#97c3e6}.breadcrumb{background:#f2f2f2;padding:2px 0 1px}.breadcrumb ul{-webkit-box-align:center;-ms-flex-align:center;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:1.4rem;height:40px;letter-spacing:2px;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none}.breadcrumb ul::-webkit-scrollbar{display:none}.breadcrumb ul li{height:1em;line-height:1;margin-right:22px;position:relative;white-space:nowrap}.breadcrumb ul li:not(:last-of-type):after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:rgba(76,69,70,.5);content:"\ea02";font-family:glyphs!important;font-size:.7rem;font-style:normal;font-weight:400;height:7px;line-height:1;position:absolute;right:-15px;top:3px}.breadcrumb ul li a{color:rgba(76,69,70,.5);-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;will-change:color}.breadcrumb ul li a:hover{color:#000}.news{padding:0 70px 120px}.news-content_items{background:url(/assets/images/common/dashed.png) repeat-x 0 100%;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.6rem;line-height:32px;padding:27px 30px 28px;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.news-content_items:hover{opacity:.7}.news-content_items time{-ms-flex-negative:0;color:#ef8e8f;flex-shrink:0;letter-spacing:1.5px;width:137px}.news-content_items p{letter-spacing:1px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;width:100%}.news-detail{padding:0 30px}.news-detail time{color:#ef8e8f;display:block;font-size:1.6rem;letter-spacing:1.5px;line-height:32px}.news-detail h3{font-size:2.8rem;letter-spacing:1.7px;line-height:44px;margin:12px 0 37px}.news-detail figure{border-radius:10px;margin-bottom:31px;overflow:hidden}.news-detail figure img{display:block}.news-detail p{font-size:1.6rem;letter-spacing:.8px;line-height:28px}.news-detail p+p{margin-top:28px}.news-detail .btn{margin:55px auto 0;text-decoration:none!important}.pagination{padding-top:60px}.pagination ul{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.pagination ul li:not(.icon){margin-right:35px}.pagination ul li:not(.icon) a{border-bottom:1px solid transparent;color:#d4d4d4;display:block;font-size:2rem;line-height:30px;padding:4px 0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.pagination ul li:not(.icon) a:hover{opacity:.7}.pagination ul .icon{border-radius:50%;height:46px;width:46px}.pagination ul .icon a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:100%;will-change:transform}.pagination ul .icon a i{font-size:1.2rem;height:12px}.pagination ul .icon_prev{margin-right:59px}.pagination ul .icon_prev a:hover{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.pagination ul .icon_next{margin-left:23px}.pagination ul .icon_next a:hover{-webkit-transform:translateX(5px);transform:translateX(5px)}.pagination-pink .icon{background-color:#ef8e8f;color:#fff}.pagination-pink ul li.active a{border-bottom-color:#ef8e8f;color:#ef8e8f}.pagination-green .icon{background-color:#aec34e;color:#fff}.pagination-green ul li.active a{border-bottom-color:#aec34e;color:#aec34e}.volunteer-list_items{border-radius:10px;-webkit-box-shadow:0 3px 7.84px .16px rgba(52,66,80,.1);box-shadow:0 3px 7.84px .16px rgba(52,66,80,.1);display:block;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;width:100%;will-change:opacity}.volunteer-list_items:hover{opacity:.8}.volunteer-list_items:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.volunteer-list_items figure{border-radius:10px 10px 0 0;height:180px;overflow:hidden}.volunteer-list_items figure img{display:block;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;will-change:transform}.volunteer-list_items .detail{background:#fff;border-radius:0 0 10px 10px;padding:28px 30px 36px;position:relative}.volunteer-list_items .detail h4{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:1.8rem;height:54px;letter-spacing:1px;line-height:26px;overflow:hidden}.volunteer-list_items .detail h4+p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;height:66px;overflow:hidden}.volunteer-list_items .detail p{color:#828282;font-size:1.4rem;letter-spacing:1.3px;line-height:32px;margin:7px 0 14px}.volunteer-list_items .detail ul{border-top:1px solid #d4d4d4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:16px}.volunteer-list_items .detail ul li{color:#828282;font-size:1.4rem;line-height:28px;position:relative}.volunteer-list_items .detail ul li:before{background-repeat:no-repeat;background-size:contain;content:"";left:0;position:absolute;top:7px}.volunteer-list_items .detail ul li.location{letter-spacing:1.7px;overflow:hidden;padding-left:22px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;width:100%}.volunteer-list_items .detail ul li.location:before{background-image:url(/assets/images/common/icon_location.png);height:16px;width:11px}.volunteer-list_items .detail ul li.date{letter-spacing:1.3px;padding-left:23px;width:100%}.volunteer-list_items .detail ul li.date:before{background-image:url(/assets/images/common/icon_date.png);height:14px;width:14px}.volunteer-list_items .detail ul li.gift{letter-spacing:1px;overflow:hidden;padding-left:24px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;width:100%}.volunteer-list_items .detail ul li.gift:before{background-image:url(/assets/images/common/icon_gift.png);height:14px;width:14px}.terakoya-info__list-ttl{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#359047;border-radius:4px;color:#ffd900;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2.2rem;font-weight:700;justify-content:center;letter-spacing:1px;line-height:1.3;padding:11px 30px;text-align:center}.terakoya-info__list-ctt li{border-bottom:1px solid #000}.terakoya-info__list-ctt li a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:19px 64px 19px 10px;position:relative;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.terakoya-info__list-ctt li a:before{background:url(/assets/images/common/terakoya-arrow_02.png) no-repeat 50%/contain;bottom:0;content:"";display:block;height:11px;margin:auto;position:absolute;top:0;-webkit-transition:right .3s;-o-transition:right .3s;transition:right .3s;width:19px;will-change:right}.terakoya-info__list-ctt li a:hover{opacity:.7}.terakoya-info__list-ctt li a .name{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-negative:0;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;font-size:1.4rem;justify-content:center;letter-spacing:2px;line-height:1.1;max-width:150px;padding:4px 10px}.terakoya-info__list-ctt li a .name.c_01{background:#dd1940}.terakoya-info__list-ctt li a .name.c_02{background:#359047}.terakoya-info__list-ctt li a .name.c_03{background:#975ddf}.terakoya-info__list-ctt li a .name.c_04{background:#e25c5c}.terakoya-info__list-ctt li a time{color:#359047;font-size:1.6rem;font-weight:700;letter-spacing:1.5px;width:130px}.terakoya-info__list-ctt li a .text{font-weight:700;letter-spacing:1px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.btn{--main-color:#aec34e;--wd:320px;--he:64px;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:var(--main-color);border:2px solid var(--main-color);border-radius:var(--he);color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2rem;font-weight:700;height:var(--he);justify-content:center;letter-spacing:.1em;outline:none;position:relative;-webkit-transition:background-color .3s,color .2s;-o-transition:background-color .3s,color .2s;transition:background-color .3s,color .2s;width:var(--wd);will-change:background-color,color}.btn:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea02";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:glyphs!important;font-size:1.4rem;font-style:normal;font-weight:400;line-height:1;position:absolute;right:30px;top:calc(50% - 7px);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;will-change:transform}.btn:hover{background-color:#fff!important;color:var(--main-color)}.btn:hover:after{-webkit-transform:translateX(4px);transform:translateX(4px)}.btn-wrap{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.btn-wrap .btn{margin:0 15px}.btn-o{background-color:#fff!important;border-color:var(--main-color);color:var(--main-color)}.btn-o:hover{background-color:var(--main-color)!important;color:#fff!important}.btn-back:after{content:"\ea01";left:30px;right:auto}.btn-back:hover:after{-webkit-transform:translateX(-4px);transform:translateX(-4px)}.btn.orange{--main-color:#f3c120}.btn.pink{--main-color:#ef8e8f}.btn.blue{--main-color:#97c3e6}.btn-terakoya{background:#975ddf;border-color:#975ddf;letter-spacing:0}.btn-terakoya:after{background:url(/assets/images/common/terakoya-arrow_01.png) no-repeat 50%/contain;bottom:0;font-size:0;height:27px;margin:auto;top:0;width:33px}.btn-terakoya:hover{background:#975ddf!important;color:#fff}.c-note{padding-left:1em;text-indent:-1em}.c-note:before{content:"※"}main{padding-top:230px}.header{background-color:#fff;left:0;min-width:1200px;padding:20px 0;position:fixed;right:0;top:0;-webkit-transition:padding .3s ease;-o-transition:padding .3s ease;transition:padding .3s ease;width:100%;will-change:padding;z-index:100}.header.isFixed{-webkit-box-shadow:0 0 13.44px .56px rgba(0,0,0,.1);box-shadow:0 0 13.44px .56px rgba(0,0,0,.1);padding:12px 0}.header.isFixed .header-logo{width:62px}.header.open-menu .header-logo{opacity:0}.header.open-menu .header-menu .menu-logo{opacity:1;-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.header-logo{margin:auto;-webkit-transition:opacity .3s,width .3s;-o-transition:opacity .3s,width .3s;transition:opacity .3s,width .3s;width:100px;will-change:opacity,width}.header-logo a{display:block;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.header-logo a:hover{opacity:.8}.header-logo a img{display:block}.header-menu{background-color:#fff;height:0;left:0;opacity:0;overflow:hidden;position:fixed;top:0;-webkit-transition:height .5s,opacity .5s,visibility .5s;-o-transition:height .5s,opacity .5s,visibility .5s;transition:height .5s,opacity .5s,visibility .5s;visibility:hidden;width:100%;will-change:height,opacity,visibility;z-index:6}.header-menu .menu-logo{display:block;margin:26px auto 0;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;width:193px}.header-menu .menu-logo:hover{opacity:.8!important}.header-menu .menu-logo img{display:block}.header-menu_wrap{margin-top:65px;padding-bottom:50px}.header-menu_wrap li{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.header-menu_wrap li+li{margin-top:44px}.header-menu_wrap li a{color:#4c4546;font-size:2.6rem;font-weight:700;letter-spacing:2.4px;-webkit-perspective:1px;perspective:1px;position:relative;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.header-menu_wrap li a:hover{opacity:.8}.header-menu_wrap li a:after{bottom:0;content:"";height:12px;left:0;margin:auto;opacity:0;position:absolute;right:0;width:100%;z-index:-1}.header-menu_wrap li a.pink:after{background:#ef8e8f}.header-menu_wrap li a.yellow:after{background:#f3c120}.header-menu_wrap li a.green:after{background:#aec34e}.header-menu_wrap li a.active:after{opacity:1}.header-menu.active{-webkit-overflow-scrolling:touch;height:100%;opacity:1;overflow-y:auto;visibility:visible}.header .hamburger{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;height:44px;justify-content:center;position:absolute;right:40px;top:34px;-webkit-transition:right .3s;-o-transition:right .3s;transition:right .3s;width:44px;will-change:right;z-index:99}.header .hamburger span{background-color:#4c4546;border-radius:2px;display:block;height:4px;margin-left:auto;position:relative;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;width:44px}.header .hamburger span:after,.header .hamburger span:before{background-color:#4c4546;content:"";display:block;height:4px;position:absolute;right:0;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.header .hamburger span:before{border-radius:2px;top:-14px;-webkit-transition:top 75ms ease .12s,opacity 75ms ease;-o-transition:top 75ms ease .12s,opacity 75ms ease;transition:top 75ms ease .12s,opacity 75ms ease;width:44px;will-change:top,opacity}.header .hamburger span:after{border-radius:2px;bottom:-14px;-webkit-transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);-o-transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);width:44px;will-change:bottom,transform}.header .hamburger.active span{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.header .hamburger.active span:before{opacity:0;top:0;-webkit-transition:top 75ms ease,opacity 75ms ease .12s;-o-transition:top 75ms ease,opacity 75ms ease .12s;transition:top 75ms ease,opacity 75ms ease .12s;will-change:top,opacity}.header .hamburger.active span:after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 75ms ease,background-color .2s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,background-color .2s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;-o-transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,background-color .2s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,background-color .2s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,background-color .2s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;will-change:bottom,transform,background-color}.footer{-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid rgba(76,69,70,.2);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:4px 4.571429% 9px}.footer .copyright{font-size:1.2rem;letter-spacing:1.8px;line-height:36px}.footer-link{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-link a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;letter-spacing:2px;line-height:3px;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.footer-link a+a{margin-left:34px}.footer-link a:hover{opacity:.8}.footer-link a:before{background:url(/assets/images/common/arr-grey.png) no-repeat;background-size:contain;content:"";height:11px;margin-right:10px;width:8px}}@media only screen and (max-width:768px){.show_pc{display:none!important}.root{min-width:320px;overflow:hidden}.row{padding-left:5.208333333333334vw;padding-right:5.208333333333334vw}.c-ttl{font-size:5.989583333333334vw;font-weight:700;letter-spacing:.390625vw;line-height:1;text-align:center}.c-ttl span{border-bottom:.390625vw solid transparent;display:inline-block;padding-bottom:3.515625vw;position:relative}.c-ttl span:after,.c-ttl span:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;bottom:-2.994791666666667vw;content:"\ea03";font-family:glyphs!important;font-size:5.338541666666666vw;font-style:normal;font-weight:400;height:5.338541666666666vw;position:absolute}.c-ttl span:before{left:-6.640625vw}.c-ttl span:after{right:-7.03125vw}.c-ttl_pink span{border-bottom-color:#ef8e8f}.c-ttl_pink span:after,.c-ttl_pink span:before{color:#ef8e8f}.c-ttl_yellow span{border-bottom-color:#f3c120}.c-ttl_yellow span:after,.c-ttl_yellow span:before{color:#f3c120}.c-ttl_green span{border-bottom-color:#aec34e}.c-ttl_green span:after,.c-ttl_green span:before{color:#aec34e}.c-ttl_blue span{border-bottom-color:#97c3e6}.c-ttl_blue span:after,.c-ttl_blue span:before{color:#97c3e6}.breadcrumb{background:#f2f2f2;padding:2.473958333333333vw 0 2.604166666666667vw}.breadcrumb ul{-webkit-box-align:center;-ms-flex-align:center;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:3.3854166666666665vw;height:5.208333333333334vw;letter-spacing:.26041666666666663vw;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none}.breadcrumb ul::-webkit-scrollbar{display:none}.breadcrumb ul li{height:1em;line-height:1;margin-right:4.557291666666666vw;position:relative;white-space:nowrap}.breadcrumb ul li:not(:last-of-type):after{background:url(/assets/images/common/arrowbrc.png) no-repeat;background-size:contain;content:"";height:2.213541666666667vw;position:absolute;right:-2.864583333333333vw;top:.78125vw;width:1.5625vw}.breadcrumb ul li a{color:rgba(76,69,70,.5)}.news{padding-bottom:15.625vw}.news-content_items{background:url(/assets/images/common/dashed.png) repeat-x 0 100%;background-size:1.3020833333333335vw auto;display:block;font-size:3.3854166666666665vw;line-height:6.510416666666667vw;padding:3.2552083333333335vw 3.125vw 4.166666666666666vw}.news-content_items time{color:#ef8e8f;display:block;letter-spacing:.3515625vw}.news-content_items p{letter-spacing:.13020833333333331vw;margin-top:.5208333333333333vw;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.news-detail time{color:#ef8e8f;display:block;font-size:3.3854166666666665vw;letter-spacing:.3515625vw;line-height:6.510416666666667vw}.news-detail h3{font-size:4.947916666666666vw;letter-spacing:.22135416666666666vw;line-height:7.03125vw;margin:1.3020833333333335vw 0 5.208333333333334vw}.news-detail figure{border-radius:1.3020833333333335vw;margin-bottom:5.859375vw;overflow:hidden}.news-detail figure img{display:block}.news-detail p{font-size:3.3854166666666665vw;letter-spacing:.13020833333333331vw;line-height:5.989583333333334vw}.news-detail p+p{margin-top:3.90625vw}.news-detail .btn{margin-top:9.114583333333332vw;text-decoration:none!important}.pagination{margin:0 -.6510416666666667vw;padding-top:11.067708333333332vw}.pagination ul{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;width:100%}.pagination ul li:not(.icon){margin-right:8.072916666666668vw}.pagination ul li:not(.icon) a{border-bottom:.26041666666666663vw solid transparent;color:#d4d4d4;display:block;font-size:4.6875vw;line-height:5.208333333333334vw;padding:1.5625vw 0}.pagination ul .icon{border-radius:50%;height:13.28125vw;width:13.020833333333334vw}.pagination ul .icon a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;width:100%}.pagination ul .icon a i{font-size:3.515625vw;height:3.515625vw}.pagination ul .icon_prev{margin-right:9.114583333333332vw}.pagination ul .icon_next{margin-left:1.0416666666666665vw}.pagination-pink .icon{background-color:#ef8e8f;color:#fff}.pagination-pink ul li.active a{border-bottom-color:#ef8e8f;color:#ef8e8f}.pagination-green .icon{background-color:#aec34e;color:#fff}.pagination-green ul li.active a{border-bottom-color:#aec34e;color:#aec34e}.volunteer-list_items{border-radius:1.3020833333333335vw;-webkit-box-shadow:0 .390625vw 1.0208333333333333vw .020833333333333336vw rgba(52,66,80,.1);box-shadow:0 .390625vw 1.0208333333333333vw .020833333333333336vw rgba(52,66,80,.1);display:block;width:100%}.volunteer-list_items figure{border-radius:1.3020833333333335vw 1.3020833333333335vw 0 0;height:39.97395833333333vw;overflow:hidden}.volunteer-list_items figure img{display:block}.volunteer-list_items .detail{background:#fff;border-radius:0 0 1.3020833333333335vw 1.3020833333333335vw;padding:4.947916666666666vw 3.90625vw 5.208333333333334vw;position:relative}.volunteer-list_items .detail+.has-btn{padding-bottom:7.8125vw}.volunteer-list_items .detail h4{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:3.6458333333333335vw;height:11.71875vw;letter-spacing:.5208333333333333vw;line-height:5.729166666666666vw;overflow:hidden}.volunteer-list_items .detail h4+p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;height:14.322916666666666vw;overflow:hidden}.volunteer-list_items .detail p{color:#828282;font-size:3.125vw;letter-spacing:.32552083333333337vw;line-height:7.03125vw;margin:.9114583333333334vw 0 3.2552083333333335vw}.volunteer-list_items .detail ul{border-top:.26041666666666663vw solid #d4d4d4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:3.125vw}.volunteer-list_items .detail ul li{color:#828282;font-size:3.125vw;letter-spacing:.32552083333333337vw;line-height:7.03125vw;position:relative}.volunteer-list_items .detail ul li:before{background-repeat:no-repeat;background-size:contain;content:"";height:3.2552083333333335vw;left:0;position:absolute;top:1.8229166666666667vw}.volunteer-list_items .detail ul li.location{margin-bottom:.390625vw;overflow:hidden;padding-left:5.338541666666666vw;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;width:100%}.volunteer-list_items .detail ul li.location:before{background-image:url(/assets/images/common/icon_location_sp.png);left:.6510416666666667vw;width:2.213541666666667vw}.volunteer-list_items .detail ul li.date{padding-left:5.598958333333334vw;width:100%}.volunteer-list_items .detail ul li.date:before{background-image:url(/assets/images/common/icon_date_sp.png);width:3.2552083333333335vw}.volunteer-list_items .detail ul li.gift{overflow:hidden;padding-left:5.078125vw;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;width:100%}.volunteer-list_items .detail ul li.gift:before{background-image:url(/assets/images/common/icon_gift_sp.png);width:3.125vw}.terakoya-info__list-ttl{background-color:#359047;border-radius:.5208333333333333vw;color:#ffd900;font-size:3.6458333333333335vw;font-weight:700;letter-spacing:.26041666666666663vw;line-height:1.286;text-align:center}.terakoya-info__list-ctt li{border-bottom:1px solid #000}.terakoya-info__list-ctt li a{display:block;position:relative}.terakoya-info__list-ctt li a:before{background:url(/assets/images/common/terakoya-arrow_02.png) no-repeat 50%/contain;content:"";display:block;height:2.213541666666667vw;position:absolute;width:3.7760416666666665vw}.terakoya-info__list-ctt li a .name{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:3.125vw;justify-content:center;letter-spacing:.26041666666666663vw;line-height:1.1;padding:.5208333333333333vw 1.5625vw .6510416666666667vw}.terakoya-info__list-ctt li a .name.c_01{background:#dd1940}.terakoya-info__list-ctt li a .name.c_02{background:#359047}.terakoya-info__list-ctt li a .name.c_03{background:#975ddf}.terakoya-info__list-ctt li a .name.c_04{background:#e25c5c}.terakoya-info__list-ctt li a time{color:#359047;font-size:3.3854166666666665vw;font-weight:700;letter-spacing:.1953125vw}.terakoya-info__list-ctt li a .text{font-size:3.3854166666666665vw;font-weight:700;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.btn{--main-color:#aec34e;--wd:58.333333333333336vw;--he:11.71875vw;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:var(--main-color);border:.26041666666666663vw solid var(--main-color);border-radius:var(--he);color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:3.6458333333333335vw;font-weight:700;height:var(--he);justify-content:center;letter-spacing:.1em;margin:0 auto;outline:none;position:relative;width:var(--wd)}.btn:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea02";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:glyphs!important;font-size:2.604166666666667vw;font-style:normal;font-weight:400;line-height:1;position:absolute;right:5.208333333333334vw;top:calc(50% - 1.30208vw)}.btn-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.btn-wrap .btn+.btn{margin-top:3.2552083333333335vw}.btn-o{background-color:#fff!important;border-color:var(--main-color);color:var(--main-color)}.btn-back:after{content:"\ea01";left:5.208333333333334vw;right:auto}.btn.orange{--main-color:#f3c120}.btn.pink{--main-color:#ef8e8f}.btn.blue{--main-color:#97c3e6}.c-note{padding-left:0;text-indent:-.26041666666666663vw}.c-note:before{content:"※"}main{padding-top:40.36458333333333vw}.header{background-color:#fff;left:0;padding:3.90625vw 0;position:fixed;top:0;-webkit-transition:padding .3s;-o-transition:padding .3s;transition:padding .3s;width:100%;will-change:padding;z-index:100}.header.isFixed{-webkit-box-shadow:0 0 1.7499999999999998vw .07291666666666667vw rgba(0,0,0,.1);box-shadow:0 0 1.7499999999999998vw .07291666666666667vw rgba(0,0,0,.1);padding:1.953125vw 0}.header.isFixed .header-logo{width:13.020833333333334vw}.header.open-menu .header-logo{opacity:0}.header-logo{margin:auto;-webkit-transition:width .3s,opacity .3s;-o-transition:width .3s,opacity .3s;transition:width .3s,opacity .3s;width:17.96875vw;will-change:width,opacity}.header-logo a{display:block}.header-logo a img{display:block}.header-menu{background-color:#fff;height:0;left:0;opacity:0;overflow:hidden;position:fixed;top:0;-webkit-transition:height .5s,opacity .5s,visibility .5s;-o-transition:height .5s,opacity .5s,visibility .5s;transition:height .5s,opacity .5s,visibility .5s;visibility:hidden;width:100%;will-change:height,opacity,visibility;z-index:6}.header-menu .menu-logo{display:block;margin:3.90625vw auto 2.213541666666667vw;width:26.822916666666668vw}.header-menu .menu-logo img{display:block}.header-menu_wrap{padding:6.510416666666667vw 0;width:100%}.header-menu_wrap li{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.header-menu_wrap li+li{margin-top:7.8125vw}.header-menu_wrap li a{color:#4c4546;font-size:4.427083333333334vw;font-weight:700;letter-spacing:.40364583333333337vw;-webkit-perspective:1px;perspective:1px;position:relative}.header-menu_wrap li a:after{bottom:0;content:"";height:1.953125vw;left:0;margin:auto;opacity:0;position:absolute;right:0;width:100%;z-index:-1}.header-menu_wrap li a.pink:after{background:#ef8e8f}.header-menu_wrap li a.yellow:after{background:#f3c120}.header-menu_wrap li a.green:after{background:#aec34e}.header-menu_wrap li a.active:after{opacity:1}.header-menu.active{-webkit-overflow-scrolling:touch;height:100%;opacity:1;overflow-y:auto;visibility:visible}.header .hamburger{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;height:8.59375vw;justify-content:center;position:absolute;right:5.208333333333334vw;top:4.166666666666666vw;width:8.59375vw;z-index:99}.header .hamburger span{background-color:#4c4546;border-radius:.26041666666666663vw;display:block;height:.78125vw;margin-left:auto;position:relative;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;width:8.59375vw}.header .hamburger span:after,.header .hamburger span:before{background-color:#4c4546;content:"";display:block;height:.78125vw;position:absolute;right:0;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.header .hamburger span:before{border-radius:.26041666666666663vw;top:-2.734375vw;-webkit-transition:top 75ms ease .12s,opacity 75ms ease;-o-transition:top 75ms ease .12s,opacity 75ms ease;transition:top 75ms ease .12s,opacity 75ms ease;width:8.59375vw;will-change:top,opacity}.header .hamburger span:after{border-radius:.26041666666666663vw;bottom:-2.734375vw;-webkit-transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);-o-transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);width:8.59375vw;will-change:bottom,transform}.header .hamburger.active span{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.header .hamburger.active span:before{opacity:0;top:0;-webkit-transition:top 75ms ease,opacity 75ms ease .12s;-o-transition:top 75ms ease,opacity 75ms ease .12s;transition:top 75ms ease,opacity 75ms ease .12s;will-change:top,opacity}.header .hamburger.active span:after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 75ms ease,background-color .2s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,background-color .2s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;-o-transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,background-color .2s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,background-color .2s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,background-color .2s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;will-change:bottom,transform,background-color}.footer{-webkit-box-orient:vertical;-webkit-box-direction:reverse;border-top:.26041666666666663vw solid rgb(76,69,70,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:6.510416666666667vw 1.3020833333333335vw}.footer .copyright{font-size:2.604166666666667vw;letter-spacing:.09114583333333333vw;line-height:5.208333333333334vw;text-align:center}.footer-link{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-bottom:4.6875vw;padding:0 3.2552083333333335vw}.footer-link a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:3.125vw;letter-spacing:.48177083333333337vw;line-height:1}.footer-link a+a{margin-left:5.208333333333334vw}.footer-link a:before{background:url(/assets/images/common/arr-grey-sp.png) no-repeat;background-size:contain;content:"";height:2.34375vw;margin-right:1.3020833333333335vw;width:1.6927083333333333vw}}