/* CSS Document */
@charset "UTF-8";

/*
@media(max-width:899px){
.top .sec_hero {position:relative;}
.top .sec_hero .img {}
	.top .sec_hero .title {font-size:2rem;line-height:3rem;}
	.top .sec01 {padding:5rem 0 5rem;}
	.top .sec01 .wrap {text-align:center;}
	.top .sec01 .wrap .title {font-size:2rem;line-height:3rem;margin-bottom:5rem;}
	.top .sec01 .wrap .title::before{bottom:-2.5rem;}
	.top .sec01 .wrap .text {font-size:1.4rem;line-height:2.4rem;width:35rem;}
	.top .sec01 .wrap .imgs {position:relative;height:40rem;}
	.top .sec01 .wrap .imgs .img01 {width:12rem;top:10%;left:5.5rem;box-shadow:0.6rem 0.6rem #C9C8A1;}
	.top .sec01 .wrap .imgs .img02 {width:12rem;top:30%;right:3.5rem;box-shadow:-0.6rem 0.6rem #D1C39B;}
	.top .sec01 .wrap .imgs .img03 {width:12rem;top:50%;left:3rem;box-shadow:-0.6rem 0.6rem #D1C39B;}
	.top .sec01 .wrap .imgs .img04 {width:12rem;top:60%;right:6rem;box-shadow:0.6rem 0.6rem #C9C8A1;}
	.top .sec01 .wrap .imgs .img05 {width:12rem;top:80%;left:6.5rem;box-shadow:0.6rem 0.6rem #AF913580;}
	.top .sec01 .wrap .imgs .icon01 {width:3rem;top:9%;left:20rem;}
	.top .sec01 .wrap .imgs .icon02 {width:12rem;top:17%;right:2rem;}
	.top .sec01 .wrap .imgs .icon03 {width:15rem;top:38%;left:2rem;}
	.top .sec01 .wrap .imgs .icon04 {width:15rem;top:85%;right:3rem;}
	.top .sec01 .wrap .imgs .icon05 {width:3rem;top:95%;right:12rem;}
.top .sec02 {padding-bottom:3rem;}
	.top .sec02 .wrap {height:initial;background-size:cover;background-position:center;padding:3rem 0;}
	.top .sec02 .wrap .title {font-size:2rem;line-height:3rem;margin-bottom:6rem;}
	.top .sec02 .wrap .title::before{bottom:-2.5rem;}
	.top .sec02 .wrap .items {width:34rem;}
	.top .sec02 .wrap .items .item {position:relative;z-index:2;padding-top:8rem;}
	.top .sec02 .wrap .items .item + .item{margin-top:5rem;}
	.top .sec02 .wrap .items .item .texts::before{display:none;}
	.top .sec02 .wrap .items .item .texts .word {width:6rem;}
	.top .sec02 .wrap .items .item .texts .num {width:2rem;top:6.5rem;left:3rem;transform:translateX(-50%);}
	.top .sec02 .wrap .items .item .texts .text {font-size:1.4rem;line-height:2.4rem;margin-top:4rem;}
	.top .sec02 .wrap .items .item .img {width:25rem;position:absolute;top:0;z-index:-1;}
	.top .sec02 .wrap .items .item .img span{bottom:1.5rem;left:2rem;font-size:1rem;}

	.top .sec02 .wrap .items .item:nth-child(2n) .texts .word {margin: 0 0 0 auto;}
	.top .sec02 .wrap .items .item:nth-child(2n) .texts .num {left:initial;right:3rem;transform:translateX(50%);}
	.top .sec02 .wrap .items .item:nth-child(2n) .img {left:0;}
	.top .sec02 .wrap .items .item:nth-child(2n + 1) .img {right:0;}

	.top .sec02 .wrap .items .item:nth-child(2n) .img img{transform:translate(1rem , -1rem);}
	.top .sec02 .wrap .items .item:nth-child(2n + 1) .img img{transform:translate(-1rem ,-1rem);}
	.top .sec02 .link{font-size:2rem;line-height:6rem;width:30rem;margin: 3rem auto 0;}
	.top .sec02 .link span{margin-left:2rem;}
	.top .sec02 .link span::before{border-left:1rem solid #FFF;border-top:0.6rem solid transparent;border-bottom:0.6rem solid transparent;}
	.top .sec03 {padding:3rem 0;}
	.top .sec03 .wrap {width:35rem;}
	.top .sec03 .wrap .title {font-size:1.8rem;line-height:3rem;letter-spacing:0.02em;margin-bottom:2rem;}
	.top .sec03 .wrap .items .item .name{font-size:1.6rem;line-height:4rem;padding: 0 1rem;}
	.top .sec03 .wrap .items .item01 .area {padding:2rem 1rem;}
	.top .sec03 .wrap .items .item01 .area .calender {width:100%;margin: 0 auto;}
	.top .sec03 .wrap .items .item01 .area .calender + .calender{margin-top:2rem;}
	.top .sec03 .wrap .items .item01 .area .calender .year {font-size:1.8rem;}
	.top .sec03 .wrap .items .item01 .area .calender .list_h .date{font-size:1.4rem;line-height:3rem;width:calc(100% / 7);}
	.top .sec03 .wrap .items .item01 .area .calender .list_d .offset {font-size:1.4rem;line-height:4rem;width:calc(100% / 7);}
	.top .sec03 .wrap .items .item01 .area .calender .list_d .date {font-size:1.4rem;line-height:4rem;width:calc(100% / 7);}
	.top .sec03 .wrap .items .item01 .area .calender .list_d .date.on::before{width:3rem;height:3rem;}
	.top .sec03 .wrap .items .item02 .area {padding:1rem 1rem;}
	.top .sec03 .wrap .items .item02 .area .text {font-size:1.4rem;}
	.top .sec03 .wrap .items .item03 .area {padding:2rem 1rem;}
	.top .sec03 .wrap .items .item03 .area .fee {padding-left:0;text-align:center;}
	.top .sec03 .wrap .items .item03 .area .fee .text01 {font-size:1.4rem;position:static;margin: 0 auto 0.5rem;}
	.top .sec03 .wrap .items .item03 .area .fee .text02 {font-size:1.4rem;line-height:2.4rem;margin-bottom:0.5rem;}
	.top .sec03 .wrap .items .item03 .area .fee .text03 {font-size:1.4rem;line-height:2.4rem;}
	.top .sec03 .wrap .items .item03 .area .texts {padding:1rem;}
	.top .sec03 .wrap .items .item03 .area .texts .text01 {font-size:1.6rem;line-height:2.4rem;}
	.top .sec03 .wrap .items .item03 .area .texts .text02 {font-size:1.4rem;line-height:2.4rem;}
	.top .sec03 .wrap .items .item03 .area .texts + .texts {margin-top:1rem;}
	.top .sec03 .wrap .items .item04 .area {padding:1rem 1rem}
	.top .sec03 .wrap .items .item04 .area dl{font-size:1.3rem;line-height:2rem;}
	.top .sec03 .wrap .items .item04 .area dl dt{width:10rem;letter-spacing:0;}
	.top .sec03 .wrap .items .item04 .area dl dd{width:calc(100% - 10rem);}
	.top .sec03 .wrap .items .item04 .area dl > *:nth-child(n + 3){margin-top:0.5rem;}
	.top .sec03 .link{font-size:2rem;line-height:6rem;width:30rem;margin: 3rem auto 0;}
	.top .sec03 .link span{margin-left:2rem;}
	.top .sec03 .link span::before{border-left:1rem solid #FFF;border-top:0.6rem solid transparent;border-bottom:0.6rem solid transparent;}

	.top .sec04 {padding:3rem 0 3rem;}
	.top .sec04 .wrap {width:35rem;}
	.top .sec04 .wrap .title {font-size:2rem;line-height:3rem;margin-bottom:5rem;position:relative;}
	.top .sec04 .wrap .title::before{bottom:-2.5rem;}
	.top .sec04 .wrap .items {margin-bottom:2.5rem;}
	.top .sec04 .wrap .items .item {width:100%;}
	.top .sec04 .wrap .items .item:nth-child(n + 2){margin-top:3rem;}
	.top .sec04 .wrap .items .item .name {font-size:1.6rem;margin-bottom:0.4rem;}
	.top .sec04 .wrap .items .item .text {font-size:1.3rem;}

}*/
