/* CSS Document */
/*フォントサイズまとめ*/
.omotenashi-r p,.enmeinoyu-r p,.enjoy-chi p{
	font-size:var(--fs20);
}
.enjoy-chi a{
	font-size:var(--fs22);
}
.enjoy-chi h3{
	font-size:var(--fs24);
}
.enmeinoyu-r h2,.enmeinoyu-r h3{
	font-size:var(--fs30);
}
.omotenashi-l h2{
	font-size:var(--fs32);
}
.enmeinoyu-r h2 span,.enmeinoyu-r h3 span{
	font-size:var(--fs38);
}
.enjoy-chi h4{
	font-size:var(--fs53);
}

/*カラーまとめ*/
.enjoy-chi p,.enjoy-chi h3,.enjoy-chi h4{
	color:var(--white);
}

.slider {
	position: relative;
	width: 130%;
	aspect-ratio:1440/1000;
}

.slides {
  position: relative;
	width: 100%;
}

.slide {
	width: 100%;
	position: absolute;
	/*  inset: 0;*/
	opacity: 0;
	transition: opacity 0.8s ease;
	pointer-events: none;
	left: 45%;
	transform: translate(-50%, -8%);
}

.slide.is-active {
  opacity: 1;
  pointer-events: auto;
}

.slide img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

/* インジケーター */
.indicators {
	display: flex;
	gap: 15px;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	bottom: 0;
}

.indicator {
  cursor: pointer;
	border-radius: 50%;
	aspect-ratio:1/1;
	background-color:white;
	border: none;
	width: 20px;
}

.indicator.is-active {
	opacity: 1;
	background-color: #00233a;
}
.hero{
	display:flex;
	background-size: auto;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 100px;
}
.fv-l{
	width:55%;
}
.fv-r{
	width:45%;
	position: relative;
}
/*@media(max-width:1300px){
	.fv-l{width:60%;}
	.fv-r{width:40%;}
}*/
.fv-h3-2,.fv-r p,.fv-l p{
	color:var(--white);
	width: fit-content;
}
.fv-h3-2{
	font-size:var(--fs24);
	margin: 50px auto 0 150px;
}
.fv-r p{
	font-size:var(--fs48);
	margin: 0 auto 0 150px;
	font-weight: 600;
	line-height: 1em;
}
.fv-l p{
	font-size:var(--fs38);
	margin-left: 475px;
}
.fv-txt{
	display:flex;
	justify-content: flex-start;
	width:100%;
	/*margin-left:-50%;*/
	
}
.fv-txt-l{
	display: flex;
	flex-direction: column-reverse;
	flex-wrap: wrap;
}
.fv-txt-l h3,.fv-txt-l h4{
	width: 100%;
	margin: 0;
	text-align: center;
}
.fv-txt-l h3{
	font-size:var(--fs36);
}
.fv-txt-l h4{
	font-size:var(--fs78);
	font-weight: bold;
}

.fv-txt-l{
	width: 486px;
	height: 480px;
	background-size:100% 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: column-reverse;
	column-gap: 50px;
}
.fv-txt-r{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin: 170px auto 50px 50px;
	flex-direction: row-reverse;
}
.fv-txt-r h1,.fv-txt-r h2{
	writing-mode: vertical-rl;
	text-orientation: upright;
	white-space: nowrap;
	color: var(--white);
	background-color: #00233a;
	width: 50px;
	height: 270px;
	font-size: var(--fs22);
	text-align: center;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding-top: 20px;
	letter-spacing: 2px;
	margin: 10px;
}

.menu ul li a{
	font-size:var(--fs26);
}

.menu ul li{
	margin-left: 270px;
}
.menu ul .fv-menu-yoyaku{
	margin-top: 50px;
	margin-left: 200px;
	color:var(--white);
}
.omotenashi-flex{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 1640px;
	margin: auto;
}
.omotenashi-l{
	background-size:auto;
	background-repeat:no-repeat;
	background-position: top right;
	width:45%;
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
}
.omotenashi-l h2{
	writing-mode: vertical-rl;
	text-orientation: upright;
	white-space: nowrap;
	margin: 40px auto -40px 70px;
}
.omotenashi-l img{
	margin-bottom: -170px;
	margin-top: 170px;
}
.omotenashi-r{
	width: 47%;
	padding-right: 10%;
	margin-right:30px;
}
.omotenashi-img-flex{
	background-position: top right 50px;
	background-size: auto;
	background-repeat: no-repeat;
	padding-top: 200px;
	margin: -300px 0 0 auto;
	width:70%;
	display: flex;
	justify-content: space-between;
}
#enmeinoyu{
	display: flex;
	width: 1600px;
	margin: 200px auto 100px 10px;
}
#enmeinoyu img{
	padding-left: 200px;
	background-size: auto;
	background-repeat: no-repeat;
	background-position: bottom left;
}
.enmeinoyu-r{
	width: 675px;
	margin: 50px auto auto 50px;
}

#enjoy{
	display: flex;
	flex-direction: row-reverse;
	background-size:auto;
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 300px;
	padding-bottom: 300px;
	justify-content: center;
}
#enjoy h2{
	writing-mode: sideways-rl;
	text-orientation: upright;
	white-space: nowrap;
	color:var(--white);
	font-size:var(--fs80);
}
.enjoy-content-wrap{
	display:flex;
	column-gap: 30px;
}
.enjoy-chi{
	display:flex;
	flex-wrap: wrap;
	width:400px;
	position: relative;
	
    padding-left: 20px;
    padding-right: 20px;
}
.enjoy-chi h4{
	order:1;
	position:absolute;
	margin: 0;
	background-size:auto;
	background-position: left;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	top: -3%;
	left: -8%;
	font-family: var(--galvji);
}
.enjoy-chi img{
	order:2;
}
.enjoy-chi h3{
	order: 3;
	margin-bottom: 0;
}
.enjoy-chi p{
	order: 4;
}
.enjoy-chi a{
	order: 5;
}
.enjoy-chi h3,
.enjoy-chi p{
	padding: 0 10px;
}

#plan{
	display:flex;
	justify-content: center;
	align-items: flex-start;
	column-gap: 100px;
}
#plan hgroup{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column-reverse;
	margin-top: 60px;
}
#plan hgroup h2{
	font-size:var(--fs24);
	margin: 0;
}
#plan hgroup h3{
	font-size:var(--fs80);
	margin: 0;
	line-height: 80px;
}

.plan-flex{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 1100px;
	padding-right: 250px;
	background-size: auto;
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-bottom: 100px;
}
.plan-chi{width:375px;}
.plan-chi4{
	text-align: center;
	padding-top:30px;
}
.plan-chi4 a{
	margin: auto;
	width: 300px;
}
.plan-chi a p{
	font-size:var(--fs18px);
	margin-top: 0;
}
#news{
	background-size:auto;
	padding: 150px 0;
}
.access-content{
	width:1350px;
	display: flex;
	margin: 100px auto;
	justify-content: space-between;
	align-items: flex-start;
}
.access-content iframe{
	width:620px;
	height:575px;
	border:none;
}
.access-r{
	width:620px;
	padding-right: 100px;
	background-size:auto;
	background-position: bottom right 70px;
	background-repeat: no-repeat;
	padding-bottom: 100px;
}
.access-r h2{
	font-size:var(--fs80);
	margin-bottom: 0;
}
.access-r h3{
	font-size:var(--fs30);
	font-weight: normal;
}
.access-r p{
	font-size:var(--fs20);
}
.access-r a{
	margin: 50px auto auto 0;
	opacity: 0;
	pointer-events: none;
}
.more{
	font-size:var(--fs22);
	font-family: var(--galvji);
	width: 200px;
	margin: auto;
	padding: 5px;
}

.sightseeing-slider {
	overflow: hidden;
	width: 100%;
}

.sightseeing {
	display: flex;
	gap: 70px;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	padding-bottom: 10px;
}

.sightseeing::-webkit-scrollbar {
	display: none;
}

.sightseeing-item {
	flex: 0 0 auto;
	width: 400px;
	scroll-snap-align: start;
}

.sightseeing dt img {
	width: 100%;
	border-radius: 12px;
	display: block;
}

.sightseeing dd {
	margin-top: 8px;
	margin-left: 20px;
	text-align: left;
	font-size:var(--fs22);
	color:var(--navy);
	font-weight: bold;
}

.syuhen{
	font-size:var(--fs30);
	margin: 70px auto 50px;
	text-align: center;
	font-weight: bold;
}
/*ニュースセクション*/
#news{
	position:relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.news-content-wrap{
	display:flex;
	justify-content: center;
	align-items: flex-start;
	position:relative;
	width: 70%;
	max-width: 1300px;
	column-gap: 10%;
}
.news-midashi{
	display:flex;
	writing-mode: vertical-rl;
	white-space: nowrap;flex-direction: column-reverse;
}
.news-midashi h3{
	font-size:var(--fs60);
	margin: 0;
}
.news-midashi h2{
	font-size:var(--fs24);
	margin: 0;
}
.news-blog h4{
	font-size:var(--fs30);
	margin: 20px auto 0;
}
.news-blog p,.news-blog small,.news-blog h4{
	padding-left: 20px;
}
.news-blog small{margin-right:20px;}
.news-blog a,.news-blog p,.news-blog small{
	font-size:var(--fs20)!important;
	font-family: var(--ryo-gothic-plusn)!important;
	font-weight: normal!important;
	font-style: normal!important;
	text-decoration: none!important;
}
.news-blog p{margin: 0;}
.news-region{
	margin: 30px auto;
}
.hikouki{
	position:absolute;
	bottom: 20%;
	left: 15%;
	width: 15%;
}
.news-blog{
	max-width:755px;
	width:50%;
}
.news-region{
	display:flex;
	align-items: center;
	justify-content: flex-start;
}
.news-region a{text-decoration:none;}
.feedzy-rss .rss_item {
	border-bottom: unset!important;
	padding:0!important;
	margin: 30px auto!important;
}
.blog .bb,.news-button{
	text-decoration: none!important;
}
.news-button{
	width: fit-content;
	margin: auto 0 auto auto;
	display: block;
}
.feedzy-rss ul {
    margin: 0!important;
}
/*ニュースここまで*/

@media(max-width:1850px){
	.hero{padding-bottom:130px;}
}
@media(max-width:1780px){
	.hero{padding-bottom:150px;}
}
@media(max-width:1640px){
	.hero{padding-bottom:220px;}
	.fv-l p {
		margin-left: 375px;
	}
	.omotenashi-flex {
		width: 1350px;
	}
	.omotenashi-img-flex{
		flex-wrap: wrap;
		justify-content: end;
		gap: 30px;
		margin: -270px 30px 0 auto;
	}
	#enmeinoyu {
		width: 1400px;
		margin: 100px auto auto;
	}
	.omotenashi-l h2 {
		margin: 40px auto -40px 0px;
	}#enjoy h2 {
		margin: auto 30px;
	}
}
@media(max-width:1550px){
	.hero{padding-bottom:180px;}
	.fv-txt-r {
		margin: 170px auto auto 30px;
	}
	.fv-txt-l h4 {
		font-size: var(--fs60);
	}
	.fv-txt-l {
		width: 386px;
		height: 380px;
	}
	.menu ul li {
		margin-left: 200px;
	}
	.menu ul .fv-menu-yoyaku {
		margin-left: 100px;
	}
	.menu{margin-top:-100px;}
	.fv-r p {
		margin: 0 auto 0 100px;
	}
	.fv-h3-2 {
		margin: 80px auto 0 100px;
	}
}

@media(max-width:1500px){
	.fv-txt-r {
		margin: 170px auto auto 30px
	}
	.menu ul li {
		margin-left: 200px;
	}
	.menu ul .fv-menu-yoyaku {
		margin-left: 100px;
	}
	.fv-l p {
		margin-left: 320px;
	}
	.fv-h3-2 {
		margin: 0px auto 0 100px;
	}
	.fv-r {
		padding-bottom: 50px;
	}
	.enjoy-content-wrap {
		column-gap: 10px;
	}
	#plan {
		column-gap: 30px;
	}
	.news-blog{width:60%;}
	
}

@media(max-width:1400px){
	
	.hero{padding-bottom:195px;}
	#enjoy {
		display: block;
		padding-top: 200px;
		padding-bottom: 200px;
	}
	#enjoy h2 {
		writing-mode: inherit;
		margin: 50px;
	}
	.enjoy-content-wrap {
		justify-content: center;
	}
	#enmeinoyu {
		width: 1100px;
	}
	#plan {
		display: block;
	}
	#enmeinoyu img{    width: 50%;}
	.plan-flex {
		justify-content: center;
		gap: 50px;
		padding-right: 0px;
		margin: auto;
	}
	#plan hgroup {
		margin-bottom: 50px;
		text-align: center;
	}
	.access-content {
		width: 1100px;
	}
	.access-content iframe {
		width: 500px;
		height: 455px;
	}
	.access-r {
		width: 530px;
		background-position: bottom right 20px;
	}
	.omotenashi-flex {
		width: 1200px;
		justify-content: center;
		column-gap: 50px;
	}
	.omotenashi-img-flex {
		margin: -100px 0 50px;
		width: 100%;
	}
	.omotenashi-l img{
		width: 230px;
		height: fit-content;
	}
	.fv-r {
		width: 55%;
	}
	.fv-l p {
		margin-left: 250px;
	}
	.enjoy-chi {
		width: 350px;
	}
	.enjoy-content-wrap {
		column-gap: 20px;
	}
	#enjoy h2 {
		margin: 50px 130px;
	}
	#plan hgroup {
		margin-top:0;
	}
	#enmeinoyu img {
		padding-left: 100px;
		background-size: 100% 100%;
	}
	#enmeinoyu{
		margin:100px auto;
	}
	.slider {
		width: 140%;
	}
	.hero {
		padding-bottom: 80px;
	}

}
@media(max-width:1350px){
	.fv-l p {
        margin-left: 200px;
        white-space: nowrap;
    }
}
@media(max-width:1300px){
	    .fv-txt-r {
        margin: 170px auto auto 5%;
    }
}

@media(max-width:1250px){
	
	    .fv-txt-r {
        margin: 170px auto auto 10%;
    }
	.hero{padding-bottom:90px;}
	.fv-txt-l h4 {
		font-size: var(--fs44);
	}
	.fv-txt-l h3 {
		font-size: var(--fs22);
	}
	.fv-txt-l {
    	width: 266px;
		height: 260px;
	}
	.menu ul li {
        margin-left: 150px;
    }
	.menu ul .fv-menu-yoyaku {
        margin-left: 50px;
    }
	.hero {
        padding-bottom: 70px;
    }
	.menu ul li a {
		margin-bottom: 0;
	}
    .omotenashi-flex ,#enmeinoyu{
		width: 90%;
	}
	.omotenashi-img-flex{
		justify-content: space-between;
	}
	.omotenashi-img-flex img{
		width:31%;
	}
	.omotenashi-l{width: 50%;}
	.omotenashi-r {
		width: 40%;
		 padding-right: 0; 
		margin-right: 0;
	}
	#enmeinoyu img {
		aspect-ratio:685/556;
        height: fit-content;
	}
	#enmeinoyu{
		align-items: center;
	}
	.enmeinoyu-r {
		width: 45%;
		margin: auto;
	}
	.plan-flex {
		width: 90%;
	}
	    .access-content {
        width: 85%;
    }
	
	.news-blog{width:70%;}
}

@media(max-width:1200px){
	.hero{padding-bottom:120px;}
	
	.menu ul li a {
		padding: 10px;
		line-height: 1em;
	}
	.fv-menu-yoyaku .hanten-button{
		line-height: 1.5em;
	}
	
	.fv-l p{
		margin-top: 10px;
	}
	.access-content iframe{
		aspect-ratio:621/575;
		width:48%;
		height: auto;
	}
	.access-r {
		width: 45%;
		padding-right: 0;
	}
	.omotenashi-img-flex {
		margin: -100px 0 50px;
	}
	.access-r h2 {
		margin-top: 5%;
	}
	
	
}
@media(max-width:1150px){
	.omotenashi-flex{
        display: block;
    }
	.omotenashi-l {
        width: 80%;
		flex-direction: row;
		background-position: top left 100px;
	}
	
	.omotenashi-l h2 {
        margin: 60px auto 0 170px;
    }
	.omotenashi-r {
        width: 70%;
        margin: 5% auto 10%;
    }
	.omotenashi-img-flex {
        margin: 5% auto;
        width: 80%;
        padding-top: 0;
        background-position: bottom 10% right 10%;
		gap: unset;
    }
	.omotenashi-img-flex img {
        width: 48%;
		margin-bottom: 4%;
    }
}
@media(max-width:1100px){
	.fv-r p {
		margin: 0 auto 0 80px;
	}
	.access-content {
        display: block;
		margin: 10% auto;
    }
	.access-content iframe {
        width: 70%;
        display: block;
        margin: auto;
    }
	.access-r {
        width: 70%;
        padding-right: 0;
        margin: 5% auto;
    }
}

@media(max-width:1050px){
	.hero{
		flex-wrap: wrap;
    	flex-direction: column-reverse;
		background-position: bottom 5% center;
		padding-bottom: 18%;
	}
	#enmeinoyu{
		display: block;
	}
	#enmeinoyu img {
		padding-left: 10%;
		width: 70%;
		margin: auto;
		display: block;
	}
	.enmeinoyu-r {
        width: 70%;
        margin: 7.5% auto 0%;
    }
	.enmeinoyu-r h2,.enmeinoyu-r h3{
		margin: 0 auto;
	}
	.fv-r {
        width: 90%;
		margin: auto;
    }
	.fv-l {
		width: 95%;
		margin: auto;
	}
	.slider {
        width: 100%;
    }
	.slide {
		left: 50%;
		transform: translate(-50%, -60%);
	}
	.fv-txt-l {
        margin-top: 5%;
    }
	.fv-txt-r {
        margin: 20% 0 0 auto;
    }
	.menu, .fv-h3-2, .fv-r p ,.indicators{
		display: none;
	}
	.fv-l p{
		margin: -35% auto auto;
	}
	#enjoy {
        padding-top: 150px;
        padding-bottom: 250px;
    }
	.enjoy-content-wrap{
		width:90%;
		margin: auto;
	}
	.news-content-wrap {
		width: 80%;
	}
}
@media(max-width:900px){
	.omotenashi-l {
		width: 80%;
	}
	.omotenashi-l h2 {
        margin: 5% auto;
    }
	.omotenashi-img-flex {
		width: 100%;
	}
	#enmeinoyu img {
		width: 90%;
	}
	.enmeinoyu-r {
		width: 80%;
	}
	#enjoy {
        padding-top: 15%;
        padding-bottom: 20%;
		background-size: cover;
    }
	.enjoy-content-wrap {
        width: 90%;
        margin: auto;
        display: block;
    }
	.enjoy-chi {
        width: 70%;
        margin: auto auto 15%;
        justify-content: center;
    }
	.enjoy-chi h3,.enjoy-chi img,.enjoy-chi p {
		width: 80%;
	}
	.enjoy-chi h4{
		left:0;
	}
}
@media(max-width:800px){
	#enjoy h2{display:none;}
	
	#enjoy {
		padding-top: 10%;
	}
}

@media(max-width:768px){
	.news-region {
		margin: 20px auto;
	}
	.enmeinoyu-r h2, .enmeinoyu-r h3 {
		font-size: var(--fs22);
		line-height: 2em;
	}
	.syuhen {
    font-size: var(--fs24);
		margin: 20px auto 30px;
	}
	.enjoy-chi a {
		font-size: var(--fs18);
	}
	.enmeinoyu-r h2 span, .enmeinoyu-r h3 span {
		font-size: var(--fs30);
	}
	.access-r h2,.news-midashi h3,#plan hgroup h3 {
		font-size: var(--fs50);
	}
	.access-r h3 {
		font-size: var(--fs22);
	}
	.omotenashi-r p, .enmeinoyu-r p, .enjoy-chi p ,.plan-chi a p,.news-blog a, .news-blog p, .news-blog small ,.access-r p{
		font-size: var(--fs16) !important;
	}

	.fv-l {
		margin: -15% auto auto;
	}
	.hikouki {display:none;}
	.news-content-wrap {
		display: block;
		width:85%;
	}
	.news-midashi {
		writing-mode: unset;
		text-align: center;
	}
	.news-blog {
		width: 100%;
	}
		ma
	.plan-chi a img{width:100%;}
	.fv-txt-r {
        margin: 25% 0 0 auto;
    }
	.hero{
		padding-bottom: 30%;
	}
	.fv-l p {
        margin: -20% auto auto;
    }
	.slide {
        transform: translate(-50%, -38%);
    }
	.omotenashi-flex{
		width:100%;
	}
	.omotenashi-l {
        width: 80%;
        margin: auto;
		background-position: top left;
        background-size: 70%;
    }
	.omotenashi-l h2 {
		margin: 5% auto 5% 7.5%;
    }
	
	.omotenashi-l img{
        margin-right: 15%;
        aspect-ratio: 285 / 517;
	}
	.omotenashi-img-flex {
        width: 90%;
    }
	#enmeinoyu{width:100%;}
	#enmeinoyu img {
        left: -5%;
        position: relative;
		background-size: 120% 75%;
        background-position: bottom left 120%;
		aspect-ratio: 615 / 499;
	}
	.enjoy-chi{
		width:80%;
	}
	.enjoy-chi img{
		width:100%;
	}
	.enjoy-chi h3, .enjoy-chi p {
        width: 95%;
    }
	.enjoy-chi a {
		margin: 3% auto 5%;
	}
	.plan-chi {
		width: 70%;
	}
	.enjoy-chi h4 {
        left: -10%;
    }
	.plan-flex {
		background-image:unset!important;
	}
	.omotenashi-img-flex {
        background-position: bottom 15% right 10%;
		background-size: 38%;
	}
	.omotenashi-r {
		width: 80%;
	}
	.enmeinoyu-r h2 span{
		display:inline-block;
	}
	.omotenashi-r p{
		margin: 10% auto;
	}
	.plan-chi4 {
		padding-top: 0;
	}
	.access-content {
		margin: 15% auto 10%;
	}
}
@media(max-width:700px){
	.access-content iframe,.access-r{
		width: 100%;
	}
}
@media(max-width:650px){
	.sightseeing-item {
		width: 60%;
	}
	.access-content {
		width: 85%;
	}
	.access-content iframe{
		width: 100%;
	}
	.access-r {
		width: 100%;
		padding-bottom: 30%;
        background-size: 30%;
	}
	.hero {
		background-size: 200%;
        padding-bottom: 25%;
    }
}
@media(max-width:480px){
	.fv-r {
		width:95%;
	}
	.fv-l {
		margin: -30% auto auto;
	}
	.fv-txt-r {
		margin: 25% 5% 0 auto;
    }
	.fv-txt-r h1, .fv-txt-r h2 {
		width: 40px;
		font-size: var(--fs14);
		margin: 20px 7px 130px 7px;
		height: 190px;
	}
	.fv-txt-l h4 {
        font-size: var(--fs30);
    }
	.fv-l p {
		font-size: var(--fs28);
    }
	.omotenashi-l h2 {
		font-size: var(--fs24);
	}
	.omotenashi-l img {
		width: 50%;
		height: fit-content;
	}
	.omotenashi-r p{
		margin: 30% auto 20%;
	}
	.plan-chi4 a {
		width: 90%;
	}
	.enjoy-chi h3, .enjoy-chi p {
        width: 100%;
    }
	.fv-txt-l {
        width: 50%;
        height: max-content;
        aspect-ratio: 1 / 1;
    }
	
	.access-r h3 {
		margin: 0;
	}
}
@media(max-width:450px){
	.fv-l {
		margin: -35% auto auto;
	}
}
@media(max-width:425px){
	.fv-l {
		margin: -40% auto auto;
	}
}
@media(max-width:400px){
	.news-midashi h3 {
		font-size: var(--fs50);
	}
	.fv-l {
		margin: -50% auto auto;
	}
	.fv-txt-r {
		margin: 30% 5% 0 auto;
    }
	.access-r h2 {
		font-size: var(--fs70);
	}
	.access-r h3 {
		font-size: var(--fs20);
	}
}

@media(max-width:375px){
	.fv-l {
		margin: -55% auto auto;
	}
	.fv-txt-l h4 {
		font-size: var(--fs24);
	}
}
@media(max-width:350px){
	.fv-l {
		margin: -60% auto auto;
	}
}

/*newsテスト*/
.rss_image,.rss_content p,.rss_header{display:none;}
.feedzy-rss .rss_item{
	display:flex;
}
.feedzy-rss .rss_item .title{order:2; }
.feedzy-rss .rss_item .title a{text-decoration: none;}
.feedzy-rss .rss_item .rss_content{order:1;}