@charset "utf-8";
@media screen and (min-width: 1001px) {
	.top {
		/* height: 98vh; */
		/* position: relative; */
	}
	
	.slick-slider{
	    height: 763px!important;
	}	
	.logo {
		position: absolute;
		z-index: 99;
		/* width: 63%; */
		height: auto;
		top: 372px;
		left: 50%;
		transform: translate(-50%, -50%);
		/* -webkit-transform: translate(-50%, -50%); */
		-ms-transform: translate(-50%, -50%);
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
	}
	.logo img {
		width: 100%;
		/* height: auto; */
	}
	
	.logo img:nth-child(1){
		width: 380px;
		margin-top: 170px;
	}

	.logo_01 {
		width: 48%;
		height: auto;
		position: absolute;
		top: 14%;
		transform: translate(-50%, -50%); */
		/* -webkit-transform: translate(-50%, -50%); */
		-ms-transform: translate(-50%, -50%);
		left: 50%;
	}
	.logo_02 {
		width: 40vw;
		height: auto;
		left: 50%;
		position: absolute;
		transform: translate(-50%, -50%); */
		/* -webkit-transform: translate(-50%, -50%); */
		-ms-transform: translate(-50%, -50%);
		top: 67%;
	}
	.tel {
	}
	.tel img {
		width: 100%;
	}
	.slider {
		
	}
	.slick-arrow:before{
		content:""!important;
	}
	.slider-1 li {
		
	}
	.slider-1 li img {
		
	}
	#pr {
		/* margin-top: 24px; */
	}
	.pr_title {
		display: flex;
		align-items: center;
		font-family: 'Dela Gothic One';
		/* font-size: 5em; */
		justify-content: space-evenly;
	}
	.pr_title li {
		font-size: 4em;
	}
	.pt_text {
		/* width: 75vw; */
		height: auto;
		margin: auto;
		margin-top: 24px;
	}
	.pr_text_inner {
		overflow-wrap: break-word;
		font-size: 1.5em;
	}
	.pr_point {
		display: flex;
		align-items: flex-start;
		font-size: 1.5em;
		margin-top: 3%;
		margin-bottom: 5%;
		justify-content: space-between;
		width: 100%;
		height: auto;
	}
	.pr_title {
		
	}
	.pr_title img {
		width: 80%;
		height: auto;
	}
	.pr_point_inner {
		
	}
	.pr_point_inner dt {
		
	}
	.pr_point_inner dt img {
		width: 100%;
	}
	.pr_point_inner dd {
		font-size: 16px;
		margin-top: 6%;
		line-height: 2em;
	}
	.button{
		background:gold;
		padding:1em 1em;
		/* border:black 2px solid; */
		text-decoration:none;
		color:black;
		font-size:1.5em;
		font-family:sans-serif;
		font-size: 1.8em;
		background: #05a0d5;
		padding: 2px 22px;
		color: #fff;
		box-shadow: 5px 5px 0px #e0dede;
	}
	
	.block{
	  display:block;
	  width: 22vw;
	  margin:0 auto;
	  text-align: center;
	  padding: 0.8% 1.8%;
	}
	#access {
		margin-top: 7%;
	}
	.access_inner {
		margin-top: 5%;
	}
	.access_title {
		font-size: 3em;
		text-align: inherit;
		font-family: 'Dela Gothic One';
		/* border-bottom: 2px solid; */
		width: 19.5%;
		height: auto;
	}
	.access_title::after {
	    content: "";
	    border: solid;
	    display: flex;
	    /* width: 20.5vw; */
	    margin-top: -1%;
	    margin-bottom: 2%;
	}
	.access_text {
		font-size: 1.5em;
	}
	.access_map iframe {
	    width: 100%;
	    margin-top: 5%;
	}
	#use {
		margin-bottom: 5%;
	}
	.access_inner {
		
	}
	.use_price {
		color: red;
		font-size: 35px;
		text-align: inherit;
		font-weight: bold;
	}
	.use_text {
		font-size: 2em;
	}
	#cp {
		
	}
	.cp_text {
		font-size: 1.2em;
		margin-top: 3%;
	}
	.cp_banner {
		margin-top: 3%;
	}
	.cp_banner img {
		width: 100%;
	}
	.font_color {
		color: #ff7200;
		font-size: 1em;
	}
}


@media screen and (max-width: 1000px) {
	.slick-slide {
		width: 100vw;
		height: auto;
	}
	.slider-2 img {width: 100%;height: auto;}
	.slick-slider{
	    height: auto;
	}
	.top {
		width: 100%;
		height: 28vh;
		/* position: relative; */
		overflow: hidden;
	}
	.logo {
		position: absolute;
		/* z-index: 99; */
		/* width: 35%; */
		height: auto;
		top: 80px;
		left: 50%;
		transform: translate(-50%, -50%);
		/* -webkit-transform: translate(-50%, -50%); */
		-ms-transform: translate(-50%, -50%);
		/* margin-bottom: 200px; */
	}
	
	.logo img{
		width: 100%;
	}
	
	.logo img:nth-child(1){
		width: 100%;
		margin-top: 170px;
	}
	
	.logo_01 {
		width: 35%;
		height: auto;
		position: absolute;
		top: 11%;
		transform: translate(-50%, -50%); */
		/* -webkit-transform: translate(-50%, -50%); */
		-ms-transform: translate(-50%, -50%);
		left: 50%;
	}
	.logo_02 {
		width: 31%;
		height: auto;
		left: 50%;
		position: absolute;
		transform: translate(-50%, -50%); */
		/* -webkit-transform: translate(-50%, -50%); */
		-ms-transform: translate(-50%, -50%);
		/* top: 30vh; */
		bottom: -28%;
	}
	.tel {
	}
	.tel img {
		width: 100%;
	}
	.slider {
		
	}
	.slick-arrow:before{
		content:""!important;
	}
	.slider-1 li {
		
	}
	.slider-1 li img {
		
	}
	#pr {
		margin-top: 50px;
	}
	.pr_title {
		display: flex;
		align-items: center;
		font-family: 'Dela Gothic One';
		font-size: 20px;
		/* justify-content: space-around; */
		text-align: center;
		display: grid;
		grid-template-columns: 1fr 2fr 1fr;
	}
	.pr_title li {
		width: 100%;
		font-size: 1.8em;
		line-height: 1.2em;
		letter-spacing: 0.1em;
	}
	.pt_text {
		width: 75vw;
		height: auto;
		margin: auto;
		margin-top: 24px;
	}
	.pr_text_inner {
		overflow-wrap: break-word;
		font-size: 1.5em;
	}
	.pr_point {
		/* display: flex; */
		/* align-items: center; */
		/* justify-content: space-between; */
		font-size: 1.5em;
		margin-top: 3%;
		margin-bottom: 5%;
		width: 90%;
		margin: auto;
		margin-top: 7%;
	}
	.pr_title {width: 100%;height: auto;margin: auto;}
	.pr_title img {
		width: 50px;
		height: auto;
	}
	.pr_point_inner {
		margin-bottom: 8%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.pr_point_inner dt {
		
	}
	.pr_point_inner dt img {
		width: 100%;
		height: auto;
	}
	.pr_point_inner dd {
		
	}
	.button{
		/* background:gold; */
		/* padding:1em 1em; */
		/* border:black 2px solid; */
		text-decoration:none;
		/* color:black; */
		/* font-size:1.5em; */
		font-family:sans-serif;
		font-size: 16px;
		background: #05a0d5;
		/* padding: 2px 22px; */
		color: #fff;
		/* letter-spacing: 0.1em; */
		box-shadow: 5px 4px 0px #e0dede;
	}
	
	.block{
	  display:block;
	  width: 200px;
	  margin:0 auto;
	  text-align: center;
	  padding: 10px 0;
	}
	#access {
		margin-top: 7%;
	}
	.access_inner {
		margin-top: 5%;
	}
	.access_title {
		font-size: 22px;
		text-align: inherit;
		font-family: 'Dela Gothic One';
		/* border-bottom: 2px solid; */
		width: 113px;
	}
	.access_title::after {
	    content: "";
	    border: solid;
	    display: flex;
	    width: 100%;
	    margin-top: -1%;
	    margin-bottom: 2%;
	}
	.access_text {
		font-size: 1.5em;
	}
	.access_map iframe {
	    width: 100%;
	    margin-top: 5%;
	}
	#use {
		margin-bottom: 5%;
		width: 90vw;
		margin: auto;
	}
	.access_inner {
		width: 90vw;
		margin: auto;
		height: auto;
	}
	.use_price {
		color: red;
		font-size: 3em;
		text-align: inherit;
		font-weight: bold;
	}
	.use_text {
		font-size: 1.5em;
	}
	#cp {
		margin-top: 6%;
	}
	.cp_text {
		font-size: 1.2em;
		margin-top: 3%;
		width: 90vw;
		margin: auto;
		margin-top: 3%;
	}
	.cp_banner {
		margin-top: 3%;
	}
	.cp_banner img {
		width: 100%;
	}
	.font_color {
		color: #ff7200;
		font-size: 0.9em;
	}
}

