@charset "utf-8";
/* CSS Document */
*{
    box-sizing: border-box;
}
nav#pagetop a,.footer_fix,#paz_wrapper.paz_kotsu,#GlobalHeader .global-navi .list .gnavi{
    box-sizing:content-box;
}
nav#breadcrumb_paz li{
    display: inline-block !important;
}
.kn_wrap{
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic',serif;
    font-weight:normal;
    line-height: 1.5;
    letter-spacing: 1px;
    max-width:100%;
}
body,a{
	color:#000;
}
a::hover{
　opacity:.6!important;
    transition: 0.5s;
}
@media screen and (min-width: 768px){
	.cv_r_box .tel{
		pointer-events: none;
	}	
}
p{
    line-height: 1.5;
}
.serif{
    font-family:'ヒラギノ明朝 ProN W3','ヒラギノ明朝 ProN','游明朝', 'YuMincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'Noto Serif Mincho', 'ＭＳ 明朝', 'ＭＳ Ｐ明朝','Noto Serif JP',sans-serif !important;
}
.zisseki_serif{
    font-family:'ヒラギノ明朝 ProN W3','ヒラギノ明朝 ProN','游明朝', 'YuMincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'Noto Serif Mincho', 'ＭＳ 明朝', 'ＭＳ Ｐ明朝','Shippori Mincho','Noto Serif JP',sans-serif !important;
}
.block{
    display:block;
}
.br{
    display:inline-block;
}
#symptoms-fixed-lp img {
	line-height: 0;
}
#symptoms-fixed-lp section{
    padding:150px 0;
}
#symptoms-fixed-lp section .sec_inner{
    margin:0 auto;
    max-width:1200px;
}
#symptoms-fixed-lp section .block {
	display: block;
}
#symptoms-fixed-lp section h2{
	text-align: center;
	font-size: 46px;
	font-weight: bold;
	line-height: 1.4;
}
#symptoms-fixed-lp section h2 span.red {
	color: #cb1e1e!important;
}
#symptoms-fixed-lp section h2 span.small_txt {
	font-size: 30px;
	line-height: 1.4;
	margin-bottom: 10px;
	display: block;
}
#symptoms-fixed-lp section h2 span.serif {
	border-top: 2px solid #000;
	display: inline-block;
	padding-top: 30px;
	line-height: 1.4;
}
#symptoms-fixed-lp section .txt_area p {
	font-size: 18px;
	line-height: 2;
	text-align: justify;
}
#symptoms-fixed-lp section p.catch {
	font-size: 40px;
	text-align: center;
	font-weight: bold;
	line-height: 1.5;
	color: #26305a;
}
_:-ms-lang(x)::-ms-backdrop, #symptoms-fixed-lp section p.catch {
	font-size: 38px;
}
#symptoms-fixed-lp section .marker {
	display: inline;
	background: linear-gradient(transparent 60%, #feed90 60%);
}
@media screen and (max-width: 1400px){
	.sec_inner{
		padding:0 20px;
	}
	#symptoms-fixed-lp section p.catch {
	font-size: 2.7vw;
	}
}
@media screen and (max-width: 1200px){
	.sec_inner{
		padding:0 40px;
	}
	#symptoms-fixed-lp section h2{
		font-size: 3.8vw;
	}
	_:-ms-lang(x)::-ms-backdrop, #symptoms-fixed-lp section h2 {
		font-size: 3.7vw;
	}
	#symptoms-fixed-lp section h2 span.small_txt {
		font-size: 2.6vw;
	}
}
@media screen and (max-width: 1024px){
	.br_tab{
		display: block;
	}
	.zisseki_kn_pc{
		display:none;
	}
	.zisseki_kn_tab{
		display:block;
	}
	#symptoms-fixed-lp section h2{
		font-size: 4.6vw;
	}
	#symptoms-fixed-lp section h2 span.small_txt {
		font-size: 3vw;
	}
	#symptoms-fixed-lp .sp_br {
		display: inline-block;
	}
	#symptoms-fixed-lp section p.catch {
		font-size: 4vw;
	}
}
@media screen and (max-width: 768px){
	#symptoms-fixed-lp section{
		padding:16% 0;
	}
	.sec_inner{
		padding:0 5%;
	}
	#symptoms-fixed-lp section h2{
		font-size: 5.1vw;
	}
	_:-ms-lang(x)::-ms-backdrop, #symptoms-fixed-lp section h2{
		font-size: 5vw;
	}
	#symptoms-fixed-lp section h2 span.small_txt {
		font-size: 3.4vw;
	}
	#symptoms-fixed-lp section .txt_area p {
		font-size: 16px;
	}
	#symptoms-fixed-lp section p.catch {
		letter-spacing: -1px;
		font-size: 4.5vw;
	}
	_:-ms-lang(x)::-ms-backdrop, #symptoms-fixed-lp section p.catch {
		font-size: 4.4vw;
	}
}
@media screen and (max-width: 600px){
 .zisseki_kn_tab{
    display:none;
}
.zisseki_kn_sp{
    display:block;
} 
}
@media screen and (max-width: 480px){
	#symptoms-fixed-lp section h2{
		font-size: 5.2vw;
	}
	_:-ms-lang(x)::-ms-backdrop, #symptoms-fixed-lp section h2{
		font-size: 4.9vw;
	}
	_:-ms-lang(x)::-ms-backdrop,#symptoms-fixed-lp #support h2,#symptoms-fixed-lp #influence h2{
		font-size: 5vw;
	}
	#symptoms-fixed-lp section h2 span.small_txt {
		font-size: 3.7vw;
		margin-bottom: 3%;
	}
	_:-ms-lang(x)::-ms-backdrop, #symptoms-fixed-lp section h2 span.small_txt {
		font-size: 3.6vw;
	}
	#symptoms-fixed-lp section h2 span.block {
	display: inline-block;
	}
	#symptoms-fixed-lp section .txt_area p {
		font-size: 14px;
	}
	#symptoms-fixed-lp section h2 span.serif {
		border-top: 1px solid #000;
		padding-top: 3%;
	}
}
@media screen and (max-width: 425px){
	#symptoms-fixed-lp section h2{
		font-size: 6.1vw;
	}
	/*#symptoms-fixed-lp section h2 span.small_txt {
		font-size: 4.7vw;
	}*/
		#symptoms-fixed-lp #support h2 {
		font-size: 5vw;
	}
	_:-ms-lang(x)::-ms-backdrop,#symptoms-fixed-lp #loss h2, #symptoms-fixed-lp #support h2{
		font-size: 4.9vw;
	}
}


/*=========================================
ファースト
=========================================*/
.first{
	background-image:url("../images/koutsujiko/symptoms-fixed-lp/mv_pc_bg.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height:36.5vw;
	vertical-align: middle;
	/* margin-top: 93px; */
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	font-weight: bold;
	/*letter-spacing: 2.5px;*/
}
#traffic .first.pc {
	display:block;
}
#traffic .first.sp {
	display: none;
}
.first .first_txt_wrap {
	width: 40%;
	margin: 0 auto;
	text-align: center;
/*	padding-top: 2%;*/
	padding-top: 7.5vw;
}
.first h1 {
	color: #000;
	font-size: 2.3vw;
	font-weight: bold;
	padding-left: 1.8vw;
	line-height: 1;
}
.first h1 .block {
	margin-top: 4%;
}
.first h1 .block.mt {
	margin-top: 7%;
}
.first h1 .red {
	color: #c01b00!important;
	border-bottom: 2px solid #c01b00;
	padding-bottom: 1%;
	margin-bottom: 2%;
}
_:-ms-lang(x)::-ms-backdrop, .first h1 .red {
	padding-bottom: 0;
}
.first h1 .big_txt {
	font-size: 2.9vw;
}
_:-ms-lang(x)::-ms-backdrop, .first h1 .big_txt {
	font-size: 2.8vw;
}
.first .logo {
	max-width: 407px;
	width:50%;
margin: 8% auto 0;
}
@media screen and (max-width: 1200px){
	.first .first_txt_wrap {
		width: 42%;
	}
	.first h1 {
		padding-left: 2.4vw;
	}
	.first h1 .red {
		border-bottom: 1px solid #c01b00;
	}
}
@media screen and (max-width: 1023px){
	.first {
		margin-top: 0;
	}
	.first .first_txt_wrap {
		width: 42%;
	}
}
@media screen and (max-width: 768px){
	#traffic .first.sp {
		display: block;
		background-image: none;
		height: inherit;
		line-height: 0;
	}
	#traffic .first.pc {
		display: none;
	}
	.first img {
		width: 100%;
		height: auto;
	}
	.first .first_txt_wrap {
		width: 42%;
		padding-top: 3%;
	}
	
}
/*=========================================
cv
=========================================*/
/*左*/
.lp_cv{
	background: #26305a;
	padding:40px 0;
}
.lp_cv .lp_cv_inner{
	display:flex;
	margin: auto;
	width:1100px;
	justify-content: center;
}
.lp_cv .cv_l_box{
	color:#fff;
}
.lp_cv .cv_l_box img{
	margin:15px 0 8px;
	width: 100%;
	height: auto;
}
.zougaku_catch{
	font-size: 27px;
	line-height: 1.4;
	font-weight:bold;
}
.chusyaku{
	font-size:12px;
	line-height: 1.5;
}
/*右*/
.cv_r_box .inner{
	height: auto;
}
.cv_r_box{
	margin-left:60px;
	text-align:center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.cv_r_box .inner{
	width: 100%;
}
.cv_r_box .tel{
	font-size:58px;
	font-weight:bold;
	display: inline-block;
	color: #fad400;
	line-height: 1;
}
.cv_r_box .tel.para{
	font-size: 41px;
}
.cv_r_box .tel:before{
	content:url("../images/koutsujiko/symptoms-fixed-lp/tel_icon.svg");
	display: inline-block;
	width: 40px;
	line-height: 1;
}
.cv_r_box .teltap_sp{
	display: none;
}
.cv_r_box .tel_under{
	font-weight: bold;
	font-size:20px;
	text-align: center;
	margin: 5px 0 0;
	color: #fff;
}
.cv_r_box .mail{
	background:#cb1e1e;
	padding:12px 10px;
	color: #fff;
	font-size:20px;
	font-weight:bold;
	display: inline-block;
	width: 98%;
	border-radius: 5px;
	margin-top:30px;
}
.cv_r_box .mail::hover{
	opacity:.6!important;
    transition: 0.5s!important;
}
_:-ms-lang(x)::-ms-backdrop, .cv_r_box .mail {
	padding:12px 10px 8px;
}
.cv_r_box .mail:before{
	content:url("../images/koutsujiko/symptoms-fixed-lp/mail_icon.svg");
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	vertical-align: middle;
}
_:-ms-lang(x)::-ms-backdrop, .cv_r_box .mail:before {
	vertical-align: text-top;
}
@media screen and (max-width: 1200px){
	.lp_cv .lp_cv_inner{
		width:auto;
		margin:0 40px;
	}
	.lp_cv .cv_l_box {
		width: 48%;
	}
	.cv_r_box {
		padding: 0 10px;
		margin-left: 1vw;
		width: 55%;
	}
	.cv_r_box .tel{
		font-size: 5vw;
	}
	.cv_r_box .tel.para{
		font-size: 4vw;
	}
	.zougaku_catch {
		font-size: 2.1vw;
	}
	.chusyaku {
		font-size: 1vw;
	}
	.cv_r_box .mail_under{
		line-height: 1.4;
	}
	.cv_r_box .mail {
		font-size: 18px;
		width: 90%;
	}
	.cv_r_box .tel_under {
		font-size: 18px;
	}
	.cv_r_box .tel:before{
		width: 3.8vw;
	}
	.cv_r_box .mail:before{
		width: 18px;
	}
}
@media screen and (max-width: 1023px){
	.lp_cv .cv_l_box {
		width: 52%;
	}
	.zougaku_catch {
		font-size: 2.4vw;
	}
	_:-ms-lang(x)::-ms-backdrop, .zougaku_catch {
		font-size: 2.3vw;
	}
	.lp_cv .lp_cv_inner {
		width: auto;
		margin: 0 0 0 20px;
	}
}
@media screen and (max-width: 768px){
	.lp_cv {
		padding: 5%;
	}
	.lp_cv .lp_cv_inner {
		flex-direction: column;
		align-items: center;
		margin: 0;
	}
	.zougaku_catch {
		font-size: 3.8vw;
		text-align: center;
	}
	.zougaku_catch>span {
		display: inline-block;
	}
	.chusyaku {
		font-size: 12px;
		text-align: center;
	}
	.lp_cv .cv_l_box{
		width: 100%;
		margin:0 auto;
	}
	.cv_r_box{
		margin-top: 30px;
	}
	.zougaku_img{
		text-align: center;
	}
	.cv_r_box{
		margin-left:0;
		width:100%;
		padding: 0;
	}

	.lp_cv .cv_l_box img{
		margin:10px 0;
		height: auto;
		width:80%;
	}
	.cv_r_box .tel {
		width: 100%;
		padding: 0.5em;
		border-radius: 6px;
		background: #fff;
		font-size: 8vw;
		color: #cb1e1e;
		position: relative;
	}
	.cv_r_box .tel:before {
		content:url("../images/koutsujiko/symptoms-fixed-lp/tel_icon_sp.svg");
		width: 6vw;
	}
	.cv_r_box .tel:after {
		content: "タップして電話できます";
		color: #000;
		font-size: 13px;
		margin-top: 10px;
		display: block;
	}
	.cv_r_box .mail {
		width: 100%;
		background: #379cb5;
	}
}
@media screen and (max-width: 767px){
	.cv_r_box .tel{
		margin-bottom: 2%;
	}
	.cv_r_box .tel {
		font-size: 8vw;
	}
	.cv_r_box .tel.para {
		font-size: 7vw;
	}
	.cv_r_box .mail{
		width:100%; 
	}
	.cv_r_box .tel:before {
		width: 5.6vw;
		margin-right: 5px;
	}
	.cv_r_box .tel_under{
		margin:0 0 5px 0;
	}
	.cv_r_box .teltap_sp{
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		font-size: 13px;
		color: #000;
	}
	.cv_r_box .teltap_sp:before,
	.cv_r_box .teltap_sp:after{
		content: "";
		display: inline-block;
		height: 1px;
		background: #fff;
		flex-grow: 1;
	}
	.cv_r_box .teltap_sp:before{
		margin-right: 1.5em;
	}
	.cv_r_box .teltap_sp:after{
		margin-left: 1.5em;
	}
}
@media screen and (max-width: 480px){
	.lp_cv {
		padding: 8% 5%;
	}
	.lp_cv .cv_l_box img{
		width:100%;
	}
	.cv_r_box{
		margin-top: 20px;
	}
	.zougaku_catch{
		font-size: 22px;
	}
	.chusyaku {
		font-size: 11px;
	}
	.chusyaku {
		text-align:left;
	}
	.cv_r_box .tel {
		width: 100%;
		font-size: 8vw;
	}
	.cv_r_box .mail {
		width: 100%;
		margin-top: 3%;
	}
	.cv_r_box .tel_under {
		font-size: 3.8vw;
	}
}
@media screen and (max-width: 320px){
	.cv_r_box .tel_under{
		font-size: 14px;
		letter-spacing: -0.2px;
	}
	.chusyaku {
		letter-spacing: -0.2px;
	}
	.lp_cv .kn_cv_inner {
		margin: 0 15px;
	}
}


/*=========================================
応じてしまうと大きく損をしてしまう可能性があります
=========================================*/
#symptoms-fixed-lp #loss {
	padding: 150px 0 0;
}
#loss .loss_box_wrap {
	display: flex;
	justify-content: space-between;
	margin: 80px auto 100px;
}
#loss .loss_box {
	background-color: #354276;
	color: #fff;
	font-size: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
/*	align-items: center;*/
	width: calc(25% - 30px);
	padding: 40px 20px;
	text-align: left;
	font-weight: bold;
	position: relative;
}
_:-ms-lang(x)::-ms-backdrop, #loss .loss_box {
	font-size: 19px;
}
#loss .loss_box p, #loss .loss_box li {
	line-height: 1.6;
	text-align: left;
}
#loss .loss_box span {
	display: inline-block;
}
#loss .loss_box li {
	position: relative;
	padding-left: 0.8em;
}
#loss .loss_box li + li {
	margin-top: 5%;
}
#loss .loss_box li:before {
	border-radius: 100%;
	width: 12px;
	height: 12px;
	display: block;
	position: absolute;
	left: 0;
	top: 0.5em;
	content: "";
	background: #efe254;
}
#loss .loss_box p.yellow {
	color: #fff261;
	text-align: center;
}
#loss .loss_box::after {
	content: "";
	display: block;
	width:22px;
	height: 31px;
	background-image: url(../images/koutsujiko/symptoms-fixed-lp/loss_arrow.svg);
	background-repeat: no-repeat;
	background-size: contain;
	right: -32px;
	position: absolute;
	background-position: center center;
	top: calc(50% - 16px);
}
/*_:-ms-lang(x)::-ms-backdrop, #loss .loss_box::after {
	top: 46%;
}*/
#loss .loss_box:last-of-type::after {
	display: none;
}

.uchikiri {
	background-image: url("../images/koutsujiko/symptoms-fixed-lp/utikiri_bg.png");
	background-repeat: no-repeat;
	background-position: center left;
	background-size: cover;
	padding: 80px 0;
}
.uchikiri .cont_wrap {
	background: rgba(255,255,255,0.92);
	max-width: 1000px;
	margin: 0 auto;
	padding: 60px;

}
.uchikiri .cont_wrap p {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	line-height: 1.7;
}
.uchikiri .cont_wrap p + p {
	margin-top: 30px;
}
.uchikiri .cont_wrap p .red {
	color: #cb1e1e!important;
}
.uchikiri .cont_wrap p .big_txt {
	font-size: 37px;
}
_:-ms-lang(x)::-ms-backdrop, .uchikiri .cont_wrap p .big_txt {
	font-size: 36px;
}
.uchikiri .cont_wrap p .sarani {
	display: block;
	position: relative;
	
}
.uchikiri .cont_wrap p .sarani::before {
	content: "";
	display: block;
	width: 49px;
	height: 57px;
	background-image: url("../images/koutsujiko/symptoms-fixed-lp/uchikiri_arrow.svg");
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0 auto;
}
@media screen and (max-width: 1200px){
	#loss .loss_box {
		font-size: 1.4vw;
	}
	_:-ms-lang(x)::-ms-backdrop, #loss .loss_box {
		font-size: 1.3vw;
	}
	#loss .loss_box li:before {
		width: 8px;
		height: 8px;
	}
	#loss .loss_box li + li {
		margin-top: 8%;
	}
	.uchikiri {
		padding: 80px 40px;
	}
	.uchikiri .cont_wrap {
		padding: 40px;
	}
	.uchikiri .sp_br {
		display: inline-block;
	}
	.uchikiri .cont_wrap p .big_txt {
		font-size: 3.2vw;
	}
	.uchikiri .cont_wrap p {
		font-size: 2.6vw;
	}
}
@media screen and (max-width: 1023px){
	#loss .loss_box_wrap {
		display: block;
		width: 70%;
	}
	#loss .loss_box {
		width: 100%;
		display: block;
		padding: 5%;
		font-size: 2.4vw;
		margin-bottom: 8%;
	}
	#loss .loss_box li {
		padding-left: 1em;
	}
	#loss .loss_box li + li {
		margin-top: 2%;
	}
	#loss .loss_box::after {
		content: "";
		display: block;
		width: 3.4vw;
		height: 2.4vw;
		background: url(../images/koutsujiko/symptoms-fixed-lp/loss_arrow_sp.svg) no-repeat;
		background-size: contain;
		margin: 0 auto;
		left: 0;
		right: 0;
		bottom: -4vw;
		top: inherit;
	}
	_:-ms-lang(x)::-ms-backdrop, #loss .loss_box::after {
		top: inherit;
	}
	#loss .loss_box li:before {
		width: 10px;
		height: 10px;
	}
	.uchikiri .cont_wrap p .big_txt {
		font-size: 4.4vw;
	}
	.uchikiri .cont_wrap p {
		font-size: 3.4vw;
	}
	.uchikiri .cont_wrap p .sarani::before {
		margin-bottom: 10px;
	}
	#loss .loss_box li:before {
		top: 0.6em
	}
}
@media screen and (max-width: 768px){
	#symptoms-fixed-lp #loss {
		padding: 16% 0 0;
	}
	#loss .loss_box_wrap {
		width: 100%;
		margin: 10% auto 14%;
	}
	#loss .loss_box::after {
		width: 5vw;
		height: 3.4vw;
		bottom: -5.5vw;
	}
	#loss .loss_box {
		font-size: 3.2vw;
	}
	.uchikiri {
		padding: 10% 5%;
	}
	.uchikiri .cont_wrap {
		padding: 8% 5%;
	}
	.uchikiri .cont_wrap p .big_txt {
		font-size: 4.8vw;
	}
	.uchikiri .cont_wrap p {
		font-size: 3.6vw;
	}
	.uchikiri .cont_wrap p .sarani::before {
		width: 7vw;
		height: 8vw;
	}
	.uchikiri .cont_wrap p + p {
		margin-top: 6%;
	}
	#loss .loss_box li:before {
		top: 0.6em
	}
}
@media screen and (max-width: 600px){
	#loss .loss_box {
		font-size: 3vw;
	}
	.uchikiri .cont_wrap p {
		font-size: 3.7vw;
	}
	_:-ms-lang(x)::-ms-backdrop, .uchikiri .cont_wrap p {
		font-size: 3.6vw;
	}
}
@media screen and (max-width: 480px){
	#loss .loss_box {
		font-size: 3.6vw;
	}
	#loss .loss_box li:before {
		width: 8px;
		height: 8px;
	}
	.uchikiri .cont_wrap p .big_txt {
		font-size: 5.3vw;
	}
	_:-ms-lang(x)::-ms-backdrop, .uchikiri .cont_wrap p .big_txt {
		font-size: 5.2vw;
	}
	.uchikiri .cont_wrap p {
		font-size: 3.6vw;
	}
	_:-ms-lang(x)::-ms-backdrop, .uchikiri .cont_wrap p {
		font-size: 3.6vw;
	}
	.uchikiri .cont_wrap p .sarani::before {
		margin-bottom: 5px;
	}
	.uchikiri .cont_wrap p .sarani::before {
		width: 8vw;
		height: 9vw;
	}
}
@media screen and (max-width: 375px){
	#loss .loss_box {
		font-size: 3.5vw;
	}
}
@media screen and (max-width: 375px){
	#loss .loss_box li:before {
		top: 0.4em
	}
}
/*=========================================
弁護士ができること
=========================================*/
#support .support_box_wrap {
	display: flex;
	justify-content: space-between;
	margin: 80px auto;
}
#support .support_box {
	width: 47%;
	background-color: #26305a;
	padding: 30px;
	display: flex;
	flex-direction: column;
}
#support .support_box h3 {
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 30px;
	line-height: 1.4;
	background-repeat: no-repeat;
	background-position: center left;
	background-size: auto 90px;
	flex-shrink: 0;
	margin-bottom: 30px;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 126px;
}
#support .support_box h3 .yellow {
	color: #fff261;
	display: inline;
}

#support .support_box.box1 h3 {
	background-image: url("../images/koutsujiko/symptoms-fixed-lp/support_icon_01.svg");
}
#support .support_box.box2 h3 {
	background-image: url("../images/koutsujiko/symptoms-fixed-lp/support_icon_02.svg");
}
#support .support_box h3>span {
	display: block;
}
#support .support_box ul {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 30px;
	height: 210px;
}
#support .support_box li {
	font-size: 26px;
	font-weight: bold;
	padding-left: 46px;
	background-image: url("../images/koutsujiko/symptoms-fixed-lp/check_icon.svg");
	background-repeat: no-repeat;
	background-position: center left;
	background-size: 30px;
}
#support .support_box li + li {
	margin-top: 5px;
}
#support p.catch {
	margin-top: 60px;
}
@media screen and (max-width: 1200px){
	#support .support_box h3 {
		font-size: 2.6vw;
		padding-left: 2vw;
		background-size: auto 8vw;
		height: 11vw;
	}
	#support .support_box ul {
		height: 20vw;
	}
	
	#support .support_box li {
		font-size: 2vw;
		padding-left: 3vw;
		background-size: 2vw;
	}
}
@media screen and (max-width: 1023px){
/*	section#support {
		padding: 0 0 120px;
	}*/
	#support .support_box {
		width: 48%;
		padding: 3%;
	}
	#support .support_box h3 {
		margin-bottom: 5%;
	}
	#support .support_box ul {
		height: 18vw;
		padding: 5%;
	}
}
@media screen and (max-width: 768px){
/*	section#support {
		padding: 0 0 14%;
	}*/
	#support .support_box_wrap {
		display: block;
		max-width: 70%;
		margin: 8% auto;
	}
	#support .support_box {
		width: 100%;
		padding: 5%;
	}
	#support .support_box.box1 {
		margin-bottom: 8%;
	}
	#support .support_box h3 {
		margin-bottom: 5%;
		height: 16vw;
		font-size: 4vw;
		background-size: auto 10vw;
	}
	#support .support_box h3>span {
		display: inline-block;
	}
	#support .support_box ul {
		height: auto;
		padding: 5%;
	}
	#support .support_box li {
		font-size: 3vw;
		background-size: 3vw;
		padding-left: 5vw;
	}
	#support p.catch {
		margin-top: 8%;
	}
}
@media screen and (max-width: 600px){
	#support .support_box_wrap {
		max-width: 100%;
	}
	#support .support_box h3 {
		margin-bottom: 5%;
		height: 20vw;
		font-size: 5vw;
		background-size: auto 12vw;
		background-position: center left 4vw;
	}
	#support .support_box li {
		font-size: 4vw;
		background-size: 4vw;
		padding-left: 6vw;
	}
}
@media screen and (max-width: 375px){
	#support .support_box h3 {
		height: 24vw;
		font-size: 5.6vw;
		background-size: auto 16vw;
		background-position: center left 0;
	}
	#support .support_box li {
		font-size: 4.4vw;
		background-size: 4.6vw;
		padding-left: 7vw;
	}
}

/*=========================================
正しい時期に「症状固定」を行うことが、
適正な損害賠償獲得に繋がります
=========================================*/
#influence .sec_inner {
	max-width: 1400px!important;
}

#influence .inf_list {
	margin-top: 60px;
	display: flex;
	justify-content: space-between;
}
#influence .inf_list li {
	width: calc(25% - 20px);
	height: 17vw;
	max-height: 320px;
	font-weight: bold;
	font-size: 22px;
	line-height: 1.4;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	padding: 12% 0 0;
	box-sizing: border-box;
	text-align: center;
}
#influence .inf_list li.list1 {
	background-image: url("../images/koutsujiko/symptoms-fixed-lp/influence_bg_01.svg");
}
#influence .inf_list li.list2 {
	background-image: url("../images/koutsujiko/symptoms-fixed-lp/influence_bg_02.svg");
}
#influence .inf_list li.list3 {
	background-image: url("../images/koutsujiko/symptoms-fixed-lp/influence_bg_03.svg");
	padding: 11% 0 0;
}
#influence .inf_list li.list4 {
	background-image: url("../images/koutsujiko/symptoms-fixed-lp/influence_bg_04.svg");
}
#influence .inf_list li .pink {
	color: #ed3b55;
}
#influence .shindan {
	background-image: url("../images/koutsujiko/symptoms-fixed-lp/shindan_bg.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 90px 0;
	margin: 80px auto;
}
#influence .shindan .cont_wrap {
	width: 100%;
	max-width: 1152px;
	margin: 0 auto;
}
#influence .shindan h3 {
	font-size: 35px;
	color: #fff;
	line-height: 1.5;
	font-weight: bold;
	text-align: center;
	border-bottom: 2px solid #fff;
	padding-bottom: 15px;
}
_:-ms-lang(x)::-ms-backdrop,#influence .shindan h3 {
	font-size: 34px;
}
#influence .shindan h3 .small_txt {
	font-size: 26px;
	display: block;
    margin-bottom: 10px;
}
#influence .shindan .txt_area {
	color: #fff;
	margin-top: 30px;
}
#influence .shindan h3 .yellow {
	color: #ffd800;
}
@media screen and (max-width: 1800px) {
	#influence .inf_list li {
		height: 20vw;
		padding: 12% 0 0;
	}
	#influence .inf_list li.list3 {
		padding: 11% 0 0;
	}
}
@media screen and (max-width: 1600px) {
	#influence .inf_list li {
		height: 22vw;
		padding: 12% 0 5%;
	}
	#influence .inf_list li.list3 {
		padding: 11% 0 5%;
	}
}
@media screen and (max-width: 1400px) {
	#influence .inf_list li {
		font-size: 1.6vw;
	}
	#influence .shindan h3 .sp_br {
		display: inline-block;
	}
	#influence .shindan .cont_wrap {
		padding: 0 40px;
	}
}
@media screen and (max-width: 1200px) {
	#influence .inf_list li {
		width: calc(25% - 20px);
		padding: 13% 0 5%;
		font-size: 1.4vw;
	}
	#influence .inf_list li.list3 {
		padding: 12% 0 5%;
	}
	#influence .shindan {
		padding: 80px 60px;
	}
	#influence .shindan h3{
		font-size: 3vw;
	}
	#influence .shindan h3 .small_txt {
		font-size: 2.4vw;
	}
}
@media screen and (max-width: 1023px) {
	#influence .inf_list {
		flex-wrap: wrap;
		width: 70%;
		margin: 60px auto 0;
	}
	#influence .inf_list li {
		width: 48%;
		margin-bottom: 5%;
		height: 31vw;
		padding: 26% 0 0;
		font-size: 2vw;
	}
	#influence .inf_list li.list3 {
		padding: 25% 0 0;
	}
	#influence .shindan {
		padding: 60px 40px;
	}
	#influence .shindan h3 {
		font-size: 3.4vw;
	}
	#influence .shindan .cont_wrap {
		padding: 0;
	}
}
@media screen and (max-width: 768px) {
	#influence {
		padding: 14% 0;
	}
	#influence .sec_inner {
		padding: 0 5%;
	}
	#influence .inf_list {
		width: 80%;
		margin: 10% auto 0;
	}
	#influence .inf_list li {
		margin-bottom: 6%;
		padding: 23% 0 0;
	}
	#influence .inf_list li.list3 {
		padding: 22% 0 0;
	}
	#influence .shindan {
		padding: 8% 5%;
		margin: 10% auto;
	}
	#influence .shindan h3{
		font-size: 4.4vw;
	}
	#influence .shindan h3 .sp_br {
		display: inline-block;
	}
	#influence .shindan h3 .small_txt {
		font-size: 3.4vw;
	}
}
@media screen and (max-width: 600px) {
	#influence .inf_list {
		width: 100%;
	}
	#influence .inf_list li {
		margin-bottom: 7%;
		padding: 25% 0 0;
		height: 43vw;
		font-size: 2.8vw;
	}
	#influence .inf_list li.list3 {
		padding: 24% 0 0;
	}
	#influence .inf_list li .case_txt {
		font-size: 3vw;
		padding-top: 13%;
	}
	#influence .inf_list li .case_icon img {
		height: 9vw;
	}
	#influence .inf_list li.case1 .case_icon img {
		height: 8vw;
	}
}
@media screen and (max-width: 480px) {
	#influence .inf_list li {
		width: 49%;
		margin-bottom: 3%;
		box-sizing: border-box;
		font-size: 3.1vw;
	}
	#influence .shindan h3{
		font-size: 5.2vw;
	}
	#influence .shindan h3 .small_txt {
		font-size: 4vw;
	}
}
@media screen and (max-width: 375px) {
	#influence .inf_list {
		display: block;
	}
	#influence .inf_list li {
		width: 85%;
		height: 78vw;
		margin: 0 auto 8%;
		padding: 46% 0 0;
		font-size: 5vw;
	}
	#influence .inf_list li.list3 {
		padding: 44% 0 0;
	}
}


/*=========================================
選ばれる理由
=========================================*/
#reason {
	background-color: #fffcec;
	
}
#reason .sec_inner {
	max-width: 1400px!important;
}
#reason .reason_box_wrap {
	margin-top: 80px;
}
#reason .reason_box {
	margin-bottom: 60px;
	padding: 110px 60px 60px;
	background-color: #fff;
	line-height: 1;
	position: relative;
}
#reason .reason_box.reason1 {
	background:linear-gradient(to left, rgba(255,255,255,0) 20%, #fff 32%), url("../images/koutsujiko/symptoms-fixed-lp/reason_img_pc_01.png");
	background-size: auto 120%;
	background-repeat: no-repeat;
	background-position: bottom right;
}
	_:-ms-lang(x)::-ms-backdrop, #reason .reason_box.reason1 {
		background:linear-gradient(to left, rgba(255,255,255,0) 15%, #fff 27%), url("../images/koutsujiko/symptoms-fixed-lp/reason_img_pc_01.png");
		background-size: auto 116%;
		background-repeat: no-repeat;
		background-position: bottom right;
	}
#reason .reason_box.reason2 {
	background: linear-gradient(to left, rgba(255,255,255,0) 20%, #fff 32%), url("../images/koutsujiko/symptoms-fixed-lp/reason_img_pc_02.png");
	background-size: auto 110%;
	background-repeat: no-repeat;
	background-position: bottom right;
}
	_:-ms-lang(x)::-ms-backdrop, #reason .reason_box.reason2 {
		background:linear-gradient(to left, rgba(255,255,255,0) 15%, #fff 27%), url("../images/koutsujiko/symptoms-fixed-lp/reason_img_pc_02.png");
		background-size: auto 116%;
		background-repeat: no-repeat;
		background-position: bottom right;
	}
#reason .reason_box.reason3 {
	background: linear-gradient(to left, rgba(255,255,255,0) 20%, #fff 32%), url("../images/koutsujiko/symptoms-fixed-lp/reason_img_pc_03.png");
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: bottom right;
}
	_:-ms-lang(x)::-ms-backdrop, #reason .reason_box.reason3 {
		background:linear-gradient(to left, rgba(255,255,255,0) 15%, #fff 27%), url("../images/koutsujiko/symptoms-fixed-lp/reason_img_pc_03.png");
		background-size: auto 116%;
		background-repeat: no-repeat;
		background-position: bottom right;
	}
#reason .reason_box::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 308px;
	height: 69px;
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top left;
}
#reason .reason_box.reason1::before {
	background-image: url("../images/koutsujiko/symptoms-fixed-lp/reason_ttl_01.svg");
}
#reason .reason_box.reason2::before {
	background-image: url("../images/koutsujiko/symptoms-fixed-lp/reason_ttl_02.svg");
}
#reason .reason_box.reason3::before {
	background-image: url("../images/koutsujiko/symptoms-fixed-lp/reason_ttl_03.svg");
}
#reason .reason_box .txt_area {
	width: 66%;
}
#reason .reason_box h3 {
	color: #263265;
	font-weight: bold;
	font-size: 30px;
	line-height: 1.4;
	display: inline-block;
	margin-bottom: 30px;
}
#reason .reason_box h3 >span{
	display: inline-block;
}
.zisseki_img{
	margin-top:45px;
}
.zisseki_wrap{
	display:flex;
	justify-content: space-around;
	margin-top: 40px;
}
#reason .reason_box.reason1 .zisseki_wrap {
	width: 29%;
	display: inline-flex;
	margin-left: 50px;
	position: relative;
	top: -36px;
	margin-top: 0;
}
#reason .reason_box.reason2 .zisseki_wrap {
	margin-bottom: 30px;
}
.zisseki .box{
	display: flex;
	align-items: center;
	justify-content: center;
}
.zisseki p.note {
	text-align: center!important;
	font-size: 12px!important;
	font-weight: normal;
	margin-top: 1px;
	line-height: 1!important;
}
.zisseki p.note>span>span {
	display: inline-block;
}
.zisseki_title{
    font-weight:bold;
    font-size: 16px;
    text-align: center;
    margin-right:10px;
    letter-spacing:-0.2px;
    line-height: 1.3;
}
.zisseki .box .number{
    font-size: 24px;
    font-weight: bold;
    letter-spacing:-0.2px;
    margin-bottom: 5px;
    color: #d40202;
}
.zisseki .box .number .important{
    font-size:38px;
}
.zisseki p{
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    margin-top: -15px;
    letter-spacing:-0.1px;
    line-height: 1.2;
}
.zisseki{
    position:relative;
}

.zisseki:before,.zisseki:after{
	content: "";
	display:inline-block;
	position:absolute;
	top: 0;
	width: 30px;
	height: 62px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
}
.zisseki:before{
	background-image: url("../images/koutsujiko/symptoms-fixed-lp/laurel_crown_l.png");
	left: -30px;
}
.zisseki:after{
	background-image:url("../images/koutsujiko/symptoms-fixed-lp/laurel_crown_r.png");
	right: -30px;
}
@media screen and (max-width: 1400px){
	#reason .reason_box {
		padding: 10% 5% 5%;
	}
	#reason .reason_box .txt_area {
		width: 65%;
	}
	#reason .reason_box h3 {
		font-size: 2.2vw;
	}
	.zisseki_title {
		font-size: 1.1vw;
	}
	.zisseki .box .number .important {
		font-size: 2.2vw;
	}
	.zisseki .box .number {
		font-size: 1.4vw;
	}
	.zisseki p.note {
		font-size: 10px!important;
	}
	.zisseki:before, .zisseki:after {
		top: -4px;
	}
	.zisseki:before {
		left: -1.8vw;
	}
	.zisseki:after {
		right: -1.8vw;
	}
/*	_:-ms-lang(x)::-ms-backdrop, #reason .reason_box.reason1 {
		background:linear-gradient(to left, rgba(255,255,255,0) 15%, #fff 28%), url("../images/koutsujiko/symptoms-fixed-lp/reason_img_pc_01.png");
		background-size: auto 116%;
		background-repeat: no-repeat;
		background-position: bottom right;
	}*/
}
@media screen and (max-width: 1300px){
	#reason .reason_box.reason1 {
		background:linear-gradient(to left, rgba(255,255,255,0) 20%, #fff 32%), url("../images/koutsujiko/symptoms-fixed-lp/reason_img_pc_01.png");
		background-size: auto 100%;
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	#reason .reason_box.reason2 {
		background: linear-gradient(to left, rgba(255,255,255,0) 20%, #fff 32%), url("../images/koutsujiko/symptoms-fixed-lp/reason_img_pc_02.png");
		background-size: auto 100%;
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	#reason .reason_box.reason3 {
		background: linear-gradient(to left, rgba(255,255,255,0) 20%, #fff 32%), url("../images/koutsujiko/symptoms-fixed-lp/reason_img_pc_03.png");
		background-size: auto 100%;
		background-repeat: no-repeat;
		background-position: bottom right;
	}
}

@media screen and (max-width: 1200px){
	#reason .reason_box {
		padding: 8% 5% 5%;
	}
	#reason .reason_box::before {
		width: 20vw;
		height: 5vw;
	}
	#reason .reason_box .zisseki_wrap {
		flex-wrap: wrap;
	}
	#reason .reason_box .txt_area {
		width: 67%;
	}
	#reason .reason_box h3 {
		margin-bottom: 3%;
	}
	.zisseki_title {
		font-size: 1.6vw;
	}
	.zisseki .box .number .important {
		font-size: 3.4vw;
	}
	.zisseki .box .number {
		font-size: 2.2vw;
	}
	.zisseki p.note {
		font-size: 10px!important;
	}
	.zisseki:before, .zisseki:after {
		top: -4px;
	}
	.zisseki:before {
		left: -2.4vw;
	}
	.zisseki:after {
		right: -2.4vw;
	}
	#reason .reason_box .zisseki:nth-of-type(3) {
		margin-top: 20px;
	}
/*	#reason .reason_box.reason2 {
		background: linear-gradient(to left, rgba(255,255,255,0) 29%, #fff 38%), url("../images/koutsujiko/symptoms-fixed-lp/reason_img_pc_02.png");
		background-size: auto 100%;
		background-repeat: no-repeat;
		background-position: bottom right -60px;
	}*/
}
@media screen and (max-width: 1023px){
	#reason .reason_box .txt_area {
		width: 100%;
	}
	#reason .reason_box.reason1, #reason .reason_box.reason2, #reason .reason_box.reason3 {
		background: #fff!important;
	}
	#reason .reason_box h3 {
		font-size: 3.2vw;
	}
	.zisseki_title {
		font-size: 2.4vw;
	}
	.zisseki .box .number .important {
		font-size: 5vw;
	}
	.zisseki .box .number {
		font-size: 2.5vw;
	}
	.zisseki:before, .zisseki:after {
		width: 4vw;
		height: 7.2vw;
	}
	.zisseki:before {
		left: -3.4vw;
	}
	.zisseki:after {
		right: -3.4vw;
	}
	#reason .reason_box h3, #reason .reason_box.reason2 .zisseki_wrap {
		margin-bottom: 4%;
	}
	#reason .reason_box.reason2 .zisseki_wrap {
		max-width: 680px;
	}
}
@media screen and (max-width: 768px){
	#reason .reason_box {
		padding: 12% 5% 5%;
		margin-bottom: 8%;
	}
	#reason .reason_box h3 {
		font-size: 3.8vw;
	}
	#reason .reason_box.reason1 .zisseki_wrap {
		top: 0;
	}
	#reason .reason_box h3, #reason .reason_box .zisseki_wrap {
		margin-bottom: 4%;
	}
	#reason .reason_box.reason1 .zisseki_wrap {
		width: 100%;
		margin-left: 0;
	}
	/*.zisseki {
		width: 41%;
	}*/
    .zisseki:first-of-type {
		width: 47%;
		margin: 0 0 20px;
	}
.zisseki:last-of-type{
    width: 35%;
}
	.zisseki_title {
		font-size: clamp(12px,2vw,14px);
	}
	.zisseki p.note {
		margin-top: 10px;
	}
	.zisseki:before, .zisseki:after {
		width: 4vw;
		height: 8.2vw;
	}
	.zisseki_title {
		margin-right:0.4em;
	}
	#reason .reason_box::before {
		width: 30vw;
		height: 7vw;
	}
	#reason .reason_box_wrap {
		margin-top: 10%;
	}
}
@media screen and (max-width: 600px){
	.zisseki .box {
		flex-direction: column;
		margin-top: auto;
	}
	.zisseki_title {
		margin-bottom: 5px;
		margin-right: 0;
		font-size: 3vw;
	}
	.zisseki .box .number .important {
		font-size: 6.8vw;
	}
	.zisseki .box .number {
		font-size: 4vw;
	}
	.zisseki:before, .zisseki:after {
		width: 6vw;
		height: 11vw;
		top: 25px;
	}
	.zisseki:before {
		left: 0vw;
	}
	.zisseki:after {
		right: 0vw;
	}
    /*.zisseki {
		width: 190px;
	}*/
	.zisseki:first-of-type {
		width: 310px;
		margin: 0 0 20px;
	}
.zisseki:last-of-type{
    width: 55%;
}
	#reason .reason_box .zisseki:nth-of-type(3) {
		margin-top: 0;
	}
	#reason .reason_box .zisseki:nth-of-type(3) .zisseki_title {
		margin: 13px 0;
	}
	.zisseki p.note {
		margin-top: 5px;
	}
}
@media screen and (max-width: 480px){
	.zisseki:before {
		left: 1vw;
	}
	.zisseki:after {
		right: 1vw;
	}
	.zisseki:before, .zisseki:after {
		top: 18px;
		width: 7vw;
		height: 18vw;
	}
	#reason .reason_box::before {
		width: 40vw;
		height: 9vw;
	}
	#reason .reason_box {
		padding: 14% 5% 5%;
	}
	#reason .reason_box h3 {
		font-size: 5vw;
	}
	.zisseki_title {
		font-size: 3.6vw;
	}
	.zisseki .box .number .important {
		font-size: 8vw;
	}
	.zisseki .box .number {
		font-size: 4.6vw;
	}
	.zisseki p.note {
		padding: 0 5px;
	}
	.br {
		display: block;
	}
	.zisseki:first-of-type {
		width: 80%;
		margin-bottom: 3%;
	}
    .zisseki:last-of-type{
    width: 80%;
}
	/*.zisseki {
		width: 50%;
	}*/
	.zisseki_wrap {
		margin-top: 5%;
	}
}
@media screen and (max-width: 425px){
	#reason .reason_box::before {
		width: 46vw;
		height: 11vw;
	}
	#reason .reason_box {
		padding: 18% 5% 5%;
	}
	#reason .reason_box h3 {
		font-size: 5vw;
	}
	#reason .reason_box h3 span.block {
		display: inline!important;
	}
	#reason .reason_box .zisseki:nth-of-type(3) .zisseki_title {
		margin: 11px 0;
	}
}
@media screen and (max-width: 375px){
	.zisseki_title{
		font-size: 3.6vw;
	}
	.zisseki:before, .zisseki:after {
		top: 16px;
	}
	.zisseki:before {
		left: 4px;
	}
	.zisseki:after {
		right: 4px;
	}
	#reason .reason_box.reason1 .zisseki_wrap {
		width: 44%;
		margin: 0 auto 4%;
		display: block;
	}
	.zisseki p.note {
		margin-top: 0px;
	}
	.zisseki .box .number .important {
		font-size: 8.2vw;
	}
	.zisseki .box .number {
		font-size: 5.2vw;
	}
	#reason .reason_box .zisseki:nth-of-type(3) .zisseki_title {
		margin: 10px 0;
	}
}


/*=========================================
交通事故×医療
=========================================*/
#renkei .cont_wrap {
	display: flex;
	justify-content: space-between;
	margin: 80px auto;
	
}
#renkei .cont_wrap .box {
	width: 44%;
}
#renkei .cont_wrap .box img {
	width:100%;
	height: auto;
}
#renkei .x_img {
	width: 70px;
	margin-top: 11%;
}
#renkei .cont_wrap .box p.serif {
	font-size: 44px;
	text-align: center;
	color: #fff;
	line-height: 1.2;
	font-weight: bold;
	padding: 20px 0;
	width: 80%;
	margin: -72px auto 0;
	position: relative;
	z-index: 2;
}
_:-ms-lang(x)::-ms-backdrop, #renkei .cont_wrap .box p.serif {
	padding: 20px 0 6px;
}
#renkei .cont_wrap .koutsu p.serif {
	background-color: #374f8b;
}
#renkei .cont_wrap .iryou p.serif {
	background-color: #379cb5;
}
#renkei .blue_txt {
	text-align: center;
	color: #38457a;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 60px;
	line-height: 1.6;
}
@media screen and (max-width: 1200px){
	#renkei .x_img {
		width: 7%;
	}
	#renkei .cont_wrap .box p.serif {
		font-size: 3.8vw;
		padding: 20px 0 16px;
	}
	#renkei .blue_txt {
		font-size: 2.3vw;
	}
}
@media screen and (max-width: 1023px){
	#renkei .cont_wrap .box p.serif {
		margin: -20% auto 0;
	}
}
@media screen and (max-width: 768px){
	#renkei .cont_wrap {
		margin: 10% auto;
	}
	#renkei .cont_wrap .box p.serif {
		font-size: 4vw;
		padding: 10px 0;
		margin: -19% auto 0;
	}
	_:-ms-lang(x)::-ms-backdrop, #renkei .cont_wrap .box p.serif {
		padding: 10px 0 2px;
	}
	#renkei .blue_txt, #renkei .cont_wrap {
		margin-bottom: 8%;
	}
	#renkei .blue_txt {
		font-size: 3.4vw;
		text-align: left;
	}
	#renkei .blue_txt .block {
		display: inline;
	}
}
@media screen and (max-width: 425px){
	#renkei .cont_wrap .box p.serif {
		font-size: 4.8vw;
		padding: 10px 0 8px;
	}
	#renkei .blue_txt {
		font-size: 4.6vw;
	}
	#renkei .x_img {
		margin-top: 9%;
	}
}

/*=========================================
ALGの強味
=========================================*/
#str .sec_inner {
	max-width: 1400px!important;
}
#str .cont_wrap{
/*	display: flex;
	justify-content: space-between;*/
	margin-top: 80px;
	position: relative;
	z-index: -3;
}
#str .cont_wrap:after {
	content: "";
	display: block;
	clear: both;
}
#str .str_img {
	width: 53%;
	height: auto;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -2;

}
#str ul {
	width: 54%;
	position: relative;
	float: right;
	padding: 60px 80px;
	box-sizing: border-box;
	margin-top: 4%;
}
#str ul::before{
	transform: skewX(-9deg);
	content: "";
	position: absolute;
	top: 0; 
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	background-color:#2a376b;
}
#str li {
	font-size: 22px;
	font-weight: bold;
	color:#fff;
	background-repeat: no-repeat;
	background-position: center left;
	background-size: auto 38px;
	padding-left: 80px;
	line-height: 1.4;
	min-height: 38px;
	position: relative;
}
#str li.str1 {
	background-image: url("../images/koutsujiko/symptoms-fixed-lp/str_num_01.svg");
}
#str li.str2 {
	background-image: url("../images/koutsujiko/symptoms-fixed-lp/str_num_02.svg");
	left: -16px;
}
#str li.str3 {
	background-image: url("../images/koutsujiko/symptoms-fixed-lp/str_num_03.svg");
	left: -30px;
}
#str li + li {
	margin-top: 45px;
}
@media screen and (max-width: 1600px){
	#str ul {
		margin-right: 40px;
	}
}
@media screen and (max-width: 1400px){
	#str ul {
		margin-right: 20px;
		padding: 5% 2% 5% 5%;
	}
	#str li {
		font-size: 1.6vw;
		background-size: auto 2.8vw;
		min-height: 2.8vw;
		padding-left: 6vw;
	}
	#str li + li {
		margin-top: 8%;
	}
}
@media screen and (max-width: 1023px){
	#str li {
		font-size: 1.8vw;
	}
	#str li.str2 {
		left: -1.4vw;
	}
	#str li.str3 {
		left: -2.8vw;
	}
}
@media screen and (max-width: 768px){
	#str .str_img {
		width: 78%;
		position: relative;
	}
	#str ul {
		width: 78%;
		margin: -13% 2% 0 0;
		padding: 6% 2% 6% 7%;
	}
	#str li {
		font-size: 2.4vw;
		background-size: auto 4vw;
		min-height: 3.8vw;
		padding-left: 7.5vw;
	}
	_:-ms-lang(x)::-ms-backdrop, #str li {
		font-size: 2.3vw;
	}
	#str .cont_wrap{
		margin-top: 8%;
	}
}
@media screen and (max-width: 600px){
	#str .str_img {
		width: 90%;
		position: relative;
	}
	#str ul {
		width: 90%;
		padding: 6% 2% 6% 7%;
	}
	#str li {
		font-size: 3.1vw;
		background-size: auto 5vw;
		min-height: 5vw;
		padding-left: 10vw;
	}
	_:-ms-lang(x)::-ms-backdrop, #str li {
		font-size: 3.1vw;
	}
	#str .cont_wrap{
		margin-top: 8%;
	}
		#str li.str2 {
		left: -2.2vw;
	}
	#str li.str3 {
		left: -4.4vw;
	}
}
@media screen and (max-width: 425px){
	#str ul {
		padding: 8% 2% 8% 9%;
		margin-right: 5%;
	}
	#str li {
		font-size: 4.4vw;
		background-size: auto 6vw;
		min-height: 6vw;
		padding-left: 12vw;
	}
		#str li.str2 {
		left: -2.9vw;
	}
	#str li.str3 {
		left: -6.4vw;
	}
	#str .cont_wrap{
		margin-top: 8%;
	}
	#str .str_img {
		width: 100%;
	}
}

/*=========================================
解決事例
=========================================*/	
#jirei {
	background-color: #eff9ff;
}
#jirei .jirei_box{
	background-color: #fff;
	margin-top: 60px;
}
#jirei .jirei_box h3 {
	background-color: #26305a;
	color: #fff;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.6;
	padding: 30px 60px;
}
#jirei .jirei_box .txt_area {
	padding: 60px;
}
	#jirei .jirei_box .txt_area .red {
		color: #cb1e1e!important;
		font-weight: bold;
	}
#jirei .jirei_box .txt_area>h4 {
	font-size: 24px;
	border-bottom: 2px solid #26305a;
	margin: 50px 0 30px;
	font-weight: bold;
}
	#jirei .jirei_box .jirei_point {
		background-color: #e6e5e5;
		width: 80%;
		padding: 40px 60px;
		margin: 0 auto;
		text-align: center;
	}
	#jirei .jirei_box .jirei_point h4 {
		font-size: 30px;
		font-weight: bold;
		margin-bottom: 20px;
	}
	#jirei .jirei_box .point_wrap {
		display: flex;
		justify-content: space-between;
	}
	#jirei .jirei_box .point {
		background-color: #fff;
		width: 46%;
	}
	#jirei .jirei_box .point .point_ttl {
		background-color: #414e86;
		color: #fff;
		font-size: 26px;
		font-weight: bold;
		padding: 5px 0;
		text-align: center;
	}
_:-ms-lang(x)::-ms-backdrop, 	#jirei .jirei_box .point .point_ttl {
		padding: 5px 0 0;
}
	#jirei .jirei_box .point .point_txt {
		padding: 20px;
	}
#jirei .jirei_box .point .point_txt p {
	text-align: center!important;
	font-weight: bold;
	font-size: 18px;
	line-height: 1;
}
#jirei .jirei_box .point .point_txt .red {
	font-size: 26px;
	margin-bottom: 10px;
}
#jirei .jirei_box .point .point_txt .big_txt {
	font-size: 40px;
}
@media screen and (max-width: 1200px){
	#jirei .jirei_box .jirei_point{
		width: 90%;
	}
}
@media screen and (max-width: 1023px){
	#jirei .jirei_box .jirei_point{
		width: 100%;
	}
	#jirei .jirei_box h3 {
		font-size: 2.8vw;
		padding: 20px 40px;
	}
	#jirei .jirei_box .txt_area {
		padding: 40px;
	}
	#jirei .jirei_box .jirei_point {
		padding: 30px 40px;
	}
	#jirei .jirei_box .jirei_point h4 {
		font-size: 2.6vw;
	}
	#jirei .jirei_box .point .point_ttl {
		font-size: 2.2vw;
	}
	#jirei .jirei_box .point .point_txt p {
		font-size: 16px;
	}
	#jirei .jirei_box .point .point_txt .red {
		font-size: 2.4vw;
	}
	#jirei .jirei_box .point .point_txt .big_txt {
		font-size: 4vw;
	}
	#jirei .jirei_box .point {
		width: 48%;
	}
	#jirei .jirei_box .txt_area>h4 {
		font-size: 2.6vw;
		margin: 50px 0 20px;
	}
}
@media screen and (max-width: 768px){
	#jirei .jirei_box {
		margin-top: 10%;
	}
	#jirei .jirei_box .jirei_point{
		width: 100%;
	}
	#jirei .jirei_box h3 {
		font-size: 4vw;
		padding: 5%;
	}
	#jirei .jirei_box .txt_area {
		padding: 8% 5%;
	}
	#jirei .jirei_box .jirei_point {
		padding: 8% 5%;
	}
	#jirei .jirei_box .jirei_point h4 {
		font-size: 3.8vw;
	}
	#jirei .jirei_box .point .point_ttl {
		font-size: 3.6vw;
	}
	#jirei .jirei_box .point .point_txt {
		padding: 4% 2%;
	}
	#jirei .jirei_box .point .point_txt p {
		font-size: 14px;
		line-height: 1.4;
	}
	#jirei .jirei_box .point .point_txt .red {
		font-size: 3.4vw;
		margin-bottom: 0px;
	}
	#jirei .jirei_box .point .point_txt .big_txt {
		font-size: 5vw;
	}
	#jirei .jirei_box .point {
		width: 48%;
	}
	#jirei .jirei_box .txt_area>h4 {
		font-size: 3.8vw;
		margin-bottom: 20px;
		margin: 8% 0 3%;
	}
	#jirei .jirei_box .point .sub_txt span {
		display: inline-block;
	}
}
@media screen and (max-width: 425px){
	#jirei .jirei_box .point_wrap {
		display: block;
	}
	#jirei .jirei_box .point {
		width: 80%;
		margin-bottom: 5%;
		margin: 0 auto 5%;
	}
	#jirei .jirei_box .point:last-of-type {
		margin-bottom: 0;
	}
	#jirei .jirei_box h3 {
		font-size: 4.5vw;
	}
	#jirei .jirei_box .jirei_point h4 {
		font-size: 4.2vw;
	}
	#jirei .jirei_box .point .point_ttl {
		font-size: 4vw;
	}
	#jirei .jirei_box .txt_area>h4 {
		font-size: 4.2vw;
	}
	#jirei .jirei_box .point .point_txt .red {
		font-size: 4vw;
	}
	#jirei .jirei_box .point .point_txt .big_txt {
		font-size: 6vw;
	}
}
@media screen and (max-width: 425px){
	#jirei .jirei_box .point {
		width: 90%;
	}
}



/*=========================================
弁護士ができること
=========================================*/
#flow {
	background-image: url("../images/koutsujiko/symptoms-fixed-lp/flow_bg.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
#flow h2 {
	color: #fff;
}
#flow ul {
	background-color: #fff;
	display: flex;
	justify-content: space-around;
	padding: 50px 0;
	margin-top: 60px;
}
#flow li {
	width: 25%;
	padding: 0 40px;
	border-right: 2px solid #b5b5b5;
}
#flow li:last-of-type {
	border-right: none;
}
#flow .step_num img {
	height: 34px;
	width: auto;
	text-align: center;
	display: block;
	margin: 0 auto;
	margin-bottom: 30px;
}
#flow .step_img {
	height: 70px;
	margin-bottom: 20px;
	display: block;
    text-align: center;
}
#flow .step_img img {
	height: 70px;
	width: auto;
	text-align: center;
	/* display: block; */
	margin: 0 auto;
	vertical-align: middle;
}
#flow .step1 .step_img img, #flow .step2 .step_img img {
	height: 64px;
}
#flow .step_ttl {
	color: #131f51;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}
#flow .step_txt {
	line-height: 1.8;
	font-size: 18px;
}
@media screen and (max-width: 1200px){
	#flow .step_ttl {
		font-size: 2.4vw;
	}
	#flow li {
		padding: 0 3%;
	}
	#flow .step_num img {
		height: 3vw;
		margin-bottom: 14%;
	}
	#flow .step_img {
		height: 6vw;
		margin-bottom: 10%;
	}
	#flow .step_img img {
		height: 6vw;
	}
	#flow .step1 .step_img img, #flow .step2 .step_img img {
		height: 5.6vw;
	}
}
@media screen and (max-width: 1023px){
	#flow ul {
		display: block;
		max-width: 80%;
		margin: 8% auto 0; 
		padding: 0 5%;
	}
	#flow li {
		width: 100%;
		padding: 8% 0;
		border-right: none;
		border-bottom: 2px solid #b5b5b5;
	}
	#flow li:last-of-type {
		border-bottom: none;
	}
	#flow .step_ttl {
		font-size: 3.6vw;
	}
	#flow .step_num img {
		height: 4.2vw;
		margin-bottom: 4%;
	}
	#flow .step_img {
		height: 7vw;
		margin-bottom: 3%;
	}
	#flow .step_img img {
		height: 7vw;
	}
	#flow .step1 .step_img img, #flow .step2 .step_img img {
		height: 6.2vw;
	}
	#flow .step1 .step_img, #flow .step2 .step_img {
		margin-bottom: 0;
	}
	#flow .step_txt {
		text-align: center;
	}
}
@media screen and (max-width: 768px){
	#flow .step_txt {
		font-size: 16px;
		text-align: left;
	}	
	#flow .step_img {
		height: 10vw;
		margin-bottom: 3%;
	}
	#flow .step_img img {
		height: 10vw;
	}
	#flow .step1 .step_img img, #flow .step2 .step_img img {
		height: 8vw;
	}
	#flow .step_num img {
		margin-bottom: 6%;
	}
}
@media screen and (max-width: 600px){
	#flow ul {
		max-width: 90%;
	}
	#flow .step_num img {
		height: 5.2vw;
	}
	#flow .step_img {
		height: 10vw;
		margin-bottom: 8%;
	}
	#flow .step_img img {
		height: 10vw;
	}
	#flow .step1 .step_img img, #flow .step2 .step_img img {
		height: 8vw;
		padding-bottom: 0;
	}
	#flow .step_ttl {
		font-size: 4.2vw;
	}
	#flow .step_num img {
		margin-bottom: 6%;
	}
	#flow .step_img {
		margin-bottom: 3%;
	}
}

@media screen and (max-width: 480px){
	#flow ul {
		max-width: 100%;
	}
	#flow li {
		padding: 10% 0;
		border-bottom: 1px solid #b5b5b5;
	}
	#flow .step_num img {
		height: 5.8vw;
        margin-bottom: 5px;
	}
	#flow .step_img {
		display: none;
        height:0;
	}
	#flow .step1 .step_img img, #flow .step2 .step_img img {
		height: 10vw;
	}
	#flow .step_ttl {
        font-size: 6vw;
	}
	#flow .step_txt {
		font-size: 14px;
	}
}
@media screen and (max-width: 375px){
	#flow .step_ttl {
		font-size: 5.4vw;
	}
}

/*==================================================
弁護士費用
==================================================*/
#fee .cont_wrap {
	margin-top: 80px;
	background-color: #d9e1ee;
	padding: 60px;
}
.hiyou_title p{
    text-align: center;
    font-family:'ヒラギノ明朝 Pro','ヒラギノ明朝 ProN','游明朝', 'YuMincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'Noto Serif Mincho', 'ＭＳ 明朝', 'ＭＳ Ｐ明朝','Noto Serif JP',serif;
    font-size:38px;
    font-weight:bold; 
    color: #000;
    line-height: 1.5;
    letter-spacing: 1.5px;
}
.hiyou_title span.small{
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
    font-size:14px;
    text-align: center;
    display:block;
    color: #fff;
    padding-right:0;
}
.hiyou_box{
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
}
.hiyou {
    width:25%;
    margin-right: 25px;
}
.hiyou:last-of-type{
    margin-right: 0;
}
.hiyou_top{
    background: #fff;
    width: 100%;
    display: block;
    text-align: center;
    color: #162049;
    font-weight:bold;
    font-size: 30px;
    padding:25px 10px 0;
	line-height: 1;
}

.hiyou_box p{
    color: #162049;
    text-align: center;
    font-weight:bold;
    font-size: 44px;
    line-height: 1.2;
}
_:-ms-lang(x)::-ms-backdrop, .hiyou_box p {
    line-height: 1;
}
.hiyou_box span.red {
	font-size:44px;
	color: #cb1e1e!important;
	line-height: 1;
}
.hiyou_box span.red.en0 {
	font-size:60px;
}
.hiyou_under{
	background: #fff;
	height: 5vw;
	display: flex;
	align-items: center;
	justify-content: center;
/*	padding-bottom: 5%;*/
}
_:-ms-lang(x)::-ms-backdrop, .hiyou_under {
	padding-bottom: 0;
	height: 4vw;
}
.hiyou_box p span.en{
    font-size:30px;
}
.chuui{
	font-size: 14px;
	line-height:1.6;
	text-align: left;
	letter-spacing: -0.3px;
	margin-top: 10px;
}
.chuui span{
    display: inline-block;
}



/*==================================================
成功報酬
==================================================*/
section.kn.bengoshihiyou{
	background: #ebf1f7;
}
.housyu{
	display:flex;
	margin-top: 50px;
	justify-content: space-between;
}
.housyu_box{
    width: 48.8%;
}
.housyu_box:first-of-type{
    margin-right:20px; 
}
.housyu_title{
   background: #26305a;
   color: #fff;
   padding:10px 0;
   text-align: center;
   font-size:30px;
    font-weight: bold;
}
.housyu_box:first-of-type .kingaku {
	top: -14px;
	position: relative;
}
.housyu_in{
   background:#fff;
    height: 280px;
    display: flex;
    flex-direction: column;
    justify-content: center;
/*    align-items: center;
    text-align: center;*/
    padding: 0 30px 30px;
}
_:-ms-lang(x)::-ms-backdrop, .housyu_in{
	   height: 260px;
}
.comment{
   font-size:20px;
   font-weight:bold;
   margin-top: auto;
    text-align: left;
    line-height: 1.7;
}
_:-ms-lang(x)::-ms-backdrop, .comment {
	padding-bottom: 3%;
}
.kingaku{
    font-size:30px;
    font-weight:bold;
    margin-top: auto;
    text-align: center;
    line-height: 1.4;
	color: #162049;
}
.kingaku .color{
    color: #cb1e1e;
    font-size: 46px;
    padding-bottom: 2px;
	margin: 0 5px;
}
.kingaku .big {
	font-size: 46px;
	top: -2px;
	position: relative;
}
.zeikomi01,.zeikomi02{
    position: relative;
}
.zeikomi01:after,.zeikomi02:after{
    position: absolute;
    font-size:16px;
    color: #000;
    white-space: nowrap;
    left: 0;
    right:0;
    margin:0 auto;
    bottom:-14px;
    letter-spacing: -0.2px;
}
.zeikomi01:after{
    content:"（税込）";
}
.zeikomi02:after{
    content:"（税込198,000円）";
    
}
@media screen and (max-width: 1600px){
	.hiyou_under {
		height: 6vw;
		padding-bottom: 5%;
	}
	_:-ms-lang(x)::-ms-backdrop, .hiyou_under {
		padding-bottom: 0;
		height: 5vw;
	}
}
@media screen and (max-width: 1200px){
	.hiyou_title p {
		font-size: 3.8vw;
	}
	.hiyou_top {
		font-size: 2.4vw;
		padding: 10% 10px 0;
	}
	.hiyou_box span.red {
		font-size: 3.6vw;
	}
	.hiyou_box span.red.en0 {
		font-size: 4.4vw;
	}
	.hiyou_box p {
		font-size: 4vw;
	}
	.hiyou_box p span.en {
		font-size: 2.6vw;
	}
	.kingaku .color {
		font-size: 3.4vw;
	}
	.kingaku,.kingaku .big {
		font-size: 2.6vw;
	}
	.housyu_title {
		font-size: 2.8vw;
	}
	.zeikomi01:after, .zeikomi02:after {
		font-size: 14px;
	}
	.comment {
		font-size: 2vw;
	}
	.housyu_in {
		height: 28vw;
	}
	_:-ms-lang(x)::-ms-backdrop, .housyu_in{
		height: 26vw;
	}
}
@media screen and (max-width: 1024px){
	#fee .cont_wrap {
		padding: 5%;
	}
	.hiyou_box {
		margin-top: 3%;
	}
	.hiyou {
		margin-right: 2%;
	}
	.housyu_in {
		padding: 5%;
	}
	_:-ms-lang(x)::-ms-backdrop, .housyu_in {
		padding: 5% 5% 0%;
	}
	.housyu {
		margin-top: 5%;
	}
	.kingaku {
		margin-top: 0;
	}
	.comment {
		margin-top: 3%;
	}
	.housyu_box:first-of-type {
		margin-right: 2%;
	}
	.housyu_box {
		width: 49%;
	}
	.hiyou_under {
		height: 7vw;
	}
}
@media screen and (max-width: 768px){
	#fee .cont_wrap {
		margin-top: 10%;
	}
}
@media screen and (max-width: 630px){
    .hiyou{
width: calc(50% - 3% / 2);
    }
.hiyou_box {
    flex-wrap: wrap;
	margin-top: 5%;
}
    .hiyou_top{
    padding: 10px 10px 0;
			font-size: 3.2vw;
    }
	.hiyou_box p span.en {
		font-size: 3vw;
	}
	.hiyou_box span.red.en0 {
		font-size: 5.4vw;
	}
	.hiyou_box span.red {
		font-size: 4.2vw;
	}
.hiyou_under {
    margin-bottom: 15px;
    padding-bottom:0;
}
    .hiyou:nth-of-type(2){
        margin-right: 0;
    }
	.chuui{
		margin-top:-5px;
		font-size: 12px;
	}
.hiyou_title p {
    font-size: 24px;
}
    .hiyou_title span.small{
        font-size:12px;
    }
	.housyu {
		display: block;
		margin-top: 7%;
	}
	.housyu_box {
		width: 100%;
	}
	.housyu_box:first-of-type {
		margin-bottom: 5%;
	}
	.kingaku .color {
		font-size: 5.4vw;
	}
	.housyu_in {
		height: auto;
		display: block;
	}
	.kingaku, .kingaku .big {
		font-size: 3.6vw;
	}
	.housyu_title {
		font-size: 4.4vw;
	}
	.comment {
		margin-top: 5%;
		font-size: 3.1vw;
	}
	.hiyou_title p {
		font-size: 5vw;
		line-height: 1.4;
	}
	.housyu_box:first-of-type .kingaku {
		top: 0;
		padding-bottom: 14px;
	}
}
@media screen and (max-width: 480px){
	.kingaku, .kingaku .big {
		font-size: 5.2vw;
	}
	.comment {
		margin-top: 5%;
		font-size: 3.8vw;
	}
	.housyu_title {
		font-size: 5vw;
	}
	.hiyou_title p {
		font-size: 5.8vw;
	}
	.hiyou_top {
		font-size: 4vw;
	}
	.hiyou_box span.red {
		font-size: 5.2vw;
	}
	.hiyou_box span.red.en0 {
		font-size: 6vw;
	}
	.hiyou_box p span.en {
		font-size: 4vw;
	}
	.hiyou_under {
		height: 9vw;
	}
	.kingaku .color {
		font-size: 7.4vw;
	}
	.chuui {
		font-size: 11px;
		margin-top: 1%;
	}
	#fee .cont_wrap {
		padding: 8% 5%;
	}
	.hiyou_box {
		margin-top: 8%;
	}
	.housyu {
		margin-top: 10%;
	}
	.hiyou_under {
		margin-bottom: 6%;
	}
	.zeikomi01:after, .zeikomi02:after {
		bottom: -18px;
	}
}