				* ,*::before,*::after{-webkit-box-sizing: border-box;box-sizing: border-box;font-style:normal;}
				html, body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, div, span, img, a, table, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: normal;font-size: 100%;vertical-align: baseline;}
				ol, ul, li {list-style: none;list-style-type: none;}
				header ,#gn,h2,h3,#header,.header_nav,#header_nav,#sidebar,.breadcrumb,#breadcrumbs,.mt10.mb10,.mt20.mb10,.mb20.mt10,.mb06p,.mb10p,.page_nav,.page_under,.footer_fixed,.nav01,
				#footer,footer > *:not(.blct.sp),.wrap > time,.addtoany_shortcode,.writer_box,table.mb20,h1:not([class]),time:not([class]),div.pc:not(#fixedbtn),.page_header,
				.page_header,#page > time, h2,h3,h4,h5,h6,.bl_fee,.bl_attention,.bl_free,.bl_reason,.bl_select-reason,.page_under04,.tab,.mb30,#footer_content,
				.zls-sptwndw,.page_under01,.page_under02,.page_under03,.page_under04,.page_under05,.blvoice,.blsearch,script + a,
				.cm_bl01,.zsiq_custommain,.case_area,.wp-image-2174,.mt10p,br:not([class]),.bl01,#second_sideber,.breadcrumbs,
				#list,#tpl_box,#main2,.company,.sidebar,.writer,.sp-navi,.page_under06,.bl_voice,.bl_search,.bl_ct,#second_fixed {
					display: none !important;
				}
				.inv-recaptcha-holder{visibility: hidden;}
				body,#viewport{overflow-x: visible;}
				.mb20{margin-bottom: 0 !important;}
				.posts{margin: 0;}
				#tinymce p, #page p {font-size: inherit;line-height: inherit;color: inherit;padding: 0;}
				html,#page_contents,#main,.main{margin:0 !important; padding:0 !important;}
				#tinymce p, main.page p,.posts p{margin: 0;padding: 0;}
				#page{font-size: 0px;padding: 0;}
				#page.fixed{margin: 0 !important;}
				#main_text p{margin: 0;}
				.wrap{padding: 0;}
				div.wpcf7 .wpcf7-spinner {display: block;}
				.fixed_btn ul li{box-sizing: content-box;}
				#main,#contents,#main_contents,#main_text,.wrap, main{width: 100%;margin: 0 !important;padding: 0!important;float: none;}
				div#second_fixed,span.wpcf7-list-item{margin: 0 !important;}
				div.wpcf7 .wpcf7-spinner,.wpcf7 .ajax-loader{display: block !important;}
				input[type="checkbox"] + .wpcf7-list-item-label{display:none;}
				span{color: inherit;}
				#lp-content *{text-align: inherit;}
				img{display: inline;}
				#page input, button, textarea, select{
					padding: 0;font-size: inherit;
				}
				.wpcf7-form-control.wpcf7-checkbox{display: inline;}
				.wpcf7-form-control-wrap{display: inline;}
				.fixed_side__ttl{transform: translateX(25%);}
				#page h1{margin: 0;padding: 0;font-size: 0;border: none;}
				/* コンテンツ */
				.lp-content{
					font-size: 16px;
					line-height: 1.45;
					color: #4F4F4F;
					font-family: 'Noto Sans JP', sans-serif;
				}
				.is-md{display: none;}
				@media screen and (max-width: 1200px) {
					.is-md{display: block;}
				}
				.is-sp{display: none;}
				@media screen and (max-width: 768px) {
					.is-pc{display: none;}.is-sp{display: block;}.is-sp--iblock{display: inline-block;}
				}
				.ma{margin-left: auto !important;margin-right: auto !important;}
				.mt-4{margin-top: 4px !important;}.mt-8{margin-top: 8px !important;}.mt-12{margin-top: 12px !important;}.mt-16{margin-top: 16px !important;}.mt-20{margin-top: 20px !important;}.mt-24{margin-top: 24px !important;}.mt-32{margin-top: 32px !important;}.mt-40{margin-top: 40px !important;}.mt-48{margin-top: 48px !important;}.mt-56{margin-top: 56px !important;}.mt-64{margin-top: 64px !important;}.mt-72{margin-top: 72px !important;}.mt-80{margin-top: 80px !important;}.mt-88{margin-top: 88px !important;}.mt-96{margin-top: 96px !important;}.mt-100{margin-top: 100px !important;}.mt-120{margin-top: 120px !important;}.mt-150{margin-top: 150px !important;}.mt--15_-10{margin-top: -15px !important;}.mt-35_8{margin-top: 35px !important;}
				@media screen and (max-width: 768px) {
					.mt-4-sp{margin-top: 4px !important;}.mt-8-sp{margin-top: 8px !important;}.mt-12-sp{margin-top: 12px !important;}.mt-16-sp{margin-top: 16px !important;}.mt-24-sp{margin-top: 24px !important;}.mt-32-sp{margin-top: 32px !important;}.mt-40-sp{margin-top: 40px !important;}.mt-48-sp{margin-top: 48px !important;}.mt-56-sp{margin-top: 56px !important;}.mt-64-sp{margin-top: 64px !important;}.mt-72-sp{margin-top: 72px !important;}.mt-80-sp{margin-top: 80px !important;}.mt-88-sp{margin-top: 88px !important;}.mt-96-sp{margin-top: 96px !important;}.mt-100-sp{margin-top: 100px !important;}.mt-120-sp{margin-top: 120px !important;}.mt-150-sp{margin-top: 150px !important;}.mt-200-sp{margin-top: 200px !important;}.mt--15_-10{margin-top: -10px !important;}.mt-35_8{margin-top: 8px !important;}
				}
				.pt-8{padding-top: 8px !important;}.pt-80{padding-top: 80px !important;}.pb-20{padding-bottom: 20px !important;}.pb-90{padding-bottom: 90px !important;}
				@media screen and (max-width: 768px) {
					.pt50-sp{padding-top: 50px !important;}.pb40-sp{padding-bottom: 40px !important;}
				}
				.fz16{font-size: 16px !important;}.fz20{font-size: 20px !important;}.fz24{font-size: 24px !important;}.fz32{font-size: 32px !important;}.fz36{font-size: 36px !important;}.fz40{font-size: 40px !important;}.fz45{font-size: 45px !important;}.fz48{font-size: 48px !important;}.fz50{font-size: 50px !important;}.fz54{font-size: 54px !important;}.fz56{font-size: 56px !important;}.fz60{font-size: 60px !important;}.fz64{font-size: 64px !important;}.fz96{font-size: 96px !important;}.fz112{font-size: 112px !important;}
				@media screen and (max-width: 1200px) {
					.fzmd50{font-size: 50px !important;}.fzmd76{font-size: 76px !important;}
				}
				@media screen and (max-width: 768px) {
					.fzsp10{font-size: 10px !important;}.fzsp12{font-size: 12px !important;}.fzsp13{font-size: 13px !important;}.fzsp14{font-size: 14px !important;}.fzsp16{font-size: 16px !important;}.fzsp18{font-size: 18px !important;}.fzsp19{font-size: 19px !important;}.fzsp20{font-size: 20px !important;}.fzsp24{font-size: 24px !important;}.fzsp25{font-size: 25px !important;}.fzsp28{font-size: 28px !important;}.fzsp30{font-size: 30px !important;}.fzsp32{font-size: 32px !important;}.fzsp35{font-size: 35px !important;}.fzsp42{font-size: 42px !important;}.fzsp48{font-size: 48px !important;}
				}
				@media screen and (max-width: 350px) {
					.fzsm22{font-size: 22px !important;}.fzsm26{font-size: 26px !important;}.fzsm30{font-size: 30px !important;}
				}
				.bdt{border-top: 1px solid #4F4F4F;}
				.orange{color: #F2824A !important;}.bg-orange{background-color: #F2824A !important;}.blue{color: #3A6BBC !important;}.bg-blue{background-color: #3A6BBC !important; color: #fff !important;}.white{color: #fff !important;}.bg-white{background-color: #fff !important;}.red{color: #F44949 !important;}.yellow{color: #FFDC26 !important;}.bg-baige{background-color: #FFFAEA !important;}.navy{color: #002060 !important;}
				.fw500, .fw500:hover,.fw500 *{font-weight: 500;}.fw700,.fw700:hover, .fw700 *{font-weight: bold;}.fw900,.fw900:hover, .fw900 *{font-weight: 900;}
				.relative{position: relative;z-index: 0;}
				.gothic{font-family: 'Zen Maru Gothic',sans-serif;}
				.w100{width: 100%;} .ma100{max-width: 100%;}
				.tal{text-align: left !important;}.tac{text-align: center !important;}.tar{text-align: right !important;}
				@media screen and (max-width: 768px) {
					.tal-sp{text-align: left !important;}
				}
				.flex{display: flex;}.flex-between{display: flex; justify-content: space-between;}.flex-start-between{display: flex; justify-content: space-between; align-items: flex-start;}
				.flex-start-center{display: flex; justify-content: center; align-items: flex-start;}
				.block{display: block;}.iblock{display: inline-block;}
				#lp-content a, a:link, a:visited {text-decoration: none;color: inherit;}
				a:hover,input[type="submit"]:hover,button:hover,.accordion:hover{opacity: 0.7; cursor: pointer;}
				img,source{max-width : 100%;}
				.under{text-decoration-line: underline !important; text-decoration-color: #4F4F4F;}
				.under--16-10{text-underline-offset:16px;}
				.under--orange{text-decoration-color: #F2824A;text-underline-offset:16px;}
				.under--white{text-decoration-color: #fff;text-underline-offset:10px;text-decoration-thickness: 3px;}
				@media screen and (max-width: 768px) {
					.under--16-10{text-underline-offset:10px;}
					.under--orange{text-underline-offset:8px;}
				}
				/* コンポーネント */
				.accordion-content{
					display: none;
					line-height: 1.6 !important;
					font-size: 24px !important;
				}
				.open.accordion-content{
					display: block;
				}
				@media screen and (max-width: 768px) {
					.accordion-content{
						font-size: 16px !important;
						margin-top: 7px;
					}
				}
				.grid{
					/* 方眼紙模様に必須のスタイル */
					background-image: linear-gradient(0deg, transparent calc(100% - 1px), #f0f0f0 calc(100% - 1px)),
										linear-gradient(90deg, transparent calc(100% - 1px), #f0f0f0 calc(100% - 1px));
					background-size: 16px 16px;
					background-repeat: repeat;
					background-position: center center;
				}
				.grid--l{
					background-size: 32px 32px;
				}
				.container{
					width: 1080px;
					max-width: 98%;
					margin-left: auto;
					margin-right: auto;
				}
				@media screen and (max-width: 768px) {
					.container{
						max-width: 90%;
					}
				}
				/* kv */
				.kv{
					padding: 20px 0 30px;
				}
				.kv-bg{
					position: absolute;
					top: 0;left: 0;right: 0;
					height: 450px;
					background-color: #F7C19D;
					z-index: -1;
				}
				.kv-bg::after{
					content: "";
					position: absolute;
					background-color: inherit;
					height: 600px;
					top: 100%;left: 0;right: 0;
					transform: translateY(-50%);
					border-radius: 50%;
				}
				.kv-heading{
					color: #FF1313 !important;
				}
				#lp-content .kv-img img{
					width:575px;height:320px;
					max-width:100%;
					transform: translateX(-20px);
				}
				.kv-text{
					letter-spacing: -0.035em;
				}
				@media screen and (max-width: 768px) {
					.kv-bg::after{
						height: 100px;
					}
					#lp-content .kv-img img{
						width:360px;height:auto;
						max-width: 95%;
						transform: translateX(0);
					}
				}
				/* 共通の問い合わせ誘導 */
				.co-contact{
					padding: 40px 0 20px;
					width: 880px;
					border: 3px solid #3A6BBC;
					border-radius: 25px;
					background: #FFFAEA;
					box-shadow: 8px 10px 18px 0px rgba(0, 0, 0, 0.25);
				}
				.co-contact-heading{
					width: 706px;
					padding: 11px 0;
					position: absolute;
					top: -11px;left: 50%;
					transform: translateX(-50%);
					color: #fff;
				}
				.co-contact-heading::before{
					content: "";
					position: absolute;
					top: 0;left: 0;right: 0;bottom: 0;
					background-color: #3A6BBC;
					clip-path: polygon(0 0, 100% 0, 97% 100%, 3% 100%);
					z-index: -1;
				}
				.co-contact-heading::after{
					content: "";
					position: absolute;
					top: 0;left: -10px;right: -10px;
					background-color: #3A6BBC;
					height: 8px;
					clip-path: polygon(1% 0, 99% 0, 100% 100%, 0 100%);
				}
				@media screen and (max-width: 768px) {
					.co-contact{
						padding: 65px 0 18px;
					}
					.co-contact-heading{
						width: 286px;
						padding: 10px 0;
						top: -6px;
					}
					.co-contact-heading::before{
						left: 4%;right: 4%;
					}
					.co-contact-heading::after{
						height: 6px;
						left: 9px;right: 9px;
					}
				}
				.co-contact-tel{
					font-size: 88px;
					padding-left: 78px;
					margin-bottom: -16px;
				}
				.co-contact-tel::before{
					content: '';
					position: absolute;
					left: 0;bottom: 15px;
					background-image: url(https://souzoku-accordo.com/wp-content/uploads/2024/01/tel.png);
					background-repeat: no-repeat;
					background-size: cover;
					width: 66px;height: 66px;
				}
				@media screen and (max-width: 768px) {
					.co-contact-tel{
						font-size: 38px;
						padding-left: 28px;
						margin-bottom: -6px;
					}
					.co-contact-tel::before{
						bottom: 12px;
						width: 24px;height: 24px;
					}
				}
				@media screen and (max-width: 350px) {
					.co-contact-tel {
						font-size: 32px;
					}}
				.co-contact-btns{
					justify-content: center;
					gap: 0 16px;
				}
				.co-contact-btn{
					width: 360px;height: 70px;line-height: 70px !important;
					border-radius: 99px;
					padding-left: 105px;
				}
				.co-contact-btn::before{
					content: "";
					position: absolute;
					left: 50px;top: 50%;
					transform: translateY(-50%);
					background-repeat: no-repeat;
					background-size: contain;
				}
				.co-contact-btn--line::before{
					background-image: url(https://souzoku-accordo.com/wp-content/uploads/2024/01/line.png);
					width: 41px;height: 44px;
				}
				.co-contact-btn--mail::before{
					background-image: url(https://souzoku-accordo.com/wp-content/uploads/2024/01/mail.png);
					width: 42px;height: 33px;
				}
				@media screen and (max-width: 768px) {
					.co-contact-btns{
						flex-direction: column;
						align-items: center;
						gap: 8px 0;
					}
					.co-contact-btn{
						width: 245px;height: 44px;line-height: 44px !important;
						padding-left: 75px;
					}
					.co-contact-btn::before{
						left: 37px;
					}
					.co-contact-btn--line::before{
						width: 28px;height: 28px;
					}
					.co-contact-btn--mail::before{
						width: 28px;height: 20px;
					}
				}
				/* intro */
				.intro{
					background: #FFFAEA;
					padding: 39px 0 60px;
				}
				.intro-title{
					color: #FF7D00 !important;
				}
				.intro-logo{
					width: 460px;
				}
				.intro-img{
					max-width: 466px;
					width: 44%;
				}
				.intro-text{
					max-width: 530px;
					width: 50%;
				}
				@media screen and (max-width: 768px) {
					.intro{
						padding: 15px 0 24px;
					}
					.intro-logo{
						width: 200px;
					}
					.intro-row{
						flex-direction: column;
						align-items: center;
						gap: 20px 0;
					}
					.intro-img{
						width: 80%;
					}
					.intro-text{
						width: 80%;
					}
				}
				/* point */
				.point{
					padding: 130px 0;
				}
				.icon::after{
					content: '';
					position: absolute;
					top: -37px;left: 50%;
					transform: translateX(-50%);
					background-size: cover;
					background-repeat: no-repeat;
					z-index: -1;
				}
				.icon--2::after{
					top: -54px;
				}
				.icon--carefull::after{
					background-image: url(https://souzoku-accordo.com/wp-content/uploads/2024/01/carefull.png);
					width: 151px;height: 145px;
				}
				.icon--point::after{
					background-image: url(https://souzoku-accordo.com/wp-content/uploads/2024/01/point.png);
					width: 133px;height: 113px;
				}
				#lp-content .point-item > img{
					position: absolute;
					top: 0;left: 56px;
					width: 110px;height: 140px;
				}
				.point-box{
					border: 5px solid #F2824A;
					border-radius: 30px;
					width: 840px;max-width: 78%;
					margin-left: auto;
					padding: 40px 40px 40px 60px;
				}
				.point-a{
					margin-top: 34px;
				}
				#lp-content p.point-accordion{
					position: absolute;
					width: 135px;height: 32px;line-height: 32px;
					padding-left: 16px;
					right: 0;bottom: -5px;	
					border-radius: 3px;
				}
				#lp-content p.point-accordion::after{
					content: '';
					position: absolute;
					top: 50%;right: 9px;
					transform: translateY(-50%);
					background-image: url(https://souzoku-accordo.com/wp-content/uploads/2024/01/arrow-under.png);
					background-repeat: no-repeat;
					width: 14px;height: 8px;
					background-size: cover;
				}
				#lp-content .open.point-accordion::after{
					transform: translateY(-50%) rotate(180deg);	
				}
				@media screen and (max-width: 1200px) {
					.point-a{
						height: 90px;
					}
				}
				@media screen and (max-width: 768px) {
					.icon::after{
						top: -13px;
					}
					.icon--2::after{
						top: -27px;
					}
					.icon--carefull::after{
						width: 77px;height: 74px;
					}
					.icon--point::after{
						background-image: url(https://souzoku-accordo.com/wp-content/uploads/2024/01/point.png);
						width: 66px;height: 56px;
					}
					.point{
						padding: 50px 0;
					}
					#lp-content .point-item > img{
						width: 65px;height: 85px;
						top: -66px;left: 17px;
					}
					.point-box{
						max-width: 100%;
						padding: 30px 15px 30px 40px;
					}
					.point-a{
						height: 58px;
						margin-top: 17px;
					}
					#lp-content p.point-accordion{
						width: 90px;height: 22px;line-height: 22px;
						padding-left: 14px;
					}
					#lp-content p.point-accordion::after{
						width: 9px;height: 6px;
					}
				}
				/* risk */
				.risk{
					padding: 103px 0 80px;
				}
				.risk-wrapper{
					flex-wrap: wrap;
					gap: 30px;
				}
				.risk-card{
					width: 333px;
					padding: 25px 0 44px;
				}
				.risk-num{
					-webkit-text-stroke: 1px #F2824A;
				}
				.risk-content{
					border: 1px solid #4F4F4F;
					border-radius: 50px;
					width: 280px;
					padding: 0 28px;
				}
				.risk-toggle{
					padding: 18px 0 21px 25px;
				}
				.risk-accordion::before{
					content: '';
					position: absolute;
					width: 18px;height: 18px;
					left: -7px;top: 55%;
					transform: translateY(-50%);
					clip-path: polygon(0 0,100% 0, 50% 100%);
					background-color: #4F4F4F;
				}
				.open.risk-accordion::before{
					transform: translateY(-50%) rotate(180deg);
				}
				@media screen and (max-width: 768px) {
					.risk{
						padding: 72px 0 30px;
					}
					.risk-wrapper{
						flex-direction: column;
						align-items: center;
					}
					.risk-card{
						width: 100%;
					}
					.risk-content{
						width: 230px;
						padding: 0 18px;
						border-radius: 40px;
					}
					.risk-accordion::before{
						left: -18px;
					}
				}
				/* counseling */
				.counseling{
					padding: 20px 0 100px;
				}
				#lp-content .counseling-lead{
					width: 706px;
					border-radius: 5px;
					height: 64px;line-height: 64px;
				}
				.counseling-menu{
					width: 950px;
					display: inline-flex;
					flex-direction: column;
					align-items: flex-start;
				}
				.counseling-item{
					margin-left: 82px;
					padding: 24px 0 14px 64px;
					border-bottom: 1px dashed #4F4F4F;
				}
				.counseling-item::before{
					content: '';
					position: absolute;
					left: 0;top: 30px;
					width: 36px;
					height: 36px;
					background-color: #F2824A;
				}
				.counseling-item::after{
					content: '';
					position: absolute;
					left: 8px;top: 38px;
					width: 20px;
					height: 20px;
					background-image: url(https://souzoku-accordo.com/wp-content/uploads/2024/01/check.png);
					background-size: cover;
					background-repeat: no-repeat;
				}
				@media screen and (max-width: 768px) {
					.counseling{
						padding-bottom: 50px;
					}
					#lp-content .counseling-lead{
						width: 350px;
						height: 35px;line-height: 35px;
					}
					.counseling-item{
						padding: 17px 0 16px 34px;
						margin-left: 0;
					}
					.counseling-item::before{
						content: '';
						position: absolute;
						left: 0;top: 20px;
						width: 20px;
						height: 20px;
						background-color: #F2824A;
					}
					.counseling-item::after{
						content: '';
						position: absolute;
						left: 5px;top: 25px;
						width: 10px;
						height: 10px;
						background-image: url(https://souzoku-accordo.com/wp-content/uploads/2024/01/check.png);
						background-size: cover;
						background-repeat: no-repeat;
					}
				}
				/* select-reason */
				.select-reason{
					padding: 136px 0 100px;
				}
				.select-reason::after{
					content: '';
					position: absolute;
					top: calc(100% - 1px);
					width: 100%;height: 110px;
					background-color: #F2824A;
					clip-path: polygon(0 0, 100% 0, 50% 100%);
				}
				.select-reason-item{
					padding: 27px 0;
					border-radius: 25px;
				}
					.select-reason-item--single{
						padding: 48px 0;
					}
				@media screen and (max-width: 768px) {
					.select-reason,.select-reason-item{
						padding: 16px 0;
					}
					.select-reason-item:last-child{
						padding: 20px 0;
					}
					.select-reason::after{
						height: 50px;
					}
				}
				/* support */
				.support{
					padding: 250px 0 50px;
				}
				.support-blur::after{
					content: '';
					position: absolute;
					top: 0;left: 0;
					width: 100%;height: 100%;
					border-radius: 50%;
					background-color: #fff;
					filter: blur(25px);
					z-index: -1;
				}
				.support-lead::before{
					content: '';
					position: absolute;
					left: 50%;bottom: calc(100% + 8px);
					transform: translateX(-50%);
					width: 148px;height: 55px;
					background-image: url(https://souzoku-accordo.com/wp-content/uploads/2024/01/support-line.png);
					background-size: cover;
					background-repeat: no-repeat;
				}
				#lp-content .support-img{
					width: auto;
				}
				@media screen and (max-width: 768px) {
					.support{
						padding: 92px 0 24px;
					}
					.support-lead::before{
						width: 67px;height: 25px;
						bottom: calc(100% + 3px);
					}
					#lp-content .support-img{
						width: 135px;height: 125px;
					}
				}
				/* office */
				.office{
					padding: 135px 0;
				}
				.office-table{
					width: 45%;
				}
				.office-right{
					width: 53%;
					display: flex;
					flex-direction: column;
					gap: 8px 0;
				}
			#lp-content img.office-img1, #lp-content img.office-img2{
				width: 49.7%;
			}
			.office-map{
				width: 100%;
				padding-top: 60%;
			}
				.office-map > iframe{
					position: absolute;
					top: 0;left: 0;width: 100%;height: 100%;
				}
				.office-map{
					width: 100%;
					padding-top: 60%;
				}
				.office-map > iframe{
					position: absolute;
					top: 0;left: 0;width: 100%;height: 100%;
				}
				.office-map > p{
					position: absolute;
					top: 101%;right: 0;
				}
				.table-head{
					min-width: 168px;
				}
				@media screen and (max-width: 1200px) {
					.office-row{
						flex-direction: column;
						align-items: center;
						gap: 30px 0;
					}
					.office-table{
						width: 100%;
						max-width: 600px;
					}
					.office-right{
						width: 100%;
					}
					.office-map{
						padding-top: calc(191 / 320 * 100%);
					}
					.office-map > p{
						right: auto;
						left: 0;
					}
				}
				@media screen and (max-width: 768px) {
					.office{
						padding: 32px 0;
					}
					.table-head{
						min-width: 112px;
					}
					.office-right{
						flex-direction: column-reverse;
					}
					.office-img-wrapper{
						flex-direction: column;
						gap: 8px 0;
					}
				#lp-content img.office-img1,#lp-content img.office-img2{
					width: 100%;
				}
				}
				/* contact */
				.contact{
					padding: 158px 0;
				}
				.form-inner{
					max-width: 95%;
					width: 880px;
				}
.form-inner .datetime-row input[type="date"],
.form-inner .datetime-row select { margin: 0 2% !important; width: 25% !important; }
.form-inner .datetime-row input[type="date"] { margin-left: 0 !important; }
				.required::after{
					content: '必須';
					position: absolute;
					font-size: 20px;
					top: 50%;left: calc(100% + 20px);
					transform: translateY(-50%);
					width: 100px;height: 30px;line-height: 30px;
					color: #fff; background-color: #F2824A;
					border-radius: 5px;
					text-align: center !important;
				}
				.required--left::after{
					left: auto;right: calc(100% + 10px);
				}
				.wpcf7 textarea[name="your-message"],.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{
					padding-left: 8px;
					font-size: 24px;
				}
				.wpcf7 textarea[name="your-message"]{
					width: 100% !important;max-width : 100% !important;
					height: 320px !important;
				}
				.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{
					width: 400px !important;
					max-width : 100% !important;
					height: 56px !important;
				}
				.datetime-wrapper{
					width: 800px;
					line-height: 56px;
				}
				#lp-content input[type="date"]{
					margin-left: 20px;
					width: 188px;height: 56px;
					font-size: 20px;
				}
				select{
					margin: 0 8px 0 30px;
					width: 150px;height: 56px;
					font-size: 20px;
				}
				#lp-content input[type="submit"]{
					width: 466px;height: 92px;line-height: 92px;
					border-radius: 50px;
					border: none;
					background-image:none
				}
				#lp-content input[type="checkbox"]{
					display: inline-block;
					margin-right: 12px;
					width: 20px;height: 20px;
					vertical-align: middle;
				}
				@media screen and (max-width: 1200px) {
					.required::after,.required--left::after{
						width: 60px;height: 20px;line-height: 20px;
						left: calc(100% + 10px);right: auto;
						font-size: 15px;
					}
				}
				@media screen and (max-width: 768px) {
					.contact{
						padding: 40px 0 24px;
					}
					.form-inner{
						width: 92%;
					}
					.wpcf7 textarea[name="your-message"]{
						height: 85px !important;
					}
					.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{
						height: 30px !important;
					}
					.datetime-wrapper{
						line-height: 30px;
					}
					#lp-content input[type="date"],#lp-content select{
						margin: 0 4px;
						width: 91px;height: 30px;
						font-size: 11px;
					}
					#lp-content input[type="submit"]{
						width: 350px;height: 48px;line-height: 48px;
						border-radius: 26px;
					}
					#lp-content input[type="checkbox"]{
						margin-top: 4px;
					}
#page table.form-inner { margin: 0 auto; width: 90% !important; }
#page table.form-inner tr { display: flex; flex-direction: column; width: 80%; }
#page table.form-inner tr td { width: 100%; }
#page table.form-inner tr th,
#page table.form-inner tr td { padding: 0 5%; }
Img { height: auto; }
.fixed_btn ul { position: fixed; padding: 1.2vw 1.5vw; width: 100%; background: #fff; bottom: 0; z-index: 100; box-sizing: border-box; }
.fixed_btn ul li { float: left; width: 16.5vw; padding: 0 0.8vw 0 0; }
.fixed_btn ul li:last-child { padding-right: 0; width: 45vw; }
.pagetop { position: fixed; bottom: 22vw; left: 4vw; z-index: 100; }
.pagetop a { display: block; }
.pagetop a img { width: 16vw; height: auto; }
.form-inner .datetime-row input[type="date"],
.form-inner .datetime-row select { margin: 0 2% !important; width: 30% !important; }
.form-inner .datetime-row input[type="date"] { margin: 0 0 2vw !important; width: 80% !important; }
#lp-content input[type="submit"] { width: 90%; }
.wpcf7 textarea[name="your-message"], .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { font-size: 1.0rem; }
#wpcf7cpcnf table { border-top-width: 1px; border-top-style: solid; border-left-style: solid; border-top-color: #d3d3d3; border-right-color: #d3d3d3; border-bottom-color: #d3d3d3; border-left-color: #d3d3d3; border-left-width: 1px; margin-left: auto; margin-right: auto; border-collapse: collapse; }
#wpcf7cpcnf table th { background-color: #FFFFCC; padding: 2vw; vertical-align: middle; text-align: left; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #d3d3d3; border-bottom-color: #d3d3d3; font-weight: bold; line-height: 1.3; text-align: center; }
#wpcf7cpcnf table td { padding: 2vw; vertical-align: middle; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #d3d3d3; border-bottom-color: #d3d3d3; line-height: 1.3; }
#wpcf7-f3698-o1 #wpcf7cpcnf table tr:last-child { display: none; }
div.wpcf7cp-btns { text-align: center !important; }
				}