@charset "utf-8";
/* ===================================================================
 style info : リセット及びフォントサイズ
=================================================================== */
/* 
html5doctor.com Reset Stylesheet
v1.4.1 
2010-03-01
Author: Richard Clark - http://richclarkdesign.com
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
	background: #fff;
	color: #666666;
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
	font-weight: 500;
}

article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {
	display: block;
}

nav ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

a {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	color: #333333;
}

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background-color: #ff9;
	color: #000; 
	font-style: italic;
	font-weight: bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}

input, select {
	vertical-align: middle;
}

img {
	max-width:100%
}

strong {
	font-weight: bold;
}


/* ===================================================================
	 style info : コンテンツエリア関係 他
	
	fonts
	 10px = 77%     11px = 85%     12px = 93%     13px = 100%
	 14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
	 18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
	 22px = 167%    23px = 174%    24px = 182%    25px = 189%
	 26px = 197%
	=================================================================== */
	
/*----------------------------------------------------
	共通
----------------------------------------------------*/
/* スクロールバーの有無によるズレ対策 */
html {
overflow-y: scroll;
}
body {
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
	font-weight: 500;
	background-repeat: repeat;
	background-attachment: fixed;
	font-size:80%;
}
 *::-moz-selection {
 background: none repeat scroll 0 0 #292621;
 color: #FFFFFF;
 font-weight:bold
}
	::selection {
 background: none repeat scroll 0 0 #292621;
 color: #FFFFFF;
 font-weight:bold
}
input, textarea {
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
	font-weight: 500;
}
/* for IE6 */
	* html body {
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
	font-weight: 500;
	font-size:75%;
}
* html input, * html textarea {
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
	font-weight: 500;
}
/* リンク
	----------------------------------------------------*/
	a {
}
a:link {
}
a:visited {
}
a:hover {
	text-decoration:none
}
a:active {
}
/* 汎用
	----------------------------------------------------*/
	/* clerfix */
	#contents:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.imgR {
	float: right;
	margin: 0 0 10px 10px;
}
.imgL {
	float: left;
	margin: 0 10px 10px 0;
}
.tC, .btn {
	text-align: center;
}
.tR, .sign {
	text-align: right;
}
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 768px) {
.pc { display: none !important; }
.sp { display: block !important; }
}

/****************************************************
********* divorce LP**********************************
****************************************************/
.site {}

header {}
.site-header {background-color: #000028;padding: 0.7rem 0;}
.site-header .in {width: 940px;margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.site-header .in h1.site-title {width: 414px;}
.site-header .in h1.site-title img {width: 100%;height:auto;}
.site-header .in .header-rbox .lp-tel {width: 268px;}
.site-header .in .header-rbox .lp-tel img {width: 100%;height: auto;}
.site-header .in .header-rbox .lp-tel span {font-size: 12px;color: #FFF;display: block;text-align: left;}

.site-main {}
#mv {width: 100%;position: relative;}
#mv img {width: 100%;height: auto;}
#mv .mv_txt {width: 505px;position: absolute;top:10%;left: 50%;margin-left: -252.5px;}
#mv .mv_txt2 {width: 468px;position: absolute;bottom:10%;left: 50%;margin-left: -234px;}

section h2 {font-size: 30px;font-weight: 700; text-align: center;position: relative;background-color: #FFE000;color: #000028;font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;padding: 1rem 0;margin-bottom: 5rem;letter-spacing: 0.5rem;}
section h2:after {content:'';display: block; position: absolute;left: 50%;bottom: -19px;transform: translate(-50%,0);width: 0;height: 0;border-style: solid;border-width: 20px 20px 0 20px;border-color: #FFE000 transparent transparent transparent;z-index: 10;}
section .in {width: 940px;margin: 0 auto;}

#first {}
.col2 {display: flex;flex-wrap: wrap;justify-content: space-between;}
.col2 .col {width: 49%; background-color: #000061;margin-bottom: 2rem;}
.col2 .col .ph {width: 100%;}
.col2 .col .ph img {width: 100%;height: auto;}
.col2 .col .txt {width: 100%;box-sizing: border-box;padding: 10rem 4rem 5rem;color: #FFF;font-size: 24px;font-weight: 700; letter-spacing: 0.5rem;margin: 0;position: relative;}
.col2 .col .txt:before {width: 57px;height: 45px;content: '';background-image: url(lp-img/divorce/ico_check.png);background-position: center center;background-size: cover;background-repeat: no-repeat;position: absolute;left: 50%;top:3rem;margin-left: -28.5px;}
.col2 .col .txt span {color: #3b3b3b;background-color: #FFE000;padding: 0 0.5rem;}

#second {background-color: #A6D5DD;}
#second h2 {margin-bottom: 0;}
#second .in {position: relative;}
#second .in img {}
#second .in .txt_box {width: 50%; position: absolute;right: 0;top:5rem; font-size: 20px;color: #000028;letter-spacing: 0.5rem;}
#second .in .txt_box span {font-weight: 700;background-color: #FFE000;}

#third {background-color: #993326;padding: 5rem 0;}
#third .in .tit {width: 505.5px;margin: 0 auto 5rem;}
#third .in .img06 {width: 772.5px;margin: 0 auto 0;}

#fourth {background-color: #F2ECE3;}
#fourth .in {padding: 3rem 0 8rem;}
#fourth .in .col2_01 {display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 5rem;}
#fourth .in .col2_01 .ph {width: 57%;}
#fourth .in .col2_01 .ph img {}
#fourth .in .col2_01 .txt_box {width: 39%;}
#fourth .in .col2_01 .txt_box .tit_s {width: 95%;margin-bottom: 2rem;}
#fourth .in .col2_01 .txt_box .tit_s img {}
#fourth .in .col2_01 .txt_box p {color: #000083;font-size: 16px;font-weight: 700;letter-spacing: 0.3rem}
#fourth .in .col2_02 {display: flex;flex-wrap: wrap;flex-flow: row-reverse;justify-content: space-between;padding-left: 150px;}
#fourth .in .col2_02 .ph {width: 320px;}
#fourth .in .col2_02 .ph img {}
#fourth .in .col2_02 .txt_box {width: calc(100% - 370px);}
#fourth .in .col2_02 .txt_box .tit_s {font-size: 14px;color: #000;padding-bottom: 1.5rem;margin-bottom: 1.5rem;border-bottom: solid 1px #000083;}
#fourth .in .col2_02 .txt_box .tit_s span {color: #000083;font-size: 16px;font-weight: 700;display: block;}
#fourth .in .col2_02 .txt_box p {font-size: 14px;color: #000083;font-weight: 700;letter-spacing: 0.3rem;}

#fifth {}
#fifth .in {width: 840px; }
#fifth .in .col2 .col {background-color: #FFF;width: 48%;}
#fifth .in .col2 .col .head {display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;}
#fifth .in .col2 .col .head .ico {width: 53px;margin-right:10px;}
#fifth .in .col2 .col .head .ico img {}
#fifth .in .col2 .col .head .tit {width: calc(100% - 65px); font-size: 23px;color: #000061;font-weight: 700;position: relative;}
#fifth .in .col2 .col .head .tit:after {content: '';display: block; width: 100%;height: 4px;background-color: #FFE000;position: absolute;left: 0;bottom: -10px;}
#fifth .in .col2 .col p {font-size: 16px;font-weight: 700;padding: 1rem; margin-bottom: 2rem;letter-spacing: 0.5rem;}

#sixth {background-color: #CCCCCC;}
#sixth .in {padding: 8rem 0;}
#sixth .in .col2 {}
#sixth .in .col2 .col {background-color: #FFF;box-sizing: border-box;padding: 8rem 3rem 3rem;position: relative;}
#sixth .in .col2 .col .ico {width: 88px;position: absolute;left: 50%;top:0;transform: translate(-50%,-50%);}
#sixth .in .col2 .col .tit {font-size: 18px;font-weight: 700;color: #FF5555;padding-bottom: 1rem;margin-bottom: 1rem;border-bottom: solid 3px #FFE000;}
#sixth .in .col2 .col p {font-size: 16px;font-weight: 700;padding: 1rem; margin-bottom: 2rem;letter-spacing: 0.5rem;}

#seventh {}
#seventh .in {padding: 5rem 0;}
#seventh .in .col4 {display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 5rem;}
#seventh .in .col4 .col {width: 23.4%;box-sizing: border-box; padding: 5rem 3rem 3rem;background-color: #F8F6DE;position: relative;}
#seventh .in .col4 .col .ico {width: 68px;position: absolute;left: 50%;top:0;transform: translate(-50%,-50%);}
#seventh .in .col4 .col p {font-size: 14px;letter-spacing: 0.3rem;}
#seventh .in .col2 {display: flex;flex-wrap: wrap;justify-content: space-between;}
#seventh .in .col2 .col {background-color: #FFF;position: relative;}
#seventh .in .col2 .col + .col {width: 45%;}
#seventh .in .col2 .col .tit {width: 100%;box-sizing: border-box; font-size: 27px;font-weight: 700;text-align: center;color: #000083;position: relative;z-index: 1;padding: 0 1rem 1rem;margin-bottom: 2rem;}
#seventh .in .col2 .col .tit:before {content:'';display: block; width: 100%;height: 14px;background-color: #FFE000;position: absolute;left: 0;bottom: 0px;z-index: -1;}
#seventh .in .col2 .col p {font-size: 20px;font-weight: 700;letter-spacing: 0.5rem;padding: 0 2rem;text-align: justify;}

#eighth {}
#eighth .in {display: flex;flex-wrap: wrap;justify-content: space-between;padding: 3rem 0 8rem;}
#eighth .in .ph {width: 57.5%;}
#eighth .in .ph .img07 {width: 100%;height: auto;margin-bottom: 2rem;}
#eighth .in .ph .img09 {width: 81.7%;height: auto;margin-bottom: 2rem;}
#eighth .in .ph p {font-size: 22px;color: #000083;letter-spacing: 0.5rem;font-weight: 700;}
#eighth .in .about {width: 36%;}
#eighth .in .about .th {width: 100%;box-sizing: border-box; font-size: 12px;padding: 0.5rem; background-color: #DBECF5;}
#eighth .in .about .td {width: 100%;box-sizing: border-box; font-size: 12px;padding: 0.5rem;}

#footer {background-color: #000083;}
#footer .in {width: 940px;margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
#footer .in .footer-l {width: 49%;box-sizing: border-box;padding: 5rem 0;}
#footer .in .footer-l .img11 {width: 322px;margin: 0 auto 2rem;}
#footer .in .footer-l .img11 img {}
#footer .in .footer-l .f_logo {width: 100%;padding: 0 0 2rem; margin: 0 auto 2rem;border-bottom: solid 1px #FFF;text-align: center;}
#footer .in .footer-l .f_logo img {width: 340px;margin: 0 auto;}
#footer .in .footer-l .txt_box {color: #FFF;font-size: 14px;display: inline-block;margin-left: 50%;transform: translate(-50%,0);white-space: nowrap;}
#footer .in .footer-r {width:370px;box-sizing: border-box;padding: 5rem 0;}
#footer .in .footer-r .line_tit {width:370px;margin: 0 auto 1rem;}
#footer .in .footer-r .tits {color: #FFF;font-size: 16px;text-align: center;}
#footer .in .footer-r a.btn_line {width:228px;margin: 0 auto 2rem;display: block;}
#footer .in .footer-r a.btn_tel,#footer .in .footer-r .btn_tel {width:290px;margin: 0 auto 0.8rem;display: block;filter: drop-shadow(0rem 0.8rem 0rem rgba(0,0,97,1.00));}
#footer .in .footer-r .time {color: #FFF;font-size: 12px;text-align: center;margin-bottom: 2rem;}
#footer .in .footer-r a.btn_mail {width:290px;margin: 0 auto 2rem;display: block;filter: drop-shadow(0rem 0.8rem 0rem rgba(0,0,97,1.00));}

.fx_nav_pc {position: fixed;bottom: 100px;right: 0; width: 85px;height: auto;}
.fx_nav_sp {display: none;}
.fx_nav .fx_tit {}
.fx_nav .fx_line {}
.fx_nav .fx_tel {}
.fx_nav .fx_mail {}



@media only screen and (max-width: 768px) {
	header {}
	.site-header .in {width: 100%;margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
	.site-header .in h1.site-title {width: 90%;margin: 0 5%}
	.site-header .in .header-rbox .lp-tel {display: none;}
	
	.site-main {}
	#mv .mv_txt {width: 90%;position: absolute;top:5%;left: 5%;margin-left:0;}
	#mv .mv_txt2 {width: 90%;position: absolute;bottom:45%;left: 5%;margin-left:0;}
	
	section .in {width: 100%;margin: 0 auto;}
	section h2 {font-size: 6vw;font-weight: 700; text-align: center;position: relative;background-color: #FFE000;color: #000028;font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;padding: 1rem 0;margin-bottom: 0rem;letter-spacing: 0.14rem;}
	
	#first {}
	.col2 {display:block;}
	.col2 .col {width: 100%; background-color: #000061;margin-bottom: 0rem;}
	.col2 .col .txt {width: 100%;box-sizing: border-box;padding: 6rem 5% 3rem;color: #FFF;font-size: 5vw;font-weight: 700; letter-spacing: 0.5rem;margin: 0;position: relative;text-align: justify;}
	.col2 .col .txt:before {width: 40px;height: 30px;content: '';background-image: url(lp-img/divorce/ico_check.png);background-position: center center;background-size:contain;background-repeat: no-repeat;position: absolute;left: 50%;top:1.5rem;margin-left: -20px;}
	
	#second {background-color: #FFF;}
	#second h2 {margin-bottom: 0;}
	#second .in {position: relative;}
	#second .in .txt_box {width: 90%;display: block;position: relative;margin: 0 auto 0;right: 0;top: 0;padding: 5% 0;font-size: 4.5vw;color: #000028;letter-spacing: 0.14rem;text-align: justify;}
	
	#third .in .tit {width: 70%;margin: 0 auto 3rem;}
	#third .in .img06 {width: 90%;margin: 0 auto 0;}
	
	#fourth .in {width: 100%;padding: 0rem 0 3rem;}
	#fourth .in .col2_01 {display:block;margin-bottom: 5rem;}
	#fourth .in .col2_01 .ph {width: 100%;margin-bottom: 2rem;}
	#fourth .in .col2_01 .txt_box {width: 90%;margin: 0 auto 0;}
	#fourth .in .col2_01 .txt_box .tit_s {width: 100%;margin-bottom: 2rem;}
	#fourth .in .col2_01 .txt_box .tit_s img {}
	#fourth .in .col2_01 .txt_box p {color: #000083;font-size:4.5vw;font-weight: 700;letter-spacing: 0.14rem;text-align: justify;}
	#fourth .in .col2_02 {display:block;padding-left:5%;width: 90%;}
	#fourth .in .col2_02 .ph {width:100%;margin-bottom: 0.5rem;}
	#fourth .in .col2_02 .txt_box {width: 100%;}
	#fourth .in .col2_02 .txt_box .tit_s {font-size: 4.5vw;color: #000;padding-bottom: 1.5rem;margin-bottom: 1.5rem;border-bottom: solid 1px #000083;}
	#fourth .in .col2_02 .txt_box .tit_s span {color: #000083;font-size: 5vw;font-weight: 700;display: block;}
	#fourth .in .col2_02 .txt_box p {font-size: 4.5vw;color: #000083;font-weight: 700;letter-spacing: 0.3rem;text-align: justify;}
	
	#fifth .in {width: 90%;padding: 3rem 0;}
	#fifth .in .col2 .col {background-color: #FFF;width: 100%;}
	#fifth .in .col2 .col .head {display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;}
	#fifth .in .col2 .col .head .ico {width: 46px;margin-right:10px;}
	#fifth .in .col2 .col .head .ico img {}
	#fifth .in .col2 .col .head .tit {width: calc(100% - 56px); font-size: 6vw;color: #000061;font-weight: 700;position: relative;}
	#fifth .in .col2 .col .head .tit:after {content: '';display: block; width: 100%;height: 4px;background-color: #FFE000;position: absolute;left: 0;bottom: -5px;}
	#fifth .in .col2 .col p {font-size: 4vw;font-weight: 700;padding: 1rem; margin-bottom: 2rem;letter-spacing: 0.14rem;text-align: justify;}
	
	#sixth {background-color: #CCCCCC;}
	#sixth .in {width: 90%;margin: 0 auto 0;padding: 8rem 0 3rem;}
	#sixth .in .col2 .col {background-color: #FFF;box-sizing: border-box;padding: 8rem 5% 3rem;position: relative;margin-bottom: 8rem;}
	#sixth .in .col2 .col + .col {margin-bottom: 0;}
	#sixth .in .col2 .col .ico {width: 66px;position: absolute;left: 50%;top:0;transform: translate(-50%,-50%);}
	#sixth .in .col2 .col .tit {font-size: 5.5vw;font-weight: 700;color: #FF5555;padding-bottom: 1rem;margin-bottom: 1rem;border-bottom: solid 3px #FFE000;}
	#sixth .in .col2 .col p {font-size: 4vw;font-weight: 700;padding: 1rem; margin-bottom: 2rem;letter-spacing: 0.14rem;text-align: justify;}
	
	#seventh {}
	#seventh .in {padding: 8rem 0 5vw;}
	#seventh .in .col4 {display:block;width: 90%;margin: 0 auto 0;}
	#seventh .in .col4 .col {width: 100%;box-sizing: border-box; padding: 5rem 3rem 3rem;background-color: #F8F6DE;position: relative;margin-bottom: 5rem;}
	#seventh .in .col4 .col .ico {width: 68px;position: absolute;left: 50%;top:0;transform: translate(-50%,-50%);}
	#seventh .in .col4 .col p {font-size: 14px;letter-spacing: 0.3rem;}
	#seventh .in .col2 {width: 90%;margin: 0 auto;display:block;flex-wrap: wrap;justify-content: space-between;}
	#seventh .in .col2 .col {background-color: #FFF;position: relative;margin-bottom: 2rem;}
	#seventh .in .col2 .col + .col {width: 90%;margin: 0 auto 0;}
	#seventh .in .col2 .col .tit {font-size: 6vw;}
	#seventh .in .col2 .col .tit:before {content:'';display: block; width: 100%;height: 14px;background-color: #FFE000;position: absolute;left: 0;bottom: 0px;z-index: -1;}
	#seventh .in .col2 .col p {font-size: 4.5vw;font-weight: 700;letter-spacing: 0.2rem;padding: 0 0rem;text-align: justify;}
	
	#eighth {}
	#eighth .in {display:block;padding: 0rem 0 3rem;}
	#eighth .in .ph {width: 100%;}
	#eighth .in .ph .img07 {width: 100%;height: auto;margin-bottom: 2rem;}
	#eighth .in .ph .img09 {width: 82%;height: auto;margin: 0 auto 2rem;display: block;}
	#eighth .in .ph p {width: 82%;margin: 0 auto 2rem;display: block;font-size: 4.0vw;color: #000083;letter-spacing: 0.2rem;font-weight: 700;}
	#eighth .in .about {width: 90%;margin: 0 auto;}
	#eighth .in .about .th {width: 100%;box-sizing: border-box; font-size: 3.6vw;padding: 0.5rem; background-color: #DBECF5;}
	#eighth .in .about .td {width: 100%;box-sizing: border-box; font-size: 3.6vw;padding: 0.5rem;}
	
	#footer .in {width: 90%;margin: 0 auto;display:block;}
	#footer .in .footer-l {width: 100%;box-sizing: border-box;padding: 5rem 0 0rem;}
	#footer .in .footer-l .img11 {width:80%;margin: 0 auto 2rem;}
	#footer .in .footer-l .f_logo {width: 100%;padding: 0 0 2rem; margin: 0 auto 2rem;border-bottom: solid 1px #FFF;text-align: center;}
	#footer .in .footer-l .f_logo img {width:90%;margin: 0 auto;}
	#footer .in .footer-l .txt_box {display:none;}
	#footer .in .footer-r {width:100%;box-sizing: border-box;padding: 0rem 0 5rem;}
	#footer .in .footer-r .line_tit {display: none;}
	#footer .in .footer-r .tits {color: #FFF;font-size:4.5vw;text-align: center;margin-bottom: 1rem;}
	#footer .in .footer-r a {position: relative;display: block;}
	#footer .in .footer-r a.btn_line {width:100%;margin: 0 auto 4rem;display: block;position: relative;text-align: center;}
	#footer .in .footer-r a.btn_line img {width:80%;margin: 0 auto;}
	#footer .in .footer-r a.btn_line:after {content:'';display: block;width: 100%;height: 1px;background-color: #FFF;position: absolute;left: 0;bottom: -2.5rem;}
	#footer .in .footer-r a.btn_tel,#footer .in .footer-r .btn_tel {width: 100%;margin: 0 auto 0.5rem;display: block;filter: drop-shadow(0rem 0.8rem 0rem rgba(0,0,97,1.00));}
	#footer .in .footer-r .time {color: #FFF;font-size: 3.5vw;text-align: center;margin-bottom: 4rem;position: relative;}
	#footer .in .footer-r .time:after {content:'';display: block;width: 100%;height: 1px;background-color: #FFF;position: absolute;left: 0;bottom: -2.5rem;}
	#footer .in .footer-r a.btn_mail {width:100%;margin: 0 auto 5rem;display: block;filter: drop-shadow(0rem 0.8rem 0rem rgba(0,0,97,1.00));}
	#footer .in .footer-r a.btn_mail:after {content:'';display: block;width: 100%;height: 1px;background-color: #FFF;position: absolute;left: 0;bottom: -2.5rem;}
	#footer .in .footer-r .txt_box {color: #FFF;font-size:4vw;text-align: center;margin-bottom: 5rem;}
	
	.fx_nav_pc {display: none!important;opacity: 0;}
	
	.fx_nav_sp {width: 100%;display: flex;flex-wrap: wrap;position: fixed;bottom: 0;left: 0;background-color: #FFF;margin: 0;padding: 0;z-index: 10;}
	.fx_nav_sp:before {position: absolute;width: 84%;content: '';height: 6.3rem;left: 0%;top: -6rem;background-image: url(lp-img/divorce/tit_line_sp.png);background-position: center top;background-size: contain;background-repeat: no-repeat;}
	.fx_nav div {box-sizing: border-box;}
	.fx_nav div a img {vertical-align: bottom;}
	.fx_tit {width: 36.1%;display: flex;justify-content: center;align-items: center;}
	.fx_tit img {width: 65%;}
	.fx_tel{width: 21.3%}
	.fx_mail{width: 21.3%}
	.fx_line{width: 21.3%}
	.grecaptcha-badge {bottom: 60px!important;}

}


