.c--footer .foot-bottom .inr-top .inr-list .list-flex-wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
}


.c--footer .foot-bottom .inr-top .inr-list .inr-list-untensha{
	width: 80px;
display: block;
margin: 30px auto auto;
}

@media screen and (max-width: 480px){
	.c--footer .foot-bottom {
	    padding-bottom: 120px;
	}
}
.home #mainv .mainv--img{
	background-position: center center;
}

.page-template-page-safety #sec_system06 .inr{
	margin: 0 auto;
}
@media (max-width: 768px){
	.page-template-page-safety #sec_system06 .btn-list{
		width: 100%;
		display: block;
	}
	.page-template-page-safety #sec_system06 .btn-list .btn-radi{
		width: 100%;
		padding: 20px 0;
	}
	.page-template-page-safety #sec_system06 .btn-list .btn-radi:not(:last-child){
		margin-bottom: 20px;
	}
}

@media (max-width: 1190px){
	.c--nav_pc .nav-fixed .inr .fixed-link-list-cell:not(:first-child){
		margin-left: 15px;
		padding-left: 15px;
	}
	.c--nav_pc .nav-unfixed .inr-right-cell .links .txt{
		font-size: 0.75rem
	}
	.c--nav_pc .nav-fixed .inr .fixed-link-list-cell a p{
		font-size: 0.75rem
	}
}



.page-template-page-regulation .regulation-contents#sec_dsct .place-name {
    margin: 46px 0 24px;
    color: #008010;
    font-weight: 500;
    text-align: center;
    font-size: 20px
}
.page-template-page-regulation .regulation-contents#sec_dsct .content-area {
    box-sizing: border-box;
    border: 2px solid #c7c7c7
}
.page-template-page-regulation .regulation-contents#sec_dsct .content-area .inr {
    max-width: 766px;
    margin: auto
}
.page-template-page-regulation .regulation-contents#sec_dsct .content-area .inr .sign-cell {
    padding: 10px 0;
    display: -webkit-box;
    display: flex
}
.page-template-page-regulation .regulation-contents#sec_dsct .content-area .inr .sign-cell:not(:first-child) {
    border-top: 1px solid #c7c7c7
}
@media (max-width:480px) {
    .page-template-page-regulation .regulation-contents#sec_dsct .content-area .inr .sign-cell {
        display: block
    }
}
.page-template-page-regulation .regulation-contents#sec_dsct .content-area .inr .sign-cell dt {
    width: 36.6%
}
@media (max-width:480px) {
    .page-template-page-regulation .regulation-contents#sec_dsct .content-area .inr .sign-cell dt {
        margin-bottom: 10px;
        font-weight: 500;
        width: auto;
    }
}
.page-template-page-regulation .regulation-contents#sec_dsct .content-area .inr .sign-cell dd,
.page-template-page-regulation .regulation-contents#sec_dsct .content-area .inr .sign-cell dt {
    font-size: .875rem
}
.page-template-page-regulation .regulation-contents#sec_dsct .content-area .inr .sign-cell dd{
    width: 63.4%;
    line-height: 1.4;
}
@media (max-width:480px) {
	.page-template-page-regulation .regulation-contents#sec_dsct .content-area .inr .sign-cell dd{
	    width: 100%;
	    text-align: justify;
	}
	.page-template-page-regulation .regulation-contents .content-area .inr{
		width: 100%;
	}
}



.page-template-page-contact #sec_contact .inr .sign-cell dd small{
	font-size: 0.75rem;
}
.page-template-page-contact #sec_contact .inr .cap{
	font-size: 0.75rem;
	line-height: 1.5;
	margin-top: 30px;
}.page-template-page-contact #sec_contact .inr .cap a{
	text-decoration: underline;
	color: #008010;
}
.gicon{
	display: inline-block;
}
@media (max-width:480px){
	.gicon{
		margin-top: 5px;
		margin-left: 0;
	}
}
.required-icon,.page-template-page-reserve .wpcf7-not-valid-tip{
	color: #ffbb00;
}
.required-text{
	margin-bottom: 8px;
}
@media (max-width:480px){
	.required-text{
		font-size: 14px;
	}
}

#sec_customize {
	width: 1100px;
	margin: 0 auto;
	padding: 120px 0;
}
@media (max-width: 1250px){
	#sec_customize {
		width: 90%;
	}
}
@media (max-width: 480px){
	#sec_customize {
		padding: 90px 0;
	}
}
