:root{
	--o-r-common-company_name:SDH;
	--o-r-common-name:恵庭市生涯学習施設かしわのもり;
	--o-r-common-hours:9\00003a00-22\00003a00;
	--o-r-common-copyright:Copyright©恵庭市生涯学習施設かしわのもり;
	--o-r-common-googlemap:<iframe src="https\00003a//www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2923.2687151659757!2d141.56612731569427!3d42.8882769791549!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x5f74d7f917d9126d%3A0xa4fa6706b6a0deef!2z5oG15bqt5biC55Sf5rav5a2m57-S5pa96KitIOOBi-OBl-OCj-OBruOCguOCig!5e0!3m2!1sja!2sjp!4v1648187302960!5m2!1sja!2sjp" width="600" height="450" style="border\00003a0\00003b" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>;
	--o-r-visual_theme-width:1170px;
}/*common_css*/

@import url(https://use.fontawesome.com/releases/v6.0.0/css/all.css);

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&family=Righteous&family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html{
    font-size:62.5%;
    background-color:#fff;;
    color:#333333;;
    -webkit-text-size-adjust: 100%;
    overflow-x: hidden;
    position: relative;
}
body{
    font-size:1.6rem;
    font-family: 'Noto Sans JP', sans-serif;
    line-height: 1.4;
    color: rgba(0,98,53,1);
}
:root {
    --max: 1170px;
    --serif: 'Noto Serif JP', serif;
    --sans: 'Noto Sans JP', sans-serif;
    --roboto: 'Roboto', sans-serif;
    --right: 'Righteous', cursive;
}
.sans {
  font-family: var(--sans);
}
.serif {
    font-family: var(--serif);
}
.roboto {
    font-family: var(--roboto);
}
li {
    list-style-type: none;
}
a {
    text-decoration: none;
    color: rgba(0,98,53,1);
}
img{
    max-width: 100%;
    vertical-align: bottom;
    width: 100%;
    height: auto;
}
input {
  font-size: 100%;
}

[data-w-width] {
    max-width: 100%;
}
[data-w-width="1"] {
    width: 1170px;
    width:1170px;
    margin: 0 auto;
}
/* [data-w-width="1"] [data-w-width="1"]{
    max-width:100%;
    width:100%;
} */
@media (max-width: 1170px){
    [data-w-width="1"] {
    }
}
@media screen and (max-width: 768px) {
    body {
    }
}
@media screen and (min-width: 560px){
    
a[href^="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
　}
}
.-x-text{
    max-width: 1170px;
    margin-left:auto;
    margin-right:auto;
}
.-x-text table{
    border-collapse: collapse;
}
.-x-text td{
    padding: 2px 5px;
    border: 1px solid #ccc;
}
.-x-text ul
,.-x-text ol
,.-x-text li{
    list-style-type:initial;
}
.-x-title-xl{
    font-size:2em;
}
.-x-title-x{
    font-size:1.8em;
}
.-x-title-m{
    font-size:1.6em;
}
.-x-title-s{
    font-size:1.4em;
}
.-x-title-xs{
    font-size:1.2em;
}


/*widget:7f4765a8-ed2c-4cc8-8cf2-20d3312efbb3*/[data-lib="678"] .headerContainer{padding-right: 20px;
	display: flex;
	justify-content: space-between;
	gap: 20px;}[data-lib="678"] .headerSide{width: 300px;
	background: url(/_img/ja/cms_parts_library/689/image/_/)center / cover;
	padding: 0 20px 20px;
	display: flex;
	flex-direction: column;}[data-lib="678"] .headerLogo{margin-bottom: 50px;}[data-lib="678"] .headerLogo h1 a{display: block;
	font-weight: 500;
	padding: 40px 15px;
	border-radius: 0 0 20px 20px;
	background: #fff;
	box-shadow: 0 3px 10px rgba(0,0,0,.08);}[data-lib="678"] .headerLogo h1 a .top{display: flex;
	font-size: 3rem;
	margin-bottom: 20px;}[data-lib="678"] .headerLogo h1 a .top img{width: 80px;
	height: auto;
	margin-right: -40px;
	margin-top: -80px;
	object-fit: contain;
	position: relative;
	z-index: 1;}[data-lib="678"] .headerLogo h1 a .top span{position: relative;
	z-index: 1;}[data-lib="678"] .headerLogo h1 a .bottom{font-size: 1.8rem;
	text-align: center;
	display: block;}[data-lib="678"] .headerSide nav ul li{margin-bottom: 30px;}[data-lib="678"] .headerSide nav ul li:last-child{margin-bottom: 0;}[data-lib="678"] .headerSide nav ul li img{border-radius: 10px;
	border: 3px solid #B47553;}[data-lib="678"] .headerContent{width: calc(100% - 300px);
	transition: .3s;}[data-lib="678"] .headerContent .headerTop{text-align: right;
	padding: 20px 0;}[data-lib="678"] .headerCtaBox{text-align: right;}[data-lib="678"] .headerCta{margin: 0 0 25px auto;
	padding: 15px 30px;
	display: inline-block;
	align-items: center;
	justify-content: center;
	background: rgba(241,244,234,1);
	border-radius: 10px;}[data-lib="678"] .headerCta .left,[data-lib="678"] .headerCta .right{display: inline-block;
	align-items: center;}[data-lib="678"] .headerCta .left{padding-right: 20px;
	position: relative;}[data-lib="678"] .headerCta .left:after{content: "";
	display: inline-block;
	width: 1px;
	height: 20px;
	background: rgba(168,168,168,.5);
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0,-50%);}[data-lib="678"] .headerCta .left a{display: inline-block;
	font-weight: bold;
	font-size: 2rem;
	margin-right: 10px;}[data-lib="678"] .headerCta .left a i{font-size: 1.6rem;}[data-lib="678"] .headerCta .left p{display: inline-block;
	font-size: 1.4rem;}[data-lib="678"] .headerCta .left p span{margin-right: 8px;}[data-lib="678"] .headerCta .right{padding-left: 20px;}[data-lib="678"] .headerCta .right a{font-weight: 500;
	color: rgba(0,98,53,1);
	font-size: 1.4rem;}[data-lib="678"] .headerCta .right a:first-child{margin-right: 20px;}[data-lib="678"] .headerNav ul{display: flex;
	align-items: center;
	justify-content: flex-end;}[data-lib="678"] .headerNav ul li{text-align: center;
	position: relative;}[data-lib="678"] .headerNav li:after{content: "";
	display: block;
	background: #A8A8A8;
	width: 1px;
	height: 20px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(0 , -50%);}[data-lib="678"] .headerNav li:last-child:after{display: none;}[data-lib="678"] .headerNav li a{display: inline-block;
	padding: 0 30px;
	font-weight: 500;}[data-lib="678"] .headerNav li a:last-child:after{display: none;}[data-lib="678"] .headerNav li:first-child a{display: inline-block;
	padding: 0 30px 0 0;}[data-lib="678"] .headerContent .mv{position: relative;
	overflow: hidden;
	height: calc(100vh - 152px);}[data-lib="678"] .headerContent .mv:after{content: "";
	display: block;
	background: url(/_img/ja/cms_parts_library/690/image/_/) top left / cover;
	width: 2400px;
	height: 1000px;
	position: absolute;
	bottom: -360px;
	right: -800px;}[data-lib="678"] .headerContent .mv img{border-radius: 10px;
	height: 100%;
	object-fit: cover;}[data-lib="678"] .headerContent .mv .mvText{width: min(calc(100% - 40px) , 820px);
	font-size: 1.8rem;
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 1;
	letter-spacing: .1em;
	line-height: 1.6;}[data-lib="678"] .imgNavSp{display: none;}[data-lib="678"] .menu{position: fixed;
	top: 4px;
	right: 3px;
	width: 80px;
	height: 80px;
	background: url(/_img/ja/cms_parts_library/690/image/_/);
	background-position: 0 -7px;
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 10000;
	display: none;}[data-lib="678"] .menu:hover{cursor: pointer;}[data-lib="678"] .menuTop,[data-lib="678"] .menuCenter,[data-lib="678"] .menuBottom{display: block;
	width: 30px;
	height: 2px;
	background: #000;
	border-radius: 20px;
	position: absolute;
	transition: .3s;
	left: 50%;
	transform: translateX(-50%);}[data-lib="678"] .menuTop{top: 23px;}[data-lib="678"] .menuCenter{top: 30px;}[data-lib="678"] .menuBottom{top: 37px;}[data-lib="678"] .navActive{visibility: visible!important;
	opacity: 1!important;}[data-lib="678"] .menuTopActive{top: 30px;
	transform: translate(-50%,0) rotate(30deg);}[data-lib="678"] .menuCenterActive{transform: translateX(100px);}[data-lib="678"] .menuBottomActive{top: 30px;
	transform: translate(-50%,0) rotate(-30deg);}[data-lib="678"] .bgActive{background: rgba(241,244,234,1)!important;}@media (max-width: 1700px){[data-lib="678"] .headerSide{padding: 0 25px 25px;}[data-lib="678"] .headerLogo{margin-bottom: 40px;}[data-lib="678"] .headerLogo h1 a{padding: 30px 15px;
	border-radius: 0 0 15px 15px;}[data-lib="678"] .headerLogo h1 a .top{font-size: 2.4rem;
	margin-bottom: 15px;}[data-lib="678"] .headerLogo h1 a .top img{width: 80px;
	margin-right: -40px;
	margin-top: -70px;}[data-lib="678"] .headerLogo h1 a .bottom{font-size: 1.6rem;}[data-lib="678"] .headerSide nav ul li{margin-bottom: 20px;}[data-lib="678"] .headerCta{margin: 0 0 15px auto;}}@media (max-width: 1400px){[data-lib="678"] .headerLogo{margin-bottom: 30px;}[data-lib="678"] .headerNav li:first-child a{padding: 0 20px 0 0;}[data-lib="678"] .headerNav li a{display: inline-block;
	padding: 0 15px;
	position: relative;
	font-size: 1.4rem;}[data-lib="678"] .headerContent .mv{height: calc(100vh - 172px);}[data-lib="678"] .headerContent .mv:after{bottom: -400px;}[data-lib="678"] .headerContent .mv .mvText{font-size: 1.6rem;}}@media (max-width: 1200px){[data-lib="678"] .headerCta .left,[data-lib="678"] .headerCta .right{display: block;}[data-lib="678"] .headerCta .left{padding-right: 0;}[data-lib="678"] .headerCta .left:after{display: none;}[data-lib="678"] .headerCta .right{padding-left: 0;}}@media (max-width: 960px){[data-lib="678"] .headerContainer{padding-right: 0;
	display: block;
	z-index: 9999;}[data-lib="678"] .headerSide{width: 100%;
	background: none;
	padding: 0 0 0 20px;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;}[data-lib="678"] .headerLogo{margin-bottom: 0;}[data-lib="678"] .headerLogo h1{height: 70px;
	display: flex;
	align-items: center;}[data-lib="678"] .headerLogo h1 a{width: 240px;
	padding: 0;
	background: transparent;
	box-shadow: none;}[data-lib="678"] .headerLogo h1 a br{display: none;}[data-lib="678"] .headerLogo h1 a .top{display: block;
	font-size: 1.8rem;
	margin-bottom: 0;
	position: relative;}[data-lib="678"] .headerLogo h1 a .top img{width: 40px;
	margin-right: 0;
	margin-top: 0;
	position: absolute;
	left: -10px;
	top: -10px;}[data-lib="678"] .headerLogo h1 a .bottom{font-size: 1rem;
	text-align: left;}[data-lib="678"] .imgNavSp{display: none;}[data-lib="678"] .headerContent{width: 100%;
	margin-bottom: 0;
	padding-top: 70px;}[data-lib="678"] .headerContent .headerTop{text-align: center;
	padding: 50px 0;
	display: flex;
	flex-wrap: wrap;
	background: rgba(241,244,234,1);
	opacity: 0;
	visibility: hidden;
	position: fixed;
	top: 60px;
	left: 0;
	z-index: 1000;
	width: 100%;
	transition: .3s;}[data-lib="678"] .headerCtaBox{text-align: center;
	width: 100%;
	order: 2;}[data-lib="678"] .headerCta{margin: 0 0 25px auto;
	padding: 0;
	background: transparent;}[data-lib="678"] .headerCta .left,[data-lib="678"] .headerCta .right{display: block;
	align-items: center;}[data-lib="678"] .headerCta .left{margin-bottom: 20px;
	padding-right: 0;
	position: relative;}[data-lib="678"] .headerCta .left:after{display: none;}[data-lib="678"] .headerCta .left a{display: inline-block;
	align-items: center;
	justify-content: center;
	font-size: 2.8rem;
	margin-right: 0;
	position: relative;
	z-index: 1;}[data-lib="678"] .headerCta .left a:before{content: "";
	display: block;
	background: url(/_img/ja/cms_parts_library/691/image/_/)center / contain no-repeat;
	width: 60px;
	height: 70px;
	position: absolute;
	z-index: 0;
	left: -20px;
	top: -15px;}[data-lib="678"] .headerCta .left a i{font-size: 2rem;
	position: relative;
	z-index: 1;
	margin-right: 0;}[data-lib="678"] .headerCta .left span{position: relative;
	z-index: 1;}[data-lib="678"] .headerCta .left p{display: block;
	font-size: 1.4rem;
	position: relative;
	z-index: 1;}[data-lib="678"] .headerCta .left p span{margin-right: 8px;
	position: relative;
	z-index: 1;}[data-lib="678"] .headerCta .right{padding-left: 0;}[data-lib="678"] .headerCta .right a{font-size: 1.4rem;}[data-lib="678"] .headerNav{width: min(100% , 320px);
	margin: 0 auto 30px;
	order: 1;
	text-align: center;}[data-lib="678"] .headerNav br{display: none;}[data-lib="678"] .headerNav ul{display: block;}[data-lib="678"] .headerNav li:after{display: none;}[data-lib="678"] .headerNav li:last-child:after{display: none;}[data-lib="678"] .headerNav li{padding: 20px 0;
	border-bottom: 2px dotted rgba(0,0,0,.3);}[data-lib="678"] .headerNav li:first-child{padding-top: 0;}[data-lib="678"] .headerContent .mv{position: relative;
	overflow: hidden;}[data-lib="678"] .headerContent .mv:after{content: "";
	display: block;
	background: url(/_img/ja/cms_parts_library/690/image/_/) top left / cover;}[data-lib="678"] .headerContent .mv img{margin-bottom: 0;
	border-radius: 0;}[data-lib="678"] .headerSide nav{display: none;}[data-lib="678"] .menu{display: block;}[data-lib="678"] .headerContent .mv .mvText{font-size: 1.6rem;
	margin: 0 auto;}}@media (max-width: 560px){[data-lib="678"] .headerContent .mv .mvText{font-size: 1.4rem;
	margin-top: 0;
	line-height: 1.6;
	letter-spacing: .1em;}}/*widget:61014269-7976-47b8-825f-aef56e250ee9*/[data-lib="844"]{background: url(/_img/ja/cms_parts_library/849/image/_/);}[data-lib="844"] .footerContainer{padding: 0 0 40px;
	display: flex;
	justify-content: space-between;
	gap: 60px;}[data-lib="844"] .footerSide{width: 360px;
	background: url(/_img/ja/cms_parts_library//image/_/)center / cover;
	margin-top: -50px;
	display: flex;
	flex-direction: column;}[data-lib="844"] .footerSide h2 a{display: block;
	font-weight: 500;
	padding: 60px 20px;
	border-radius: 0 20px 20px 0;
	background: #fff;
	box-shadow: 0 3px 10px rgba(0,0,0,.08);}[data-lib="844"] .footerSide h2 a .top{display: flex;
	font-size: 3rem;
	margin-bottom: 20px;}[data-lib="844"] .footerSide h2 a .top img{width: 80px;
	height: auto;
	margin-right: -30px;
	margin-top: -80px;
	object-fit: contain;
	position: relative;
	z-index: 1;}[data-lib="844"] .footerSide h2 a .top span{position: relative;
	z-index: 1;}[data-lib="844"] .footerSide h2 a .top span .small{font-size: 1.6rem;}[data-lib="844"] .footerSide h2 a .bottom{font-size: 1.8rem;
	text-align: center;
	display: block;}[data-lib="844"] .footerContent{width: calc(100% - 360px);
	margin-bottom: 20px;
	transition: .3s;
	padding-top: 80px;}[data-lib="844"] .footerNav{margin-bottom: 40px;}[data-lib="844"] .footerNav ul{display: flex;
	align-items: center;}[data-lib="844"] .footerNav ul li{text-align: center;
	position: relative;}[data-lib="844"] .footerNav li:after{content: "";
	display: block;
	background: #A8A8A8;
	width: 1px;
	height: 20px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(0 , -50%);}[data-lib="844"] .footerNav li:last-child:after{display: none;}[data-lib="844"] .footerNav li a{display: inline-block;
	padding: 0 30px;
	font-weight: 500;
	font-weight: 500;}[data-lib="844"] .footerNav li a:last-child:after{display: none;}[data-lib="844"] .footerNav li:first-child a{display: inline-block;
	padding: 0 30px 0 0;}[data-lib="844"] .footerCta{display: flex;
	align-items: center;}[data-lib="844"] .footerCta .left,[data-lib="844"] .footerCta .right{display: block;
	align-items: center;}[data-lib="844"] .footerCta .left{padding: 20px;
	border-radius: 10px;
	position: relative;
	background: rgba(241,244,234,1);}[data-lib="844"] .footerCta .left a{display: block;
	font-weight: bold;
	font-size: 2rem;
	margin-bottom: 10px;}[data-lib="844"] .footerCta .left a i{font-size: 1.6rem;}[data-lib="844"] .footerCta .left p{font-size: 1.4rem;}[data-lib="844"] .footerCta .left p span{margin-right: 8px;}[data-lib="844"] .footerCta .right{padding-left: 20px;}[data-lib="844"] .footerCta .right a{display: block;
	font-weight: 500;
	color: rgba(0,98,53,1);
	font-size: 1.4rem;
	padding: 10px 20px;
	background: linear-gradient(180deg , #A54736 0% , #8E3221 100%);
	border-radius: 100px;
	color: #fff;}[data-lib="844"] .footerCta .right a:first-child{margin-bottom: 10px;}[data-lib="844"] .footerBox{position: relative;
	padding-bottom: 20px;}[data-lib="844"] .footerBox .copy{text-align: center;
	font-size: 1.2rem;
	font-weight: 500;}[data-lib="844"] .footerBox .link{position: absolute;
	right: 0;
	top: 0;
	padding-right: 20px;}[data-lib="844"] .footerBox .link a{font-size: 1.4rem;}[data-lib="844"] .footerBox .link a i{padding-right: 5px;}[data-lib="844"] .footerBox .link a:first-child{margin-right: 30px;}@media (max-width: 1400px){[data-lib="844"] .footerContainer{gap: 30px;}[data-lib="844"] .footerSide{width: 280px;}[data-lib="844"] .footerSide h2 a{padding: 60px 15px;}[data-lib="844"] .footerSide h2 a .top{font-size: 2.4rem;}[data-lib="844"] .footerContent{width: calc(100% - 280px);
	padding-top: 60px;}[data-lib="844"] .footerNav li a{padding: 0 15px;
	font-size: 1.4rem;}[data-lib="844"] .footerNav li:first-child a{padding: 0 15px 0 0;}}@media (max-width: 960px){[data-lib="844"] .footerNav{margin-bottom: 20px;}[data-lib="844"] .footerContainer{display: block;}[data-lib="844"] .footerContent{padding-top: 0;
	width: auto;
	margin: 0 auto;}[data-lib="844"] .footerSide{width: auto;
	margin: 0 0 50px;
	background: none;
	text-align: center;}[data-lib="844"] .footerSide h2 a{display: inline-block;
	border-radius: 10px;
	font-size: 1.8rem;
	text-align: center;
	position: relative;
	padding: 30px;
	margin-top: -30px;}[data-lib="844"] .footerSide h2 a .top{margin: 0px auto;
	display: block;}[data-lib="844"] .footerSide h2 a .top span{margin-bottom: 5px;
	display: inline-block;}[data-lib="844"] .footerSide h2 a .top img{width: 60px;
	margin-right: 0;
	margin-top: 0;
	position: absolute;
	left: 10px;
	top: 10px;}[data-lib="844"] .footerSide h2 a br{display: none;}[data-lib="844"] .footerSide h2 a .bottom{font-size: 1.2rem;}[data-lib="844"] .footerNav ul{justify-content: center;}[data-lib="844"] .footerCta{justify-content: center;}[data-lib="844"] .footerBox{padding-bottom: 10px;}[data-lib="844"] .footerBox .link{position: initial;
	padding-right: 0;
	text-align: center;
	margin-bottom: 10px;
	font-size: 1.2rem;
	font-weight: bold;}}@media (max-width: 768px){[data-lib="844"] .footerNav ul{display: flex;
	flex-wrap: wrap;}[data-lib="844"] .footerNav li{width: 50%;}[data-lib="844"] .footerNav li:after{display: none;}[data-lib="844"] .footerNav li a{display: inline-block;
	padding: 15px 0;
	font-weight: 500;}[data-lib="844"] .footerNav li a:last-child:after{display: none;}[data-lib="844"] .footerNav li:first-child a{display: inline-block;
	padding: 15px 0;}}@media (max-width: 560px){[data-lib="844"] .footerSide h2 a{margin: -34px 20px 0;}[data-lib="844"] .footerSide h2 a .top{font-size: 2rem;}[data-lib="844"] .footerSide h2 a .top img{width: 40px;}[data-lib="844"] .footerCta{display: block;}[data-lib="844"] .footerCta .left,[data-lib="844"] .footerCta .right{text-align: center;}[data-lib="844"] .footerCta .left{margin-bottom: 20px;}[data-lib="844"] .footerCta .left a{display: inline-block;}[data-lib="844"] .footerCta .right{padding-left: 0;}[data-lib="844"] .footerCta .right a{display: inline-block;
	width: min(100% , 280px);}}