body{background:#fff;color:#444;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-family:"Noto Sans JP","Open Sans",sans-serif}a{color:#800;text-decoration:none;transition:.5s;color:#444}a:hover,a:active,a:focus{color:#800;outline:0;text-decoration:none}p{padding:0;margin:0;color:#444}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",sans-serif;font-weight:400;padding:0;margin:0;color:#444}.back-to-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:996;background:#800;width:80px;height:80px;border-radius:50px;transition:all .4s}.back-to-top i{font-size:28px;color:#fff;line-height:0}.back-to-top:hover{background:#e60000;color:#fff}.back-to-top.active{visibility:visible;opacity:1}@media screen and (max-width:768px){[data-aos-delay]{transition-delay:0!important}}#header{background:#fff;transition:all .5s;z-index:997;height:90px}#header.header-transparent{background:0 0}#header.header-scrolled{background:#fff;height:70px;box-shadow:0 0 30px rgba(127,137,161,.3)}#header .logo{font-size:36px;margin:0;padding:0;font-weight:400;letter-spacing:3px;text-transform:uppercase}#header .logo a{color:#413e66}#header .logo img{max-height:40px;width:auto}#header .social-links{margin:0 0 0 20px;display:inline-flex;align-items:center;justify-content:center}#header .social-links a{color:#555186;transition:.3s;line-height:0;margin-left:15px}#header .social-links a i{line-height:0}#header .social-links a:hover{color:#e60000}@media (max-width:992px){#header .social-links{margin:0 15px 0 0}}@media (max-width:992px){#header .logo{font-size:28px}}@media (max-width:500px){#header{height:80px}}.navbar{padding:0}.navbar ul{margin:0;padding:0;display:flex;list-style:none;align-items:center}.navbar ul .child-nav{display:none}.dropdown-btn{position:relative}.navbar ul .child-nav.open{display:flex;flex-direction:column;justify-self:center;align-items:center;position:absolute;background-color:#c10015;width:100%;left:0;top:25px}.navbar ul .child-nav li{margin:0;padding:10px 0}.navbar ul .child-nav.open li{margin:0}.navbar ul .child-nav.open li a{margin:0;color:#fff;border-bottom:0}.navbar ul .child-nav.open li a{font-size:12px}.navbar li{position:relative;margin:10px 0 10px 24px}.navbar a{display:flex;align-items:center;justify-content:space-between;font-family:"Montserrat",sans-serif;text-transform:uppercase;font-size:14px;padding:5px;font-weight:600;color:#413e66;white-space:nowrap;transition:.3s;border-bottom:solid 3px #c10015}@media screen and (max-width:1190px){.navbar li{margin:10px 0 10px 15px}.navbar a{font-size:13px;padding:5px;border-bottom:solid 2px #c10015}.navbar ul .child-nav.open li a{font-size:12px}}.navbar a i{font-size:18px;line-height:0;margin-left:5px}.navbar a:hover,.navbar .active,.navbar li:hover>a{color:#c10015}.navbar .dropdown ul{display:block;position:absolute;left:24px;top:calc(100% + 30px);margin:0;padding:10px 0;z-index:99;opacity:0;visibility:hidden;background:#fff;box-shadow:0 0 30px rgba(127,137,161,.25);transition:.3s}.navbar .dropdown ul li{min-width:200px}.navbar .dropdown ul a{padding:10px 20px;text-transform:none;font-weight:400}.navbar .dropdown ul a i{font-size:12px}.navbar .dropdown:hover>ul{opacity:1;top:100%;visibility:visible}.navbar .dropdown .dropdown ul{top:0;left:calc(100% - 30px);visibility:hidden}.navbar .dropdown .dropdown:hover>ul{opacity:1;top:0;left:100%;visibility:visible}@media (max-width:1366px){.navbar .dropdown .dropdown ul{left:-90%}.navbar .dropdown .dropdown:hover>ul{left:-100%}}.mobile-nav-toggle{color:#413e66;font-size:28px;cursor:pointer;display:none;line-height:0;transition:.5s}.sp{display:none!important}.mobile-nav-toggle.bi-x{color:#fff}.nav-link i{display:none!important}@media (max-width:991px){.nav-link i{display:inline-block!important}.pc{display:none!important}.mobile-nav-toggle{display:block}.navbar ul{display:none}.navbar li{margin:10px 40px;border-bottom:solid 1px #413e66}.navbar li a{border-bottom:0}.navbar ul .child-nav__sp.open{display:block!important;flex-direction:column;justify-self:center;align-items:center;position:relative;background-color:transparent;width:85%;margin:0 auto;left:unset;top:unset}.navbar ul .child-nav__sp li{border-bottom:0}.navbar ul .child-nav__sp li{border-bottom:0;margin:0 10px}}svg.bi.bi-chevron-right{width:15px}.navbar-mobile{position:fixed;overflow:hidden;top:0;right:0;left:0;bottom:0;background:rgba(45,43,70,.9);transition:.3s;z-index:999}.navbar-mobile .mobile-nav-toggle{position:absolute;top:15px;right:15px}.navbar-mobile ul{display:block;position:absolute;top:55px;right:15px;bottom:15px;left:15px;padding:10px 0;background-color:#fff;overflow-y:auto;transition:.3s}.navbar-mobile a{padding:20px 20px;margin:0 20px;font-size:15px;color:#413e66;border-bottom:solid 1px #413e66}.navbar-mobile a:hover,.navbar-mobile .active,.navbar-mobile li:hover>a{color:#413e66}.navbar-mobile .getstarted{margin:15px}.navbar-mobile .dropdown ul{position:static;display:none;margin:10px 20px;padding:10px 0;z-index:99;opacity:1;visibility:visible;background:#fff;box-shadow:0 0 30px rgba(127,137,161,.25)}.navbar-mobile .dropdown ul li{min-width:200px}.navbar-mobile .dropdown ul a{padding:10px 20px}.navbar-mobile .dropdown ul a i{font-size:12px}.navbar-mobile .dropdown ul a:hover,.navbar-mobile .dropdown ul .active:hover,.navbar-mobile .dropdown ul li:hover>a{color:#413e66}.navbar-mobile .dropdown>.dropdown-active{display:block}@media (max-width:991px){.navbar-mobile a{padding:20px 0;margin:0 0}}#top img{width:100%;max-height:700px;object-fit:contain}#golf img{max-height:400px;width:100%;object-fit:contain}section{overflow:hidden}.section{padding:3rem 0}.section-header h3{font-size:24px;color:#413e66;text-align:center;font-weight:700;position:relative;font-family:"Montserrat",sans-serif}.section-header p{text-align:center;margin:auto;font-size:15px;color:#535074;width:50%}@media (max-width:767px){.section-header p{width:100%}}.section-bg{background:#fcf4f5}#about{padding:80px 0}#about .about-content{padding-top:40px}#about .about-content h2{color:#413e66;font-family:"Montserrat",sans-serif;font-weight:700}#about .about-content h3{color:#696592;font-weight:400;font-size:22px;font-style:italic}#about .about-content ul{list-style:none;padding:0}#about .about-content ul li{padding-bottom:10px}#about .about-content ul li i{font-size:20px;padding-right:4px;color:#1bb1dc}#about .about-img{position:relative;margin:30px 30px 30px 30px}#about .about-img img{width:100%;border:8px solid #fff;transition:.5s}#about .about-img img:hover{width:100%;transform:scale(1.03)}#about .about-img::before{position:absolute;left:-31px;top:-30px;width:90%;height:92%;z-index:-1;content:"";background-color:#ebf1fa;transition:.5s}#about .about-img::after{position:absolute;right:-31px;bottom:-30px;width:90%;height:92%;z-index:-1;content:"";background-color:#ebf1fa;transition:.5s}#clickTo img{max-height:260px;object-fit:contain}#call-to-action{background:#2d2b46;background-size:cover;padding:40px 0}#call-to-action .cta-title{color:#fff;font-size:28px;font-weight:700}#call-to-action .cta-text{color:#fff}@media (min-width:991px){#call-to-action .cta-btn-container{display:flex;align-items:center;justify-content:flex-end}}#call-to-action .cta-btn{font-family:"Montserrat",sans-serif;font-weight:700;font-size:16px;letter-spacing:1px;display:inline-block;padding:8px 26px;border-radius:3px;transition:.5s;margin:10px;border:3px solid #fff;color:#fff}#call-to-action .cta-btn:hover{background:#1bb1dc;border:3px solid #1bb1dc}.portfolio-details{padding-top:40px}.portfolio-details .portfolio-details-slider img{width:100%}.portfolio-details .portfolio-details-slider .swiper-pagination{margin-top:20px;position:relative}.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:#fff;opacity:1;border:1px solid #1bb1dc}.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active{background-color:#1bb1dc}.portfolio-details .portfolio-info{padding:30px;box-shadow:0 0 30px rgba(65,62,102,.08)}.portfolio-details .portfolio-info h3{font-size:22px;font-weight:700;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.portfolio-details .portfolio-info ul{list-style:none;padding:0;font-size:15px}.portfolio-details .portfolio-info ul li+li{margin-top:10px}.portfolio-details .portfolio-description{padding-top:30px}.portfolio-details .portfolio-description h2{font-size:26px;font-weight:700;margin-bottom:20px}.portfolio-details .portfolio-description p{padding:0}#team{padding:60px 0}#team img{height:380px;object-fit:cover}#team .member{text-align:center;margin-bottom:20px;position:relative;overflow:hidden}#team .member .member-info{display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;left:0;right:0;transition:.2s;padding:15px 0;background:rgba(29,28,41,.6)}#team .member .member-info-content{transition:margin .2s;height:38px;transition:height .4s}#team .member:hover .member-info{transition:.4s}#team .member:hover .member-info-content{height:70px}#team .member h4{font-weight:700;margin-bottom:2px;font-size:18px;color:#fff}#team .member span{font-style:italic;display:block;font-size:13px;color:#fff}#team .member .social a{transition:none;color:#fff}#team .member .social a:hover{color:#1bb1dc}#team .member .social i{font-size:18px;margin:0 2px}.breadcrumbs{padding:15px 0;background:#fcf4f5;min-height:40px}.breadcrumbs h2{font-size:26px;font-weight:500;margin-bottom:10px}.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:10px 0;margin:0;font-size:14px}.breadcrumbs ol li+li{padding-left:10px}.breadcrumbs ol li+li::before{display:inline-block;padding-right:10px;color:#555186;content:"/"}#footer{padding:0 0 30px 0;font-size:14px;background:#fff}.footer-nav{display:flex;flex-wrap:wrap;align-items:center;width:75%;margin:0 auto;justify-content:space-between;margin-bottom:15px}.footer-nav li{width:15%;margin-bottom:15px;list-style:none}.footer-nav li a{display:block;color:#fff;text-align:center;width:100%;white-space:nowrap}.footer-logo img{width:100%;height:auto}#footer .footer-top{padding:60px 0 30px 0}#footer .footer-top .footer-info{margin-bottom:30px}#footer .footer-top .footer-info h3{font-size:34px;margin:0 0 20px 0;padding:2px 0 2px 0;line-height:1;font-family:"Montserrat",sans-serif;color:#413e66;font-weight:400;letter-spacing:3px;text-transform:uppercase}#footer .footer-top .footer-info p{font-size:13px;line-height:24px;margin-bottom:0;font-family:"Montserrat",sans-serif;color:#535074}#footer .footer-top .social-links a{display:inline-flex;align-items:center;justify-content:center;background:#800;color:#fff;margin-right:4px;border-radius:50%;text-align:center;width:36px;height:36px;transition:.3s}#footer .footer-top .social-links a i{line-height:0;font-size:16px}#footer .footer-top .social-links a:hover{background:#800;color:#fff}@media screen and (max-width:1024px){.footer-nav li{width:25%;margin-bottom:15px}}@media screen and (max-width:650px){.footer-nav li{width:33%;margin-bottom:15px}}@media screen and (max-width:500px){.footer-nav{width:85%}.footer-nav li{width:45%;margin-bottom:15px}.footer-nav li a{text-align:left}}@media (max-width:574px){#footer .footer-top .social-links a{margin-bottom:25px}}#footer .footer-top h4{font-size:14px;font-weight:700;color:#413e66;text-transform:uppercase;position:relative;padding-bottom:10px}#footer .footer-top .footer-links{margin-bottom:30px}#footer .footer-top .footer-links ul{list-style:none;padding:0;margin:0}#footer .footer-top .footer-links ul li{padding:8px 0}#footer .footer-top .footer-links ul li:first-child{padding-top:0}#footer .footer-top .footer-links ul a{color:#696592}#footer .footer-top .footer-links ul a:hover{color:#800}#footer .footer-top .footer-contact{margin-bottom:30px}#footer .footer-top .footer-contact p{line-height:26px}#footer .php-email-form .error-message br+br{margin-top:25px}#footer .php-email-form button[type=submit]:hover{background:#e60000;cursor:pointer}@-webkit-keyframes animate-loading{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes animate-loading{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}#footer .copyright{text-align:center;padding-top:30px;color:#535074;font-size:15px}#footer .credits{text-align:center;font-size:14px;padding-top:4px;color:#8582a8}#footer .credits a{color:#1bb1dc}#footer .credits a:hover{color:#0a98c0}#sponsor img{width:340px;object-fit:contain;margin:1rem auto}.pricing-section .section-title{margin-bottom:56px}.ps-item{text-align:center;padding:40px 20px 52px;border:1px solid #e0e0e0;border-radius:4px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;margin-bottom:30px;position:relative;background:#fff}.ps-item .pi-price span{color:#444}.ps-item ul li{color:#111;font-weight:600}.ps-item:hover .thumb-icon{opacity:1;visibility:visible}.ps-item h3{font-size:24px;color:#111;font-weight:600;margin-bottom:16px}.ps-item .pi-price{margin-bottom:24px;transition-duration:1s}.ps-item:hover .pi-price{margin-bottom:26px}.ps-item .pi-price h2{font-size:32px;color:#1799eb;font-weight:600;margin:0 .5rem}.ps-item .pi-price span{color:#111;font-size:16px;font-weight:700;text-transform:uppercase}.ps-item ul{margin-bottom:40px}.ps-item ul li{font-size:14px;color:#111;line-height:32px;list-style:none}.ps-item .primary-btn.pricing-btn{display:block;background:#1bb1dc;color:#fff;padding:10px 0;border-radius:8px}.sub-visual{position:relative;margin-top:90px}.sub-visual .page-title{position:absolute;top:0;bottom:0;margin:auto;height:150px;width:150px;z-index:10;left:8vw}.sub-visual .page-title::before{content:"";position:absolute;height:100%;width:100%;background-color:#e45826;opacity:.8;z-index:-1}.sub-visual .page-title p{position:absolute;height:fit-content;width:fit-content;top:0;bottom:0;right:0;left:0;margin:auto;color:#fff;font-size:24px;font-weight:700;text-align:center;line-height:27px}@media (min-width:1420px){.sub-visual .page-title{width:200px;height:200px}.sub-visual .page-title p{font-size:32px;line-height:42px}}@media (max-width:540px){.sub-visual .page-title{height:100px;width:100px}.sub-visual .page-title p{font-size:18px}}.breadcrumbs{background-color:#e6e6e5;padding:5px}.breadcrumbs ol li+li::before{display:none}.breadcrumbs ol li a,.breadcrumbs ol li{color:#040000;font-weight:700}#contact{padding:60px 0;background-color:#fff;overflow:hidden}@media all and (min-width:1024px){#contact{padding:30px 0 60px}}@media all and (min-width:1024px){#contact .contact_wrapper{width:934px;margin:0 auto}}#contact .contact_wrapper .contact_head{background-image:url(../../img/lp-img/contacthead_spbg.jpg);background-size:contain;background-position:center;background-repeat:no-repeat;margin-bottom:32px;height:calc(100vw*.48);position:relative;padding:30px 0 0 0}@media all and (min-width:1024px){#contact .contact_wrapper .contact_head{background:0 0;margin-bottom:26px;height:auto;padding:0}}#contact .contact_wrapper .contact_head h2,#contact .contact_wrapper .contact_head em,#contact .contact_wrapper .contact_head p{width:246px;margin-left:auto}@media all and (min-width:1024px){#contact .contact_wrapper .contact_head h2,#contact .contact_wrapper .contact_head em,#contact .contact_wrapper .contact_head p{margin-left:0;width:100%}}#contact .contact_wrapper .contact_head h2{background:rgba(255,255,255,.7);line-height:30px;margin-bottom:12px}@media all and (min-width:1024px){#contact .contact_wrapper .contact_head h2{margin-bottom:24px;width:100%;background:0 0;line-height:1}}#contact .contact_wrapper .contact_head h2 span{font-size:20px}@media all and (min-width:1024px){#contact .contact_wrapper .contact_head h2 span{font-size:68px}}#contact .contact_wrapper .contact_head em{font-size:14px;font-weight:700;display:block;color:#fff;font-style:normal;margin-bottom:10px;text-shadow:0 0 10px rgba(0,0,0,.7)}@media all and (min-width:1024px){#contact .contact_wrapper .contact_head em{font-size:36px;text-align:center;margin-bottom:16px;color:inherit;text-shadow:none}}#contact .contact_wrapper .contact_head p{font-size:10px;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.7);margin-bottom:5px}@media all and (min-width:1024px){#contact .contact_wrapper .contact_head p{font-size:16px;text-align:center;color:inherit;text-shadow:none}}@media all and (min-width:1024px){#contact .contact_wrapper .contact_head .gradient_banner{display:none}}#contact .contact_wrapper .contact_content{display:flex;justify-content:space-between}@media all and (min-width:1024px){#contact .contact_wrapper .contact_content{align-items:stretch}}#contact .contact_wrapper .contact_content .contact_fig_pc{display:none}@media all and (min-width:1024px){#contact .contact_wrapper .contact_content .contact_fig_pc{display:block;width:414px;position:relative;overflow:hidden;background-image:url(../../img/lp-img/contact_image.jpg);background-size:cover;background-position:center 10%;}#contact .contact_wrapper .contact_content .contact_fig_pc img{height:100%}#contact .contact_wrapper .contact_content .contact_fig_pc .gradient_banner{position:absolute;top:calc(80% - 30px);left:0;width:calc(100% + 30px)}#contact .contact_wrapper .contact_content .contact_fig_pc .contact_lead{position:absolute;top:30px;right:10px;width:151px}#contact .contact_wrapper .contact_content .contact_fig_pc .contact_lead img{width:100%}}#contact .contact_wrapper .contact_content .contact_form{width:100%;font-size:16px}@media all and (min-width:1024px){#contact .contact_wrapper .contact_content .contact_form{width:510px;font-size:12px}#contact .contact_wrapper .contact_content .contact_form .inner{padding:0}}@media all and (min-width:1024px){#contact .contact_wrapper .contact_content .contact_form ul{background-color:#e6e6e6;padding:20px 28px}}#contact .contact_wrapper .contact_content .contact_form li{margin-bottom:1em}@media all and (min-width:1024px){#contact .contact_wrapper .contact_content .contact_form li{margin-bottom:4px}}#contact .contact_wrapper .contact_content .contact_form li label{font-weight:700}#contact .contact_wrapper .contact_content .contact_form li .form_label{display:block;margin-bottom:.5em}#contact .contact_wrapper .contact_content .contact_form li .form_label .required{display:inline-block;margin-left:1em;color:#fff;background-color:#ff4500;padding:0 1em;line-height:1.5;border-radius:8px}#contact .contact_wrapper .contact_content .contact_form li .form_label .any{display:inline-block;margin-left:1em;color:#fff;background-color:#696969;padding:0 1em;line-height:1.5;border-radius:8px}@media all and (min-width:1024px){#contact .contact_wrapper .contact_content .contact_form li span.mwform-checkbox-field,#contact .contact_wrapper .contact_content .contact_form li input[type=text],#contact .contact_wrapper .contact_content .contact_form li select,#contact .contact_wrapper .contact_content .contact_form li textarea{margin-left:12px}}#contact .contact_wrapper .contact_content .contact_form li input[type=text],#contact .contact_wrapper .contact_content .contact_form li textarea,#contact .contact_wrapper .contact_content .contact_form li select{width:100%;margin-bottom:.5em;padding:4px 8px}#contact .contact_wrapper .contact_content .contact_form li textarea{resize:none}#contact .contact_wrapper .contact_content .contact_form li .__small{font-size:10px;margin-bottom:1em;margin-left:10px}@media all and (min-width:1024px){#contact .contact_wrapper .contact_content .contact_form li .__small{margin-left:12px;margin-bottom:.5em}}#contact .contact_wrapper .contact_content .contact_form .__chk_horizontal .vertical-item .mwform-checkbox-field-text{vertical-align:middle}@media all and (max-width:1023px){#contact .contact_wrapper .contact_content .contact_form .__chk_horizontal .vertical-item input[type=checkbox]{width:20px;height:20px}}@media all and (min-width:1024px){#contact .contact_wrapper .contact_content .contact_form .__chk_horizontal .vertical-item{display:inline-block;margin-right:1em}}@media all and (max-width:1023px){#contact .contact_wrapper .contact_content .contact_form .__chk_labelwidth input[type=checkbox]{width:20px;height:20px}#contact .contact_wrapper .contact_content .contact_form .__chk_labelwidth .mwform-checkbox-field-text{display:inline-block;width:auto;vertical-align:middle;line-height:1.25}#contact .contact_wrapper .contact_content .contact_form .__chk_labelwidth .vertical-item+.vertical-item{margin-top:10px}}#contact .contact_wrapper .contact_content .contact_form input[type=submit]{display:block;margin:30px auto;width:152px;background-color:#ff4500;color:#fff;line-height:30px;text-align:center;border:0;border-radius:8px;font-weight:700;cursor:pointer}@media all and (min-width:1024px){#contact .contact_wrapper .contact_content .contact_form input[type=submit]{width:100%;margin:13px 0 0 0}}#contact .contact_wrapper .gradient_banner{background:rgba(255,255,255,.7);text-align:center;transform:rotate(-5deg);transform-origin:top right;margin-left:-15px;margin-right:-15px}#contact .contact_wrapper .gradient_banner span{display:inline-block;margin:0 auto;font-size:18px;font-weight:700;line-height:1.5;background:linear-gradient(135deg,#ff4500 0,#ff4500 50%,#b22222 50%,#b22222 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media all and (min-width:1024px){#contact .contact_wrapper .gradient_banner span{font-size:30px}}#footer{padding-bottom:0}#footer .footer-lower{padding-top:30px;background-image:url(../img/img-lower/footer-bg.jpg);background-size:cover;background-repeat:no-repeat}#footer .footer-lower .footer-logo{width:150px;margin:auto}#footer .footer-lower .copyright{color:#fff;padding-top:10px;padding-bottom:30px}.bg_gradient{text-align:center;margin-bottom:13px}@media all and (min-width:1024px){.bg_gradient{margin-bottom:25px}}.bg_gradient span{display:inline-block;margin:0 auto;font-size:24px;font-weight:700;background:linear-gradient(135deg,#ff4500 0,#ff4500 50%,#b22222 50%,#b22222 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media all and (min-width:1024px){.bg_gradient span{font-size:40px}}a#question-btn:hover{background-color:#ff4500!important;border:solid 1px #ff4500!important}a#question-btn :hover{background-color:#ff4500!important}



#footer .footer-lower .footer-logo {
	display: flex;
	justify-content: center;
	align-items: center;
	width: auto;
}
#footer .footer-lower .footer-logo img {
	width: 150px;
}
#footer .footer-lower .footer-logo .box {
	display: inline-block;
	color: #b22222;
	background-color: white;
	padding: 0.5em 1em;
	margin-left: 1em;
}

#contact .contact_wrapper .contact_content .contact_form li .textarea_label {
	color: #696969;
	display: flex;
	align-items: center;
}
#contact .contact_wrapper .contact_content .contact_form li .textarea_label:after {
	content: '';
	display: inline-block;
	background: url("../../img/lp-img/faq_open.png") no-repeat center;
	background-size: cover;
	margin-left: 1em;
	width: 1.2em;
	height: 1.2em;
	text-align: center;
}
#contact .contact_wrapper .contact_content .contact_form li .textarea_label:hover {
	opacity: 0.7;
	cursor: pointer;
}

#contact .contact_wrapper .contact_content .contact_form li .textarea_label + textarea {
	display: none;
}
#contact .contact_wrapper .contact_content .contact_form li .mwform-tel-field input[type=text] {
	width: auto;
}
#contact .contact_wrapper .contact_content .contact_form input[type=submit]:hover {
	opacity: 0.7;
}

@media all and (min-width: 1024px) {
	#contact .contact_wrapper .contact_content .contact_form input[type=submit] {
		width: 60%;
		margin: 1em auto 0;
	}
}