/* default property reset */
ここで CSS を変更する必要はありません — 付随の CSS エディター で、編集とライブプレビューを行うことができます。
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,
th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
p{padding:0;margin:0;}
* {
	margin: 0;
	padding: 0;
	outline:none;
}
a,h1,h2, h3, h4, div, p, hr, blockquote, address, noscript {
	text-align  : left;
	font-style: normal;
	font-size: 100%;
}
ul, ol, dl, dt, dd {
	list-style: none;
}
span, img {
	border: none;
}
em, strong {
	border: none;
	font-style: normal;
}
a {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #aaa;
	text-decoration: none;
}
hr.none{
	display:none;
}
*:hover {
	text-decoration:none;
}
html{
	width:100%;
}
opa:hover{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
*{
	-moz-box-sizing: border-box;        /* Firefox */  
	-webkit-box-sizing: border-box;     /* Safari 3 */  
	-ms-box-sizing: border-box;         /* Internet Explorer 8 */  
	box-sizing: border-box;             /* Opera */ 
	text-decoration:none;
}
.clearfix:after{
	content: "";
	display: block;
	clear: both;
}
html,body {
	width:100%;
	height:100%;
	position:relative;
}
@media (min-width: 479px) {
	body {
		text-align: center;
		background:#555;
		background-position:top;
		font-size:15px;
		line-height:1.8;
		color:#333;
		font-family: 'Noto Sans JP', sans-serif!important;
		width:100%;
		height:100%;
	}
/* 汎用 */
	.pcNone {
		display:none!important;
	}
	.contents1280 {
		width:100%;
		max-width:1320px;
		padding:0 20px;
		margin:0 auto;
	}
	.contents1480 {
		width:100%;
		max-width:1520px;
		padding:0 20px;
		margin:0 auto;
	}
	section {
		position:relative;
		z-index:11;
		width:100%;
		overflow:hidden;
	}
/* header */
	header {
		display:block;
		width:100%;
		height:100px;
		position:fixed;
		z-index:100;
		padding-left:50px;
	}
	header.blackBack {
		background: rgba(0,0,0,0.35);
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}
	header .head_logo {
		display:inline-block;
		float:left;
		margin-top:30px;
		height:65px
	}
	header .gloval_menu {
		display:block;
		height:100px;
		position:absolute;
		right:350px;
		top:0;
	}
	header .gloval_menu li{
		display:inline-block;
		float:left;
		height:100px;
	}
	header .gloval_menu li a {
		display:block;
		width:100%;
		height:100px;
		padding:35px 15px;
		line-height:30px;
		color:#fff;
		font-weight:bold;
		font-size:100%;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/header_menu_arw.png) center bottom 10px no-repeat;
	}
	header .contact_box {
		display:block;
		position:absolute;
		height:100px;
		width:298px;
		right:0;
		top:0;
	}
	header .contact_box a.kojin_user {
		float:left;
		width:100px;
		height:100px;
		display:block;
		background:#ffd800 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/kojinno.png) center center no-repeat;
		text-align:center;
		color:#000;
		font-size:90%;
		font-weight:bold;
		line-height:30px;
		padding-top:70px;
	}
	header .contact_box .tel {
        float: left;
        background: #000000;
        width: 298px;
        height: 100px;
        color: #ffd800;
        padding: 6px 0 0 10px;
	}
	header .contact_box .tel p {
		display:block;
		width:100%;
		margin:0;
		padding:0;
		color:#ffd800;
	}
	header .contact_box .tel p:first-child {
		font-size:90%;
		font-weight:bold;
		height:20px;
		line-height:20px;
	}
	header .contact_box .tel p:nth-child(2) {
	    font-family: 'Oswald', sans-serif;
    	font-size: 242%;
	    height: 36px;
    	line-height: 35px;
	    background: url(https://4stec.net/kanto/wp-content/themes/wptheme/images/freedial.png) left center no-repeat;
    	padding: 0 0 0 40px;
	}
	header .contact_box .tel p:nth-child(3) {
        font-size: 72%;
        line-height: 15px;
        text-align: right;
        padding-right: 20px;
        letter-spacing: -0.5px;
	}
/* FV */
	#firstview {
		padding-top:170px;
		background:#000;
		position:relative;
	}
	#firstview .contents1280 {
		position:relative;
		z-index:50;
	}
	#firstview .catchItem {
		width:100%;
		padding-bottom:45px;
	}
	#firstview .catchItem li {
		display:block;
		float:left;
		width:18%;
		height:auto;
		max-width:218px;
	}
	#firstview .catchItem li img {
		width:100%;
		filter: drop-shadow(3px 3px 3px #000);
	}
	#firstview h1 {
		padding-bottom:30px;
	}
	#firstview h1 img {
		margin-bottom:30px;
		width:70.46%;
	}
/* FV 動画 */
        .videoBox {
		position: absolute;
		top:0;
		left:0;
		width: 100%;
		height: 680px;
		z-index:30;
	        overflow: hidden;
	}
	video {
		position: relative;
	        min-width: 100%;
	        width: 100%;
		
	        overflow: hidden;
		z-index:35;
	}
	.black {
		position: absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		background:rgba(0,0,0,0.6);
		z-index:40;
	}
/* 2021年7月4日更新 */
	.kyusyu2021Bg {
		width:100%;
		height:100%;
		position: absolute;
		top:0;
		left:0;
		width: 100%;
		height: 680px;
		/* background:url(https://4stec.net/kanto/wp-content/uploads/2021/07/kansai2021.jpg) center center no-repeat; */
		/* background:url(https://4stec.net/kanto/wp-content/uploads/2023/08/PC-fv-230821.jpg) center center no-repeat; */
		background:url(https://4stec.net/kanto/wp-content/uploads/2023/09/202309pcbg.jpg) top center no-repeat;
		background-size:cover;
		z-index:30;
		filter: brightness(90%);
	}
	.bg_box {
		width:100%;
		height:170px;
		position: absolute;
		top:513px;
		left:0;
		z-index:31;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/aboveBg.png) center center no-repeat;
		background-size:100% 100%;
	}
	.bg_box .cv14 {
		position:absolute;
		top:-125px;
		right:18vw;
		width:25%;
		min-width:320px;
		max-width:470px;
	}
	.bg_box .cv14_20201119 {
		position:absolute;
		top:0;
		/* left:calc(50% + 385px); */
		right:0;
		top:-310px;
		width:40%;
		max-width:637px;
	}
/* worrie */
	#worrie {
		background:#0f0f0f url(https://4stec.net/kanto/wp-content/themes/wptheme/images/worrie.jpg) center top 0px no-repeat;
		background-size:100% auto;
	}
	.main_contact_box {
		width:100%;
		background:#fff;
		padding:30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center; /** 真ん中寄せ **/
	}
	.main_contact_box div.line {
		width:calc(25% - 20px);
		background:#2cbf13 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/line-code.png) right 20px center no-repeat;
		background-size:35% auto;
		margin-right:30px;
		display: -webkit-box;
		display: -ms-flexbox;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding:0 11% 0 0;
	}
	.main_contact_box div.line p {
		display:block;
		text-align:center;
		font-size:130%;
		font-weight:700;
		color:#fff;
		line-height:1.2;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/iconLINE.png) center top no-repeat;
		padding:65px 0 0px 0;
	}
	.main_contact_box .web {
    display: block;
    width: calc(33.33% - 15px);
    background: #ffd800 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/iconMAIL.png) center top 35px no-repeat;
    margin-right: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	}
	.main_contact_box .web span {
		display:block;
		width:100%;
		padding:85px 0 40px 0;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/fomr_arw.png) center bottom no-repeat;
		text-align:center;
		font-size:125%;
		font-weight:700;
		color:#000;
		letter-spacing:-2px;
	}
	.main_contact_box div.tel {
    width: calc(66.66% - 15px);
    background: #eee;
	}
	.main_contact_box div.tel p.title {
		display:block;
		background:#000;
		height:56px;
		text-align:center;
		margin-bottom:5px;
	}
	.main_contact_box div.tel p.title span {
		display:inline-block;
		height:56px;
		line-height:56px;
		padding:0 46px;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/iconTEL.png) left center no-repeat;
		color:#ffd800;
		font-size:120%;
		font-weight:700;
	}
	.main_contact_box div.tel .tel_number {
    width: fit-content;
    display: block;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    font-size: 520%;
    height: 85px;
    line-height: 85px;
    background: url(https://4stec.net/kanto/wp-content/themes/wptheme/images/freedial_blk.png) left 15px center no-repeat;
    padding: 0 0px 0 90px;
    letter-spacing: 2px;
    color: #000;
    margin: 0 auto;
	}
	.main_contact_box div.tel .sub {
    font-size: 120%;
    font-weight: 700;
    text-align: right;
    padding-right: 15px;
    line-height: 1.4;
    padding-bottom: 15px;
	}
	h2.head_worries {
		width:100%;
		text-align:center;
		padding:70px 0 60px 0;
	}
	ul.worries_list {
		width:100%;
	}
	ul.worries_list li {
		display:block;
		float:left;
		width:calc(33.33% - 26.7px);
		margin-right:40px;
	}
	ul.worries_list li:last-child {
		margin-right:0;
	}
	ul.worries_list li p.arrow_box {
		width:100%;
		display:block;
		position: relative;
		background: transparent;
		border: 1px solid #ffae00;
		padding: 23px 12px 23px 15px;
		font-size: 175%;
		font-weight: 900;
		letter-spacing: -2px;
		line-height: 1.6;
		color:#ffae00;
		margin-bottom:25px;
		height:auto;
		border-radius:8px;
	}
	ul.worries_list li p.arrow_box:after, ul.worries_list li p.arrow_box:before {
		top: 100%;
		left: 30%;
		border: solid transparent;
		content: "";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	ul.worries_list li p.arrow_box:after {
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #0f0f0f;
		border-width: 20px;
		margin-left: -20px;
	}
	ul.worries_list li p.arrow_box:before {
		border-color: rgba(255, 216, 0, 0);
		border-top-color: #ffae00;
		border-width: 22px;
		margin-left: -22px;
	}
	ul.worries_list li p span {
		background:#ffae00;
		color:#000;
		padding:0 3px;
		margin:0 3px;
	}
	ul.worries_list li img {
		display:block;
		width:100%;
		margin:0;
		padding:0;
	}
	ul.worries_list li h3 {
		display:block;
		width:100%;
		min-height:50px;
		line-height:40px;
		padding:12px 5px;
		font-weight:700;
		font-size: 155%;
		color:#ffae00;
		text-align:center;
		background:#000;
	}
/* point_main */ 
	section#point_main {
		background:#ff8100 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/connectBg.png) top center no-repeat;
		padding-top:140px;
		padding-bottom:100px;
	}
	section#point_main .point4set {
		width:100%;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/point4set.png) top center no-repeat;
		padding-top:125px;
	}
	section#point_main .point_top {
		width:100%;
		text-align:center;
		padding-bottom:80px;
	}
	section#point_main .point_list {
		width:100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	section#point_main .point_list a {
		display:block;
		width:calc(25% - 30px);
		margin-right:40px;
		margin-top:102px;
		text-align:center;
		background:#fff;
		position:relative;
	}
	section#point_main .point_list a:last-child {
		margin-right:0;
	}
	section#point_main .point_list a p {
		display:block;
		position:absolute;
		top:-102px;
		left:calc(50% - 70px);
		width:140px;
		height:140px;
		border-radius:70px;
		background:#000000 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/point4set_arw.png) center bottom 10px no-repeat;
		position:relative;
		z-index:20;
		text-align:center;
		padding-top:20px;
		color:#fff;
	}
	section#point_main .point_list a p span.sub {
		display:block;
		font-family: 'Oswald', sans-serif;
		width:100%;
		height:20px;
		line-height:20px;
		font-size:110%;
	}
	section#point_main .point_list a p span.number {
		display:block;
		font-family: 'Oswald', sans-serif;
		width:100%;
		height: 70px;
		line-height: 62px;
		font-size: 425%;
	}
	section#point_main .point_list a h3 {
		display:block;
		width:100%;
		position:relative;
		z-index:19;
		padding:0px 8px 30px 8px;
		text-align:center;
		margin-top:-75px;
		font-size: 225%;
		font-weight: 900;
		line-height:1.6;
		letter-spacing: -1.5px;
		color:#000;
	}
	section#point_main .point_list a h3 span {
		font-size:80%;
	}
	section#point_main .point_list a h3 span.big {
		font-size:150%;
	}
	section#point_main .point_list a h3 span.big2 {
		font-size:130%;
	}
/* pointブロックデフォルト */
	section.pointBlock {
		background:#ff8100;
		padding:205px 0 80px 0;
		margin-top:-100px
	}
	section.pointBlock .left_white_block {
		max-width:100%;
		width:calc(50% + 640px);
		padding-left:calc(50% - 640px);
		margin-right:calc(50% - 640px);
		background:#fff;
	}
	section.pointBlock .right_white_block {
		max-width:100%;
		width:calc(50% + 640px);
		padding-right:calc(50% - 640px);
		margin-left:calc(50% - 640px);
		background:#fff;
	}	
	section.pointBlock .contents1280 {
		width:100%;
		max-width:1280px;
		padding:0;
		position:relative;
	}
	section.pointBlock .left_white_block .contents1280 p.point {
		left:0;
	}
	section.pointBlock .right_white_block .contents1280 p.point {
		right:0;
	}
	section.pointBlock .contents1280 p.point {
		display:inline-block;
		position:absolute;
		top:-120px;
		z-index:20;
		text-align:center;
		padding-top:20px;
		color:#000;
	}
	section.pointBlock .contents1280 p.point span.sub {
		display:block;
		font-family: 'Oswald', sans-serif;
		width:100%;
		height:50px;
		line-height:45px;
		font-size:220%;
	}
	section.pointBlock .contents1280 p.point span.number {
		display:block;
		font-family: 'Oswald', sans-serif;
		width:100%;
		height: 100px;
		line-height: 91px;
		font-size: 900%;
	}
	section.pointBlock .left_white_block .pointImg {
		position:absolute;
		right:-100px;
		top:-60px;
	}
	section.pointBlock .right_white_block .pointImg {
		position:absolute;
		left:-100px;
		top:-60px;
	}
	section.pointBlock .contents1160 {
		width:100%;
		max-width:1200px;
		padding:80px 20px 30px 20px;
		margin:0 auto;
	}
	section.pointBlock .contents1160 h2 {
		font-size:320%;
		font-weight:900;
		line-height:1.45;
		padding-bottom:30px;
		letter-spacing:-2px;
	}
	section.pointBlock .contents1160 h2 span {
		font-size:80%;
	}
	section.pointBlock .contents1160 ul.point_checklist {
		width:100%;
		max-width:700px;
		padding-bottom:60px;
	}
	section.pointBlock .contents1160 ul.point_checklist li{
		line-height:30px;
		margin-bottom:25px;
		font-size:130%;
		padding:2px 0 2px 48px;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/point_check.png) left top no-repeat;
		font-weight:500;
	}
	section.pointBlock .right_white_block .contents1160 h2 {
		width:100%;
		max-width:700px;
		margin-left: calc(100% - 700px);
	}
	section.pointBlock .right_white_block .contents1160 ul.point_checklist {
		margin-left: calc(100% - 700px);
	}
/* point01 */
	.nagare_title {
		width:100%;
		padding-bottom:30px;
	}
	.nagare_title h3 {
		display:inline-block;
		float:left;
		height:74px;
		line-height:74px;
		font-size:260%;
		font-weight:900;
		padding-right:30px;
	}
	.nagare_title p {
		display:inline-block;
		float:left;
		padding:3px 0;
		height:74px;
		line-height:34px;
		font-size:120%;
		font-weight:500;
	}
	.w100img  {
		width:100%;
	}


/* 20220725メーカー一覧 */

	.lineupBox {
	    width: 100%;
	    padding: 45px;
	    margin-bottom: 20px;
	}

	.lineupBox .lineupTitleBox_other {
	    width: 100%;
	    margin-bottom: 20px;
	    font-size: 240%;
	    font-weight: 700;
	    text-align: center;
	}

	.lineupBox .otherMakerLineup {
	    width: 100%;
	    text-align: center;
	}

	.lineupBox .otherMakerLineup img {
	    width: 21.5%;
	    max-width: 317px;
	    margin: 5px 1.5%;
	}


/* point02 */
	.example1160 {
		padding: 20px 20px 30px 20px!important;
	}
	/*タブ切り替え全体のスタイル*/
	.tabs {
		width: 100%;
		text-align:center;
		position:relative;
	}
	.tabs .bottom_line {
		width:100%;
		height:8px;
		background:#ff8100;
		position:absolute;
		top:88px;
		left:0;
	}
	/*タブのスタイル*/
	.tab_item {
		width: 48%;
		max-width:575px;
		height: 88px;
		line-height: 88px;
		font-size:230%;
		text-align: center;
		color: #9b9b9b;
		display: inline-block;
		text-align: center;
		font-weight: 900;
		transition: all 0.2s ease;
		cursor:pointer;
	}
	.tab_item.leaseP {
		margin-right:3px;
		background: #000 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/lease_icon_off.png) right 20px center no-repeat;
	}
	.tab_item.buyP {
		margin-left:3px;
		background: #000 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/buy_icon_off.png) right 20px center no-repeat;
	}
	.tab_item:hover {
		opacity: 0.75;
	}
	/*ラジオボタンを全て消す*/
	input[name="tab_item"] {
		display: none;
	}
	/*タブ切り替えの中身のスタイル*/
	.tab_content {
		display: none;
		padding: 40px 40px 0;
		clear: both;
		overflow: hidden;
	}
	/*選択されているタブのコンテンツのみを表示*/
	#all:checked ~ #all_content,
	#programming:checked ~ #programming_content,
	#design:checked ~ #design_content {
		display: block;
	}
	/*選択されているタブのスタイルを変える*/
	.tabs input:checked + .tab_item {
		color: #000;
	}
	.tabs input:checked + .tab_item.leaseP {
		background: #ff8100 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/lease_icon.png) right 20px center no-repeat;
	}
	.tabs input:checked + .tab_item.buyP {
		background: #ff8100 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/buy_icon.png) right 20px center no-repeat;
	}
	.tab_content .contents1160 {
		padding-top:10px!important;
	}
	.lease_content .advice {
		width:100%;
		padding-right:330px;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/operator01.png) right bottom no-repeat;
		margin-bottom:34px;
	}
	.buy_content .advice {
		width:100%;
		padding-left:330px;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/operator02.png) left bottom no-repeat;
		margin-bottom:34px;
	}
	.lease_content .advice .arrow_box {
		position: relative;
		background: #ffffff;
		border: 3px solid #ff8100;
		border-radius:10px;
		padding:20px 30px 25px 30px;
	}
	.buy_content .advice .arrow_box {
		position: relative;
		background: #ffffff;
		border: 3px solid #ff8100;
		border-radius:10px;
		padding:20px 30px 25px 30px;
	}
	.lease_content .arrow_box:after, .lease_content .arrow_box:before {
		left: 100%;
		top: 50%;
		border: solid transparent;
		content: "";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.lease_content .arrow_box:after {
		border-color: rgba(255, 255, 255, 0);
		border-left-color: #ffffff;
		border-width: 13px;
		margin-top: -13px;
	}
	.lease_content .arrow_box:before {
		border-color: rgba(255, 216, 0, 0);
		border-left-color: #ff8100;
		border-width: 17px;
		margin-top: -17px;
	}
	.buy_content .arrow_box:after, .buy_content .arrow_box:before {
		right: 100%;
		top: 50%;
		border: solid transparent;
		content: "";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.buy_content .arrow_box:after {
		border-color: rgba(255, 255, 255, 0);
		border-right-color: #ffffff;
		border-width: 13px;
		margin-top: -13px;
	}
	.buy_content .arrow_box:before {
		border-color: rgba(255, 216, 0, 0);
		border-right-color: #ff8100;
		border-width: 17px;
		margin-top: -17px;
	}
	.advice .arrow_box h3 {
		font-size:260%;
		font-weight: 900;
		letter-spacing:-2px;
		padding-bottom:15px;
	}
	.advice .arrow_box p {
		font-size:120%;
		font-weight: 500;
		line-height:2;
		letter-spacing:-1px;
	}
	.merit_box {
		width:100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.merit_box .merit {
		width:calc(50% - 2px);
		margin-right:2px;
		background:#fff7cb url(https://4stec.net/kanto/wp-content/themes/wptheme/images/merit_maru_big.png) center center no-repeat;
		padding-bottom:15px;
	}
	.merit_box .demerit {
		width:calc(50% - 2px);
		margin-left:2px;
		background:#f7f7f7 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/demerit_batsu_big.png) center center no-repeat;
		padding-bottom:15px;
	}
	.merit_box > div h3 {
		display:block;
		width:100%;
		height:60px;
		line-height:58px;
		border-bottom:2px solid #fff;
		text-align:center;
		font-weight:900;
		font-size:160%;
		letter-spacing:-1.5px;
		margin-bottom:10px;
	}
	.merit_box div div {
		width:100%;
		padding:8px 9%;
	}
	.merit_box div div h4 {
		padding-left:25px;
		font-weight:700;
		font-size:140%;
		letter-spacing:-1px;
		line-height:1.6;
	}
	.merit_box div.merit div h4 {
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/merit_maru.png) left center no-repeat;
	}
	.merit_box div.demerit div h4 {
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/demerit_batsu.png) left center no-repeat;
	}
	.merit_box div div p {
		padding-left:25px;
		font-size:95%;
		font-weight:500;
		line-height:1.5;
	}
	#point02 ul.example_list {
		width:100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-bottom:30px;
	}
	#point02 ul.example_list > li {
		display:block;
		width:32%;
		margin-right:2%;
		border:5px solid #ff8100;
	}
	#point02 ul.example_list > li:last-child {
		margin-right:0;
	}
	#point02 ul.example_list > li h3 {
		height:65px;
		line-height:60px;
		border-bottom:5px solid #ff8100;
		background: #ff8100;
		font-size:170%;
		font-weight:700;
		text-align:center;
		letter-spacing:-1.5px;
	}
	#point02 ul.example_list > li p.description {
		display:block;
		padding:15px 15px 25px 15px;
		font-size:105%;
		font-weight:500;
		letter-spacing:-1px;
	}
	#point02 ul.example_list > li .exa_img {
		width:calc(100% - 20px);
		margin:0 10px 5px 10px;
	}
	#point02 ul.example_list > li .lease_plan {
		width:100%;
		padding:35px 20px 0 20px;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/fomr_arw.png) top center no-repeat;
	}
	#point02 ul.example_list > li .buy_plan {
		width:100%;
		padding:10px 20px 0 20px;
		margin-bottom:20px;
	}
	#point02 ul.example_list > li div h4.test {
		display:block;
		width:100%;
		font-weight:700;
		font-size:125%;
	}
	#point02 ul.example_list > li div .price_box {
		width:100%;
		height:85px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		background:#ffe5a0;
		padding:0px 0px 0px 25%;
		position:relative;
	}
	#point02 ul.example_list > li div .price_box h4{
		display:block;
		width:25%;
		height:85px;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/nobaai_bg.png) center center no-repeat;
		background-size:cover;
		position:absolute;
		left:0;
		top:0;
		color:#ffae00;
		font-size:125%;
		font-weight:700;
		text-align:left;
		padding:19px 0 19px 10px;
		line-height:23.5px;
		letter-spacing:-1px;
	}
	#point02 ul.example_list > li div .price_box div.price {
		display:inline-block;
		width:100%;
		height:85px;
		line-height:65px;
		text-align:center;
		position:relative;
	}
	#point02 ul.example_list > li div.lease_plan .price_box div.price {
		padding-top:10px;
		padding-bottom:25px;
	}
	#point02 ul.example_list > li div.buy_plan .price_box div.price {
		padding-top:28px;
	}
	#point02 ul.example_list > li div .price_box div.price .tukiduki {
		font-size:160%;
		font-weight:900;
	}
	#point02 ul.example_list > li div .price_box div.price span.price {
		font-size: 340%;
		line-height: 46px;
		font-weight: 900;
		color: #ff3000;
		font-family: 'Roboto'!important;
		letter-spacing:-2px;
	}
	#point02 ul.example_list > li div .price_box div.price .yen {
		font-size:160%;
		font-weight:900;
		color: #ff3000;
		padding-left:5px;
	}
	#point02 ul.example_list > li div .price_box div.price .hoshu{
		width:100%;
		height:26px;
		padding-bottom:8px;
		padding-right:8px;
		line-height:18px;
		position:absolute;
		bottom:0;
		right:0;
		font-weight:700;
		font-size:100%;
		text-align:right;
	}
	#point02 ul.example_list > li div .price_box div.price .tujo{
		width:100%;
		height:26px;
		padding-top:8px;
		padding-left:8px;
		line-height:18px;
		position:absolute;
		top:0;
		right:0;
		font-weight:700;
		font-size:100%;
		text-align:left;
	}
	#point02 ul.example_list > li h4.choice {
		width:calc(100% - 40px);
		height:31px;
		margin:0 20px 0 20px;
		background:#000;
		padding-left:10px;
		line-height:31px;
		color:#ffae00;
		font-weight:700;
		font-size:110%;
	}
	#point02 ul.example_list > li ul.item_list {
		width:100%;
		padding:0 20px;
		padding-bottom:15px;
	}
	#point02 ul.example_list > li ul.item_list li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		padding:10px 0;
		border-bottom:1px solid #000;
	}
	#point02 ul.example_list > li ul.item_list li:last-child {
		border-bottom:0;
	}
	#point02 ul.example_list > li ul.item_list li .itemImg {
		display:block;
		width:80px;
		height:80px;
		margin-right:8px;
	}
	#point02 ul.example_list > li ul.item_list li p {
		display:block;
		width:calc(100% - 88px);
		font-size:85%;
		line-height:1.6;
		letter-spacing:-0.5px;
	}
	#point02 ul.example_list > li ul.item_list li p span {
		font-weight:500;
		font-size:115%;
		line-height:1.75;
	}
/* point3 */
	.nagare03 {
		padding-bottom:45px;
	}
	.nagare03 .support_head {
		width:100%;
		text-align:left;
	}
	.nagare03 .support_head h3 {
		display:inline-block;
		line-height:45px;
		padding-right:15px;
		font-size:180%;
		font-weight:900;
	}
	.nagare03 .support_head p {
		display:inline-block;
		height:45px;
		font-size:115%;
		font-weight:700;
	}
/* point4 */
	#point04 {
		padding-bottom:20px!important;
	}
	h2.customer_voice {
		display:block;
		width:100%;
		height:70px;
		line-height:70px!important;
		max-width:1280px!important;
		margin-left:0!important;
		background:#000;
		color:#ffae00;
		font-size:220%!important;
		text-align:center;
		margin-bottom:40px;
	}
	.voice_block {
		width:100%;
		margin-bottom:30px;
	}
	.voice_block h3{
		display:block;
		float:left;
		width:158px;
	}
	.voice_block h3:before {
		content:"";
		display:block;
		width:100px;
		height:100px;
		border-radius:50px;
		background:#000 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/buildingIcon.png) center center no-repeat;
	}
	.voice_block h3 p.name {
		display:block;
		text-align:left;
		width:100%;
		padding-left:10px;
		font-size:160%;
		font-weight:900;
		line-height:1.2;
	}
	.voice_block h3 p.name span {
		font-size:160%;
	}
	.voice_block h3 p.sub {
		display:block;
		text-align:left;
		width:100%;
		padding-left:10px;
		font-size:100%;
		font-weight:500;
		line-height:1.5;
	}
	.voice_block .fukidashi {
		width:calc(100% - 158px);
		float:left;
		background:#f7f7f7;
		padding:20px 25px;
	}
	.voice_block .fukidashi .main_block {
		width:calc(100% - 350px);
		float:left;
		padding-right:40px;
	}
	.voice_block .fukidashi .main_block p {
		display:block;
		width:100%;
		border-bottom:3px solid #000;
		font-size:115%;
		line-height:2;
		font-weight:500;
		padding-bottom:20px;
		margin-bottom:15px;
		letter-spacing:-1px;
	}
	.voice_block .fukidashi .main_block dl.data {
		display:block;
		width:100%;
	}
	.voice_block .fukidashi .main_block dl.data dt {
		display:block;
		float:left;
		width:112px;
		padding:6px 0;
		float:left;
		font-size:100%;
		line-height:1.6;
		font-weight:700;
	}
	.voice_block .fukidashi .main_block dl.data dd {
		display:block;
		float:left;
		width:calc(100% - 112px);
		padding:6px 0;
		float:left;
		font-size:100%;
		line-height:1.6;
		font-weight:500;
	}
	.voice_block .fukidashi .main_block dl.data dd span {
		color:#9a9a9a;
	}
	.voice_block .fukidashi .sub_block {
		width:350px;
		float:left;
		background:#fff;
	}
	.voice_block .fukidashi .sub_block h4.choice {
		width:100%;
		height:31px;
		margin:0;
		background:#000;
		padding-left:10px;
		line-height:31px;
		color:#ffae00;
		font-weight:700;
		font-size:110%;
	}
	.voice_block .fukidashi .sub_block ul.item_list {
		width:100%;
		padding:0 15px;
		padding-bottom:15px;
	}
	.voice_block .fukidashi .sub_block ul.item_list li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		padding:10px 0;
		border-bottom:1px solid #000;
	}
	.voice_block .fukidashi .sub_block ul.item_list li:last-child {
		border-bottom:0;
	}
	.voice_block .fukidashi .sub_block ul.item_list li .itemImg {
		display:block;
		width:50px;
		height:50px;
		margin-right:8px;
	}
	.voice_block .fukidashi .sub_block ul.item_list li p {
		display:block;
		width:calc(100% - 58px);
		font-size:85%;
		line-height:1.6;
		letter-spacing:-0.5px;
	}
	.voice_block .fukidashi .sub_block ul.item_list li p span {
		font-weight:500;
		font-size:115%;
		line-height:1.75;
	}
	.contact1280 {
		width:100%;
		max-width:1320px;
		margin:0 auto;
		padding:60px 20px 0 20px;
	}
/* その他の実績 */
	section#otherResult {
		background:#fff url(https://4stec.net/kanto/wp-content/themes/wptheme/images/bg_yellow_naname.png) top center no-repeat;
		padding:170px 0 20px 0;
		position:relative;
	}
	.resultH2 {
		display:block;
		text-align:center;
		font-size:280%;
		font-weight:900;
		line-height:1.45;
		padding-bottom:30px;
		letter-spacing:-2px;
	}
	#makeMeScrollable {
		width:100%;
		position: relative;
	}
	#makeMeScrollable div {
		position: relative;
		float: left;
		margin: 0;
		padding: 0;
		/* If you don't want the images in the scroller to be selectable, try the following
		   block of code. It's just a nice feature that prevent the images from
		   accidentally becoming selected/inverted when the user interacts with the scroller. */
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-o-user-select: none;
		user-select: none;
	}
	div.resultImg {
		width:360px;
		margin:0 5px!important;
		padding:0!important;
		positon:relative;
		line-height:1;
	}
	div.resultImg img {
		width:100%;
		positon:relative;
		z-index:10;
	}
	div.resultImg p {
		display:block;
		width:100%;
		height:35px;
		line-height:35px;
		position:absolute;
		bottom:0;
		left:0;
		z-index:15;
		margin:0;
		padding:0 10px 0 0;
		background: -moz-linear-gradient(top, transparent, #000);
		background: -webkit-linear-gradient(top, transparent, #000);
		background: linear-gradient(to bottom, transparent, #000);
		color:#fff;
		font-weight:500;
		text-align:right;
	}
	section#otherResult .result1280 {
		width:100%;
		max-width:1280px;
		position:relative;
		margin:0 auto;
	}
	section#otherResult .resultBlk {
		display:block;
		width:260px;
		height:260px;
		border-radius:130px;
		position:absolute;
		top:-237px;
		right:0;
		background:#000;
		z-index:50;
		color:#ffae00;
		font-weight:900;
		line-height: 1.2;
		text-align: center;
		letter-spacing: -1.5px;
		vertical-align: middle;
		padding-top: 35px;
	}
	section#otherResult .resultBlk span.font01{
		font-size:230%;
	}
	section#otherResult .resultBlk span.font02{
		font-size:300%;
	}
	section#otherResult .resultBlk span.font03{
		font-size:400%;
	}
	section#otherResult .relustMessage {
		display: block;
		width:100%;
		padding: 60px 0 40px 0;
		line-height: 1.8;
		font-size: 145%;
		font-weight: 700;
		margin:0 auto;
		text-align:center;
	}
	section#otherResult .more_result_block {
		width:100%;
		background:#f7f7f7;
		padding:40px 40px 0 40px;
		margin-bottom:105px;
	}
	section#otherResult .more_result_block .more {
		width:calc(33.33% - 26.67px);
		float:left;
		margin-right:40px;
	}
	section#otherResult .more_result_block .more:nth-child(3) {
		margin-right:0;
	}
	section#otherResult .more_result_block .more h3 {
		width:100%;
		border-bottom:1px solid #000;
		padding-bottom:10px;
		margin-bottom:10px;
		font-size:110%;
		font-weight:700;
		padding-left:16px;
		line-height:20px;
		position:relative;
	}
	section#otherResult .more_result_block .more h3::before {
		content:"";
		display:block;
		width:14px;
		height:14px;
		background:#ffae00;
		position:absolute;
		left:0;
		top:3px;
	}
	section#otherResult .more_result_block .more .moreList {
		display:block;
		padding-bottom:40px;
	}
	section#otherResult .taiou_list {
		width:100%;
		padding-top:30px;
	}
	section#otherResult .taiou_list div {
		width:18.8%;
		float:left;
		margin-right:1.5%;
		margin-bottom:20px;
		position:relative;
	}
	section#otherResult .taiou_list div img {
		display:block;
		width:100%;
	}
	section#otherResult .taiou_list div:nth-child(5n) {
		margin-right:0;
	}
	section#otherResult .taiou_list div h3{
		position:absolute;
		width:80%;
		left:50%;
		top:50%;
		text-align:center;
		transform: translate(-50%, -50%);
		color:#fff;
		font-size:110%;
		font-weight:500;
	}
/* よくあるご質問 */
	section#qandaBlock {
		/* background:#000 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/bg_black_naname.png) top center no-repeat; */
		background:#fff url(https://4stec.net/kanto/wp-content/themes/wptheme/images/kojin_bg_01.png) bottom center no-repeat;
		padding:180px 0 175px 0;
		position:relative;
	}
	section#qandaBlock .contents1160 {
		width:100%;
		max-width:1200px;
		padding:0px 20px 20px 20px;
		margin:0 auto;
	}
	.yokuaruH2 {
		display:block;
		text-align:center;
		font-size:280%;
		font-weight:900;
		line-height:1.45;
		padding-bottom:30px;
		letter-spacing:-2px;
		color:#000;
	}
	section#qandaBlock p.descr {
		display: block;
		width: 100%;
		font-size: 115%;
		line-height: 2;
		font-weight: 500;
		padding-bottom: 20px;
		margin-bottom: 15px;
		letter-spacing: -1px;
		color:#000;
		text-align:center;
	}
	.qanda {
		width:100%;
		margin-bottom:30px;
	}
	.qanda h3 {
		width:100%;
		height:70px;
		line-height:55px;
		position:relative;
		padding-left:75px;
		cursor:pointer;
		border-bottom: 4px solid #2e2e2e;
	}
	.qanda h3 span{
		font-size:125%;
		font-weight:700;
		color:#000;
	}
	.qanda h3::before {
		content:"";
		display:block;
		width:55px;
		height:55px;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/ques.png) center center no-repeat;
		color:#000;
		position:absolute;
		left:0;
		top:0;
	}
	.qanda h3::after {
		content:"";
		display:block;
		width:55px;
		height:55px;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/qa_plu.png) center center no-repeat;
		position:absolute;
		right:0;
		top:0;
	}
	.qanda h3.open::after {
		content:"";
		display:block;
		width:55px;
		height:55px;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/qa_mai.png) center center no-repeat;
		position:absolute;
		right:0;
		top:0;
	}
	.qanda .answer {
		width: 100%;
		padding: 26px 30px 40px 75px;
		margin-top: 0px;
		position: relative;
		line-height: 1.8;
		color: #000;
		display:none;
	}
	.qanda .answer p.mainans {
		font-size:110%;
		line-height:1.8;
		padding-bottom:15px;
		font-weight: 500;
	}
	.qanda .answer p.normalans {
		font-size:100%;
		line-height:1.8;
	}
	.qanda .answer::before {
		content:"";
		display:block;
		width:55px;
		height:55px;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/answer.png) center center no-repeat;
		position:absolute;
		left:0px;
		top:15px;
	}
/* 個人向け */
	section#kojinUser {
		position:relative;
		padding:0;
	}
	.kojin_black {
		background:#17191b url(https://4stec.net/kanto/wp-content/themes/wptheme/images/kojin_bg_02.png) bottom center no-repeat;
		padding:0px 0 245px 0;
	}
	.kojin_yellow {
		background:#ff8100 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/kojin_bg_03.png) bottom center no-repeat;
		padding:0px 0 210px 0;
	}
	.kojin_yellow.henko2021 {
		background:transparent!important;
		padding:70px 0 30px 0;
	}
	.kojin_black h2.kojin {
		width:100%;
		text-align:center;
		padding-bottom:40px;
	}
	.kojin_black h2.kojin .main {
		display:inline-block;
		width:100%;
		max-width:580px;
		height:50px;
		line-height:50px;
		background:#000;
		color:#ffae00;
		font-size:200%;
		font-weight:900;
		text-align:center;
	}
	.kojin_black h2.kojin div {
		color:#ffae00;
		font-size:360%;
		font-weight:900;
		text-align:center;
		line-height:1.3;
		padding-top:30px;
		letter-spacing:-1.5px;
	}
	.kojin_black h2.kojin div span{
		font-size:130%;
	}
	ul.kojin_checklist {
		width:100%;
		max-width:1080px;
		display:block;
		margin:0 auto;
		padding:50px 45px;
		border:1px solid #ffae00;
		border-radius:8px;
	}
	.contents1200 {
		width:100%;
		max-width:1200px!important;
		position:relative;
		padding: 0 20px 40px 20px;
		margin: 0 auto;
		position:relative;
	}
	.contents1200 .kojin_afterimg {
		position:absolute;
		z-index:30;
		right:0;
		bottom:0;
	}
	ul.kojin_checklist li{
		line-height:30px;
		margin-bottom:25px;
		font-size:170%;
		padding:2px 0 2px 48px;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/kojin_check.png) left top no-repeat;
		font-weight:700;
		color:#ffae00;
		letter-spacing:-1.5px;
	}
	ul.kojin_checklist li span {
		background:#ffae00;
		color:#000;
		padding:0 2px;
		margin:0 3px;
	}
	ul.kojin_checklist li:last-child {
		margin-bottom:0;
	}
	.kojin_yellow h2.kojin {
		width:100%;
		text-align:center;
		padding-bottom:40px;
	}
	.kojin_yellow h2.kojin div {
		color:#000;
		font-size:350%;
		font-weight:900;
		text-align:center;
		line-height:1.3;
		padding-top:0px;
		letter-spacing:-1.5px;
	}
	.kojin_yellow h2.kojin div span{
		font-size:130%;
	}
	.kojin_yellow .kojin_comparison {
		width:100%;
		padding-bottom: 70px;
	}
	.kojin_yellow .kojin_comparison .kojin_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center; /** 真ん中寄せ **/
		margin-bottom:5px;
	}
	.kojin_yellow .kojin_comparison .kojin_list.img_block {
		padding-left:120px;
	}
	.kojin_yellow .kojin_comparison .kojin_list .kojin_title_block {
		width:calc(33.33% - 6.67px);
		margin-right:10px;
	}
	.kojin_yellow .kojin_comparison .kojin_list .kojin_title_block:nth-child(3) {
		margin-right:0px;
	}
	.kojin_yellow .kojin_comparison .kojin_list .kojin_title_block h3 {
		display:block;
		width:100%;
		height:58px;
		background:#000 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/kojin_check_02.png) left 12px center no-repeat;
		line-height:58px;
		padding-left:46px;
		text-align:center;
		color:#fff;
		font-size:160%;
		font-weight:900;
		letter-spacing:-1px;
		margin-bottom:12px;
		position:relative;
	}
	.kojin_yellow .kojin_comparison .kojin_list .kojin_title_block h3::after {
		content:"";
		display:block;
		position:absolute;
		background:transparent;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 11px 11px 0 11px;
		border-color: #000000 transparent transparent transparent;
		bottom:-11px;
		left:calc(50% - 11px);
	}
	.kojin_yellow .kojin_comparison .kojin_list .kojin_title_block p.title {
		display:block;
		margin:0;
		padding:15px 0;
		text-align:center;
		background:#fff;
	}
	.kojin_yellow .kojin_comparison .kojin_list .kojin_title_block p.title span.sub {
		display:block;
		font-size:140%;
		line-height:37px;
		color:#ff8100;
		font-weight:700;
		letter-spacing:-1px;
	}
	.kojin_yellow .kojin_comparison .kojin_list .kojin_title_block p.title span.main {
		display:block;
		font-size:240%;
		line-height:43px;
		color:#000;
		font-weight:900;
		letter-spacing:-2px;
	}
	.kojin_yellow .kojin_comparison .kojin_list .kojin_title_block .kojinImg {
		display:block;
		margin:0;
		padding:0;
		width:100%;
	}
	.kojin_yellow .kojin_comparison .kojin_list .kojin_title_block p.price {
		display:block;
		background:#000;
		text-align:center;
		padding:25px 0 12px 0;
		color:#ffd800;
	}
	.kojin_yellow .kojin_comparison .kojin_list .kojin_title_block p.price .main {
		font-size:400%;
		font-weight:900;
		line-height:40px;
		font-family: 'Roboto'!important;
		letter-spacing:-1.5px;
	}
	.kojin_yellow .kojin_comparison .kojin_list .kojin_title_block p.price .sub {
		font-size:130%;
		font-weight:900;
		line-height:40px;
		font-family: 'Roboto'!important;
		letter-spacing:-2px;
		padding-left:3px;
	}
	.kojin_yellow .kojin_comparison .kojin_list .th_block {
		width:120px;
		margin-right:0px!important;
		background:#000;
		height:96px;
		display: -webkit-box;
		display: -ms-flexbox;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		color:#ff8100;
		font-weight:700;
		font-size:120%;
	}
	.kojin_yellow .kojin_comparison .kojin_list .td_block {
		width:calc(33.33% - 46.67px);
		margin-right:10px;
		background:#fff;
		height:96px;
		display: -webkit-box;
		display: -ms-flexbox;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align:center;
		font-weight:700;
		font-size:150%;
		line-height: 1.2;
	}
	.kojin_yellow .kojin_comparison .kojin_list .td_block.colspan4 {
        width: calc(100% - 120px) !important;
        margin-right: 0 !important;
	}
	.kojin_yellow .kojin_comparison .kojin_list .td_block span {
		font-size:60%;
		font-weight:400;
		line-height:1.3;
	}
	.kojin_yellow .kojin_comparison .kojin_list div:nth-child(4) {
		margin-right:0px;
	}
	.kojin_yellow .kojin_comparison .kojin_list div.kojin_block_kikihosho {
		width:calc(100% - 120px);
		background:#fff;
		border:5px solid #ff3000;
		height:96px;
		display: -webkit-box;
		display: -ms-flexbox;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		color:#ff3000;
		font-size:170%;
		font-weight:700;
		letter-spacing:-1.px;
	}
	.kojin_yellow .kojin_comparison .kojin_list div.kojin_block_kikihosho span {
		font-size:145%;
		font-weight:900;
	}
	h2.kojin_last_h2 {
		display: block;
		text-align: center;
		font-size: 310%;
		font-weight: 900;
		line-height: 1.45;
		padding-bottom: 30px;
		letter-spacing: -1.5px;
		color: #000;
	}
/* お問い合わせフォーム */
	section#form {
		position:relative;
		padding:130px 0 15px 0;
		background:#ececec;
	}
	section#form h2 {
		display:block;
		text-align:center;
		font-size:300%;
		font-weight:900;
		line-height:1.45;
		padding-bottom:30px;
		letter-spacing:-2px;
	}
	section#form .content940 {
		width:100%;
		max-width:980px;
		padding:0 20px;
		margin:0 auto;
	}
	.form_before {
		width:100%;
		text-align:right;
		padding-bottom:12px;
		border-bottom:1px solid #000;
	}
	.form_before p {
		display:inline-block;
		font-size:90%;
		color:#666666;
		vertical-align:bottom;
		font-weight:500;
		padding-right:10px;
	}
	.form_area {
		width:100%;
	}
	.form_area .form_block {
		width:100%;
		border-bottom:1px solid #000;
		padding:25px 0 4px 0;
	}
	.form_area .form_block .descr {
		width:100%;
		padding-bottom:15px;
	}
	.form_area .form_block .descr .hissu_comme {
		display:block;
		float:left;
		width:100%;
		height:21px;
		line-height:21px;
		color:#ff3000;
		font-size:100%;
		font-weight:500;
	}
	.form_area .form_block .form {
		width:100%;
		margin-bottom:21px;
	}
	.form_area .form_block .form .left {
		display:block;
		float:left;
		width:180px;
		height:55px;
		line-height:55px;
		font-size:105%;
		font-weight:700;
	}
	.form_area .form_block .form .left .hissu {
		display:inline-block;
		width:38px;
		height:21px;
		background:#ff3000;
		line-height:21px;
		text-align:center;
		color:#fff;
		font-size:90%;
		font-weight:700;
		margin-right:3px;
	}
	.form_area .form_block .form .right {
		display:block;
		float:left;
		width:calc(100% - 180px);
	}
	.form_area .form_block .form .right input[type="tel"], .form_area .form_block .form .right input[type="email"], .form_area .form_block .form .right input[type="text"], .form_area .form_block .form .right select {
		display:block;
		width:100%;
		height:55px;
		background:#fff;
		border:none;
		outline:none;
		padding:0 0 0 12px;
		font-family : inherit;
		font-size : 110%;
	}
	.form_area .form_block .form .right select {
		width:100%;
	}
	.form_area .form_block .form .right textarea {
		display:block;
		width:100%;
		height:205px;
		background:#fff;
		border:none;
		outline:none;
		padding:12px;
		font-family : inherit;
		font-size : 110%;
	}
	.form_attention {
		width:100%;
		margin:25px 0;
		background:#ffe5a0;
		padding:18px;
		text-align:center;
		font-size:100%;
		font-weight:500;
	}
	.form_attention span {
		color:#ff3000;
		font-weight:700;
		font-size:110%;
	}
	.form_area input[type="submit"] {
		display:block;
		width:100%;
		max-width:440px;
		height:80px;
		line-height:80px;
		background:#000000 url() right 20px center no-repeat;
		font-size:140%;
		font-weight:700;
		color:#ff8100;
		text-align:center;
		margin:0 auto;
		outline:none;
		border:0;
		cursor:pointer;
	}
	.form_area input[type="button"].wpcf7c-btn-back {
		display: block;
		width: 50%;
		height: 30px;
		line-height:30px;
		background: #000000;
		font-size: 85%;
		font-weight: 400;
		color: #ffd800;
		text-align: center;
		margin: 5px auto 0 auto;
		outline: none;
 		border: 0;
		font-family : inherit;
		cursor:pointer;
	}
	/* 調整 */
	.form_area .ajax-loader {
		display:none!important;
	}
	.form_area .wpcf7-not-valid {
		background:#FCC!important;
	}
	.form_area .wpcf7-response-output {
		display:none!important;
	}
	/* 確認ページ */
	.form_area .wpcf7c-conf, .wpcf7c-conf:focus {
		background: transparent!important;
		border: none!important;
		color:#000!important;
	}
	.form_area input.wpcf7c-conf:-webkit-autofill {
		-webkit-box-shadow: 0 0 0px 1000px #ececec inset;
	}
	.form_area input.wpcf7c-conf {
		padding-left:6px!important;
		font-weight: 400!important;
	}
	.form_area select.wpcf7c-conf {
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
	}
	// CSS（IE10〜）
	.form_area select.wpcf7c-conf::-ms-expand {
		display: none;
	}
	input:focus::-webkit-input-placeholder {
		color: transparent;
	}
	input:focus::-moz-placeholder {
		color: transparent;
	}
	input:focus::-ms-input-placeholder {
		color: transparent;
	}
	input:focus::placeholder {
		color: transparent;
	}
	input.wpcf7c-conf::-webkit-input-placeholder {
		color: transparent;
	}
	input.wpcf7c-conf::-moz-placeholder {
		color: transparent;
	}
	input.wpcf7c-conf::-ms-input-placeholder {
		color: transparent;
	}
	input.wpcf7c-conf::placeholder {
		color: transparent;
	}
/* 企業紹介 */
	section#company {
		background:#fff url(https://4stec.net/kanto/wp-content/themes/wptheme/images/company_bg.png) top center no-repeat;
		position:relative;
		padding:180px 0 100px 0;
	}
	section#company h2 {
		display:block;
		text-align:center;
		font-size:300%;
		font-weight:900;
		line-height:1.45;
		padding-bottom:50px;
		letter-spacing:-2px;
	}
	section#company .contents1160 {
		width:100%;
		max-width:1200px;
		padding:0px 20px 0px 20px;
		margin:0 auto;
	}
	section#company .company_main {
		width:100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}
	section#company .company_main .company_data {
		width:calc(50% - 20px);
		margin:0 20px 70px 0;
	}
	section#company .company_main .company_data:nth-child(2n+1) {
	}
	section#company .company_main .company_data h3 {
		display:block;
		width:100%;
		height:43px;
		line-height:43px;
		padding-left:12px;
		background:#000;
		color:#fff;
		font-weight:700;
		font-size:135%;
	}
	section#company .company_main .company_data div {
		border-bottom:1px solid #000;
	}
	section#company .company_main .company_data div span {
		display:block;
		float:left;
		display: -webkit-box;
		display: -ms-flexbox;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align:left; 
    padding: 22px 2px;
    line-height: 26px;
	}
	section#company .company_main .company_data div span:nth-child(2n-1) {
		width:110px;
	}
	section#company .company_main .company_data div span:nth-child(2n) {
		width:calc(100% - 110px);
	}
	section#company .company_main .company_data.w100 {
		width:100%;
	}
	section#company .company_main .company_data.w100 div span:nth-child(2n-1) {
		width:210px;
	}
	section#company .company_main .company_data.w100 div span:nth-child(2n) {
		width:calc(100% - 210px);
	}
	section#company .company_main .company_data.w100 img {
		width:150px;
		margin-right:15px;
		margin-top:12px;
	}
.googlemap {
    float: left;
    width: 100%;
    margin-bottom: 60px;
}

/* footer */
	footer {
		width:100%;
		height:100px;
		background:#000;
		text-align:center;
	}
	footer .copy {
		display:inline-block;
		line-height:100px;
		font-size:100%;
		font-weight:500;
		color:#ff8100;
	}
/* サンクスページ */
.thanks {
	width:100%;
	height:calc(100vh - 100px);
	background:#fff;
	padding-top:100px;
	position:relative;
}
.thanks p {
	display:block;
	position:absolute;
		top:calc(50% - 0px);
		left:50%;
		transform: translate(-50%, -50%);
		width:100%;
	text-align:center;
	font-size:110%;
	font-weight:500;
}
/* 10秒見積もりボックス */
	/* カメラ移動 */
	.bg_box .cv14 {
		top:-400px!important;
	}
	/* 基本デザイン */
	.kantanMitsumoriBox {
		display:block;
		position:absolute;
		bottom:60px;
		right:20px;
		width:300px;
		height:auto;
		background:#fff;
		border:4px solid #ffd800;
		padding:15px;
	}
	h2.kantanTitle {
		width:100%;
		height:35px;
		margin-bottom:15px;
		text-align:center;
	}
	h2.kantanTitle span{
		display:inline-block;
		line-height:35px;
		font-size:130%;
		font-weight:900;
		padding-left:40px;
/*
		background:url(https://4stec.net/kyusyu_20210716_backup/wp-content/uploads/2020/10/10sec.png) left center no-repeat;
*/
		background-size:auto 100%;
	}
	.kantanMitsumoriBox div.kantan {
		width:100%;
		padding-bottom:5px;
	}
	.kantanMitsumoriBox div.kantan span.circ {
		float:left;
		display:block;
		width:30px;	
		height:30px;
		margin-right:5px;
		border-radius:15px;
		background:#ff8100;
		text-align:center;
		line-height:30px;
		color:#fff;
		font-weight:900;
		font-size:90%;
	}
	.kantanMitsumoriBox input[type="tel"], .kantanMitsumoriBox input[type="email"], .kantanMitsumoriBox input[type="text"] {
		float:left;
		display:block;
		width:calc(100% - 35px);
		height:30px;
		line-height:30px;
		border:1px solid #eee;
		background:#eee;
		padding:0px 12px;
		font-family : inherit;
		font-size : 90%;
		font-weight:500;
		color:#666;
	}
	.kantanMitsumoriBox select {
		float:left;
		display:block;
		width:calc(100% - 35px);
		height:30px;
		line-height:30px;
		border:1px solid #eee;
		background:#eee;
		padding:0px 6px;
		font-family : inherit;
		font-size : 90%;
		font-weight:500;
		color:#666;
	}
	.kantanMitsumoriBox input:placeholder-shown {
		color:#666;
	}
	.kantanMitsumoriBox input::-webkit-input-placeholder {
		color:#666;
	}
	.kantanMitsumoriBox input:-ms-input-placeholder {
		color:#666;
	}
	.kantanMitsumoriBox input[type="submit"] {
		display: block;
		width: 100%;
		height: 45px;
		line-height: 45px;
/*
		background: #000000 url(https://4stec.net/kyusyu_20210716_backup/wp-content/uploads/2020/10/contact_arw.png) right 10px center no-repeat;
*/
		background-size:auto 35%;
		font-size: 110%;
		font-weight: 500;
		color: #ffd800;
		text-align: center;
		margin: 10px auto 0 auto;
		outline: none;
 		border: 0;
		font-family : inherit;
		cursor:pointer;
	}
	.kantanMitsumoriBox input[type="button"].wpcf7c-btn-back {
		display: block;
		width: 50%;
		height: 30px;
		line-height:30px;
		background: #000000;
		font-size: 85%;
		font-weight: 400;
		color: #ffd800;
		text-align: center;
		margin: 5px auto 0 auto;
		outline: none;
 		border: 0;
		font-family : inherit;
		cursor:pointer;
	}
	/* 調整 */
	.kantanMitsumoriBox p {
		padding:0!important;
		margin:0!important;
	}
	.kantanMitsumoriBox .ajax-loader {
		display:none!important;
	}
	.kantanMitsumoriBox .wpcf7-not-valid {
		background:#FCC!important;
	}
	.kantanMitsumoriBox .wpcf7-not-valid-tip {
		display:block;
		width:100%;
		text-align:right;
		font-size:80%;
		padding-bottom:5px;
		float: left;
	}
	.kantanMitsumoriBox .wpcf7-response-output {
		display:none!important;
	}
	/* 確認ページ */
	.kantanMitsumoriBox .wpcf7c-conf, .wpcf7c-conf:focus {
		background: transparent!important;
		border: none!important;
		color:#000!important;
	}
	.kantanMitsumoriBox input.wpcf7c-conf:-webkit-autofill {
		-webkit-box-shadow: 0 0 0px 1000px #fff inset;
	}
	.kantanMitsumoriBox input.wpcf7c-conf {
		padding-left:6px!important;
		font-weight: 400!important;
	}
	.kantanMitsumoriBox select.wpcf7c-conf {
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
	}
	// CSS（IE10〜）
	.kantanMitsumoriBox select.wpcf7c-conf::-ms-expand {
		display: none;
	}
/* 20201029追加 承認確認系 */
	.privacypolicy {
		width:90%;
		height:200px;
		margin:0 auto 30px auto;
		border:1px solid #888888;
		overflow: auto;
		background:#fff;
		font-size:90%;
		line-height:1.8;
		padding:20px;
	}
	.shodakuCheck {
		text-align:center;
		padding-bottom:50px;
		font-size:105%;
		font-weight:700;
	}
	.shodakuCheck span, .shodakuCheck input {
		cursor:pointer;
	}
	.shodakuCheck .wpcf7-list-item-label {
		padding-left:5px;
	}
	/* 20201120 10秒見積もり改修 */
	.kantanMitsumoriBox.re20201120 {
		background:#ffd800;
		padding:15px 12px 12px 12px;
		bottom:70px;
	}
	.kantanMitsumoriBox.re20201120 div.kantan span.circ {
		margin-right:10px;
		background:#000;
		color:#ffd800;
		font-size:100%;
	}
	.kantanMitsumoriBox.re20201120 input[type="tel"], .kantanMitsumoriBox.re20201120 input[type="email"], .kantanMitsumoriBox.re20201120 input[type="text"] {
		width:calc(100% - 40px);
		border:1px solid #fff;
		background:#fff;
		padding:0px 12px;
		font-family : inherit;
		font-size : 90%;
		font-weight:500;
		color:#666;
	}
	.kantanMitsumoriBox.re20201120 select {
		width:calc(100% - 40px);
		border:1px solid #fff;
		background:#fff;
		padding:0px 6px;
		font-family : inherit;
		font-size : 90%;
		font-weight:500;
		color:#666;
	}
	.kantanMitsumoriBox.re20201120 input[type="submit"] {
		border:3px solid #bf2400;
		height: 80px;
		line-height: 74px;
		background:linear-gradient(180deg,#bf2400 0%,#bf2400 50%,#851900 50%,#851900 100%);
		font-size: 165%;
		letter-spacing: -1px;
		font-weight: 700;
		color: #ffffff;
		text-align: center;
		margin: 10px auto 0 auto;
		outline: none;
		font-family : inherit;
		cursor:pointer;
	}
	.kantanMitsumoriBox input.wpcf7c-conf:-webkit-autofill {
		-webkit-box-shadow: 0 0 0px 1000px #ffd800 inset;
	}
	/* 20201120 ヘッダポイント３ */
	#firstview .catchItem20201120 {
		width:100%;
		padding-bottom:85px;
	}
	#firstview .catchItem20201120 li {
		display:block;
		float:left;
		width:18%;
		height:auto;
		max-width:217px;
		margin-right:28px;
	}
	#firstview .catchItem20201120 li img {
		width:100%;
		filter: drop-shadow(3px 3px 3px #000);
	}
	/* 20201120 他修正 */
	#firstview .mainCatch {
		width:100%;
		padding-bottom:30px;
		padding-right:320px;
	}
	#firstview .mainCatch img {
		margin-bottom:30px;
		width:100%;
		max-width:950px;
	}
	.firstview_20201119 {
		padding-top: 160px!important;
	}
	.bg_box20201119 {
		width:100%;
		height:170px;
		position: absolute;
		top:513px;
		left:0;
		z-index:31;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/aboveBg.png) center center no-repeat;
		background-size:100% 100%;
	}
	.bg_box20201119 div {
		width:100%;
		height:170px;
		max-width:1480px;
		margin:0 auto;
		position: relative;
	}
	.bg_box20201119 div .cv14_20201119 {
		position:absolute;
		right:10px;
		top:-370px;
		width:40%;
		max-width:553px;
	}
/* 20210421 追加GWニュース */
	.attention2021 {
        width: 60%;
        background: #fff;
        margin: -25px auto 50px auto;
        padding: 20px 40px;
        border: 2px solid #555;
	}
	.attention2021 .main {
	display: block;
    text-align: center;
    font-weight: 700;
    padding-bottom: 15px;
    font-size: 120%;
    color: #000;
	}
	.attention2021 .text {
    display: block;
    padding-bottom: 10px;
    font-size: 105%;
    text-align: center;
    font-weight: 700;
	}
	.attention2021 .sub {
	display: block;
    font-weight: 400;
    color: #555;
    font-size: 95%;
    line-height: 1.5;
	}
/* 20210713 youtube埋め込み */
	.youtubeBox {
		padding-top: 75px;
		padding-bottom: 20px;
		position: relative;
		width: 100%;
		max-width: 1080px;
		margin: 0 auto;
	}
	.youtubeBox .youtubeIn {
		width: 100%;
		padding-top: 56.25%;
		position: relative;
	}
	.youtubeBox .youtubeIn iframe {
		width: 100% !important;
		height: 100% !important;
		position: absolute;
		top: 0;
		right: 0;
	}
	/* 20230920 キャッチ部分改修 */
	#firstview .contents1280 .newcatch202309 {
		width:100%;
		max-width:726px;
		margin-bottom:25px;
	}

	/* 20240415 FV改修 */
	#firstview .contents1280 .newcatch2024_01 {
		width:100%;
		max-width:719px;
		margin-bottom:25px;
	}
	#firstview .contents1280 .newcatch2024_02 {
		width:100%;
		max-width:678px;
		margin-bottom:15px;
	}
	#firstview .catchItem20240415 {
		width:100%;
		padding-bottom:25px;
	}
	#firstview .catchItem20240415 li {
		display:block;
		float:left;
		width:18%;
		height:auto;
		max-width:187px;
		margin-right:28px;
	}
	#firstview .catchItem20240415 li img {
		width:100%;
		filter: drop-shadow(3px 3px 3px #000);
	}

	/* 20241023コンタクトボックス改修 */

	.main_contact_box2024 {
		width:100%;
		padding:40px 0;
	}
	.main_contact_box2024 .topimg {
		width:100%;
		text-align:center;
		margin-bottom:45px;
	}
	.main_contact_box2024 .topimg img {
		width:100%;
		max-width:1053px;
	}
	.main_contact_box2024 .muryosodanBox {
        width: 100%;
        background: #fff;
        padding: 20px;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 20px;
	}

	.main_contact_box2024 div.tel {
    width: 50%;
    background: #f7f7f7;
	}
	.main_contact_box2024 div.tel p.title {
        display: block;
        background: #ffd800;
        height: 50px;
        text-align: center;
        margin-bottom: 5px;
	}
	.main_contact_box2024 div.tel p.title span {
        display: inline-block;
        height: 50px;
        line-height: 50px;
        padding: 0px 40px;
        background: url(https://4stec.net/kanto/wp-content/uploads/2024/10/iconTEL.png) left center no-repeat;
        color: #000;
        font-size: 150%;
        font-weight: 700;
	}
	.main_contact_box2024 div.tel .tel_number {
        width: fit-content;
        display: block;
        text-align: center;
        font-family: 'Oswald', sans-serif;
        font-size: 460%;
        height: 85px;
        line-height: 85px;
        background: url(https://4stec.net/kanto/wp-content/themes/wptheme/images/freedial_blk.png) left 15px center no-repeat;
        padding: 0 0px 0 90px;
        letter-spacing: 2px;
        color: #000;
        margin: 0 auto;
	}
	.main_contact_box2024 div.tel .sub {
        font-size: 120%;
        font-weight: 700;
        text-align: center;
        line-height: 1.4;
        padding-bottom: 10px;
	}
	.main_contact_box2024 .web {
        display: flex;
        width: calc(50% - 205px);
        background: url(https://4stec.net/kanto/wp-content/uploads/2024/10/muryosodan_bg.png) center center no-repeat;
        background-size: 100% 100%;
        justify-content: center;
        padding: 20px 30px;
        align-items: center;
	}
	.main_contact_box2024 .web img {
	    width: 100%;
	}
	.main_contact_box2024 .opr {
        position: absolute;
        right: 8px;
        bottom: 0;
	}
	/* 20250122Lucicsバナー */
	.lucics {
		width: 100%;
		padding: 0 40px;
		text-align: center;
		margin: -30px 0 65px;
	}
	.lucics.btoc {
		margin: 65px 0 30px;
	}
	.lucics img {
		width: 100%;
		max-width: 1120px;
	}

	/* 20250731 フォーム関係 */
	.mw_wp_form_confirm .form_block .form .right {
		padding: 15px 0 0 0!important;
	}
	.mw_wp_form_confirm .form_attention, .mw_wp_form_confirm .privacypolicy, .mw_wp_form_confirm .shodakuCheck, .mw_wp_form_confirm .descr {
		display:none!important;
	}
	.mw_wp_form_confirm {
		margin-bottom:200px!important;
	}
	.confirm10sec .mw_wp_form_confirm {
		margin-bottom:0px!important;
	}


	.mw_wp_form .error {
		font-size:110%!important;
		font-weight:500!important;
		padding-top: 10px!important;
	}
	.mw_wp_form_input .soshinbtn {
		display:none!important;
	}

	.formsubmit__wpf264, .formsubmit__wpf278 {
		margin: 60px auto 100px!important;
	}
    .mw_wp_form_confirm .form_block .form .right {
        display: block!important;
        float: left!important;
        width: calc(100% - 180px)!important;
    }



	/* 20250929 業種バナー */
	.bannerlink {
        width: 100%;
        max-width: 1440px;
        padding: 0 80px;
        margin: 0 auto 100px;
	}
	.banner16 {
        width: 100%;
        margin: 0 auto 100px;
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
	}
	.banner16 a {
        display: block;
        position: relative;
        width: calc(25% - 11.25px);
        height: fit-content;
	}
	.banner16 a img{
		width:100%;
        vertical-align: top;
	}
	.banner16 a span {
        display: block;
        position: absolute;
        width: 100%;
        height: 35px;
        z-index: 5;
        background: rgba(0, 0, 0, 0.75);
        left: 50%;
        bottom: 25px;
        text-align: center;
        transform: translate(-50%, 0%);
        color: #fff;
        font-size: 120%;
        line-height: 32px;
	}

	.bannerlink h3 {
        display: block;
        width: 100%;
        height: 58px;
        background: #000 url(https://4stec.net/tokai/wp-content/themes/wptheme/images/kojin_check_02.png) left 12px center no-repeat;
        line-height: 58px;
        padding-left: 46px;
        text-align: center;
        color: #fff;
        font-size: 160%;
        font-weight: 900;
        /* letter-spacing: -1px; */
        margin-bottom: 25px;
        position: relative;
	}
	.bannerlink h3::after {
		content:"";
		display:block;
		position:absolute;
		background:transparent;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 11px 11px 0 11px;
		border-color: #000000 transparent transparent transparent;
		bottom:-11px;
		left:calc(50% - 11px);
	}



}
@media (max-width: 1650px) and ( min-width:480px) {
	header {
		padding-left: 15px;
	}
	header .head_logo {
		height:55px;
	}
}
@media (max-width: 1535px) and ( min-width:480px) {
	header .gloval_menu {
		padding-right:10px;
	}
	header .gloval_menu li a {
		padding: 35px 6px;
		font-size: 92%;
		letter-spacing:-0.5px;
	}
    header .gloval_menu {
        right: 310px;
    }
}
@media (max-width: 1350px) and ( min-width:480px) {
	header {
		padding-left: 5px;
	}
	header .head_logo {
		height:45px;
	}
    header .gloval_menu {
        right: 290px;
    }
}
@media (max-width: 1240px) and ( min-width:480px) {
	header .head_logo {
		height:35px;
	}
    header .gloval_menu {
        right: 290px;
    }
}
@media (max-width: 1550px) and ( min-width:480px) {
	section#point_main .point_list a {
		font-size:95%;
	}
}
@media (max-width: 1400px) and ( min-width:480px) {
	section#point_main .point_list a {
		font-size:90%;
	}
}
@media (max-width: 1310px) and ( min-width:480px) {
	section#point_main .point_list a {
		font-size:82%;
		letter-spacing:-2.5px;
	}
	#point02 ul.example_list > li div .price_box div.price span.price {
		font-size:310%!important;
	}
	#point02 ul.example_list > li div .price_box div.price .tujo {
		font-size:90%!important;
	}
	ul.worries_list li p.arrow_box {
		font-size:148%!important;
	}
		
}
@media (max-width: 1100px) and ( min-width:480px) {
	#point02 ul.example_list > li div .price_box div.price span.price {
		font-size:270%!important;
	}
	#point02 ul.example_list > li div .price_box div.price .tujo {
		font-size:80%!important;
	}
	#point02 ul.example_list > li div .price_box h4 {
		font-size:105%!important;
	}
	ul.worries_list li p.arrow_box {
		font-size:125%!important;
	}
}
@media (max-width: 1200px) and ( min-width:480px) {
	section#point_main .point_list a {
		font-size:75%;
	}
}
@media (max-width: 1280px) and ( min-width:480px) {
	section.pointBlock .right_white_block {
		width:100%;
		max-width:1280px;
		padding-right:0;
		margin-left:0;
		background:#fff;
	}
	section.pointBlock .right_white_block .pointImg {
		position: absolute;
		left: calc(100% - 1340px);
		top: -60px;
	}
	section.pointBlock .left_white_block .contents1280 p.point {
		left:10px;
	}
	section.pointBlock .right_white_block .contents1280 p.point {
		right:10px;
	}
}
@media (max-width: 1300px) and ( min-width:1200px) {
	.main_contact_box div.tel .tel_number {
		font-size: 460%;
	}
}
@media (max-width: 1200px) and ( min-width:1100px) {
	.main_contact_box div.tel .tel_number {
		font-size: 410%;
	}
}
@media (max-width: 1100px) and ( min-width:1000px) {
	.main_contact_box div.tel .tel_number {
		font-size: 360%;
	}
}
@media (max-width: 1100px) and ( min-width:480px) {
	.main_contact_box div.tel .tel_number {
		font-size: 300%;
	}
}
@media (max-width: 479px) {
	body {
		text-align: center;
		background:#fff;
		background-position:top;
		font-size:13px;
		line-height:1.8;
		color:#000;
		font-family: 'Noto Sans JP', sans-serif!important;
		width:100%;
		height:100%;
	}
/* 汎用 */
	.spNone {
		display:none!important;
	}
	.contents1000 {
		width:100%;
		padding:0 15px;
		margin:0 auto;
	}
	section {
		position:relative;
		z-index:11;
		width:100%;
		overflow:hidden;
	}
	.contents1280 {
		width:100%;
		max-width:1320px;
		padding:0 20px;
		margin:0 auto;
	}
	.contents1480 {
		width:100%;
		max-width:1520px;
		padding:0 10px;
		margin:0 auto;
	}
/* header */
	header {
		display:block;
		width:100%;
		height:55px;
		position:fixed;
		z-index:100;
		padding-left:7px;
		background: rgba(0,0,0,0.2);
	}
	header.blackBack {
		background: rgba(0,0,0,0.35);
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}
	header .head_logo {
        display: inline-block;
        float: left;
        margin-top: 4px;
        margin-left: 3px;
        height: 45px;
	}
	header nav {
	}
	header .gloval_menu {
		display:none;
		width:100%;
		position:fixed;
		top:55px;
		left:0;
		background:#fff;
	}
	header .gloval_menu li{
		display:block;
		width:100%;
		height:55px;
		border-bottom:1px solid #f7f7f7;
	}
	header .gloval_menu li a{
		display:block;
		width:100%;
		height:54px;
		line-height:54px;
		text-align:center;
		color:#000;
		font-weight:700;
		font-size:105%;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/mune_arw_sp.png) right 20px center no-repeat;
		background-size:auto 15%;
	}

	header .spHeadTel {
    	position: absolute;
    	right: 60px;
    	top: 10px;
    	height: 35px;
    	width: auto;
	}
		
	header .spHeadTel img {
		height:35px;
		width:auto;
	}

	header .contact_box {
		display:block;
		float:right;
		height:55px;
		width:55px;
	}
	header .contact_box a.kojin_user {
		float:left;
		width:55px;
		height:55px;
		display:block;
		background:#ffd800 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/kojinno.png) center 15px no-repeat;
		background-size:30% auto;
		text-align:center;
		color:#000;
		font-size:60%;
		font-weight:500;
		line-height:16px;
		padding-top:39px;
		letter-spacing:-1px;
	}
	header .contact_box .tel {
		display:none;
	}
	header .menu_box {
		display:block;
		float:right;
		height:55px;
		width:55px;
		background:#ffffff url(https://4stec.net/kanto/wp-content/themes/wptheme/images/menu_off.png) center 15px no-repeat;
		background-size:33% auto;
		text-align:center;
		color:#000;
		font-size:60%;
		font-weight:500;
		line-height:16px;
		padding-top:39px;
		letter-spacing:-1px;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}
	html header .menu_box.active {
		background:#ffffff url(https://4stec.net/kanto/wp-content/themes/wptheme/images/menu_on2.png) center 15px no-repeat;
		-moz-background-size: 33% auto;
		background-size: 33% auto;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}
/* フッター固定コンタクトリンク */
	.fixed_contact {
    width: 100%;
    height: 56px;
    position: fixed;
    bottom: 0;
    left: 0;
    background: #000;
    padding: 3px;
    z-index: 50;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    margin-bottom: -50px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
	}
	.fixed_contact a.line {
		display:block;
		width:calc(30% - 2px);
		height:44px;
		background:url(https://4stec.net/kanto/wp-content/uploads/2021/02/kansai_line_btn.png) center center no-repeat;
		background-size:cover;
		margin-right:3px;
		display: -webkit-box;
		display: -ms-flexbox;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.fixed_contact a.line p {
		display:inline-block;
		width:100%;
		font-size:95%;
		font-weight:700;
		color:#fff;
		line-height:1.3;
		letter-spacing:-1px;
	}
	.fixed_contact a.line span {
		line-height:1;
		font-weight:500;
		font-size:85%;
	}
	.fixed_contact .mitsumori {
    width: calc(40% - 1.5px);
    height: 50px;
    background: #ff3000 url(https://4stec.net/kanto/wp-content/uploads/2021/06/kansai_mit_btn2021.png) center center no-repeat;
    background-size: auto 115%;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
	justify-content:center;
	}
	.fixed_contact .mitsumori p {
		display:inline-block;
		width:100%;
		font-size:95%;
		font-weight:700;
		color:#fff;
		line-height:1.3;
		letter-spacing:-1px;
	}
	.fixed_contact .mitsumori span {
		line-height:1;
		font-weight:500;
		font-size:90%;
		letter-spacing:-0.5px;
	}
	.contactForm_download {
		width:90%;
		margin:0 5%;
	}
	.popupTitle {
		width:100%;
		margin-bottom:10px;
	}
	.mfp-close-btn-in .mfp-close {
		color:#fff!important;
		font-size: 35px!important;
		opacity: 1;
	}
	.fixed_contact .sp_tel {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    width: calc(60% - 1.5px);
    height: 50px;
    margin-right: 3px;
    text-align: left;
    margin-bottom: 10px;
    padding: 0 0 0 35px;
    /* background: #ffd800 url(https://4stec.net/kanto/wp-content/uploads/2024/07/kansai_tel_btn_202403.png) center center no-repeat; */
    background: #ffd800 url(https://4stec.net/kanto/wp-content/uploads/2024/09/kansai_tel_btn_202403_rinji.png) center center no-repeat;
    background-size: auto 100%;
    line-height: 1;
	}
	.fixed_contact .sp_tel span.title {
		line-height:1;
		color:#ff8100;
		font-size:115%;
		font-weight:700;
	}
	.fixed_contact .sp_tel span.sub {
		line-height:1.2;
		font-size:75%;
		font-weight:700;
		color:#ff8100;
		background-size:auto 10px;
	}
	.fixed_contact.show_foot {
		margin-bottom:0px!important;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}
/* FV */
	#firstview {
		padding-top:50vw;
		background:#000;
		position:relative;
	}
	#firstview .contents1280 {
		position:relative;
		z-index:50;
		text-align:center;
	}
	#firstview .catchItem {
		width:100%;
		padding:0 0px 15px 0px;
	}
	#firstview .catchItem li {
		display:block;
		float:left;
		width:33.33%;
		height:auto;
	}
	#firstview .catchItem li img {
		width:100%;
		filter: drop-shadow(3px 3px 3px #000);
	}
	#firstview h1 {
		padding:0 0px 15px 0px;
	}
	#firstview h1 img {
		margin-bottom:5px;
		width:100%;
	}
/* FV 動画 */
        .videoBox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 105.8vw;
    z-index: 30;
    overflow: hidden;
	}
	video {
		position: relative;
		min-width: 100%;
	    width: 160%;
		margin-left:-30%;
		overflow: hidden;
		z-index:35;
	}
	.spMV {
    position: relative;
    width: 100%;
    height: 105.8vw;
    z-index: 35;
    background: url(https://4stec.net/kanto/wp-content/uploads/2024/04/fvbgsp_20240409_2.jpg) center center no-repeat;
    background-size: cover;
	}
	.black {
		position: absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		background:rgba(0,0,0,0.6);
		z-index:40;
	}
/* 2021年7月4日更新 */
	.kyusyu2021Bg {
		position: relative;
		width: 100%;
		height: 77.8vw;
		z-index:35;
		/* background:url(https://4stec.net/kanto/wp-content/uploads/2021/07/kansai2021.jpg) center center no-repeat; */
		background:url(https://4stec.net/kanto/wp-content/uploads/2023/08/SP-fv-230821.jpg) center center no-repeat;
		background-size:cover;
		z-index:30;
	}
	.bg_box {
		width:100%;
		height:8.9vw;
		position: absolute;
		top:69vw;
		left:0;
		z-index:31;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/aboveBg.png) center center no-repeat;
		background-size:100% 100%;
	}
	.bg_box .cv14 {
		position:absolute;
		top:-53vw;
		/* left:calc(50% + 385px); */
		right:-20px;
		width:45%;
	}
/* 20201119ファーストビューキャッチコピー */
	.catchCopy20201119 {
		width:100%;
		height:25vw;
		position:absolute;
		top:88px;
		left:0;
		z-index:31;
		padding: 0 15px;
		color: #fff;
		font-weight: 900;
		font-size: 190%;
		line-height: 1.4;
		text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
		letter-spacing: -0.5px;
	}
	.bg_box .cv14_20201119 {
		position:absolute;
		top:-32vw;
		/* left:calc(50% + 385px); */
		right:-20px;
		width:55%;
	}
	.firstview_20201119 {
		padding-top:40vw!important;
	}
/* worrie */
	#worrie {
		background:#0f0f0f url(https://4stec.net/kanto/wp-content/themes/wptheme/images/worrie.jpg) center top 0px no-repeat;
		background-size:100% auto;
	}
	.main_contact_box {
		width:100%;
		background:#fff;
		padding:10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center; /** 真ん中寄せ **/
	}
	.main_contact_box a.line {
		display:block;
		width:calc(50% - 5px);
		height:50px;
		background:#2cbf13 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/iconLINE.png) left 15px center no-repeat;
		background-size:auto 42%;
		margin-right:5px;
		display: -webkit-box;
		display: -ms-flexbox;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding:0 0 0 12%;
	}
	.main_contact_box a.line p {
		display:block;
		height:50px;
		width:100%;
		text-align:center;
		font-size:110%;
		font-weight:700;
		color:#fff;
		line-height:1.2;
		padding:5px 0 0px 0;
	}
	.main_contact_box a.line span {
		font-weight:500;
		font-size:70%;
	}
	.main_contact_box a.mitsumori {
    display: block;
    width: 100%;
    height: 50px;
    background: #ff3000 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/iconOmitumori.png) left 24px center no-repeat;
    background-size: auto 42%;
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 0 0 30px;
	}
	.main_contact_box a.mitsumori p {
    display: block;
    height: 50px;
    width: 100%;
    text-align: center;
    font-size: 120%;
    font-weight: 700;
    color: #fff;
    line-height: 39px;
    padding: 5px 0 0px 0;
    letter-spacing: -0.8px;
	}
	.main_contact_box a.mitsumori span {
		font-weight:500;
		font-size:70%;
	}
	.main_contact_box .sp_tel {
		display:block;
		width:100%;
		/*height:50px;*/
		text-align:center;
		margin-bottom:10px;
		padding:8px 0 8px 35px;
		background:#000 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/iconTEL.png) left 30px center no-repeat;
		background-size:auto 55%;
	}
	.main_contact_box .sp_tel span.title {
		display:block;
		width:100%;
		text-align:center;
		height:24px;
		line-height:24px;
		color:#ffd800;
		font-size:120%;
		font-weight:700;
	}
	.main_contact_box .sp_tel span.sub {
		font-size:70%;
		font-weight:700;
		display:block;
		width:100%;
		margin:0;
		text-align:center;
		height:10px;
		line-height:10px;
		color:#ffd800;
		background-size:auto 10px;
	}
	h2.head_worries {
		width:100%;
		text-align:center;
		padding:45px 0 15px 0;
	}
	h2.head_worries img {
		width:100%;
	}
	ul.worries_list {
		width:100%;
	}
	ul.worries_list li {
		display:block;
		width:100%;
		position:relative;
		margin-bottom:30px;
	}
	ul.worries_list li:nth-child(3) {
		margin-bottom:0px;
	}
	ul.worries_list li img {
		width:calc(25% + 15px);
		margin:0;
		padding:0;
	}
	ul.worries_list li h3 {
		display:inline-block;
		position:absolute;
		width:auto;
		height:20px;
		line-height:20px;
		padding:0px 10px;
		font-weight:700;
		font-size: 100%;
		color:#ffae00;
		text-align:center;
		background:#000;
	}
	ul.worries_list li.onayami_left h3 {
		top:-10px;
		left:32%;
	}
	ul.worries_list li.onayami_right h3 {
		top:-10px;
		left:6%;
	}
	ul.worries_list li.onayami_left {
		padding-left:27%;
	}
	ul.worries_list li.onayami_right {
		padding-right:27%;
	}
	ul.worries_list li.onayami_left img {
		position:absolute;
		left:-15px;
		bottom:0;
	}
	ul.worries_list li.onayami_right img {
		position:absolute;
		right:-15px;
		bottom:0;
	}
	ul.worries_list li p.arrow_box {
		width:100%;
		display:block;
		position: relative;
		background: transparent;
		border: 1px solid #ffae00;
		padding: 16px 6px 12px 6px;
		font-size: 124%;
		font-weight: 900;
		letter-spacing: -1.5px;
		line-height: 1.8;
		color:#ffae00;
		margin-bottom:25px;
		height:auto;
		border-radius:6px;
	}
	ul.worries_list li.onayami_left p.arrow_box:after, ul.worries_list li.onayami_left p.arrow_box:before {
		right: 100%;
		top: 50%;
		border: solid transparent;
		content: "";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	ul.worries_list li.onayami_left p.arrow_box:after {
		border-color: rgba(255, 255, 255, 0);
		border-right-color: #0f0f0f;
		border-width: 9px;
		margin-top: -9px;
	}
	ul.worries_list li.onayami_left p.arrow_box:before {
		border-color: rgba(255, 216, 0, 0);
		border-right-color: #ffae00;
		border-width: 11px;
		margin-top: -11px;
	}
	ul.worries_list li.onayami_right p.arrow_box:after, ul.worries_list li.onayami_right p.arrow_box:before {
		left: 100%;
		top: 50%;
		border: solid transparent;
		content: "";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	ul.worries_list li.onayami_right p.arrow_box:after {
		border-color: rgba(255, 255, 255, 0);
		border-left-color: #0f0f0f;
		border-width: 9px;
		margin-top: -9px;
	}
	ul.worries_list li.onayami_right p.arrow_box:before {
		border-color: rgba(255, 216, 0, 0);
		border-left-color: #ffae00;
		border-width: 11px;
		margin-top: -11px;
	}
	ul.worries_list li p span {
		background:#ffae00;
		color:#000;
		padding:0 3px;
		margin:0 3px;
	}
/* point_main */ 
	section#point_main {
		background:#ff8100 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/connectBg.png) top center no-repeat;
		background-size:150% auto;
		padding-top:0px;
		padding-bottom: 60px;
	}
	section#point_main .point4set {
		width:100%;
		padding-top:85px;
	}
	section#point_main .point_top {
		width:100%;
		text-align:center;
		padding-bottom:0px;
	}
	section#point_main .point_top img {
		width:86%;
		margin:0 7%;
		position:relative;
		z-index:20;
	}
	section#point_main .pointImgSp {
		width:calc(100% + 20px);
		height:41.5vw;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/point4set_sp.png) center center no-repeat;
		background-size:100% auto;
		margin-top:-80px;
		margin-bottom:40px;
		margin-left:-10px;
		position:relative;
		z-index:19;
	}
	section#point_main .point_list {
		width:100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	section#point_main .point_list a {
		display:block;
		width:calc(50% - 7.5px);
		margin-right:15px;
		margin-top:0px;
		margin-bottom:40px;
		text-align:center;
		background:#fff;
		position:relative;
	}
	section#point_main .point_list a:nth-child(2n) {
		margin-right:0;
	}
	section#point_main .point_list a p {
		display:block;
		position:absolute;
		top:-28px;
		left:calc(50% - 28px);
		width:56px;
		height:56px;
		border-radius:28px;
		background:#000000 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/point4set_arw.png) center bottom 2px no-repeat;
		background-size:22% auto;
		position:relative;
		z-index:20;
		text-align:center;
		padding-top:7px;
		color:#fff;
	}
	section#point_main .point_list a p span.sub {
		display:block;
		font-family: 'Oswald', sans-serif;
		width:100%;
		height:8px;
		line-height:8px;
		font-size:60%;
	}
	section#point_main .point_list a p span.number {
		display:block;
		font-family: 'Oswald', sans-serif;
		width:100%;
		height: 28px;
		line-height: 28px;
		font-size: 200%;
	}
	section#point_main .point_list a h3 {
		display:block;
		width:100%;
		position:relative;
		z-index:19;
		padding:0px 3px 20px 3px;
		text-align:center;
		margin-top:-15px;
		font-size: 140%;
		font-weight: 900;
		line-height:1.6;
		letter-spacing: -1.5px;
		color:#000;
	}
	section#point_main .point_list a h3 span {
		font-size:85%;
	}
	section#point_main .point_list a h3 span.big {
		font-size:150%;
	}
	section#point_main .point_list a h3 span.big2 {
		font-size:130%;
	}
/* pointブロックデフォルト */
	section.pointBlock {
		background:#ff8100;
		padding:130px 15px 40px 15px;
		margin-top: -40px;
	}
	section.pointBlock .left_white_block {
		width:100%;
		background:#fff;
	}
	section.pointBlock .right_white_block {
		width:100%;
		background:#fff;
	}	
	section.pointBlock .contents1280 {
		width:100%;
		padding:0;
		position:relative;
	}
	section.pointBlock .left_white_block .contents1280 p.point {
		left:10px;
	}
	section.pointBlock .right_white_block .contents1280 p.point {
		right:10px;
	}
	section.pointBlock .contents1280 p.point {
		display:inline-block;
		position:absolute;
		top:-75px;
		z-index:20;
		text-align:center;
		padding-top:20px;
		color:#000;
	}
	section.pointBlock .contents1280 p.point span.sub {
		display:block;
		font-family: 'Oswald', sans-serif;
		width:100%;
		height:26px;
		line-height:26px;
		font-size:150%;
	}
	section.pointBlock .contents1280 p.point span.number {
		display:block;
		font-family: 'Oswald', sans-serif;
		width:100%;
		height: 70px;
		line-height: 70px;
		font-size: 600%;
	}
	section.pointBlock .left_white_block .pointImg {
		position:absolute;
		right:-25px;
		top:-60px;
		width:65%;
	}
	section.pointBlock .right_white_block .pointImg {
		position:absolute;
		left:-25px;
		top:-60px;
		width:65%;
	}
	section.pointBlock .contents1160 {
		width:100%;
		padding:110px 10px 30px 10px;
		margin:0 auto;
	}
	section.pointBlock .contents1160 h2 {
		font-size:185%;
		font-weight:900;
		line-height:1.45;
		padding-bottom:30px;
		letter-spacing:-1.5px;
	}
	section.pointBlock .contents1160 h2 span {
		font-size:70%;
	}
	section.pointBlock .contents1160 ul.point_checklist {
		width:100%;
		max-width:700px;
		padding-bottom:20px;
	}
	section.pointBlock .contents1160 ul.point_checklist li{
		line-height:20px;
		margin-bottom:20px;
		font-size:115%;
		letter-spacing:-1px;
		padding:2px 0 2px 34px;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/point_check.png) left top no-repeat;
		background-size:24px auto;
		font-weight:500;
	}
	section.pointBlock .right_white_block .contents1160 h2 {
		width:100%;
	}
	section.pointBlock .right_white_block .contents1160 ul.point_checklist {
	}
/* point01 */
	.nagare_title {
		width:100%;
		padding-bottom:30px;
	}
	.nagare_title h3 {
		display:block;
		text-align:center;
		font-size:230%;
		font-weight:900;
		padding-bottom:10px;
	}
	.nagare_title p {
		display:block;
		padding:5px 20p 30px 20px;
		font-size:110%;
		font-weight:500;
	}
	.nagare img {
		width:calc(100% + 45px);
		margin-left:-25px;
	}

/* 20220725メーカー一覧 */

	.lineupBox {
	    width: 100%;
	    margin-bottom: 40px;
	}

	.lineupBox .lineupTitleBox_other {
	    width: 100%;
	    margin-bottom: 5px;
	    font-size: 160%;
	    font-weight: 700;
	    text-align: center;
	}

	.lineupBox .otherMakerLineup {
	    width: 100%;
	    text-align: center;
	}

	.lineupBox .otherMakerLineup img {
	    float: left;
	    width: 46%;
	    margin: 5px 2%;
	}



/* point02 */
	.example1160 {
		padding: 10px 10px 20px 10px!important;
	}
	/*タブ切り替え全体のスタイル*/
	.tabs {
		width: 100%;
		text-align:center;
		position:relative;
	}
	.tabs .bottom_line {
		display:none;
	}
	/*タブのスタイル*/
	.tab_item {
		display:none;
	}
	/*ラジオボタンを全て消す*/
	input[name="tab_item"] {
		display: none;
	}
	/*タブ切り替えの中身のスタイル*/
	.tab_content {
		padding: 20px 0px 20;
		clear: both;
		overflow: hidden;
	}
	h3.spTitle {
		width: 100%;
		max-width:575px;
		height: 55px;
		line-height: 55px;
		font-size:160%;
		text-align: center;
		color: #ffae00;
		display: inline-block;
		text-align: center;
		font-weight: 900;
		cursor:pointer;
		margin-bottom:15px;
	}
	h3.spTitle.leaseP {
		margin-right:3px;
		background: #000 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/lease_icon_sp.png) right 15px center no-repeat;
		background-size:auto 45%;
	}
	h3.spTitle.buyP {
		margin-left:3px;
		background: #000 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/buy_icon_sp.png) right 15px center no-repeat;
		background-size:auto 45%;
	}
	.tab_content .contents1160 {
		padding-top:10px!important;
	}
	.tab_content .advice {
		width:100%;
		margin-bottom:20px;
		padding-bottom:23vw;
		position:relative;
	}
	.advice .arrow_box {
		position: relative;
		background: #ffffff;
		border: 3px solid #ff8100;
		border-radius:10px;
		padding:12px 12px;
	}
	.lease_content .advice::after {
		content:"";
		display:block;
		position:absolute;
		width:100vw;
		height:27vw;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/operator01.png) right top no-repeat;
		background-size:auto 110%;
		right:0;
		bottom:0;
	}
	.buy_content .advice::after {
		content:"";
		display:block;
		position:absolute;
		width:100vw;
		height:27vw;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/operator02.png) right top no-repeat;
		background-size:auto 110%;
		right:0;
		bottom:0;
	}
	.tab_content .advice .arrow_box {
		position: relative;
		background: #ffffff;
		border: 3px solid #ff8100;
		border-radius:10px;
		padding:12px 12px 20px 12px;
	}
	.tab_content .arrow_box:after, .tab_content .arrow_box:before {
		top: 100%;
		left: 55%;
		border: solid transparent;
		content: "";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.tab_content .arrow_box:after {
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #ffffff;
		border-width: 13px;
		margin-left: -13px;
	}
	.tab_content .arrow_box:before {
		border-color: rgba(255, 216, 0, 0);
		border-top-color: #ff8100;
		border-width: 17px;
		margin-left: -17px;
	}
	.advice .arrow_box h3 {
		font-size:180%;
		font-weight: 900;
		letter-spacing:-2px;
		padding-bottom:15px;
		line-height:1.6;
	}
	.advice .arrow_box p {
		font-size:105%;
		font-weight: 500;
		line-height:1.6;
		letter-spacing:0px;
	}
	.merit_box {
		width:100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.merit_box .merit {
		width:100%;
		margin-right:2px;
		background:#fff7cb url(https://4stec.net/kanto/wp-content/themes/wptheme/images/merit_maru_big.png) center center no-repeat;
		background-size:35% auto;
		padding-bottom:10px;
		margin-bottom:10px;
	}
	.merit_box .demerit {
		width:100%;
		margin-left:2px;
		background:#f7f7f7 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/demerit_batsu_big.png) center center no-repeat;
		background-size:35% auto;
		padding-bottom:10px;
	}
	.merit_box > div h3 {
		display:block;
		width:100%;
		height:37px;
		line-height:35px;
		border-bottom:2px solid #fff;
		text-align:center;
		font-weight:900;
		font-size:130%;
		letter-spacing:-1.5px;
		margin-bottom:10px;
	}
	.merit_box div div {
		width:100%;
		padding:6px 15px 6px 10px;
	}
	.merit_box div div h4 {
		padding-left:18px;
		font-weight:700;
		font-size:110%;
		letter-spacing:-1px;
		line-height:1.6;
	}
	.merit_box div.merit div h4 {
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/merit_maru.png) left top 6px no-repeat;
		background-size:12px auto;
	}
	.merit_box div.demerit div h4 {
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/demerit_batsu.png) left top 6px no-repeat;
		background-size:12px auto;
	}
	.merit_box div div p {
		padding-left:18px;
		font-size:85%;
		font-weight:500;
		line-height:1.5;
	}
	#point02 ul.example_list {
		width:100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-bottom:30px;
	}
	#point02 ul.example_list > li {
		display:block;
		width:100%;
		border:2px solid #ffae00;
		margin-bottom:15px;
	}
	#point02 ul.example_list > li h3 {
		height:47px;
		line-height:45px;
		border-bottom:2px solid #ffae00;
		background: #ffae00;
		font-size:160%;
		font-weight:700;
		text-align:center;
		letter-spacing:-1.5px;
	}
	#point02 ul.example_list > li p.description {
		display:block;
		padding:15px 15px 25px 15px;
		font-size:110%;
		font-weight:500;
		letter-spacing:-1px;
	}
	#point02 ul.example_list > li .exa_img {
		width:calc(100% - 20px);
		margin:0 10px 5px 10px;
	}
	#point02 ul.example_list > li .lease_plan {
		width:100%;
		padding:35px 20px 0 20px;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/fomr_arw.png) top center no-repeat;
	}
	#point02 ul.example_list > li .buy_plan {
		width:100%;
		padding:10px 20px 0 20px;
		margin-bottom:20px;
	}
	#point02 ul.example_list > li div h4 {
		display:block;
		width:100%;
		font-weight:700;
		font-size:125%;
	}
	#point02 ul.example_list > li div .price_box {
		width:100%;
		height:75px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		background:#ffe5a0;
		padding:0px 0px 0px 25%;
		position:relative;
	}
	#point02 ul.example_list > li div .price_box h4{
		display:block;
		width:25%;
		height:75px;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/nobaai_bg.png) center center no-repeat;
		background-size:cover;
		position:absolute;
		left:0;
		top:0;
		color:#ffae00;
		font-size:125%;
		font-weight:700;
		text-align:left;
		padding:15px 0 15px 6px;
		line-height:22.5px;
		letter-spacing:-1px;
	}
	#point02 ul.example_list > li div .price_box div.price {
		display:inline-block;
		width:100%;
		height:75px;
		text-align:center;
		position:relative;
	}
	#point02 ul.example_list > li div.lease_plan .price_box div.price {
		padding-top:10px;
		padding-bottom:20px;
	}
	#point02 ul.example_list > li div.buy_plan .price_box div.price {
		padding-top:25px;
	}
	#point02 ul.example_list > li div .price_box div.price .tukiduki {
		font-size:160%;
		font-weight:900;
	}
	#point02 ul.example_list > li div .price_box div.price span.price {
		font-size: 340%;
		line-height: 45px;
		font-weight: 900;
		color: #ff3000;
		font-family: 'Roboto'!important;
		letter-spacing:-2px;
	}
	#point02 ul.example_list > li div .price_box div.price .yen {
		font-size:160%;
		font-weight:900;
		color: #ff3000;
		padding-left:5px;
	}
	#point02 ul.example_list > li div .price_box div.price .hoshu{
		width:100%;
		height:20px;
		padding-bottom:5px;
		padding-right:8px;
		line-height:15px;
		position:absolute;
		bottom:0;
		right:0;
		font-weight:700;
		font-size:110%;
		text-align:right;
	}
	#point02 ul.example_list > li div .price_box div.price .tujo{
		width:100%;
		height:22px;
		padding-top:7px;
		padding-left:8px;
		line-height:15px;
		position:absolute;
		top:0;
		right:0;
		font-weight:700;
		font-size:110%;
		text-align:left;
	}
	#point02 ul.example_list > li h4.choice {
		width:calc(100% - 40px);
		height:31px;
		margin:0 20px 0 20px;
		background:#000;
		padding-left:10px;
		line-height:31px;
		color:#ffae00;
		font-weight:700;
		font-size:110%;
	}
	#point02 ul.example_list > li ul.item_list {
		width:100%;
		padding:0 20px;
		padding-bottom:15px;
	}
	#point02 ul.example_list > li ul.item_list li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		padding:10px 0;
		border-bottom:1px solid #000;
	}
	#point02 ul.example_list > li ul.item_list li:last-child {
		border-bottom:0;
	}
	#point02 ul.example_list > li ul.item_list li .itemImg {
		display:block;
		width:72px;
		height:72px;
		margin-right:8px;
	}
	#point02 ul.example_list > li ul.item_list li p {
		display:block;
		width:calc(100% - 80px);
		font-size:85%;
		line-height:1.6;
		letter-spacing:-0.5px;
	}
	#point02 ul.example_list > li ul.item_list li p span {
		font-weight:500;
		font-size:115%;
		line-height:1.75;
	}
/* point3 */
	.nagare03 {
		padding-bottom:45px;
	}
	.nagare03 img {
		width:100%;
		margin:15px 0;
	}
	.nagare03 {
		padding-bottom:15px;
	}
	.nagare03 .support_head {
		width:100%;
		text-align:left;
	}
	.nagare03 .support_head h3 {
		display:block;
		font-size:140%;
		font-weight:900;
		padding-bottom:5px;
	}
	.nagare03 .support_head p {
		display:inline-block;
		font-size:105%;
		font-weight:400;
		line-height:1.6;
	}
/* point4 */
	#point04 {
		padding-bottom:20px!important;
	}
	h2.customer_voice {
		display:block;
		width:100%;
		height:55px;
		line-height:55px!important;
		margin-left:0!important;
		background:#000;
		color:#ffae00;
		font-size:180%!important;
		text-align:center;
		margin-bottom:40px;
	}
	.voice_block {
		width:100%;
		margin-bottom:30px;
	}
	.voice_block.last_block {
		margin-bottom:0px;
	}
	.voice_block h3{
		display:block;
		width:100%;
		height:60px;
		position:relative;
		padding-left:85px;
		padding-top:3px;
	}
	.voice_block h3:before {
		content:"";
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:75px;
		height:75px;
		border-radius:37.5px;
		background:#000 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/buildingIcon.png) center center no-repeat;
		background-size:45% auto;
	}
	.voice_block h3 p.name {
		display:block;
		text-align:left;
		width:100%;
		font-size:130%;
		font-weight:900;
		line-height:1.2;
	}
	.voice_block h3 p.name span {
		font-size:160%;
	}
	.voice_block h3 p.sub {
		display:block;
		text-align:left;
		width:100%;
		font-size:100%;
		font-weight:500;
		line-height:1.5;
	}
	.voice_block .fukidashi {
		width:100%;
		float:left;
		background:#f7f7f7;
		padding:20px 12px 15px 12px;
	}
	.voice_block .fukidashi .main_block {
		width:100%;
	}
	.voice_block .fukidashi .main_block p {
		display:block;
		width:100%;
		border-bottom:2px solid #000;
		font-size:105%;
		line-height:2;
		font-weight:500;
		padding-bottom:20px;
		margin-bottom:15px;
		letter-spacing:-1px;
	}
	.voice_block .fukidashi .main_block dl.data {
		display:block;
		width:100%;
		padding-bottom:15px;
	}
	.voice_block .fukidashi .main_block dl.data dt {
		display:block;
		float:left;
		width:25%;
		padding:6px 0;
		float:left;
		font-size:100%;
		line-height:1.6;
		font-weight:700;
	}
	.voice_block .fukidashi .main_block dl.data dd {
		display:block;
		float:left;
		width:calc(100% - 25%);
		padding:6px 0;
		float:left;
		font-size:100%;
		line-height:1.6;
		font-weight:500;
	}
	.voice_block .fukidashi .main_block dl.data dd span {
		color:#9a9a9a;
	}
	.voice_block .fukidashi .sub_block {
		width:100%;
		float:left;
		background:#fff;
	}
	.voice_block .fukidashi .sub_block h4.choice {
		width:100%;
		height:31px;
		margin:0;
		background:#000;
		padding-left:10px;
		line-height:31px;
		color:#ffae00;
		font-weight:700;
		font-size:110%;
	}
	.voice_block .fukidashi .sub_block ul.item_list {
		width:100%;
		padding:0 15px;
		padding-bottom:15px;
	}
	.voice_block .fukidashi .sub_block ul.item_list li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		padding:10px 0;
		border-bottom:1px solid #000;
	}
	.voice_block .fukidashi .sub_block ul.item_list li:last-child {
		border-bottom:0;
	}
	.voice_block .fukidashi .sub_block ul.item_list li .itemImg {
		display:block;
		width:50px;
		height:50px;
		margin-right:8px;
	}
	.voice_block .fukidashi .sub_block ul.item_list li p {
		display:block;
		width:calc(100% - 58px);
		font-size:85%;
		line-height:1.6;
		letter-spacing:-0.5px;
	}
	.voice_block .fukidashi .sub_block ul.item_list li p span {
		font-weight:500;
		font-size:115%;
		line-height:1.75;
	}
	.contact1280 {
		width:100%;
		margin:0 auto;
		padding:15px 0px 15px 0px;
	}
/* その他の実績 */
	section#otherResult {
		background:#fff url(https://4stec.net/kanto/wp-content/themes/wptheme/images/bg_yellow_naname_sp.png) top center no-repeat;
		background-size: 100% auto;
		padding:165px 0 20px 0;
		position:relative;
	}
	.resultH2 {
		display:block;
		text-align:center;
		font-size:240%;
		font-weight:900;
		line-height:1.45;
		padding-bottom:30px;
		letter-spacing:-2px;
	}
	#makeMeScrollable {
		width:100%;
		position: relative;
	}
	#makeMeScrollable div {
		position: relative;
		float: left;
		margin: 0;
		padding: 0;
		/* If you don't want the images in the scroller to be selectable, try the following
		   block of code. It's just a nice feature that prevent the images from
		   accidentally becoming selected/inverted when the user interacts with the scroller. */
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-o-user-select: none;
		user-select: none;
	}
	div.resultImg {
		width:220px;
		margin:0px!important;
		padding:0!important;
		positon:relative;
		line-height:1;
	}
	div.resultImg img {
		width:100%;
		positon:relative;
		z-index:10;
	}
	div.resultImg p {
		display:block;
		width:100%;
		height:35px;
		line-height:35px;
		position:absolute;
		bottom:0;
		left:0;
		z-index:15;
		margin:0;
		padding:0 10px 0 0;
		background: -moz-linear-gradient(top, transparent, #000);
		background: -webkit-linear-gradient(top, transparent, #000);
		background: linear-gradient(to bottom, transparent, #000);
		color:#fff;
		font-weight:500;
		font-size:80%;
		text-align:right;
	}
	section#otherResult .result1280 {
		width:100%;
		max-width:1280px;
		position:relative;
		margin:0 auto;
	}
	section#otherResult .resultBlk {
		display:block;
		width:105px;
		height:105px;
		border-radius:52.5px;
		position:absolute;
		top:-175px;
		right:15px;
		background:#000;
		z-index:50;
		color:#ffae00;
		font-weight:900;
		line-height: 1.2;
		text-align: center;
		letter-spacing: -1.5px;
		vertical-align: middle;
		padding-top: 12px;
	}
	section#otherResult .resultBlk span.font01{
		font-size:110%;
	}
	section#otherResult .resultBlk span.font02{
		font-size:140%;
	}
	section#otherResult .resultBlk span.font03{
		font-size:220%;
	}
	section#otherResult .relustMessage {
		display: block;
		width:100%;
		padding: 30px 0 20px 0;
		line-height: 1.8;
		font-size: 125%;
		font-weight: 700;
		margin:0 auto;
		text-align:center;
	}
	section#otherResult .more_result_block {
		width:calc(100% - 30px);
		background:#f7f7f7;
		padding:15px;
		margin:0 15px 105px 15px;
	}
	section#otherResult .more_result_block .more {
		width:100%;
	}
	section#otherResult .more_result_block .more:nth-child(3) {
		margin-right:0;
	}
	section#otherResult .more_result_block .more h3 {
		width:100%;
		border-bottom:1px solid #000;
		padding-bottom:10px;
		margin-bottom:10px;
		font-size:110%;
		font-weight:700;
		padding-left:16px;
		line-height:20px;
		position:relative;
	}
	section#otherResult .more_result_block .more h3::before {
		content:"";
		display:block;
		width:14px;
		height:14px;
		background:#ffae00;
		position:absolute;
		left:0;
		top:3px;
	}
	section#otherResult .more_result_block .more .moreList {
		display:block;
		margin-bottom:20px;
	}
	section#otherResult .taiou_list {
		width:100%;
		padding:30px 15px 20px 15px;
	}
	section#otherResult .taiou_list div {
		width:33.33%;
		float:left;
		position:relative;
		border-right:0.5px solid #fff;
		border-bottom:0.5px solid #fff;
	}
	section#otherResult .taiou_list div img {
		display:block;
		width:100%;
	}
	section#otherResult .taiou_list div:nth-child(5n) {
		margin-right:0;
	}
	section#otherResult .taiou_list div h3{
		position:absolute;
		width:80%;
		left:50%;
		top:50%;
		text-align:center;
		transform: translate(-50%, -50%);
		color:#fff;
		font-size:105%;
		font-weight:500;
	}
/* よくあるご質問 */
	section#qandaBlock {
		/* background:#000 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/bg_black_naname.png) top center no-repeat; */
		background:#fff url(https://4stec.net/kanto/wp-content/themes/wptheme/images/kojin_bg_01.png) bottom center no-repeat;
		padding:70px 0 175px 0;
		position:relative;
	}
	section#qandaBlock .contents1160 {
		width:100%;
		padding:0px 15px 20px 15px;
		margin:0 auto;
	}
	.yokuaruH2 {
		display:block;
		text-align:center;
		font-size:230%;
		font-weight:900;
		line-height:1.45;
		padding-bottom:15px;
		letter-spacing:-2px;
		color:#000;
	}
	section#qandaBlock p.descr {
		display: block;
		width: 100%;
		font-size: 105%;
		line-height: 2;
		font-weight: 400;
		padding-bottom: 20px;
		margin-bottom: 15px;
		letter-spacing: -1px;
		color:#000;
		text-align:left;
	}
	.qanda {
		width:100%;
		margin-bottom:20px;
	}
	.qanda h3 {
		width:100%;
		min-height:55px;
		position:relative;
		padding:12px 45px 12px 45px;
		padding-right:45px;
		cursor:pointer;
		border-bottom: 2px solid #2e2e2e;
	}
	.qanda h3 span{
		font-size:115%;
		line-height:21px;
		font-weight:400;
		color:#000;
	}
	.qanda h3::before {
		content:"";
		display:block;
		width:45px;
		height:45px;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/ques.png) center center no-repeat;
		background-size:auto 80%;
		color:#000;
		position:absolute;
		left:0;
		top:0;
	}
	.qanda h3::after {
		content:"";
		display:block;
		width:45px;
		height:45px;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/qa_plu.png) center center no-repeat;
		background-size:auto 80%;
		position:absolute;
		right:0;
		top:0;
	}
	.qanda h3.open::after {
		content:"";
		display:block;
		width:45px;
		height:45px;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/qa_mai.png) center center no-repeat;
		background-size:auto 80%;
		position:absolute;
		right:0;
		top:0;
	}
	.qanda .answer {
		width: 100%;
		padding: 15px 5px 20px 45px;
		margin-top: 0px;
		position: relative;
		line-height: 1.8;
		color: #000;
		font-weight: 400;
		display:none;
	}
	.qanda .answer p.mainans {
		font-size:110%;
		line-height:1.8;
		padding-bottom:15px;
		font-weight: 500;
	}
	.qanda .answer p.normalans {
		font-size:110%;
		line-height:1.8;
	}
	.qanda .answer::before {
		content:"";
		display:block;
		width:45px;
		height:45px;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/answer.png) center center no-repeat;
		background-size:auto 80%;
		position:absolute;
		left:0px;
		top:10px;
	}
/* 個人向け */
	section#kojinUser {
		position:relative;
		padding:0;
	}
	.kojin_black {
		background:#17191b url(https://4stec.net/kanto/wp-content/themes/wptheme/images/kojin_bg_02.png) bottom center no-repeat;
		background-size:180% auto;
		padding:0px 15px 100px 15px;
	}
	.kojin_yellow {
		background:#ff8100 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/kojin_bg_03.png) bottom left no-repeat;
		background-size: 150% auto;
		padding: 0px 0 70px 0;
	}
	.kojin_yellow.henko2021 {
		background:transparent!important;
		padding:80px 0 0px 0;
	}
	.kojin_black h2.kojin {
		width:100%;
		text-align:center;
		padding-bottom:20px;
	}
	.kojin_black h2.kojin .main {
		display:inline-block;
		width:100%;
		height:28px;
		line-height:28px;
		background:#000;
		color:#ffae00;
		font-size:125%;
		font-weight:900;
		text-align:center;
	}
	.kojin_black h2.kojin div {
		color:#ffae00;
		font-size:230%;
		font-weight:900;
		text-align:center;
		line-height:42px;
		padding-top:30px;
		letter-spacing:-1.5px;
	}
	.kojin_black h2.kojin div span{
		font-size:140%;
	}
	ul.kojin_checklist {
		width:100%;
		display:block;
		margin:0 auto;
		padding:20px;
		border:1px solid #ffae00;
		border-radius:8px;
	}
	.contents1200 {
		width:100%;
		max-width:1200px!important;
		position:relative;
		padding: 0 0px 87px 0px;
		margin: 0 auto;
		position:relative;
	}
	.contents1200 .kojin_afterimg {
		position:absolute;
		z-index:30;
		right:0;
		bottom:0;
		width:70%;
	}
	ul.kojin_checklist li{
		line-height:28px;
		margin-bottom:12px;
		font-size:120%;
		padding:2px 0 2px 35px;
		background:url(https://4stec.net/kanto/wp-content/themes/wptheme/images/kojin_check.png) left top 5px no-repeat;
		background-size:24px auto;
		font-weight:700;
		color:#ffae00;
		letter-spacing:-1.5px;
	}
	ul.kojin_checklist li span {
		background:#ffae00;
		color:#000;
		padding:0 2px;
		margin:0 3px;
	}
	ul.kojin_checklist li:last-child {
		margin-bottom:0;
	}
	.kojin_yellow h2.kojin {
		width:100%;
		text-align:center;
		padding-bottom:40px;
	}
	.kojin_yellow h2.kojin div {
		color:#000;
		font-size:210%;
		font-weight:900;
		text-align:center;
		line-height:1.3;
		padding-top:0px;
		letter-spacing:-1.5px;
	}
	.kojin_yellow h2.kojin div span{
		font-size:130%;
	}
	.kojin_yellow .kojin_comparison {
		width:100%;
		padding-bottom: 70px;
	}
	.kojin_yellow.henko2021 .kojin_comparison {
		width:100%;
		padding-bottom: 0px;
	}
	.kojin_yellow .kojin_comparison .kojin_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center; /** 真ん中寄せ **/
		margin-bottom:5px;
	}
	.kojin_yellow .kojin_comparison .kojin_list.img_block {
	}
	.kojin_yellow .kojin_comparison .kojin_list .kojin_title_block {
		width:100%;
		margin-bottom:25px;
	}
	.kojin_yellow .kojin_comparison .kojin_list .kojin_title_block:nth-child(3) {
		margin-right:0px;
	}
	.kojin_yellow .kojin_comparison .kojin_list .kojin_title_block h3 {
		display:block;
		width:100%;
		height:45px;
		background:#000 url(https://4stec.net/kanto/wp-content/themes/wptheme/images/kojin_check_02.png) left 13px center no-repeat;
		background-size:19px auto;
		line-height:45px;
		text-align:center;
		color:#fff;
		font-size:180%;
		font-weight:900;
		letter-spacing:-1px;
		margin-bottom:12px;
		position:relative;
	}
	.kojin_yellow .kojin_comparison .kojin_list .kojin_title_block h3::after {
		content:"";
		display:block;
		position:absolute;
		background:transparent;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 11px 11px 0 11px;
		border-color: #000000 transparent transparent transparent;
		bottom:-11px;
		left:calc(50% - 11px);
	}
	.kojin_yellow .kojin_comparison .kojin_list .kojin_title_block p.title {
		display:block;
		margin:0;
		padding:10px 0;
		text-align:center;
		background:#fff;
	}
	.kojin_yellow .kojin_comparison .kojin_list .kojin_title_block p.title span.sub {
		display:block;
		font-size:160%;
		line-height:30px;
		color:#ff8100;
		font-weight:700;
		letter-spacing:-1px;
	}
	.kojin_yellow .kojin_comparison .kojin_list .kojin_title_block p.title span.main {
		display:block;
		font-size:240%;
		line-height:36px;
		color:#000;
		font-weight:900;
		letter-spacing:-2px;
	}
	.kojin_yellow .kojin_comparison .kojin_list .kojin_title_block .kojinImg {
		display:block;
		margin:0;
		padding:0;
		width:100%;
	}
	.kojin_yellow .kojin_comparison .kojin_list .kojin_title_block p.price {
		display:block;
		background:#000;
		text-align:center;
		padding:25px 0 12px 10px;
		color:#ffd800;
		margin-bottom:5px;
	}
	.kojin_yellow .kojin_comparison .kojin_list .kojin_title_block p.price .main {
		font-size:400%;
		font-weight:900;
		line-height:40px;
		font-family: 'Roboto'!important;
		letter-spacing:-1.5px;
	}
	.kojin_yellow .kojin_comparison .kojin_list .kojin_title_block p.price .sub {
		font-size:170%;
		font-weight:900;
		line-height:40px;
		font-family: 'Roboto'!important;
		letter-spacing:-1.5px;
		padding-left:5px;
	}
	.kojin_yellow .kojin_comparison .kojin_list .th_block {
		width:20%;
		margin-right:0px!important;
		background:#000;
		height:75px;
		display: -webkit-box;
		display: -ms-flexbox;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		color:#ff8100;
		font-weight:700;
		font-size:120%;
		line-height:1.1;
	}
	.kojin_yellow .kojin_comparison .kojin_list .th_block.hosho {
		height:100px;
	}
	.kojin_yellow .kojin_comparison .kojin_list .td_block {
		width:80%;
		background:#fff;
		height:75px;
		display: -webkit-box;
		display: -ms-flexbox;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align:center;
		font-weight:700;
		font-size:145%;
		line-height: 1.2;
	}
	.kojin_yellow .kojin_comparison .kojin_list .td_block span {
		font-size:70%;
		font-weight:400;
		line-height:1.3;
	}
	.kojin_yellow .kojin_comparison .kojin_list div.kojin_block_kikihosho {
		width:80%;
		background:#fff;
		border:3px solid #ff3000;
		height:100px;
		display: -webkit-box;
		display: -ms-flexbox;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		color:#ff3000;
		font-size:120%;
		font-weight:700;
		letter-spacing:-1px;
		text-align:center;
		line-height:1.4;
	}
	.kojin_yellow .kojin_comparison .kojin_list div.kojin_block_kikihosho span {
		font-size:120%;
		font-weight:900;
	}
	h2.kojin_last_h2 {
		display: block;
		text-align: center;
		font-size: 190%;
		font-weight: 900;
		line-height: 1.45;
		padding-bottom: 30px;
		letter-spacing: -1.5px;
		color: #000;
	}
/* お問い合わせフォーム */
	section#form {
		position:relative;
		padding:75px 0 15px 0;
		background:#ececec;
	}
	section#form h2 {
		display:block;
		text-align:center;
		font-size:230%;
		font-weight:900;
		line-height:1.45;
		padding-bottom:30px;
		letter-spacing:-2px;
	}
	section#form .content940 {
		width:100%;
		max-width:980px;
		padding:0 20px;
		margin:0 auto;
	}
	.form_before {
		width:100%;
		text-align:right;
		padding-bottom:12px;
		border-bottom:1px solid #000;
	}
	.form_before p {
		display:inline-block;
		font-size:90%;
		color:#666666;
		vertical-align:bottom;
		font-weight:500;
		padding-right:10px;
		padding-bottom: 5px;
	}
	.form_before img {
		width:15%;
	}
	.form_area {
		width:100%;
	}
	.form_area .form_block {
		width:100%;
		border-bottom:1px solid #000;
		padding:15px 0 12px 0;
	}
	.form_area .form_block .descr {
		width:100%;
		padding-bottom:5px;
	}
	.form_area .form_block .form .left .hissu {
		display:inline-block;
		width:38px;
		height:21px;
		background:#ff3000;
		line-height:21px;
		text-align:center;
		color:#fff;
		font-size:90%;
		font-weight:700;
		margin-right:3px;
	}
	.form_area .form_block .descr .hissu_comme {
		display:inline-block;
		height:21px;
		line-height:21px;
		color:#ff3000;
		font-size:100%;
		font-weight:500;
		padding-left:5px;
	}
	.form_area .form_block .form {
		width:100%;
		margin-bottom:10px;
	}
	.form_area .form_block .form .left {
		display:block;
		width:100%;
		font-size:105%;
		font-weight:700;
		padding-bottom:5px;
	}
	.form_area .form_block .form .right {
		display:block;
		width:100%;
	}
	.form_area .form_block .form .right input[type="tel"], .form_area .form_block .form .right input[type="email"], .form_area .form_block .form .right input[type="text"], .form_area .form_block .form .right select {
		display:block;
		width:100%;
		height:40px;
		background:#fff;
		border:none;
		outline:none;
		padding:0 0 0 12px;
		font-family : inherit;
		font-size : 110%;
	}
	.form_area .form_block .form .right textarea {
		display:block;
		width:100%;
		height:135px;
		background:#fff;
		border:none;
		outline:none;
		padding:12px;
		font-family : inherit;
		font-size : 110%;
	}
	.form_attention {
		width:100%;
		margin:25px 0;
		background:#ffe5a0;
		padding:18px;
		text-align:left;
		font-size:90%;
		font-weight:500;
	}
	.form_attention span {
		color:#ff3000;
		font-weight:700;
	}
	.form_area  input[type="submit"] {
		display:block;
		width:100%;
		height:60px;
		line-height:60px;
		background:#000000 url() right 20px center no-repeat;
		font-size:130%;
		font-weight:700;
		color:#ff8100;
		text-align:center;
		margin:0 auto;
		outline:none;
		border:0;
		cursor:pointer;
	}
/* 企業紹介 */
	section#company {
		background:#fff url(https://4stec.net/kanto/wp-content/themes/wptheme/images/company_bg.png) top center no-repeat;
		background-size:100% auto;
		position:relative;
		padding:75px 0 100px 0;
	}
	section#company h2 {
		display:block;
		text-align:center;
		font-size:230%;
		font-weight:900;
		line-height:1.45;
		padding-bottom:20px;
		letter-spacing:-2px;
	}
	section#company .contents1160 {
		width:100%;
		padding:0px 20px 0px 20px;
		margin:0 auto;
	}
	section#company .company_main {
		width:100%;
	}
	section#company .company_main .company_data {
		float:left;
		width:100%;
		margin:0 0px 20px 0;
	}
	section#company .company_main .company_data:nth-child(2) {
		margin:0 0px 30px 0;
	}
	section#company .company_main .company_data h3 {
		display:block;
		width:100%;
		height:32px;
		line-height:32px;
		padding-left:15px;
		background:#000;
		color:#fff;
		font-weight:700;
		font-size:125%;
	}
	section#company .company_main .company_data div {
		border-bottom:1px solid #000;
		padding:12px 0;
	}
	section#company .company_main .company_data div span {
		display:block;
		width:100%;
		display: -webkit-box;
		display: -ms-flexbox;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align:left;
	}
	section#company .company_main .company_data div span:nth-child(2n-1) {
		font-weight:500;
	}
	section#company .company_main .company_data div span:nth-child(2n) {
	}
	section#company .company_main .company_data.w100 img {
		width:90px;
		margin-right:15px;
		margin-top:12px;
	}
.googlemap {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

/* footer */
	footer {
		width:100%;
		height:150px;
		padding-bottom:50px;
		background:#000;
		text-align:center;
	}
	footer .copy {
		display:inline-block;
		line-height:100px;
		font-size:100%;
		font-weight:500;
		color:#ff8100;
	}
/* サンクスページ */
.thanks {
	width:100%;
	height:calc(100vh - 150px);
	background:#fff;
	padding-top:55px;
	position:relative;
}
.thanks p {
	display:block;
	position:absolute;
		top:calc(50% - 0px);
		left:50%;
		transform: translate(-50%, -50%);
		width:100%;
	text-align:left;
	font-size:110%;
	font-weight:500;
	padding:0 25px;
}
	/* 基本デザイン */
	.kantanMitsumoriBox {
		display:block;
		width:90%;
		height:auto;
		margin:0 auto 40px auto;
		background:#fff;
		border:0px solid #ffd800;
		padding:15px;
	}
	h2.kantanTitle {
		width:100%;
		height:35px;
		margin-bottom:15px;
		text-align:center;
	}
	h2.kantanTitle span{
		display:inline-block;
		line-height:35px;
		font-size:130%;
		font-weight:900;
		padding-left:40px;
/*
		background:url(https://4stec.net/kyusyu_20210716_backup/wp-content/uploads/2020/10/10sec.png) left center no-repeat;
*/
		background-size:auto 100%;
	}
	.kantanMitsumoriBox div.kantan {
		width:100%;
		padding-bottom:5px;
	}
	.kantanMitsumoriBox div.kantan span.circ {
		float:left;
		display:block;
		width:30px;	
		height:30px;
		margin-right:5px;
		border-radius:15px;
		background:#ff8100;
		text-align:center;
		line-height:30px;
		color:#fff;
		font-weight:900;
		font-size:90%;
	}
	.kantanMitsumoriBox input[type="tel"], .kantanMitsumoriBox input[type="email"], .kantanMitsumoriBox input[type="text"] {
		float:left;
		display:block;
		width:calc(100% - 35px);
		height:30px;
		line-height:30px;
		border:1px solid #eee;
		background:#eee;
		padding:0px 12px;
		font-family : inherit;
		font-size : 90%;
		font-weight:500;
		color:#666;
	}
	.kantanMitsumoriBox select {
		float:left;
		display:block;
		width:calc(100% - 35px);
		height:30px;
		line-height:30px;
		border:1px solid #eee;
		background:#eee;
		padding:0px 6px;
		font-family : inherit;
		font-size : 90%;
		font-weight:500;
		color:#666;
	}
	.kantanMitsumoriBox input:placeholder-shown {
		color:#666;
	}
	.kantanMitsumoriBox input::-webkit-input-placeholder {
		color:#666;
	}
	.kantanMitsumoriBox input:-ms-input-placeholder {
		color:#666;
	}
	.kantanMitsumoriBox input[type="submit"] {
		display: block;
		width: 100%;
		height: 45px;
		line-height: 45px;
/*
		background: #000000 url(https://4stec.net/kyusyu_20210716_backup/wp-content/uploads/2020/10/contact_arw.png) right 10px center no-repeat;
*/
		background-size:auto 35%;
		font-size: 110%;
		font-weight: 500;
		color: #ffd800;
		text-align: center;
		margin: 10px auto 0 auto;
		outline: none;
 		border: 0;
		font-family : inherit;
		cursor:pointer;
	}
	.kantanMitsumoriBox input[type="button"].wpcf7c-btn-back {
		display: block;
		width: 50%;
		height: 30px;
		line-height:30px;
		background: #000000;
		font-size: 85%;
		font-weight: 400;
		color: #ffd800;
		text-align: center;
		margin: 5px auto 0 auto;
		outline: none;
 		border: 0;
		font-family : inherit;
		cursor:pointer;
	}
	/* 調整 */
	.kantanMitsumoriBox p {
		padding:0!important;
		margin:0!important;
	}
	.kantanMitsumoriBox .ajax-loader {
		display:none!important;
	}
	.kantanMitsumoriBox .wpcf7-not-valid {
		background:#FCC!important;
	}
	.kantanMitsumoriBox .wpcf7-not-valid-tip {
		display:block;
		width:100%;
		text-align:right;
		font-size:80%;
		padding-bottom:5px;
		float: left;
	}
	.kantanMitsumoriBox .wpcf7-response-output {
		display:none!important;
	}
	/* 確認ページ */
	.wpcf7c-conf, .wpcf7c-conf:focus {
		background: transparent!important;
		border: none!important;
		color:#000!important;
	}
	input.wpcf7c-conf:-webkit-autofill {
		-webkit-box-shadow: 0 0 0px 1000px #fff inset;
	}
	input.wpcf7c-conf {
		padding-left:6px!important;
		font-weight: 400!important;
	}
	select.wpcf7c-conf {
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
	}
	// CSS（IE10〜）
	select.wpcf7c-conf::-ms-expand {
		display: none;
	}
/* 20201029追加 承認確認系 */
	.privacypolicy {
		width:100%;
		height:50vw;
		margin:0 auto 20px auto;
		border:1px solid #888888;
		overflow: auto;
		background:#fff;
		font-size:95%;
		line-height:1.8;
		padding:12px;
	}
	.shodakuCheck {
		text-align:center;
		padding-bottom:35px;
		font-size:100%;
		font-weight:700;
	}
	.shodakuCheck span, .shodakuCheck input {
		cursor:pointer;
	}
	.shodakuCheck .wpcf7-list-item-label {
		padding-left:0px;
	}
	/* 20201120 10秒見積もり改修 */
	.kantanMitsumoriBox.re20201120 {
		width:100%;
		background:#ffd800;
		border:0px solid #ffd800;
	}
	.kantanMitsumoriBox.re20201120 div.kantan {
		width:100%;
		padding-bottom:5px;
	}
	.kantanMitsumoriBox.re20201120 div.kantan span.circ {
		margin-right:10px;
		background:#000;
		color:#ffd800;
		font-size:100%;
	}
	.kantanMitsumoriBox.re20201120 input[type="tel"], .kantanMitsumoriBox.re20201120 input[type="email"], .kantanMitsumoriBox.re20201120 input[type="text"] {
		width:calc(100% - 40px);
		border:1px solid #fff;
		background:#fff;
		font-size : 95%;
		color:#666;
	}
	.kantanMitsumoriBox.re20201120 select {
		width:calc(100% - 40px);
		border:1px solid #fff;
		background:#fff;
		font-size : 95%;
		color:#666;
	}
	.kantanMitsumoriBox.re20201120 input[type="submit"] {
		border:3px solid #bf2400;
		height: 60px;
		line-height: 54px;
		background:linear-gradient(180deg,#bf2400 0%,#bf2400 50%,#851900 50%,#851900 100%);
		font-size: 150%;
		letter-spacing: -1px;
		font-weight: 700;
		color: #ffffff;
		text-align: center;
		margin: 10px auto 0 auto;
		outline: none;
		font-family : inherit;
		cursor:pointer;
	}
	.kantanMitsumoriBox.re20201120 input[type="button"].wpcf7c-btn-back {
		display: block;
		width: 50%;
		height: 30px;
		line-height:30px;
		background: #000000;
		font-size: 85%;
		font-weight: 400;
		color: #ffd800;
		text-align: center;
		margin: 5px auto 0 auto;
		outline: none;
 		border: 0;
		font-family : inherit;
		cursor:pointer;
	}
	.kantanMitsumoriBox input.wpcf7c-conf:-webkit-autofill {
		-webkit-box-shadow: 0 0 0px 1000px #ffd800 inset;
	}
	/* 20201120 ヘッダポイント３ */
	#firstview .catchItem20201120 {
		width:100%;
		padding:0 0px 15px 0px;
	}
	#firstview .catchItem20201120 li {
		display:block;
		float:left;
		width:33.33%;
		padding:0 5px;
		height:auto;
	}
	#firstview .catchItem20201120 li img {
		width:100%;
		filter: drop-shadow(3px 3px 3px #000);
	}
	/* 20201120 他修正 */
	#firstview .mainCatch {
		padding:0 0px 15px 0px;
	}
	#firstview .mainCatch img {
		margin-bottom:5px;
		width:100%;
	}
	.bg_box20201119 {
    width: 100%;
    height: 10.9vw;
    position: absolute;
    top: 95vw;
    left: 0;
    z-index: 31;
    background: url(https://4stec.net/kyusyu/wp-content/themes/wptheme/images/aboveBg.png) center center no-repeat;
    background-size: 100% 100%;
	}
	.bg_box20201119 div .cv14_20201119 {
		position:absolute;
		top:-50vw;
		/* left:calc(50% + 385px); */
		right:-20px;
		width:53%;
	}
/* 20210421 追加GWニュース */
	.attention2021 {
        background: #fff;
        margin: -15px 0 30px 0;
        padding: 15px;
        border: 1px solid #555;
	}
	.attention2021 .main {
		display:block;
		text-align:center;
		font-weight:700;
		padding-bottom:8px;
		font-size:110%;
	}
	.attention2021 .text {
		display:block;
		padding-bottom:5px;
	}
	.attention2021 .sub {
		display: block;
		font-weight: 400;
		color: #555;
		font-size: 90%;
		line-height: 1.5;
	}
/* 20210713 youtube埋め込み */
	.youtubeBox {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 0px;
    position: relative;
	}
	.youtubeBox .youtubeIn {
	width: 100%;
    padding-top: 56.25%;
    position: relative;
	}
	.youtubeBox .youtubeIn iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    right: 0;
	}
	/* 20230920 キャッチ部分改修 */
	#firstview .contents1280 .newcatch202309 {
		width:77%;
		margin-bottom:5px;
	}

	/* 20240415 FV改修 */
	#firstview .contents1280 .newcatch2024_01_sp {
		width:100%;
		margin-bottom:10px;
	}
	#firstview .contents1280 .newcatch2024_02_sp {
		width:100%;
		margin-bottom:10px;
	}
	#firstview .catchItem20240415 {
		width:73%;
		padding-bottom:10px;
		margin:0 auto;
	}
	#firstview .catchItem20240415 li {
		display:block;
		float:left;
		width:50%;
		padding:0 5px;
		height:auto;
	}
	#firstview .catchItem20240415 li img {
		width:100%;
	}

	/* 20241023コンタクトボックス改修 */
	.main_contact_box2024 {
		width:100%;
		padding-top: 25px;
	}
	.main_contact_box2024 .topimg {
		width:100%;
		margin-bottom:10px;
	}
	.main_contact_box2024 .topimg img {
		width:100%;
	}
	.main_contact_box2024 .muryosodanBox {
		background:#fff;
		padding:10px 10px 3px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center; /** 真ん中寄せ **/
	}
	.main_contact_box2024 .muryosodanlink img {
		width:100%;
        box-shadow: 3px 3px 4px 0px rgba(81, 81, 81, 0.4);		
	}
	.main_contact_box2024 .sp_tel {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
        padding: 10px;
        background: #000;
        background-size: auto 55%;
        box-shadow: 3px 3px 4px 0px rgba(81, 81, 81, 0.4);
        height: 67px;
	}
	.main_contact_box2024 .sp_tel span.title {
        display: block;
        width: fit-content;
        text-align: center;
        height: 30px;
        line-height: 25px;
        color: #ffd800;
        font-size: 179%;
        font-weight: 700;
        background: url(https://4stec.net/kanto/wp-content/themes/wptheme/images/iconTEL.png) left center no-repeat;
        margin: 0 auto 5px;
        padding: 2px 40px;
        background-size: auto 100%;
	}
	.main_contact_box2024 .sp_tel span.sub {
        font-size: 85%;
        font-weight: 700;
        letter-spacing: -0.5px;
        display: block;
        width: 100%;
        margin: 0;
        text-align: center;
        height: 10px;
        line-height: 10px;
        color: #ffd800;
        background-size: auto 10px;
	}

	/* 20250122Lucicsバナー */
	.lucics {
		width: 100%;
		padding: 0 20px;
		margin: 20px 0 -25px;
	}
	.lucics.btoc {
		margin: 30px 0 0px;
	}
	.lucics img {
		width: 100%;
	}

	/* 20250731 フォーム関係 */
	.mw_wp_form_confirm .form_block .form .right {
		padding: 15px 0 0 0!important;
	}
	.mw_wp_form_confirm .form_attention, .mw_wp_form_confirm .privacypolicy, .mw_wp_form_confirm .shodakuCheck, .mw_wp_form_confirm .descr {
		display:none!important;
	}
	.mw_wp_form_confirm {
		margin-bottom:200px!important;
	}
	.confirm10sec .mw_wp_form_confirm {
		margin-bottom:0px!important;
	}

	.mw_wp_form .error {
		font-size:15px!important;
		font-weight:500;
		padding-top: 10px;
	}
	.mw_wp_form_input .soshinbtn {
		display:none!important;
	}

	.formsubmit__wpf264, .formsubmit__wpf278 {
		margin: 60px auto 100px;
	}

    .mw_wp_form_confirm .form_block .form .right {
        display: block!important;
        float: left!important;
        width: 100%!important;
        font-size: 1rem!important;
        padding-bottom: 1.4rem!important;
        padding-left: 1rem!important;
    }



	/* 20250929 業種バナー */
	.bannerlink {
        width: 100%;
        max-width: 1440px;
        padding: 0 20px;
        margin: 0 auto 60px;
	}
	.banner16 {
        width: 100%;
        margin: 0 auto 60px;
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
	}
	.banner16 a {
        display: block;
        position: relative;
        width: calc(50% - 5px);
        height: fit-content;
	}
	.banner16 a img{
		width:100%;
        vertical-align: top;
	}
	.banner16 a span {
        display: block;
        position: absolute;
        width: 100%;
        height: 25px;
        z-index: 5;
        background: rgba(0, 0, 0, 0.75);
        left: 50%;
        bottom: 0px;
        text-align: center;
        transform: translate(-50%, 0%);
        color: #fff;
        font-size: 95%;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: -0.5px;
	}



	.bannerlink h3 {
        display: block;
        width: 100%;
        height: 45px;
        background: #000 url(https://4stec.net/tokai/wp-content/themes/wptheme/images/kojin_check_02.png) left 13px center no-repeat;
        background-size: 19px auto;
        line-height: 45px;
        text-align: center;
        color: #fff;
        font-size: 130%;
        font-weight: 900;
        margin-bottom: 20px;
        position: relative;
        letter-spacing: -0.5px;
        padding-left: 20px;
	}
	.bannerlink h3::after {
		content:"";
		display:block;
		position:absolute;
		background:transparent;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 11px 11px 0 11px;
		border-color: #000000 transparent transparent transparent;
		bottom:-11px;
		left:calc(50% - 11px);
	}


/* スライドメニュー */
	.slideMenu {
		width:100%;
		height:calc(100vh - 55px);
		padding:0;
		text-align:center;
		position:relative;
	}
	.slideMenu .menuBlock {
		display:inline-block;
		position:absolute;
		top:calc(50% - 35px);
		left:50%;
		transform: translate(-50%, -50%);
		width:95%;
	}
	.slideMenu a{
		display:inline-block;
		width:100%;
		height:80px;
		line-height:80px;
		font-size:130%;
		font-weight:bold;
		color:#fff;
		text-align:center;
	}
/* -----------------------------------
 * Slidebars
 * Version 0..10
 * http://plugins.adchsm.me/slidebars/
 *
 * Written by Adam Smith
 * http://www.adchsm.me/
 *
 * Released under MIT License
 * http://plugins.adchsm.me/slidebars/license.txt
 *
 * -------------------
 * Slidebars CSS Index
 *
 * 001 - Box Model, Html & Body
 * 002 - Site
 * 003 - Slidebars
 * 004 - Animation
 * 005 - Helper Classes
 *
 * ----------------------------
 * 001 - Box Model, Html & Body
 */
html, body, #sb-site, .sb-site-container, .sb-slidebar {
	/* Set box model to prevent any user added margins or paddings from altering the widths or heights. */
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
html, body {
	width: 100%;
	overflow-x: hidden; /* Stops horizontal scrolling. */
}
html {
	height: 100%; /* Site is as tall as device. */
}
body {
	min-height: 100%;
	height: auto;
	position: relative; /* Required for static Slidebars to function properly. */
}
html.sb-scroll-lock.sb-active:not(.sb-static) {
	overflow: hidden; /* Prevent site from scrolling when a Slidebar is open, except when static Slidebars are only available. */
}
/* ----------
 * 002 - Site
 */
#sb-site, .sb-site-container {
	/* You may now use class .sb-site-container instead of #sb-site and use your own id. However please make sure you don't set any of the following styles any differently on your id. */
	width: 100%;
	position: relative;
	z-index: 1; /* Site sits above Slidebars */
	background-color: #ffffff; /* Default background colour, overwrite this with your own css. I suggest moving your html or body background styling here. Making this transparent will allow the Slidebars beneath to be visible. */
}
/* ---------------
 * 003 - Slidebars
 */
.sb-slidebar {
	height: calc(100% - 75px);
	overflow-y: auto; /* Enable vertical scrolling on Slidebars when needed. */
	position: fixed;
	top: 75px;
	z-index: 0; /* Slidebars sit behind sb-site. */
	display: none; /* Initially hide the Slidebars. Changed from visibility to display to allow -webkit-overflow-scrolling. */
	background: rgba(0,0,0,0.75); /* Default Slidebars background colour, overwrite this with your own css. */
	-webkit-transform: translate(0px); /* Fixes issues with translated and z-indexed elements on iOS 7. */
}
.sb-left {
	left: 0; /* Set Slidebar to the left. */
}
.sb-right {
	right: 0; /* Set Slidebar to the right. */
}
html.sb-static .sb-slidebar,
.sb-slidebar.sb-static {
	position: absolute; /* Makes Slidebars scroll naturally with the site, and unfixes them for Android Browser < 3 and iOS < 5. */
}
.sb-slidebar.sb-active {
	display: block; /* Makes Slidebars visibile when open. Changed from visibility to display to allow -webkit-overflow-scrolling. */
}
.sb-style-overlay {
	z-index: 100; /* Set z-index high to ensure it overlays any other site elements. */
}
.sb-momentum-scrolling {
	-webkit-overflow-scrolling: touch; /* Adds native momentum scrolling for iOS & Android devices. */
}
/* Slidebar widths for browsers/devices that don't support media queries. */
	.sb-slidebar {
		width: 100%;
	}
	
	.sb-width-thin {
		width: 15%;
	}
	
	.sb-width-wide {
		width: 45%;
	}
@media (max-width: 480px) { /* Slidebar widths on extra small screens. */
	.sb-slidebar {
		width: 100%;
	}
	
	.sb-width-thin {
		width: 100%;
	}
	
	.sb-width-wide {
		width: 100%;
	}
}
@media (min-width: 481px) { /* Slidebar widths on small screens. */
	.sb-slidebar {
		width: 55%;
	}
	
	.sb-width-thin {
		width: 40%;
	}
	
	.sb-width-wide {
		width: 70%;
	}
}
@media (min-width: 768px) { /* Slidebar widths on medium screens. */
	.sb-slidebar {
		width: 40%;
	}
	
	.sb-width-thin {
		width: 25%;
	}
	
	.sb-width-wide {
		width: 55%;
	}
}
@media (min-width: 992px) { /* Slidebar widths on large screens. */
	.sb-slidebar {
		width: 30%;
	}
	
	.sb-width-thin {
		width: 15%;
	}
	
	.sb-width-wide {
		width: 45%;
	}
}
@media (min-width: 1200px) { /* Slidebar widths on extra large screens. */
	.sb-slidebar {
		width: 20%;
	}
	
	.sb-width-thin {
		width: 5%;
	}
	
	.sb-width-wide {
		width: 35%;
	}
}
/* ---------------
 * 004 - Animation
 */
.sb-slide, #sb-site, .sb-site-container, .sb-slidebar {
	-webkit-transition: -webkit-transform 400ms ease;
	   -moz-transition: -moz-transform 400ms ease;
	     -o-transition: -o-transform 400ms ease;
	        transition: transform 400ms ease;
	-webkit-transition-property: -webkit-transform, left, right; /* Add left/right for Android < 4.4. */
	-webkit-backface-visibility: hidden; /* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */
}
/* --------------------
 * 005 - Helper Classes
 */
 
.sb-hide { 
	display: none; /* Optionally applied to control classes when Slidebars is disabled over a certain width. */
}
}
.fadeIn_left {
	opacity: 0;
	transform: translate(-15%, 0);
	transition: .8s;
	/* transition-timing-function : cubic-bezier(.41,.05,.94,.65); */
	/* -webkit-transition-timing-function : cubic-bezier(.41,.05,.94,.65); */
}
.fadeIn_right {
	opacity: 0;
	transform: translate(15%, 0);
	transition: .8s;
}
.fadeIn_up {
	opacity: 0;
	transform: translate(0, 15%);
	transition: .8s;
}
.fadeIn_down {
	opacity: 0;
	transform: translate(0, -30%);
	transition: .8s;
}
.is-show {
	transform: translate(0, 0);
	opacity: 1;
}
	.timing0 {transition-delay: 0ms;}
	.timing1 {transition-delay: 100ms;}
	.timing2 {transition-delay: 200ms;}
	.timing3 {transition-delay: 300ms;}
	.timing4 {transition-delay: 400ms;}
	.timing5 {transition-delay: 500ms;}
	.timing6 {transition-delay: 600ms;}
	.timing7 {transition-delay: 700ms;}
	.timing8 {transition-delay: 800ms;}
	.timing9 {transition-delay: 900ms;}


/* 実績アコーディオン20240305 */
@media (min-width: 479px) {
.more2 {
    margin-bottom: 110px!important;
}

.more2__content {
	position: relative;
	height: auto;
	max-height: 400px; //高さは調整
	overflow: hidden;
	transition: max-height 1s; //開閉時間
	position:retive;
	z-index:0;
}
.more2__content::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
	width: 100%;
	height: 100%;
	transition: 1s;
	background: linear-gradient(
		to bottom,
		transparent 0%,
		#ffffff 100%
	);
}

.more2__content.open::after {
	z-index: -1!important;
	opacity: 0!important;
}

.more2__btn {
    display: block;
    margin: 0 auto;
    padding: 12px 65px;
    border: 0;
    color: #ffffff;
    background-color: #111;
    cursor: pointer;
    position: relative;
    margin-top: 35px;
    z-index: 5;
    font-weight: 700;
    font-size: 105%;
}
.more_result_block {
display:flex;
overflow:hidden;
margin-bottom:0!important;
justify-content: space-between;
}
.more_result_block .more {
float:none!important;
width: 23%!important;
margin:0!important;
}
section#otherResult .more_result_block .more .moreList {
    font-size: 90%;
    letter-spacing: -0.5px;
}
}

@media (max-width: 479px) {
.more2 {
    margin-bottom: 50px!important;
}

.more2__content {
	position: relative;
	height: auto;
	max-height: 250px; //高さは調整
	overflow: hidden;
	transition: max-height 2.5s; //開閉時間
	position:retive;
	z-index:0;
}
.more2__content::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
	width: 100%;
	height: 100%;
	transition: 1s;
	background: linear-gradient(
		to bottom,
		transparent 0%,
		#ffffff 100%
	);
}

.more2__content.open::after {
	z-index: -1!important;
	opacity: 0!important;
}

.more2__btn {
    display: block;
    margin: 0 auto;
    padding: 10px 60px;
    border: 0;
    color: #ffffff;
    background-color: #111;
    cursor: pointer;
    position: relative;
    margin-top: 25px;
    z-index: 5;
    font-weight: 700;
    font-size: 105%;
}
.more_result_block {
overflow:hidden;
margin-bottom:0!important;
}
.more_result_block .more {
float:none!important;
width: 100%!important;
margin:0!important;
}
section#otherResult .more_result_block .more .moreList {
    font-size: 92%;
    letter-spacing: -0.5px;
}
}