@charset "utf-8";

h1{
	line-height:2;
}


@media screen and (max-width:799px) {
    /*SP-Tablet*/
}
@media screen and (max-width:479px) {
	/*SP*/
	.top_image{
		margin-bottom:5rem;
		width: 200%;
		margin-left: -50%;
	}
}



/*--------------------------------------------
    Contact
--------------------------------------------*/
#contact{
}
.caution{
    color:#c80c1e;
}

@media screen and (max-width:799px) {
    /*SP-Tablet*/
}
@media screen and (max-width:479px) {
    /*SP*/
}


/*--------------------------------------------
    Main
--------------------------------------------*/
#main .main_wrap{
	background:url(../img/bg_main.jpg);
	background-size:cover;
	background-position:center;
	margin-bottom:20rem;
}
#main .gradient{
	/* background: linear-gradient(to right,#fff, #88bcff 60%, #2e71b7); */
}
#main #title {
    fill: #fff;
    filter: drop-shadow(0px 0px 10px #743e00);
}
h1{
	width: 10%;
    margin-left: 83%;
    margin-right: 7%;
}


@media screen and (max-width:799px) {
    /*SP-Tablet*/
}
@media screen and (max-width:479px) {
	/*SP*/
	#main .main_wrap{
		background:url(../img/bg_main_s.jpg);
		background-size:cover;
		background-position:center;
	}
	h1{
		width: 30%;
	}
}

/*--------------------------------------------
    Container
--------------------------------------------*/
.container {
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
}
.container a{
	color:#90B721;
}
.container .row {
    margin-right: 0;
	margin-left: 0;
}
.container .badge-danger {
    background-color: #c1656e;
}
.container .text{
	/* margin-top:10rem; */
	margin-bottom:10rem;
	background: #f8f8f8;
    padding: 3.2rem;
}
.container .caption{
	font-size:1.3rem;
	margin-bottom:1rem;
}
.container .form-group {
	margin-bottom: 4rem;
	padding-bottom: 4rem;
    border-bottom: #eee 1px solid;
}
.container .form-control{
	font-size:1.6rem;
}
.container .btn {
	font-size:1.6rem;
}
.container .btn-info {
	background-color: #fff;
	border-color: #90B721;
	color:#90B721;
	transition:0.3s;
}
.container .btn-info:hover {
	background-color: #7a952a;
	border-color: #7a952a;
}
.container .btn_wrap{
	text-align: center;
}
.container .btn-primary {
    color: #fff;
    background-color: #90B721;
	border-color: #90B721;
	transition:0.3s;
}
.container .btn-primary:hover {
    background-color: #7a952a;
    border-color: #7a952a;
}
#powered_by_me{
	font-size:1.2rem;
}
@media screen and (max-width:799px) {
    /*SP-Tablet*/
}
@media screen and (max-width:479px) {
	/*SP*/
	.container .form-group {
		margin-bottom: 2rem;
		padding-bottom: 2rem;
	}
	.container .postal,
	.container .postal_btn {
		width:50%;
	}
}

/*--------------------------------------------
    Footer
--------------------------------------------*/
#footer {
}
#footer dt{
	font-weight: normal;
}

@media screen and (max-width:799px) {
    /*SP-Tablet*/
}
@media screen and (max-width:479px) {
	/*SP*/
}



/*--------------------------------------------
    Privacy
--------------------------------------------*/
#privacy{
}
#privacy .lead{
	margin-bottom:5rem;
}
#privacy #contents dt{
	font-weight: bold;
    margin-top: 4rem;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}
#privacy .indent{
	margin-left:1.6rem;
}
#privacy #contents a{
	color:#90B721;
}
@media screen and (max-width:799px) {
    /*SP-Tablet*/
}
@media screen and (max-width:479px) {
	/*SP*/
}
