@charset "utf-8";
.menu {
	padding-top: 2rem;
	padding-bottom: 2rem;

}
.logo-layout {
	max-width: 8rem;
	margin-left: 0rem;
}
.container-layout {
	width: 100%;
	max-width: 75rem;
	height: auto;
}
.line100 {
	width: 100%;
	margin-bottom: 0rem;
}
body {
	font-family: "AR P丸ゴシック体M";

}
h1 {
	font-weight: normal;
	font-size: 1.5rem;

}
h2 {
	font-size: 1.em;
	font-weight: normal;
	font-size: 1.3rem;
}
h3 {
	font-size: 1.2rem;
	font-weight: normal;
}
h4 {
	font-weight: normal;
	font-size: 1.1rem;

}
h5 {
	font-size: 1rem;
	font-weight: normal;
}
h6 {
	font-size: 0.95rem;
	font-weight: normal;
}





.sec {
	margin-top: 10vw;
	margin-bottom: 10vw;
}
.row-layout {
	margin-right: 0rem;
	margin-left: 0rem;
	padding-right: 0rem;
	padding-left: 0rem;
}
.schedule-layout {
	width: 100%;
}
.back-layout {
	position: fixed;
	bottom: 0.3rem;
	right: 0.3rem;
	z-index: 10;
	border-radius: 6px;
	width: 3.5rem;
	text-align: center;
	background-color: rgba(59,58,58,0.49);
}

.btn-layout {
	width: 12rem;
}
a.btn-layout:link  {
	color: #FFFFFF;
	text-decoration: none;
}
a.btn-layout:hover {
	color: #FFFFFF;
	font-weight: bold;

}
a.btn-layout:visited {
	color: #FFFFFF;
}

.arrow-img {

}
.map-layout {
	width: 98%;
	height: 37vw;
	margin-left: 1%;
	margin-right: 1%;
}
.twitter-layout {
	width: 100%;
}
.footer {
	background-color: rgba(239,237,237,1.00);
	padding-top: 3rem;
	text-align: center;
	padding-bottom: 0.1rem;
}
.footer-layout {
	margin-bottom: 3rem;

}
.footer-link {
	color: rgba(59,59,59,1.00);
	text-decoration: none;
}
a.footer-link:visited {
	color: rgba(59,59,59,1.00);
}
a.footer-link:hover {
	color: rgba(59,59,59,1.00);
	font-weight: bold;
}
.insta-layout {
	width: 60%;
	margin-bottom: 0rem;
}
.qr-layout {
	margin-bottom: 1rem;
	margin-top: 1rem;
	margin-right: 1rem;
	margin-left: 1rem;
	max-width: 14rem;
}
.target-icon {
	width: 3rem;
	margin-right: 0.5rem;
}
.target-name {
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
	font-size: 1.3rem;
	font-weight: bold;
}
.price {
	color: rgba(3,92,228,1.00);
}
.price-beginner {
	color: rgba(255,0,4,1.00);
	margin-bottom: 1rem;
}
.content_title {
	font-size: 2rem;
	margin-bottom: 0.5rem;
}
.sns-layout {
	width: 2.5rem;
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}
.beginner-icon {
	margin-top: 3rem;
	width: 12rem;
}
.notes-layout {
	border: 1px solid rgba(0,17,97,1.00);
	border-radius: 15px;
	width: 98%;
	margin-left: 1%;
	padding-left: 0.5rem;
	padding-right: 0rem;




}
.notes-title {
	margin-top: 3rem;
	font-weight: bold;
	margin-bottom: 2rem;
}
.notes-txt {
	text-align: left;
}
































@media (max-width:575px){
.img80 {
	width: 100%;
}
.img50 {
	width: 80%;
	border-radius: 100%;
}
.logo_m {
	width: 60%;
	min-width: 8rem;

}
.logo_txt {
	font-size: 0.9rem;
	margin-left: 7px;
	width: 60%;
}

.logo-layout {
	margin-left: 0rem;
	width: 66%;
	min-width: 3.5rem;
}
.qr-layout {

}
.schedule-layout {
	height: 100vw;
}







}

@media (min-width:576px){
.img80 {
	width: 80%;
}
.img50 {
	width: 50%;
	border-radius: 100%;
}
.qr-layout {

}






}

@media (min-width:768px) and (max-width:991px){
.nav-layout {
	width: 5.5rem;

}





}

.taeget-detail {
	margin-top: 2rem;
	margin-bottom: 2rem;

}
.target-tackle {
	color: #01D01E;
	font-weight: bold;
	margin-top: 1rem;
}


.nav-layout {
	height: auto;
	text-align: center;

}

@media (min-width:576px) and (max-width:767px){
.logo_m {
	width: 60%;
	min-width: 8rem;

}
.logo_txt {
	font-size: 0.9rem;
	margin-left: 7px;
}
.logo-layout {
	margin-left: 0rem;
	width: 66%;
	min-width: 3.5rem;
}
.schedule-layout {
	height: 83vw;
}




}

@media (min-width:768px){
.logo_m {
	width: 38%;
	margin-left: -14px;

}
.logo_txt {
	font-size: 0.9rem;
	margin-left: -10px;
	width: 38%;
}
.logo-layout {
	width: 53%;
	min-width: 2.5rem;
}
.schedule-layout {
	height: 67vw;
	max-height: 42rem;
}




}

@media (max-width:767px){
.nav-layout {
	width: 6rem;

}

}

@media (min-width:992px){
.nav-layout {
	width: 6rem;

}

}
