@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/* メインビジュアル メインテキスト フォントサイズ */
.p-mainVisual__slideTitle {
	font-size: 50px;
}
/* メインビジュアル メインテキスト フォントサイズ スマホ用 */
@media (max-width: 480px){
.p-mainVisual__slideTitle {
	font-size: 35px;
	}
}
/* メインビジュアル サブテキスト フォントサイズ */
.p-mainVisual__slideText {
    font-size: 25px;
}
/* メインビジュアル サブテキスト フォントサイズ スマホ用 */
@media (max-width: 480px){
	.p-mainVisual__slideText {
		font-size: 17px;
	}
}
/*コンタクトフォームの下に余白を入れる*/
.wpcf7 input {
 margin-bottom: 30px;/*ここが余白サイズなので好みで調整*/
}
.wpcf7_file {
	margin:20px 0 20px 0;
}
.wpcf7_other {
	margin:0 0 10px 0;
}
.wpcf7_payment {
	margin:20px 0 30px 0;
}
.wpcf7_email {
	margin-bottom:30px;
}
/*コンタクトフォームの幅を広くする(100%)*/
.wpcf7-form-control {
	        width: 100%;
}
.wpcf7-textarea{
	        width: 100%;
}
.wpcf7-text {
	        width: 100%;
}
.wpcf7-file {
	        width: 100%;
}
.wpcf7 input[name="your-birth"] { /* 生年月日入力欄 */
	width: 30%;
}
.wpcf7 input[name="your-payday"] { /* お支払予定日入力欄 */
	width: 30%;
}
/*コンタクトフォームラベル(テキスト)部分を太字にする*/
.headline {
	font-weight: bold;
	margin-bottom:20px;
}
.wpcf7_check {
	text-align: center;
}
/*コンタクトフォーム送信ボタンを目立たせる*/
.wpcf7 input[type="submit"] {
width:50%;
padding:10px;
margin-top: 30px;
margin-left: 25%;
color: #fff;
border-radius:10px;
-webkit-border-radius: 0px;  
-moz-border-radius: 0px;
border: none;
box-shadow: 0 3px 0 #ddd;
background: #4eb28b;
transition: 0.3s;
}
.wpcf7-submit:hover {
background: #a4dd6c;
transform: translate3d(0px, 3px, 1px);
-webkit-transform: translate3d(0px, 3px, 1px);
-moz-transform: translate3d(0px, 3px, 1px);
}
.c-bannerLink__label {
	font-size:20px;
}
.grecaptcha-badge {
	visibility: hidden;
}