body
	{
	padding-top: 150px !important;
	}

.header_all
	{
	width: 100%;
	padding-bottom: 1rem;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999999999;
	background: #fff;
	}

.header_renew
	{
	width: 1200px;
	max-width: 96%;
	margin: 1rem auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	}

.header_renew div
	{
	width: 30%;
	position: relative;

	}

.header_renew div form
	{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: start;
	}

.header_renew div p
	{
	width: 100%;
	margin-bottom: 10px;
	font-weight: 600;
	color: #ff8400;
	}

.header_renew div p small
	{
	font-weight: 400;
	color: #666666;
	padding-left: 0.5rem;
	}

.header_renew div .form_txt
	{
	width: 90%;
	padding: 0.6rem 1rem;
	}

.header_renew div .form_submit
	{
	width: 9%;
	position: absolute;
	bottom: 1px;
	right: 0;
	}

.header_renew ul
	{
	display: flex;
	}


/*PC ドロワー非表示*/
@media screen and (min-width:770px) {
.header_renew .hamburger
{
display: none;
}
}


@media screen and (max-width:769px) {
body
	{
	padding-top: 23vh !important;
	}

.header_all
	{
	width: 100%;
	padding-bottom: 0rem;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999999999;
	background: #fff;
	}


.header_renew .h_search ,.header_renew .h_search+img
{
display: none;
}
.header_renew>a
{
width: 55%;
margin-right: 6%;
display: block;
}

.header_renew>a img
{
width: 100%;
}

.header_renew img+ul
{
width: 23%;
flex-wrap: wrap;
justify-content: space-between;

}

.header_renew img+ul li
{
width: 49%;
}
.header_renew img+ul li img
{
width: 100%;
}
}

/*ドロワー部分*/
.header_renew input[type="checkbox"]
	{
	opacity: 0;
	visibility: hidden;
	position: absolute;
	}

.header_renew .hamburger
	{
	display: block;
	width: 34px;
	height: 34px;
	padding: 1rem;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	background-color: #bcb0a2;
	z-index: 9999999999;
	border-radius: 5px;
	}



.header_renew .hamburger span,
.header_renew .hamburger span::before,
.header_renew .hamburger span::after {
  position: absolute;
  display: block;
  content: "";
  width: 80%;
  height: 2px;
	left: 10%;
  background-color: #fff;
  transition: all 0.5s;

}
.header_renew .hamburger span::before {
  top: -8px;
  width: 100%;
	left: 0%;

}
.header_renew .hamburger span::after {
  bottom: -8px;
  width: 100%;
	left: 0%;

}
/**/
.header_renew input[type="checkbox"]:checked + .hamburger span {
  background-color: transparent;
}
.header_renew input[type="checkbox"]:checked + .hamburger span::before {
  top: 0;
  transform: rotate(45deg);
}
.header_renew input[type="checkbox"]:checked + .hamburger span::after {
  transform: rotate(-45deg);
  bottom: 0;
}

.header_renew .nav
{
position: fixed;
width: 90%;
height: 100vh;
top: 0%;
right: -120%;
background:rgba(255,255,255,0.8);
color: #fff;
padding: 50px 0;
transition: all 0.5s;
z-index: 99999;
overflow-y: scroll;
}


.header_renew .nav__lIst
{
padding: 1rem;
display: flex;
flex-wrap: wrap;
justify-content: space-between;

}

.header_renew .nav__lIst li
{
width: 48.5%;
margin-bottom: 1rem;
}


.header_renew .nav__lIst li a
{
display: block;
padding: 2rem 1.5rem;
border: 3px solid #dddddd;
border-radius: 10px;
text-align: right;
background: #fff;
}

.header_renew .nav__lIst li p
{
font-weight: 600;
font-size: 0.7em;
text-align: left;
}

.header_renew .nav__lIst li p strong
{
margin-bottom: 0.5rem;
display: block;
font-size: 1.3em;
}

.header_renew .nav__lIst li a:hover
{
display: block;
padding: 2rem 1.5rem;
border: 3px solid #fda342;
background: #fda342;
border-radius: 10px;
text-decoration: none;

}

.header_renew .nav__lIst li a:hover p
{
color: #fff;
}



.header_renew .nav__lIst li a img
{
width: 30%;
}

.header_renew .nav__lIst li:nth-child(2) a img
{
width: 26%;
}

.header_renew .nav__lIst li:nth-child(3) a img
{
width: 50%;
}

.header_renew .nav__lIst li:nth-child(4) a img
{
width: 36%;
}
.header_renew .nav__lIst li:nth-child(5) a img
{
width: 42%;
}

.header_renew .nav__lIst li:nth-child(6) a img
{
width: 25%;
}

.header_renew .nav__lIst li:nth-child(7) a img
{
width: 45%;
}

.header_renew .nav__lIst li:nth-child(9) a img
{
width: 32%;
}


.header_renew .nav__lIst li p strong
{
margin-bottom: 0.5rem;
display: block;
font-size: 1.3em;
}

.header_renew input[type="checkbox"]:checked ~ .nav {
  right: 0;
}


/*ナビ部分*/

.h_nav .animenu__nav
	{
	width: 1200px;
	max-width: 100%;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
	}

.h_nav .animenu__nav>li
	{
	width: 19.8%;
	padding: 1rem;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	background: #fdf5e0;
	}

.h_nav .animenu__nav>li:first-child
	{
	border-radius: 50px 0px 0px 50px;
	}

.h_nav .animenu__nav>li:last-child
	{
	border-radius: 0px 50px 50px 0px;
	}

.h_nav .animenu__nav>li p
	{
	position: relative;
	cursor: pointer;
	}

.h_nav ul.animenu__nav>li p::before
        {
        content: "";
        position: absolute;
        top: 58%;
        right: 10%;
        width: 7px;
        height: 7px;
        border-top: 1px solid #ff8400;
        border-right: 1px solid #ff8400;
        transform: rotate(135deg);
        margin-top: -5px;
        }

.h_nav ul.animenu__nav>li p:last-child::before
	{
	content: "";
	position: absolute;
	top: 58%;
	right: 10%;
	width: 7px;
	height: 7px;
	border-top: 1px solid #ff8400;
	border-right: 1px solid #ff8400;
	transform: rotate(45deg);
	margin-top: -5px;
	}

.h_nav .animenu__nav>li p a
	{
	text-decoration: none;
	display: block;
	}

.h_nav .animenu__nav>li p a:hover
	{
	text-decoration: underline;
	}


.header_all .dropdown
	{
	position: relative;
	}

.header_all .dropdown-content
	{
	display: none;

	}

.header_all .dropdown-content::before
	{
	content: "";
	border: 10px solid transparent;
	border-top: 10px solid #fff;
	margin-left: -10px;
	top: -20px;
	left: 50%;
	position: absolute;
	transform: rotate(-180deg);
	}

.header_all .dropdown:hover .dropdown-content
	{
	display: block;
	}

.header_all .dropdown:hover .dropdown-content
	{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: absolute;
	background-color: #fff;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
	padding: 1.5rem 1.5rem 0.5rem 1.5rem;
	border-radius: 10px;
	top: 100%;
	}


.header_all .dropdown:first-child:hover .dropdown-content p
	{
	width: 100%;
	padding: 0.2rem 0 0.2rem 1rem;
	margin-bottom: 1rem;
	text-align: left;
	border-left: 5px solid #ff8400;
	}

.header_all .dropdown:first-child:hover .dropdown-content p:before
	{
	border: 0;
	}





.header_all .dropdown:nth-child(2):hover .dropdown-content p
	{
	width: 100%;
	padding: 0.2rem 0 0.2rem 1rem;
	margin-bottom: 1rem;
	text-align: left;
	border-left: 5px solid #ff8400;
	}

.header_all .dropdown:nth-child(2):hover .dropdown-content p:before
	{
	border: 0;
	}




.header_all .dropdown:nth-child(3):hover .dropdown-content p:before
	{
	border: 0;
	}

.header_all .dropdown:hover .dropdown-content .ul2
	{
	width: 150%;
	padding: 0.2rem 0 0.2rem 1rem;
	margin-bottom: 1rem;
	text-align: left;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}

.header_all .dropdown:hover .dropdown-content .ul2 li
	{
	width: 49%;
	}

.header_all .dropdown:hover .dropdown-content .ul2 li p
	{
	padding: 0.2rem 0 0.2rem 1rem;
	margin-bottom: 1rem;
	text-align: left;
	border-left: 5px solid #ff8400;
	}


.header_all .dropdown:nth-child(4):hover .dropdown-content p:before
	{
	border: 0;
	}

.header_all .dropdown:hover .dropdown-content .ul3
	{
	padding: 0.2rem 0 0.2rem 1rem;
	margin-bottom: 1rem;
	text-align: left;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}

.header_all .dropdown:hover .dropdown-content .ul3>li:first-child
	{
	width: 28%;
	}


.header_all .dropdown:hover .dropdown-content .ul3>li:nth-child(2)
	{
	width: 38%;
	}

.header_all .dropdown:hover .dropdown-content .ul3>li:nth-child(3)
	{
	width: 32%;
	}

.header_all .dropdown:hover .dropdown-content .ul3 li p
	{
	padding: 0.2rem 0 0.2rem 1rem;
	margin-bottom: 1rem;
	text-align: left;
	border-left: 5px solid #ff8400;
	}

.header_all .dropdown:hover .dropdown-content .ul3 li ol
	{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}

.header_all .dropdown:hover .dropdown-content .ul3 li ol li
	{
	width: 100%;
	font-size: 0.9em;
	font-weight: 500;
	line-height: 1.6;
	}


.header_all .dropdown:nth-child(5):hover .dropdown-content p
	{
	width: 50%;
	padding: 0.2rem 0 0.2rem 1rem;
	margin-bottom: 1rem;
	text-align: left;
	border-left: 5px solid #ff8400;
	}

.header_all .dropdown:nth-child(5):hover .dropdown-content p:before
	{
	border: 0;
	}



/*ナビ幅*/
.header_all .dropdown:first-child:hover .dropdown-content
	{
	width: 100%;

	}

.header_all .dropdown:nth-child(2):hover .dropdown-content
	{
	width: 100%;
	}

.header_all .dropdown:nth-child(3):hover .dropdown-content
	{
	width: 140%;
	left: -20%;
	}

.header_all .dropdown:nth-child(4):hover .dropdown-content
	{
	width: 200%;
	left: -50%;
	}

.header_all .dropdown:nth-child(5):hover .dropdown-content
	{
	width: 160%;
	left: -30%;
	}


@media screen and (max-width:769px) {

.header_all .dropdown:hover .dropdown-content
{
display: none !important;
}

.header_all .h_nav .animenu__nav li
	{
	width: 49.5%;
	margin-bottom: 0.5rem;
	}

.header_all .h_nav .animenu__nav li:first-child
	{
	border-radius: 0;
	}

.header_all .h_nav .animenu__nav li:last-child
	{
	display: none;
	}

.header_all .h_nav .animenu__nav li
{
padding: 0;
}

.header_all .h_nav .animenu__nav li a
{
padding: 1rem;
display: block;
}

.header_all .h_nav .animenu__nav .dropdown p:before
{
transform: rotate(45deg);
}
}




/*remew_main*/
.remew_main
	{
	width: 1200px;
	max-width: 98%;
	margin: 5rem auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}

.renew_left
	{
	width: 190px;
	}

.renew_left .bnr img
	{
	margin-bottom: 10px;
	}

.renew_left .accordion-001 {

    background-color: #fff;
}

.renew_left .accordion-001:not([open]) {
    margin-bottom: 0px;
}

.renew_left .accordion-001 summary
	{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	position: relative;
	padding: 1rem 1rem 1rem 7rem;
	background-color: #ff8400;
	color: #fff;
	font-weight: 600;
	cursor: pointer;
	}

.renew_left .accordion-001 summary::-webkit-details-marker
	{
	display: none;
	}

.renew_left .accordion-001 summary::after
	{
	transform: translateY(-25%) rotate(45deg);
	width: 7px;
	height: 7px;
	margin-left: 10px;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	content: '';
	transition: transform .3s;
	}

.renew_left .accordion-001[open] summary::after
	{
	transform: rotate(225deg);
	}

.renew_left .accordion-001 p
	{
	transform: translateY(-10px);
	opacity: 0;
	margin: 0;
	color: #333333;
	transition: transform .5s, opacity .5s;
	}

.renew_left .accordion-001[open] p
	{
	transform: none;
	opacity: 1;
	}

.renew_left .accordion-001[open] p a
	{
	padding: 0.5rem;
	display: block;
	position: relative;
	font-weight: 400;
	line-height: 2.0;
	border-bottom: 1px solid #e9e9e9;
	}

.renew_left.accordion-001[open] p a::before
        {
        content: "";
        position: absolute;
        top: 58%;
        right: 10px;
        width: 7px;
        height: 7px;
        border-top: 1px solid #ff8400;
        border-right: 1px solid #ff8400;
        transform: rotate(45deg);
        margin-top: -5px;
        }

.renew_left .search
	{
	margin: 1rem 0;
	}

.renew_left .search p
	{
	margin-bottom: 1rem;
	background: #ff8400;
	color: #fff;
	text-align: center;
	padding: 1rem;
	font-weight: 600;
	}

.renew_left .search form
	{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}

.renew_left .search form .form_txt
	{
	width: 80%;
	}

.renew_left .search form .form_sub
	{
	width: 19%;
	color: #fff;
	border-radius: 5px;
	background: #ff8400;
	cursor: pointer;
	text-align: center;
	font-size: 0.8em;
	font-weight: bold;
	}






@media screen and (max-width:769px) {
.renew_left
{
display: none;
}
}




.spbr
{
display: none;
}


@media screen and (max-width:769px) {

.pcbr{display: none;}

.spbr
{
display: block;
}

}



/*footer*/
.renew_footer
	{
	margin-top: 3rem;
	padding: 4rem 0;
	background: #f4f0e5;
	}

.renew_footer ul
	{
	width: 1200px;
	max-width: 96%;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;

	}

.renew_footer ul li
	{
	width: 32%;
	}



.renew_footer .Label
	{
	margin-bottom: 1rem;
	padding: 0.5rem;
	font-size: 1.2em;
	border-left: 5px solid #330000;
	font-weight: 600;
	cursor: default;
	display: block;
	border: 1px solid #330000;
	border-left: 5px solid #330000;
	}

.renew_footer li div
	{
	padding: 0.5rem 1rem 2rem 1rem;
	}

.renew_footer li div a
	{
	display: block;
	padding: 0 0 0 1.8rem;
	line-height: 2.0;
	position: relative;
	}

.renew_footer li div a::before
	{
	content: "";
	position: absolute;
	top: 58%;
	left: 0;
	width: 7px;
	height: 7px;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	transform: rotate(45deg);
	margin-top: -5px;
	}

.renew_footer li .link
	{
	margin-bottom: 1rem;
	padding: 0.5rem;
	font-size: 1.2em;
	border-left: 5px solid #330000;
	font-weight: 600;
	cursor: default;
	display: block;
	border: 1px solid #330000;
	border-left: 5px solid #330000;
	position: relative;
	}

.renew_footer li a
	{
	cursor: pointer !important;
	display: block;
	}

.renew_footer ul+p
	{
	margin-top: 1rem;
	text-align: center;
	}
.renew_footer ul+p a
	{
	padding: 0 1rem;
	}

.renew_footer+p
	{
	color: #fff;
	padding: 0.5rem 0;
	text-align: center;
	background: #330000;
	}

@media screen and (max-width:769px) {


.renew_footer ul li
	{
	width: 100%;
	}
.renew_footer .Label
	{
	display: block;
	position: relative;
	}

.renew_footer .Label::before{		/*タイトル横の矢印*/
	content:"";
	width: 6px;
	height: 6px;
	border-top: 2px solid #333;
	border-right: 2px solid #333;
	-webkit-transform: rotate(45deg);
	position: absolute;
	top:45%;
	right: 20px;
	transform: rotate(135deg);
}


.renew_footer .renew_footer li .link:before
	{
	content:"";
	width: 6px;
	height: 6px;
	border-top: 2px solid #333;
	border-right: 2px solid #333;
	-webkit-transform: rotate(45deg);
	position: absolute;
	top:50%;
	right: 20px;
	transform: rotate(45deg);
	}

.renew_footer .Label,.renew_footer li div {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0);
	transition: all 0.3s;
}

.renew_footer li div {		/*本文*/
	height: 0;
	margin-bottom:0;
	padding:0 20px;
	overflow: hidden;
}
.renew_footer .toggle:checked + .Label + div {	/*開閉時*/
	height: auto;
padding-bottom: 1rem;
	transition: all .3s;
}
.renew_footer .toggle:checked + .Label::before {
	transform: rotate(-45deg) !important;
}

}
