.home #header {
    height: 70px;
    background-color: rgba(238,134,167,0.7);
}
.home #header_inner {
    height: 70px;
}
.pc .home #global_menu > ul > li > a {
    height: 70px;
    line-height: 70px;
}
.home .catch,.home .desc {
		-moz-text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
		-webkit-text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
		-ms-text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
		text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
}

.pc #return_top a {
		background: #ffdadc;
}
.pc #return_top a:hover {
		background: #ffc2d0;
}

.box_list .link_button a {
		background: #ee86a7;
}

.q_button-side {
    min-width: 100%;
    max-width: 100%;
    background-color: #deffe5;
    display: inline-block;
    vertical-align: middle;
    padding: .8em 1.3em .7em;
    font-weight: 900;
    font-size: 1.4em;
    color: #ee86a7 !important;
		letter-spacing: .15em;
    margin: 0;
    text-decoration: none;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    transition: all 0.3s ease-in-out 0s;
    box-shadow: 0 1px 3px rgba(0,0,0,.15);
}
.q_button-side:hover, .q_button-side:focus {     text-decoration:none !important;
	color:#fff;
	background-color:#FFEBD5;
	box-shadow:0 2px 2px rgba(0,0,0,.15) inset; }
.well3-side {
		margin: 0 0 2.5em;
    padding: 1em 1.5em;
		letter-spacing: .14em;
    line-height: 2.0;
    border: 1px dashed #cdcdcd;
    background: #fcfcfc;
    box-shadow: 0 1px 3px 0 rgba(195,195,195,0.3);
}
.well3-access {
		margin: 2em 0 0;
    padding: 1em 1.5em;
		letter-spacing: .14em;
    line-height: 2.0;
    border: 1px dashed #cdcdcd;
    background: #fcfcfc;
    box-shadow: 0 1px 3px 0 rgba(195,195,195,0.3);
}
.open-txt {
		letter-spacing: .358em;
}
.close-txt {
		letter-spacing: .175em;
}

/*wpcf7*/
.wpcf7 input.wpcf7-confirm {
    position: relative;
    display: block;
    width: 225px;
    height: 48px;
    margin: 30px auto 0;
    background-color: #ee86a7;
    cursor: pointer;
    border: none !important;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.5;
    outline: none;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.wpcf7 input.wpcf7-back {
    position: relative;
    display: block;
    width: 225px;
    height: 48px;
    margin: 30px auto 0;
    background-color: #ee86a7;
    cursor: pointer;
    border: none !important;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.5;
    outline: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    border-radius: 3px;
}
.wpcf7 input.wpcf7-submit {
    background-color: #ee86a7;
}
.wpcf7 input.wpcf7-confirm:hover,.wpcf7 input.wpcf7-back:hover,.wpcf7 input.wpcf7-submit:hover {
    background-color: #ffc2d0;	
}
