@charset "UTF-8";
:root{
	--body : #333;
	--link : #116845;
	--title : #333;
	--main : #333;
	--base : #333;
	--mainBold : #333;
	--sub : #333;
	--white : #333;
	--bg : #333;
    --green : #116845;
}
/*--------------------------------------------
CORPORATE
---------------------------------------------*/
.corporate #section01 h3{
	line-height : 1.2;
}
@media screen and (max-width: 768px){
	.corporate #section01 .wrap{
		padding-top : calc( 48 * 100vw / 768 );
		padding-bottom : calc( 72 * 100vw / 768 );
	}
	.corporate #section01 .content{
		margin-top : calc( 48 * 100vw / 768 );
	}
	.corporate #section01 h3{
		font-size : calc( 34 * 100vw / 768 );
	}
	.corporate #section01 .text{
		margin-top : calc( 28 * 100vw / 768 );
	}
}
@media print,screen and (min-width: 769px){
	.corporate #section01 .wrap{
		padding-top : 45px;
		padding-bottom : 69px;
	}
	.corporate #section01 .content{
		margin-left : 36px;
		margin-top : calc( 50px - 2.5px );
	}
	.corporate #section01 h3{
		font-size : 25px;
	}
	.corporate #section01 .text{
		margin-top : calc( 28px - 8px );
		width : 426px;
	}
}
.corporate #section02{
	overflow : hidden;
}
@media screen and (max-width: 768px){
	.corporate #section02 .wrap{
		padding-top : calc( 76 * 100vw / 768 );
		padding-bottom : calc( 94 * 100vw / 768 );
	}
	.corporate #section02 .wrap > div{
		margin-top : calc( 60 * 100vw / 768 );
	}
	.corporate #section02 .content{
		margin-top : calc( 37px - 8px );
	}
	.corporate #section02 dl > div + div{
		margin-top : calc( 32 * 100vw / 768 );
	}
}
@media print,screen and (min-width: 769px){
	.corporate #section02 dt , .corporate #section02 dd{
		line-height : 1.2;
	}
}
@media print,screen and (min-width: 769px){
	.corporate #section02 .wrap{
		padding-top : 73px;
		padding-bottom : 93px;
	}
	.corporate #section02 .wrap > div{
		margin-top : 60px;
	}
	.corporate #section02 .img{
		margin-left : 63px;
		margin-right : -182px;
	}
	.corporate #section02 .content{
		margin-top : calc( 37px - 8px );
	}
	.corporate #section02 dl > div + div{
		margin-top : 30px;
	}
	.corporate #section02 dt{
		width : 190px;
		text-align : right;
		margin-right : 20px;
	}
}
.corporate #section03 dl{
	justify-content : flex-end;
}
@media screen and (max-width: 768px){
	.corporate #section03 .wrap{
		padding-top : calc( 80 * 100vw / 768 );
		padding-bottom : calc( 88 * 100vw / 768 );
	}
	.corporate #section03 .wrap > div{
		margin-top : calc( 76 * 100vw / 768 );
	}
	.corporate #section03 .content{
		margin-top : calc( 84 * 100vw / 768 );
	}
	.corporate #section03 dl{
		margin-top : calc( 78 * 100vw / 768 );
	}
	.corporate #section03 .img{
		text-align : center;
	}
	.corporate #section03 .img img{
		width : 50vw;
		height : auto;
		margin : auto;
	}
}
@media print,screen and (min-width: 769px){
	.corporate #section03{
		overflow : hidden;
	}
	.corporate #section03 .wrap{
		padding-top : 79px;
		padding-bottom : 88px;
	}
	.corporate #section03 .wrap > div{
		margin-top : 74px;
	}
	.corporate #section03 .img{
		margin-left : 63px;
	}
	.corporate #section03 .content{
		margin-left : 72px;
		margin-top : calc( 82px - 8px );
	}
	.corporate #section03 dl{
		margin-top : calc( 78px - 8px - 8px );
	}
}
@media (min-width: 1172px){
	.corporate #section03 .content{
		margin-right : -72px;
	}
}
/*--------------------------------------------
ABOUT
---------------------------------------------*/
	.about #section01 ul li.slick-slide p{
        text-align: right;
	}
@media screen and (max-width: 768px){
	.about #section01 .wrap{
		padding-top : calc( 52 * 100vw / 768 );
		padding-bottom : calc( 88 * 100vw / 768 );
	}
	.about #section01 .wrap > div{
	}
	.about #section01 h4{
		font-size : calc( 28 * 100vw / 768 );
		margin-top : 1em;
	}
	.about #section01 .text{
		margin-top : calc( ( 38 - 8 ) * 100vw / 768 );
		text-align : left;
	}
}
@media print,screen and (min-width: 769px){
	.about #section01{
		overflow : hidden;
	}
	.about #section01 .wrap{
		padding-top : 30px;
		padding-bottom : calc( 85px - 8px );
	}
	.about #section01 .wrap > div{
		margin-top : 46px;
	}
	.about #section01 .img{
		margin-left : -115px;
		margin-right : -115px;
	}
	.about #section01 h4{
		margin-top : 48px;
		font-size : 25px;
	}
	.about #section01 .text{
		margin-top : calc( 38px - 8px );
	}
}

/*--------------------------------------------
membership
---------------------------------------------*/

    .membership .price a{
        background: var(--green);
        padding: 10px 100px;
        color: #fff;
    }

@media screen and (max-width: 768px){
	.membership #section01 .wrap{
		padding-top : calc( 30 * 100vw / 768 );
		padding-bottom : calc( 30 * 100vw / 768 );
	}
	.membership #section01 .wrap > div{
		margin-top : calc( 48 * 100vw / 768 );
	}
	.membership #section01 h4{
		font-size : calc( 28 * 100vw / 768 );
		margin-top : 1em;
	}
	.membership #section01 .text{
		margin-top : calc( ( 38 - 8 ) * 100vw / 768 );
		text-align : left;
	}
    .membership .price{
        padding-top: 2em;
        padding-bottom: 2em;
    }
}
@media print,screen and (min-width: 769px){
	.membership #section01{
		overflow : hidden;
	}
	.membership #section01 .wrap{
		padding-top : 50px;
		padding-bottom : 50px;
	}
	.membership #section01 .wrap > div{
	}
	.membership #section01 .img{
		margin-left : -115px;
		margin-right : -115px;
	}
	.membership #section01 h4{
		margin-top : 48px;
		font-size : 25px;
	}
	.membership #section01 .text{
	}
    .membership .price{
        padding-top: 4em;
        padding-bottom: 4em;
    }
}

.membership #section02{
}
@media screen and (max-width: 768px){
	.membership #section02 .wrap{
		padding-top : calc( 52 * 100vw / 768 );
		padding-bottom : calc( 88 * 100vw / 768 );
	}
	.membership #section02 dl{
        display: block;
	}
        .membership #section02 dl div{
            width: 100% ;
            border: 1px solid #ccc;
            margin-bottom: 2em;
        }
            .membership #section02 dl div dt{
                background: var(--green);
                color: #fff;
                text-align: center;                  
                padding: calc( 20 * 100vw / 768 );
            }
            .membership #section02 dl div dd{
                text-align: left;
                padding: calc( 20 * 100vw / 768 );
                line-height: 1.5;
            }
}
@media print,screen and (min-width: 769px){
	.membership #section02{
		overflow : hidden;
	}
	.membership #section02 .wrap{
		padding-bottom : 50px;
	}
	.membership #section02 dl{
        display: flex;
        column-gap: 12px;
	}
        .membership #section02 dl div{
            width: calc(33% - 8px) ;
            border: 1px solid #ccc;
        }
            .membership #section02 dl div dt{
                background: var(--green);
                color: #fff;
                text-align: center;                  
                padding: 5px;
            }
            .membership #section02 dl div dd{
                text-align: left;
                padding: 10px;
                line-height: 1.5;
            }
}


/*--------------------------------------------
club-activities
---------------------------------------------*/
.facilities .price{
}
    .facilities .price a{
    }
.facilities .box-border{
    background: var(--green);
    padding: 1em;
    color: #fff;
    margin: 1em 0px;
}
@media screen and (max-width: 768px){
	.facilities section {
        padding: calc( 50 * 100vw / 768 ) 0;
	}
        .facilities #section01 .img img{
        }
	.facilities #section01 .wrap{
	}
	.facilities #section01 .wrap > div{
	}
	.facilities #section01 h4{
	}
	.facilities #section01 .text{
	}
}
@media print,screen and (min-width: 769px){
	.facilities .img{
        width: 600px;
	}
        .facilities .img img{
            width: 100%;
            height: auto;
        }
	.facilities section{
        padding: 30px 0 ;
	}
	.facilities section .wrap{
	}
}

/*--------------------------------------------
foundation-outline
---------------------------------------------*/
.foundation-outline {
}
    .foundation-outline section ul {
        display: flex;
        flex-wrap: wrap;
        column-gap: 1em;
    }
    .foundation-outline section ul li {
        border-bottom: dotted 1px #ccc;
    }

@media screen and (max-width: 768px){
	.foundation-outline section .wrap{
		padding-top : calc( 30 * 100vw / 768 );
		padding-bottom :  calc( 30 * 100vw / 768 );
	}
    .foundation-outline section ul li {
        width: 100%;
        padding: 1em 0 ;
	}

}
@media print,screen and (min-width: 769px){
	.foundation-outline section .wrap{
		padding-top : 50px;
		padding-bottom : 50px;
	}
    .foundation-outline section ul li {
        width: calc(50% - 2em);
        padding: 2em 0 ;
	}
}

/*--------------------------------------------
club-activities
---------------------------------------------*/
.club-activities .price{
}
    .club-activities .price a{
    }

@media screen and (max-width: 768px){
	.club-activities section {
        padding: calc( 50 * 100vw / 768 ) 0;
	}
        .club-activities #section01 .content {
            text-align: left;
        }
        .club-activities #section01 .img img{
        }
	.club-activities #section01 .wrap{
	}
	.club-activities #section01 .wrap > div{
	}
	.club-activities #section01 h4{
	}
	.club-activities #section01 .text{
	}
}
@media print,screen and (min-width: 769px){
	.club-activities .img{
        width: 600px;
	}
        .club-activities .img img{
            width: 100%;
            height: auto;
        }
	.club-activities section{
        padding: 30px 0 ;
	}
	.club-activities section .wrap{
	}
}

/*--------------------------------------------
disclaimers
---------------------------------------------*/
.disclaimers {
}
    .disclaimers  {
    }

@media screen and (max-width: 768px){
	.disclaimers section{
		padding : calc(30 * 100vw / 768) 0 calc(60 * 100vw / 768) 0 ;
	}
        .disclaimers .content{
            background: #e6efeb ;
            border: double var(--green);
            padding: 1em;
        }
	.disclaimers section p{
        line-height: 1.8;
        margin-bottom: 1em;
	}
        .disclaimers section p.p-01{
            margin-bottom: 3em;
        }
	.disclaimers section h2{
    }
}
@media print,screen and (min-width: 769px){
	.disclaimers {
	}
        .disclaimers section{
            padding: 50px 0 ;
        }
        .disclaimers .content{
            background: #e6efeb ;
            border: double var(--green);
            padding: 4em;
        }
	.disclaimers section p{
        line-height: 1.8;
        margin-bottom: 1em;
	}
        .disclaimers section p.p-01{
            margin-bottom: 3em;
        }
	.disclaimers section h2{
            position: relative
    }

}

/*--------------------------------------------
privacy-policy
---------------------------------------------*/
.privacy-policy {
}
    .privacy-policy  {
    }

@media screen and (max-width: 768px){
	.privacy-policy section{
		padding : calc(30 * 100vw / 768) 0 calc(60 * 100vw / 768) 0 ;
	}
        .privacy-policy .content{
            background: #e6efeb ;
            border: double var(--green);
            padding: 1em;
        }
	.privacy-policy section p{
        line-height: 1.8;
        margin-bottom: 2em;
	}
        .privacy-policy section p.p-01{
            margin-bottom: 3em;
        }
	.privacy-policy section h4{
        margin-top: 1em;
        margin-bottom: 1em;
        border-bottom: 1px solid #ccc;
        padding-bottom: .5em;
        font-size: calc( 40 * 100vw / 768 );
    }
}
@media print,screen and (min-width: 769px){
	.privacy-policy {
	}
        .privacy-policy section{
            padding: 50px 0 ;
        }
        .privacy-policy .content{
            background: #e6efeb ;
            border: double var(--green);
            padding: 4em;
        }
	.privacy-policy section p{
        line-height: 1.8;
        margin-bottom: 2em;
	}
        .privacy-policy section p.p-01{
            margin-bottom: 3em;
        }
	.privacy-policy section h4{
        margin-top: 1em;
        margin-bottom: 1em;
        border-bottom: 1px solid #ccc;
        padding-bottom: .5em;
    }

}

/*--------------------------------------------
Contact
---------------------------------------------*/
@media screen and (max-width: 768px){
	.contact #section01{
		padding : calc(30 * 100vw / 768) 0 calc(60 * 100vw / 768) 0 ;
		text-align : center;
	}
	.contact #section01 h4{
		margin-bottom : calc(50 * 100vw / 768);
	}
	.contact #section01 p{
		line-height : 1.5;
		font-size : calc(26 * 100vw / 768);
	}
}
@media print,screen and (min-width: 769px){
	.contact #section01{
		padding : 30px 0 60px 0 ;
		text-align : center;
	}
	.contact #section01 #contact.thanks #section01{
		min-height : 500px;
	}
	.contact #section01 h4{
		margin-bottom : 50px;
	}
	.contact #section01 p{
		line-height : 1.5;
		font-size : 14px;
	}
}
.contact #form dt{
	line-height : 1;
}
.contact #form dt label.required{
	display : flex;
	align-items : center;
	justify-content : space-between;
}
.contact #form dt label.required:after{
	content : "必須";
	display : flex;
	align-items : center;
	justify-content : center;
	text-align : center;
	color : #fff;
	background-color : #dd5a6f;
}
.contact #form input[type="text"] , .contact #form input[type="email"] , .contact #form textarea , .contact #form select{
	border-color : #999;
}
.contact #form .checkbox{
	display : flex;
	flex-direction : column;
}
.contact #form .checkbox label label{
	position : relative;
	cursor : pointer;
}
.contact #form .checkbox label label:before{
	content : "";
	display : inline-block;
	position : absolute;
	left : 0;
}
.contact #form .checkbox label input[type="checkbox"]{
	display : none;
}
.contact #form .checkbox label input[type="checkbox"]:checked ~ label:before{
	content : "\2713";
}
.contact #form .checkbox > span:nth-of-type(1){
	order : 1;
}
.contact #form .checkbox > span:nth-of-type(n+2){
	order : 3;
}
.contact #form .checkbox input[type="checkbox"] + span:before{
	border : 1px solid #999;
}
.contact #form .checkbox input[type="checkbox"]:checked ~ span:before{
	color : #f93;
}
.contact #form .productname{
	order : 2;
}
.contact #form input[type="submit"]{
	margin-left : auto;
	margin-right : auto;
	display : flex;
	align-items : center;
	justify-content : center;
	text-align : center;
	color : #fff;
	background-color : #f90;
	letter-spacing : .1em;
}
.contact #form .address label{
	display : block;
}
.contact #form .address label span{
	display : inline-block;
}
.contact #form .radio{
	-ms-grid-row-align : center;
	align-self : center;
}
.contact #form .radio label{
	position : relative;
	cursor : pointer;
	display : inline-flex;
	align-items : center;
}
.contact #form .radio label input{
	display : none;
}
.contact #form .radio label span{
	display : inline-flex;
	align-items : center;
}
.contact #form .radio label span:before{
	content : "";
	display : block;
	top : 0;
	left : 0;
	border-radius : 50%;
	width : 1em;
	height : 1em;
	margin-right : .5em;
}
.contact #form .radio label span:before{
	border : 1px solid #ccc;
}
.contact #form .radio label input:checked + span:before{
	background-color : #f90;
	border-color : #f90;
}
@media screen and (max-width: 768px){
	.contact #form{
		padding-bottom : calc( 56 * 100vw / 768 );
	}
	.contact #form dl > div{
		padding-bottom : calc( 27 * 100vw / 768 );
	}
	.contact #form dt{
		padding-left : calc( 40 * 100% / 720 );
		padding-right : calc( 40 * 100% / 720 );
		font-size : calc( 26 * 100vw / 768 );
		background-color : #eee;
		display : flex;
		align-items : center;
		height : calc( 79 * 100vw / 768 );
	}
	.contact #form .required{
		width : 100%;
	}
	.contact #form .required:after{
		width : calc( 77 * 100vw / 768 );
		height : calc( 41 * 100vw / 768 );
		font-size : calc( 26 * 100vw / 768 );
	}
	.contact #form dd{
		margin-top : calc( 34 * 100vw / 768 );
		padding-left : calc( 40 * 100% / 768 );
		padding-right : calc( 40 * 100% / 768 );
	}
	.contact #form input[type="text"] , .contact #form input[type="email"] , .contact #form select{
		border-width : calc( 2 * 100vw / 768 );
		border-radius : calc( 3 * 100vw / 768 );
		padding-left : calc( 16 * 100vw / 768 );
		padding-right : calc( 16 * 100vw / 768 );
		height : calc( 60 * 100vw / 768 );
		font-size : calc( 26 * 100vw / 768 );
		width : 100%;
	}
	.contact #form textarea{
		width : 100%;
		height : calc( 292 * 100vw / 768 );
		border-width : calc( 2 * 100vw / 768 );
		border-radius : calc( 3 * 100vw / 768 );
		font-size : calc( 26 * 100vw / 768 );
	}
	.contact #form .email p{
		font-size : calc( 26 * 100vw / 768 );
		margin-top : calc( 17 * 100vw / 768 );
		margin-bottom : calc( 13 * 100vw / 768 );
	}
	.contact #form .mw_wp_form .vertical-item + .vertical-item{
		margin-top : calc( 36 * 100vw / 768 );
	}
	.contact #form .checkbox span{
		font-size : calc( 26 * 100vw / 768 );
	}
	.contact #form .checkbox input[type="checkbox"] + span:before{
		width : calc( 27 * 100vw / 768 );
		height : calc( 27 * 100vw / 768 );
		border-width : calc( 3 * 100vw / 768 );
		margin-right : calc( 6 * 100vw / 768 );
	}
	.contact #form .productname{
		margin-top : calc( 20 * 100vw / 768 );
		margin-left : calc( 33 * 100vw / 768 );
	}
	.contact #form .productname input[type="text"]{
		margin-top : calc( 20 * 100vw / 768 );
	}
	.contact #form input[type="submit"]{
		width : calc( 600 * 100vw / 768 );
		height : calc( 80 * 100vw / 768 );
		margin-top : calc( ( 90 - 27 ) * 100vw / 768 );
		font-size : calc( 26 * 100vw / 768 );
	}
}
@media print,screen and (min-width: 769px){
	.contact #form{
		padding-bottom : 48px;
	}
	.contact #form dl{
		width : 768px;
		margin-left : auto;
		margin-right : auto;
	}
	.contact #form dl > div{
		display : flex;
		align-items : flex-start;
		padding-top : 23px;
		padding-bottom : 22px;
	}
	.contact #form dl > div:not(:last-of-type){
		border-bottom : 1px solid #e5e5e5;
	}
	.contact #form dt{
		flex-shrink : 0;
		width : 223px;
		padding-left : 13px;
		padding-right : 28px;
		font-size : 16px;
		padding-top : 9px;
	}
	.contact #form .required:after{
		width : 47px;
		height : 16px;
		font-size : 12px;
	}
	.contact #form input[type="text"] , .contact #form input[type="email"] , .contact #form select{
		border-width : 1px;
		border-radius : 3px;
		padding-left : 16px;
		padding-right : 16px;
		height : 33px;
	}
	.contact #form input[type="text"]{
		width : 321px;
	}
	.contact #form input[type="email"]{
		width : 484px;
	}
	.contact #form textarea{
		width : 484px;
		height : 91px;
		border-width : 1px;
		border-radius : 3px;
	}
	.contact #form .email p{
		font-size : 16px;
		margin-top : 6px;
		margin-bottom : 6px;
	}
	.contact #form .mw_wp_form .vertical-item + .vertical-item{
		margin-top : 15px;
	}
	.contact #form .checkbox input[type="checkbox"] + span:before{
		width : 20px;
		height : 20px;
		margin-right : 13px;
	}
	.contact #form .productname{
		display : flex;
		align-items : center;
		margin-top : 12px;
		margin-left : 28px;
	}
	.contact #form .productname > span{
		margin-right : 9px;
	}
	.contact #form input[type="submit"]{
		width : 306px;
		height : 53px;
		margin-top : calc( 42px - 22px );
		font-size : 16px;
	}
	.contact #form .address label + label{
		margin-top : 16px;
	}
	.contact #form .address span:not(.error){
		width : 80px;
	}
}
/*--------------------------------------------
Contact
---------------------------------------------*/
@media screen and (max-width: 768px){
	.confirm #section01{
		padding : calc(30 * 100vw / 768) 0 calc(60 * 100vw / 768) 0 ;
		text-align : center;
	}
	.confirm #section01 h4{
		margin-bottom : calc(50 * 100vw / 768);
	}
	.confirm #section01 p{
		line-height : 1.5;
		font-size : calc(26 * 100vw / 768);
	}
}
@media print,screen and (min-width: 769px){
	.confirm #section01{
		padding : 30px 0 60px 0 ;
		text-align : center;
	}
	.confirm #section01 #contact.thanks #section01{
		min-height : 500px;
	}
	.confirm #section01 h4{
		margin-bottom : 50px;
	}
	.confirm #section01 p{
		line-height : 1.5;
		font-size : 14px;
	}
}
.confirm #form dt{
	line-height : 1;
}
.confirm #form .email p , .confirm #form .email span{
	display : none;
}
@media screen and (max-width: 768px){
	.confirm #form{
		padding-bottom : calc( 56 * 100vw / 768 );
	}
	.confirm #form dl > div{
		padding-bottom : calc( 27 * 100vw / 768 );
	}
	.confirm #form dt{
		padding-left : calc( 40 * 100% / 720 );
		padding-right : calc( 40 * 100% / 720 );
		font-size : calc( 26 * 100vw / 768 );
		background-color : #eee;
		display : flex;
		align-items : center;
		height : calc( 79 * 100vw / 768 );
	}
	.confirm #form dd{
		margin-top : calc( 34 * 100vw / 768 );
		padding-left : calc( 40 * 100% / 768 );
		padding-right : calc( 40 * 100% / 768 );
	}
	.confirm #form .productname{
		margin-top : calc( 20 * 100vw / 768 );
		margin-left : calc( 33 * 100vw / 768 );
	}
	.confirm #form .productname input[type="text"]{
		margin-top : calc( 20 * 100vw / 768 );
	}
	.confirm #form input[type="submit"]{
		width : calc( 600 * 100vw / 768 );
		height : calc( 80 * 100vw / 768 );
		margin-top : calc( ( 90 - 27 ) * 100vw / 768 );
		font-size : calc( 26 * 100vw / 768 );
	}
}
@media print,screen and (min-width: 769px){
	.confirm #form{
		padding-bottom : 48px;
	}
	.confirm #form dl{
		width : 768px;
		margin-left : auto;
		margin-right : auto;
	}
	.confirm #form dl > div{
		display : flex;
		align-items : flex-start;
		padding-top : 23px;
		padding-bottom : 22px;
	}
	.confirm #form dl > div:not(:last-of-type){
		border-bottom : 1px solid #e5e5e5;
	}
	.confirm #form dt{
		flex-shrink : 0;
		width : 223px;
		padding-left : 13px;
		padding-right : 28px;
		font-size : 16px;
		padding-top : 9px;
	}
	.confirm #form .productname{
		display : flex;
		align-items : center;
		margin-top : 12px;
		margin-left : 28px;
	}
	.confirm #form .productname > span{
		margin-right : 9px;
	}
	.confirm #form .submitbox{
		display : flex;
		justify-content : center;
	}
	.confirm #form input[type="submit"]{
		width : 306px;
		height : 53px;
		margin-top : calc( 42px - 22px );
		font-size : 16px;
		margin-left : 20px;
	}
	.confirm #form input[type="submit"]
	.address label + label{
		margin-top : 16px;
	}
	.confirm #form .address span:not(.error){
		width : 80px;
	}
}
/*--------------------------------------------
HTANKS
---------------------------------------------*/
@media screen and (max-width: 768px){
	.thanks #section01{
		padding : calc(30 * 100vw / 768) 0 calc(60 * 100vw / 768) 0 ;
		text-align : center;
	}
	.thanks #section01 h4{
		margin-bottom : calc(50 * 100vw / 768);
	}
	.thanks #section01 p{
		line-height : 1.5;
		font-size : calc(26 * 100vw / 768);
	}
}
@media print,screen and (min-width: 769px){
	.thanks #section01{
		padding : 30px 0 60px 0 ;
		text-align : center;
	}
	.thanks #section01 #contact.thanks #section01{
		min-height : 500px;
	}
	.thanks #section01 h4{
		margin-bottom : 50px;
	}
	.thanks #section01 p{
		line-height : 1.5;
		font-size : 14px;
	}
}
/*# sourceMappingURL=../maps/page.css.map */
