@charset "utf-8";
#winter img{
	width: 100%;
}
#winter .sp{
	display: none;
}

#winter{
	background: url("../images/base_white.png") no-repeat top center;
	background-size: cover;
	margin: 0 auto;
	padding-bottom: 60px;
	font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
	color: #333;
}
#winter .bold{
	font-weight: bold;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
	
}

#winter .clrTxt {
    text-indent: -10000px;
    text-decoration: none;
    overflow: hidden;
    line-height: 0;
}
#winter p{
	color: #333333;
	font-size: 19px;
	padding: 2% 3%;
	line-height: 1.6;
}
#winter p span{
	font-size: 20px;
}

/*----ヘッダー----*/
#winter #header{
	position: relative;
	width: 100%;
	background: url("../images/pcheader_bg.png") no-repeat bottom center;
	background-size: cover;
}
#winter #header .container {
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px 0;
}
#winter #header h1{
	width: 100%;
	background: url("../images/newpcheader_logo.png") no-repeat top center;
	background-size: cover;
	padding-top: 94.70%;
	top: 0;
}
#winter #header h1 img{
	width: 80%;
}

/*----追加ボタン----*/
#winter #header #btn_offi{
	position: absolute;
	font-size: 18px;
	bottom: 17%;
	left: 50%;
	transform: translateX(-50%);
}
#winter #header #btn_offi:hover{
	text-decoration: none;
	box-shadow: none;
	background-color: rgb(244 99 112 / 84%);
}
#winter #header #btn_offi{
	min-width: 550px;
	padding: 15px;
	border-radius: 10px;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	line-height: 1em;
	box-shadow: 1px 2px 6px #666;
	transition: 0.3s;
	margin: 2% auto 0;
	background-color: #f46370;
	/* margin-top: 20px; */
}

#winter #header #btn_offi:hover{
	opacity: 0.7;
	transition: 0.3s;
}









/*----メイン----*/
#winter #main_wrap{
	margin: 0 auto;
}


/*----メインー新着情報ー----*/
#winter #main_wrap .info{
	max-width: 1280px;
	margin: 0 auto;
	
}
#winter #main_wrap .info .info_topic {
    background: #ffffff;
    position: relative;
    background-color: #77c8d6;
    border-radius: 0 0 10px 10px;
    padding: 15px 15px 15px;
	margin-bottom: 80px;
}

#winter #main_wrap .cn_ttl{
	background: #77c8d6;
	padding: 1%;
	border-radius: 10px 10px 0 0;
	
}
#winter #main_wrap .cn_ttl h3{
	color: #fff;
	font-size: 30px;
	letter-spacing: 5px;
	text-align: center;
}

#winter #main_wrap .info .info_topic ul {
    /* margin: 0 15px 15px 15px; */
    overflow-y: auto;
    overflow-x: hidden;
    background: #77c8d6;
    background-color: #fff;
    border-radius: 8px;
    /*    display: none;*/
}

#winter #main_wrap .info .info_topic li {
    padding: 15px 0;
    border-radius: 8px;
}
#winter #main_wrap .info .info_topic li a{
	color: #333;
	text-decoration: none;
}
#winter #main_wrap .info .info_topic li .info_ttl{
	border-bottom: 1px solid #cbcbcb;
	padding: 2% 2% 2% 4%;
	display: flex;
	width: 70%;
	margin: 0 auto;
}
#winter #main_wrap .info .info_topic li .info_ttl .date{
    font-size: 15px;
    padding-top: 5px;
}
#winter #main_wrap .info .info_topic li .info_ttl .topic{
	padding-left: 2em;
	font-size: 20px;
	
}

/*
#winter #main_wrap .info .info_topic .nameCont,
#winter #main_wrap .info .info_topic .name,
#winter #main_wrap .info .info_topic .area,
#winter #main_wrap .info .info_topic .time {
    display: inline-block;
}
#winter #main_wrap .info .info_topic .nameCont {
    width: 85%;
}
#winter #main_wrap .info .info_topic .name {
    font-size: 18px;
}
#winter #main_wrap .info .info_topic .area {
    margin-left: 1em;
}
#winter #main_wrap .info .info_topic .time {
    width: 15%;
    font-size: 13px;
    text-align: right;
}
#winter #main_wrap .info .info_topic .comment {
    margin-top: 5px;
}
*/
#winter #main_wrap .info .info_topic li:first-child {
    margin-top: 0;
}
#winter #main_wrap .info .info_topic a.more {
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 25px;
    color: #fff;
    margin-top: 10px;
    border: 1px solid #fff;
    width: 100%;
    padding: 20px;
    transition: .3s;
    border-radius: 8px;
    background-color: #77c8d6;
}
#winter #main_wrap .info .info_topic a.more:hover {
	background-color: rgba(119,200,214,0.5);
}
/*----メインーイベント情報ー----*/
#winter #main_wrap .event_conwrap{
	padding: 0px 0 10px 0;
	max-width: 1280px;
	background-color: #fff;
	margin: 0 auto;
}
/*----メインータイトルー----*/

#winter #main_wrap .event_conwrap .ttl_wrap{
	text-align: center;
	margin-bottom: 30px;
}
#winter #main_wrap .event_conwrap .ttl_wrap .big_ttl h3{
	font-size: 2.5em;
	font-weight: bold;
	position: relative;
	padding: 25px 0;
	display: flex;
	align-items: center;
	color: #77c8d6;
}
#winter #main_wrap .event_conwrap .ttl_wrap .big_ttl h3:before,
#winter #main_wrap .event_conwrap .ttl_wrap .big_ttl h3:after{
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: #77c8d6;
}
#winter #main_wrap .event_conwrap .ttl_wrap .big_ttl h3 span{
	position: relative;
	padding: 0 2.em;
	background: #fff;
	min-width: 350px;
}

#winter #main_wrap .event_conwrap .ttl_wrap .small_ttl{
	background: url("../images/small_pc.png?2012251124") no-repeat top center;
	background-size: contain;
	padding-top: 14.48%;
	width: 100%;
	margin: 0 auto;
}
#winter #main_wrap .event_conwrap .ttl_wrap .small_ttl img{
	width: 70%;
}
#winter #main_wrap .event_conwrap .ttl_wrap .bottom_ttl{
	background: url("../images/small_bottompc.png?2012251124") no-repeat top center;
	background-size: contain;
	padding-top: 7.48%;
	width: 100%;
	margin: 2% auto;
}
#winter #main_wrap .event_conwrap .ttl_wrap .bottom_ttl img{
	width: 70%;
}

/*----メインーコンテンツー----*/
#winter #main_wrap .event_conwrap .content_wrap{
	max-width: 1280px;
	margin: 0 auto;
	
}
#winter #main_wrap .event_conwrap .content_wrap .content{
	height: auto;
	align-items: center;
	border-bottom: 2px solid #77c8d6;
	padding: 30px 15px;
	/*
	box-shadow: 2px 2px 10px 0px rgb(0 0 0 / 50%);
	background: rgb(40 82 164 / .1);
*/
}
#winter #main_wrap .event_conwrap .content_wrap .branch{
	background-color: hsl(153deg 78% 36% / 20%);
}

#winter #main_wrap .event_conwrap .content_wrap .content h3{
	font-size: 2.1em;
	text-align: left;
	padding: 2% 1% 1% 6%;
	line-height: 1.5;
	color: #0063c1;
}
#winter #main_wrap .event_conwrap .content_wrap .content .content_flex{
	display: flex;
	justify-content: space-around;
	align-items: center;
}
#winter #main_wrap .event_conwrap .content_wrap .content .content_flex .logo{
	width: 33%;
}
#winter #main_wrap .event_conwrap .content_wrap .content .content_flex .ttl{
	width: 42%;
}

#winter #main_wrap .event_conwrap .content_wrap .content .content_flex .content_img{
	width: 53%;
}
#winter #main_wrap .event_conwrap .content_wrap .content .content_flex .content_txt{
	width: 47%;
	line-height: 1.8;
	margin-bottom: 50px;
}


#winter #main_wrap .event_conwrap .content_wrap a{
	display: block;
}

#winter #btn_offi:hover{
	text-decoration: none;
	box-shadow: none;
	background-color: rgb(244 99 112 / 84%);
}
#winter #btn_offi{
	/* max-width: 200px; */
	padding: 15px;
	border-radius: 10px;
	color: #fff;
	font-size: 20px;
	text-align: center;
	line-height: 1em;
	box-shadow: 1px 2px 6px #666;
	transition: 0.3s;
	margin: 2% auto 0;
	background-color: #f46370;
	/* margin-top: 20px; */
}

#winter #offi:hover{
	opacity: 0.7;
	transition: 0.3s;
}

/*----メインーキッズパークー----*/
#winter #main_wrap .kids{
	background: url("../images/kids_pc.png?210205") no-repeat top center;
	padding-top: 49.0625%;
	background-size: contain;
	margin-bottom: 60px;
	width: 100%;
}


/*----メインー詳細情報ー----*/
#winter #main_wrap .detail{
	height: auto;
	background: #fff;
	border-radius: 10px;
	padding-bottom: 50px;
	max-width: 1280px;
	margin: 0 auto;
}

#winter #main_wrap .detail .cn_ttl p{
	font-weight: bold;
}

#winter #main_wrap .detail a{
	display: block;
	max-width: 350px;
	max-height: 60px;
	padding: 35px;
	border-radius: 10px;
	color: #fff;
	font-weight: bold;
	font-size: 23px;
	text-align: center;
	line-height: 1em;
	box-shadow: 3px 3px 9px 0px #666767;
	transition: 0.3s;
	margin: 0 auto;
}

#winter #main_wrap .detail #btn_sss{
	min-width: 250px;
	background: url("../images/btn_sss.png") no-repeat top center;
	background-color: #0063c1;
}
#winter #main_wrap .detail #btn_sss:hover{
	text-decoration: none;
	background-color: #0075E5;
}

#winter .bottom_txt{
	text-align: center;
}

/*----バナーー----*/
#winter #main_wrap .event_conwrap .bn{
	width: 700px;
	margin: 0 auto 30px;
	
}
#winter #main_wrap .event_conwrap .bn:hover{
	opacity: 0.8;
    filter: alpha(opacity=80);
	text-decoration: none;
	-moz-opacity: 0.8;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

