@charset "utf-8";
/* CSS Document */
a{transition: .2s;}
.pr {position: relative;}
.pa {position: absolute;}
.bg_linegreen { background-color:#06C755; }
.fs25vw { font-size:min(calc(25 * 0.0625vw),25px); }
.fs40vw { font-size:min(calc(40 * 0.0625vw),40px); }
.fs48vw { font-size:min(calc(48 * 0.0625vw),48px); }
.bg_orange4 { background-color:#FDE8DA;}
.bg_orange5 { background-color:#FFE1C6;}
.color_brown { color:#463F38; }


.add_tri {position: relative;}
.add_tri:before {content: "";position: absolute;inline-size: min(96px,5%);block-size: auto;aspect-ratio: 32 / 10;inset: 0 0 auto 0;background-image: url(../img/item/tri.png);background-repeat: no-repeat;background-position: center top;background-size: cover;margin-inline: auto;}

.yellow_line { inline-size: fit-content; background: linear-gradient(transparent 70%, #FFFF26 0%);}

main { padding: 5.9em 0 0 0;}

header#lp_header { padding: 0.5em 0 0 0; width: 100%; position:fixed; z-index: 100; background-color:#FFF; }
header#lp_header .site_name { display:block; width: calc(415vw / 19.2); max-width:405px; line-height: 1.5; }
header#lp_header .site_name img.logo { width: calc(55vw / 19.2); max-width:55px; margin: 0.2em 0 0 0; }
header#lp_header .site_name span.txt { width: calc(355vw / 19.2); max-width:348px; padding-left:0.5vw; }
header#lp_header .site_name span.distributor {display:block;font-weight:500;}
header#lp_header .site_name span.inc { margin-right:0.3vw; }

header#lp_header ul.lp_header_rightbox { margin:0; padding:0;}
header#lp_header ul.lp_header_rightbox li { list-style-type:none; margin-left: 0.5em;}
header#lp_header ul.lp_header_rightbox .lp_ml_area a {width: calc(240vw / 19.2); padding: 0.9em 0.4em; border-radius: 10px;}
header#lp_header ul.lp_header_rightbox .lp_ml_area a .lp_header_emailtxt {text-align: left;display: inline-block; line-height: 1.4; padding-left: 2.7vw;}
header#lp_header ul.lp_header_rightbox .lp_ml_area a .fa-solid.fa-envelope {top: calc(50% - 0.5em); left: 1vw;}
header#lp_header ul.lp_header_rightbox .lp_ml_area a .fa-brands.fa-line {top: calc(50% - 0.5em); left: 1vw; color:#FFF;}
header#lp_header ul.lp_header_rightbox .lp_tel_area .lp_icon_tel {
	background: rgb(255,157,65); margin-right: min(0.5vw,5px); display:inline-block;
	background: linear-gradient(180deg, rgba(255,157,65,1) 0%, rgba(255,122,51,1) 100%, rgba(0,212,255,1) 100%);
	border-radius:var(--tel_icon_size); width: var(--tel_icon_size); height: var(--tel_icon_size); line-height: min(var(--tel_icon_size),47px); text-align: center;
	max-width: 47px; max-height: 47px; 
}
header#lp_header ul.lp_header_rightbox .lp_tel_area .txt { line-height: 1.2; top: 0.5em; left:0; }
header#lp_header ul.lp_header_rightbox .lp_tel_area .txt span { font-size: 0.5em;}




section#lp_main_v .pc_mv_l_txt { width: calc(782vw / 19.2); inset: auto auto 2vw 9.2vw;}
section#lp_main_v .r_txtbox { inset: auto 16vw 3.9vw auto;}
section#lp_main_v .r_txtbox .pc_mv_r_txt { width: calc(469vw / 19.2);}
section#lp_main_v .mv_txt {
	margin: 2em auto;
	inline-size: fit-content;
	padding-inline: 1.2em;
	text-shadow: 0px 1px 4px #FFF;
}
section#lp_main_v .mv_txt .left_img { inset: 0% 100% auto auto; inline-size: min(30px,8%);}
section#lp_main_v .mv_txt .right_img { inset: 0% auto auto 100%; inline-size: min(30px,8%);}
section#lp_main_v .mv_txt .mtxt1 { line-height: 1.3;}
section#lp_main_v .mv_txt .mtxt2 {}

section#lp_main_v dl.mv_txt2 { margin:0 auto; border-radius: 28px; padding:0; width: calc(473vw / 19.2);}
section#lp_main_v dl.mv_txt2 dt { border-radius: 28px; padding: 0.1em;}
section#lp_main_v dl.mv_txt2 dd { padding: 1em 0.5em 0.5em; margin:0;}
section#lp_main_v dl.mv_txt2 dd .hokkaido_img { inline-size: min(55px,12%); margin-right: 0.5em; vertical-align: middle;}
section#lp_main_v dl.mv_txt2 dd .tal { margin: 0.5em auto;}



section#lp_about {
  padding: 4em 0;
  background-image: url(../img/item/search_bg.png);
  background-repeat: no-repeat;
  background-position: left 10vw bottom;
  background-size: 16.8% auto;
}
section#lp_about .hks { margin:auto;}
section#lp_about .aic { margin:auto; line-height: 1.6;}
section#lp_about .leave_me { margin: 1em auto 1.2em;}
section#lp_about .areas { margin:auto;}





section#lp_worries { padding: 5em 0 0;}
section#lp_worries .t_ttl {}
section#lp_worries .t_ttl .yellow_line {
	inline-size: fit-content;
	background: linear-gradient(transparent 80%, #FFFF26 0%);
	line-height: 1.3;
	margin-top: 0.2em;
}
section#lp_worries .check_listbox.flex {
	flex-wrap: wrap;
	margin: 3.2em auto 0;
	padding:0;
}
section#lp_worries .check_listbox li{
	list-style-type:none;
	width: calc(600vw / 19.2);
	margin-bottom: 0.5em;
	padding: 0.3em 1em 0.5em 1em;
}
section#lp_worries .check_listbox li .litxt { margin: auto;}
section#lp_worries .check_listbox li .fa-circle-check { margin-right: 0.25em;}
section#lp_worries .onpoint_footer {
	padding:3vw 0 6vw 0;
	background-image:url(../img/item/onpoint_footer_bg_left.png),url(../img/lp/onpoint_footer_bg_right.png);
	background-position: bottom left 20%,top 12% right 4%; background-repeat:no-repeat,no-repeat; background-size: min(calc(260vw /16.8),260px),15%;
}
section#lp_worries .onpoint_footer .secret {
	left:2%;
	width:calc(140vw / 12.6); height:calc(140vw / 12.6); max-width: 140px; max-height: 140px; text-align:center; padding: 1em 0 0 0; border-radius:100%;
}
section#lp_worries .onpoint_footer .secret .icon { display:block; width:32.14%; max-width:45px; margin: 0.5em auto auto auto; }
section#lp_worries .onpoint_footer .free {
	top:min(calc(170vw / 12.6),170px); left:10%;
	width:calc(160vw / 12.6); height:calc(160vw / 12.6); max-width: 160px; max-height: 160px; text-align:center; padding: 1em 0 0 0;
	line-height: 1.5em; border: solid 3px #FF9C41; border-radius: 100%;
}
section#lp_worries .onpoint_footer .onpoint_footer_box { width:calc(600vw / 12.6); max-width:600px; margin:0 min(20%,180px) 0 auto; }
section#lp_worries .onpoint_footer .onpoint_footer_box dt { padding: 2em 0 1em 0; }
section#lp_worries .onpoint_footer .onpoint_footer_box dt .tip { top:-0.5em; padding: 0.1em 1em 0.3em 1em; border-radius: 1.5em;}
section#lp_worries .onpoint_footer .onpoint_footer_box dt .tip i { margin-right:0.3em; }
section#lp_worries .onpoint_footer .onpoint_footer_box dt .tip::after {
	content: ''; display: block; width: 0.7em; height: 0.7em; margin: auto; background-color:#FF7A33;
	transform: rotate(45deg) skew(12deg,12deg);
	position: absolute; right: 0; left: 0; bottom: -0.4em; z-index: 1;
}
section#lp_worries .onpoint_footer .onpoint_footer_box dd { margin:0; padding: 1.5em 1.8em 1.8em 1.8em; border-radius:1em; position:relative; }
section#lp_worries .onpoint_footer .onpoint_footer_box dd::after {
	position:absolute; bottom:-1.99em; left:3em; content:"";
	border-top: 3em solid #FFF; border-right: 3em solid transparent; width: 0px; height: 0px;
}



section.inq_contents { padding:4em 0;}
section.inq_contents .inq_ttl{ margin: 0 auto 0.8em;}
section.inq_contents .inq_ttl::before,
section.inq_contents .inq_ttl::after {
  position: relative;
  display: inline-block;
  content: "";
  background: #463F38;
  width: 2px;
  height: 1.2em;
  margin: 0 0.8em;
  margin-top: -.2em;
  vertical-align: middle;
}
section.inq_contents .inq_ttl::before { transform: rotate(-35deg);}
section.inq_contents .inq_ttl::after { transform: rotate(35deg);}
section.inq_contents .inq.tel{}
section.inq_contents .inq dt{ padding-bottom: 0.5em;}
section.inq_contents .inq dt .fa-sort-down { vertical-align: top; margin-right: 0.3em;}
section.inq_contents .inq dd.btn{ }
section.inq_contents .inq dd.btn .time { line-height: 1;}
section.inq_contents .inq dd.btn.lp_tel_area{ }
section.inq_contents .inq dd.btn a { width: calc(380vw / 19.2); padding: 0.9em 0.4em; border-radius: 10px;}
section.inq_contents .inq dd.btn.lp_tel_area a { border: 2px solid #FF7933;}
section.inq_contents .inq dd.btn.lp_ml_area{ }
section.inq_contents .inq dd.btn.lp_ml_area a { padding: 1.26em 0.4em;}
section.inq_contents .inq dd.btn.lp_ml_area.line_area a { /*padding: 1.08em 0.4em;*/}
section.inq_contents .inq dd.btn.lp_ml_area a i { display:inline-block; margin-right: 0.35em; color: #FFF;top: calc(50% - 0.5em) ; right: 70%;}
section.inq_contents .inq dd.btn.lp_ml_area a .fa-envelope { /*transform: translateY(-0.25em);*/}
section.inq_contents .inq dd.btn.lp_ml_area a .fa-line { /*transform: translateY(-0.45em);*/}
section.inq_contents .inq dd.btn.lp_ml_area a .lp_header_emailtxt { text-align: left; line-height: 1.4; padding-left: 2em;}




section#lp_top_choose {
	/*padding:var(--section_padding) 0 var(--section_padding) 0;*/padding: 0 0 4em;
	background:url(../img/top/choose_bg.jpg); background-position: top 3.6em center; background-size: cover; background-repeat: no-repeat;
}
section#lp_top_choose .low_inner { width: calc(1280vw /19.2); max-width: calc(1210px + 5vw); margin: auto; }
section#lp_top_choose .choose_title { font-weight:600; line-height:1.5; margin-bottom:2.8em; letter-spacing: 0.1em; }
section#lp_top_choose .choose_title em { display:block; }
section#lp_top_choose ul.choose_box { margin:0; padding:0; }
section#lp_top_choose ul.choose_box li {
	margin:0 2vw 2vw 0; padding:1.2vw; background-color:#FFF; width:calc(280vw / 19.2); max-width:280px;
	border-top-right-radius:1em; border-top-left-radius:1em; border-bottom-right-radius:1em; border-bottom-left-radius:1em;
}
section#lp_top_choose ul.choose_box li:nth-of-type(4n) { margin-right: 0; }
section#lp_top_choose ul.choose_box li img { display:block; width:calc(162vw / 19.2); max-width:162px; margin: 0.5vw auto 0 auto; }
section#lp_top_choose .more { margin:1vw; width:calc(380vw /19.2); max-width:380px; }






section#lp_lawyer_recommend.bg_skytown { 
	background-image: url(../img/lp/sky_bg.png),url(../img/lp/town_bg.png);
	background-repeat: no-repeat,no-repeat;
	background-position: center top,center bottom;
	background-size: 100% auto,100% auto;
	padding: 4vw 0 10vw;}
section#lp_lawyer_recommend .mv_txt {
	margin: 2em auto 3.5em;
	inline-size: fit-content;
	padding-inline: 2.6em;
	text-shadow: 0px 1px 4px #FFF;
}
section#lp_lawyer_recommend .mv_txt .left_img { inset: 0% 100% auto auto; inline-size: min(41px,8%);}
section#lp_lawyer_recommend .mv_txt .right_img { inset: 0% auto auto 100%; inline-size: min(41px,8%);}
section#lp_lawyer_recommend .mv_txt .mtxt1 { line-height: 1.3;}
section#lp_lawyer_recommend {}
section#lp_lawyer_recommend .lawyer_recommend_wrapper {
	border: solid 3px #FF9C41; padding: 2vw 2vw 2vw 2vw;
	border-top-right-radius: 1em; border-top-left-radius: 1em; border-bottom-right-radius: 1em; border-bottom-left-radius: 1em; margin-bottom: 5em;}
section#lp_lawyer_recommend .sum { width:calc(330vw / 19.2); max-width:320px;  margin: 0 0 1em 0; }
section#lp_lawyer_recommend .txt { width:calc(700vw / 19.2); max-width:680px; }
section#lp_lawyer_recommend .sum img.heading { border-top-right-radius: 1em; border-top-left-radius: 1em; border-bottom-right-radius: 1em; border-bottom-left-radius: 1em; margin-bottom:0.5em; }
section#lp_lawyer_recommend .sum figcaption strong { display:block; }
section#lp_lawyer_recommend .txt .catch { font-weight:600; letter-spacing:0.1em; margin: min(1vw,30px) 0 min(2.5vw,50px) 0; }
section#lp_lawyer_recommend .txt .lawyer_recommend_box {
	padding:1vw 1vw 2vw 1vw;
	border-top-right-radius: 1em; border-top-left-radius: 1em; border-bottom-right-radius: 1em; border-bottom-left-radius: 1em;
}
section#lp_lawyer_recommend .txt .lawyer_recommend_box dt { position:absolute; top: -1vw; left:2vw; }
section#lp_lawyer_recommend .txt .lawyer_recommend_box dt i { margin-right:0.4em; }
section#lp_lawyer_recommend .txt .lawyer_recommend_box dd { margin: 0; }
section#lp_lawyer_recommend .staff .staff_box {inline-size: 48.25%;box-sizing: border-box;padding: 3em 3.5% 2em 3.5%; border-radius: 1.125em; border: solid 3px #FF9C41;}
section#lp_lawyer_recommend .staff .staff_box .img {inline-size: min(124px,23%);}
section#lp_lawyer_recommend .staff .staff_box em.name {display: inline-block; inline-size: 68%;margin-inline-start: 4.5%;}





section.lp_survey_area { padding: 8vw 0 0;}
section.lp_survey_area .lp_survery_wrapper {width: calc(1800vw / 19.2); max-width: 1800px; margin: auto; border-radius: 2em; padding-bottom: 5vw;
	background-image: url(../img/lp/lp_other_area_bg.png);
	background-repeat: no-repeat;
	background-position: 95% 55%;
	background-size: calc(306vw / 19.2);}
section.lp_survey_area .survey_area_title { font-weight:600; line-height:1.5; letter-spacing: 0.1em; top: -3em; left: 0; right: 0; margin: auto; z-index: 10;}
section.lp_survey_area .survey_area_title em { display:block; }
section.lp_survey_area .survey_area_box { margin: auto; padding: 0 0 3vw;}
section.lp_survey_area .survey_area_box::after {
  content: "・ ・ ・ ・ ・ ・";
  position: absolute;
  font-size: 3em;
  inset: auto 0 -1em 0;
  margin: auto;
  text-align: center;
  color: #FF9C41;
}
section.lp_survey_area .survey_area_box .sum {
	position: absolute; top: 6vw;
	width: calc(620vw / 19.2); max-width: 620px; border-top-right-radius:2em; border-top-left-radius: 2em; border-bottom-left-radius: 2em; border-bottom-right-radius: 2em;}
section.lp_survey_area .survey_area_box .txt { padding:5vw 2vw 2vw min(calc(660vw / 19.2),810px);}
section.lp_survey_area .survey_area_box .txt dl.hokkaido {  }
section.lp_survey_area .survey_area_box .txt dl.hokkaido dt { margin:0; padding: 0 0 1vw 0; }
section.lp_survey_area .survey_area_box .txt dl.hokkaido dt .icon { width:calc(50vw / 19.2); max-width:50px; margin-right:0.4vw; } 
section.lp_survey_area .survey_area_box .txt dl.hokkaido dd { margin:0; padding:0 0 0.3vw 0; }
section.lp_survey_area .survey_area_box .txt dl.sapporo { margin: 0; }
section.lp_survey_area .survey_area_box .txt dl.sapporo dt { width:8em; }
section.lp_survey_area .survey_area_box .txt dl.sapporo dd {  }
section.lp_survey_area .survey_area_box .txt dl.sapporo i { margin-right:0.4vw; }
section.lp_survey_area .survey_area_box .txt .area_list { list-style-type:none; margin:0; padding:0 0 1vw 0; }
section.lp_survey_area .survey_area_box .txt .area_list li { display:inline-block; }
section.lp_survey_area .survey_area_box .txt .area_list i { margin-right:0.4vw; }
section.lp_survey_area .lp_other_area { padding: 2vw 0 0;}
section.lp_survey_area .ot_txt { text-shadow: 0px 2px 2px #FFF;}
section.lp_survey_area .lp_other_area dl.otw { margin:2em auto 4em;}
section.lp_survey_area .lp_other_area dl.otw dt { border: 1px solid #463F38; padding: 0.1em 1.25em 0.2em; border-radius: 4px;}
section.lp_survey_area .lp_other_area dl.otw dd { margin:0; padding-left: 1em;}
section.lp_survey_area .lp_other_area .ot_bg { width: calc(1300vw / 19.2); max-width: 1300px; margin: 0 auto; border: solid 3px #FF9C41; padding: 2vw; border-radius: 20px;}
section.lp_survey_area .lp_other_area .ot_bg .sum { width: calc(420vw / 19.2); max-width: 420px; border-radius: 20px;}
section.lp_survey_area .lp_other_area .ot_bg .ot_ttl { margin:auto; inline-size: fit-content; border-radius: 20px; padding: 0 2em 0.2em; top: -1em; left: 1.5vw;}
section.lp_survey_area .lp_other_area .ot_list { margin: auto; padding: 1em 0 0; width: calc(750vw / 19.2); max-width:750px;}
section.lp_survey_area .lp_other_area .ot_list .ot_li {
	list-style-type: none;
	border-bottom: 2px dotted #463F38;
	margin-bottom: 0.5em;
	text-indent: -0.75em;
	padding-bottom: 0.35em;
	padding-left: 1.5em;
}
section.lp_survey_area .lp_other_area .ot_list .ot_li .fa-circle-check { margin-right: 0.5em;}



section#lp_voice .bg_dot { padding-bottom:6em;}
.fk_bg { padding: 2.8vw 0;}
.fk_bg::before {
  content: "";
  position: absolute;
  inline-size: min(170px,5%);
  block-size: auto;
  aspect-ratio: 170 / 60;
  inset: auto 0 -1.7vw 0;
  background-image: url(../img/lp/tri.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  margin-inline: auto;
}
.fk_bg .voice_l { inset: -2vw auto auto 0; inline-size: min(274px,22%);}
.fk_bg .voice_r { inset: -2vw 0 auto auto; inline-size: min(274px,22%);}
.fk_bg .vo_ttl {inline-size: fit-content;}
.fk_bg .vo_ttl.trx {transform: translateX(-3em);}
.fk_bg .vo_ttl .vo_wrapper { margin:0;}
section#lp_voice .fk_bg .vo_ttl .vo_wrapper {padding-right: 0.6em;}

.fk_bg .vo_ttl .vo_wrapper .vo_top { }
.fk_bg .vo_ttl .vo_wrapper .vo_btm { line-height: 1.4;}
section#lp_voice .fk_bg .vo_ttl .sum { inset: 0 auto 0 auto; inline-size: min(111px,64%);}
section#lp_voice .vo_p { margin: 4.5vw auto 0; inline-size: fit-content;}
section#lp_voice .vo_p .t_border {
	border-bottom: 2px dotted #463F38;
	margin: 0 auto 0.5em;
	padding-bottom: 0.35em;
	inline-size: fit-content;
}
.voi_wrapper.flex {flex-wrap: wrap;}
.lp_voice_box {
	width: calc(610vw / 12.6 - 2.5vw);
	max-width: 610px;
	border-radius: 20px;
	border: 2px solid #FFCAAD;
	padding: 2vw;
	margin-top: 3.5vw;
}
.lp_voice_box_head { border-top:solid 1px #CCCCCC; border-bottom:solid 2px #FFCAAD; padding: 0 0 1em 0; }
.lp_voice_box_head.first { border-top:none; }
.lp_voice_box_head .sum { width:calc(100vw / 12.6); max-width:100px; }
.lp_voice_box_head .txt { width:calc(390vw / 12.6); max-width:390px; padding-left:1em; margin:1em 0; }
.lp_voice_box_head .txt dt { margin:0; padding:0 0 0.3em 0; }
.lp_voice_box_head .txt dt i { margin-right:0.3em; vertical-align: middle; }
.lp_voice_box_head .txt dd { margin:0; }
.lp_voice_box_content .txt { margin: 0.5em 0 0;}
.lp_voice_box_content .letter { width: calc(227vw / 12.6); max-width: 227px; margin-top:1.5em;}
.lp_voice_box_content .vo_btn {
	border-radius: 30px;
	width: calc(380vw /12.6);
	max-width: 380px;
	inset: auto 0 0 0;
	block-size: 3.4em;
	padding-block-start: 0.5em;
	border: 2px solid #FF7933;
	background-color: #FF7933;
	color:#FFF;
}
.lp_voice_box_content .vo_btn:hover {background-color: #fff; color:#FF7933; opacity: 1;}
.lp_voice_box_content .vo_btn .fa-magnifying-glass { margin-inline-end: 0.35em; transform: translateY(0.075em);}
.lp_voice_box_content .vo_btn .fa-magnifying-glass:hover { color:#FF7933;}
.popup_inner {inline-size: min(900px,96%);margin-inline: auto;}
.staff_popup {padding-block: 4.5vw 4vw;}
.staff_popup .popup_inner {z-index: 1;}
.pop_voice_box_head { border-top:solid 1px #CCCCCC; border-bottom:dotted 2px #CCCCCC; padding:2em 0 2em 0; }
.pop_voice_box_head.first { border-top:none; }
.pop_voice_box_head .sum { width:calc(100vw / 10); max-width:100px; }
.pop_voice_box_head .txt { width: calc(760vw / 10); max-width: 760px; padding-left:1em; margin:0; }
.pop_voice_box_head .txt dt { margin:0; padding:0 0 1em 0; font-size:min(calc(24 * 0.0625vw),24px);}
.pop_voice_box_head .txt dt i { margin-right:0.3em; vertical-align: middle; font-size:min(calc(32 * 0.0625vw),32px);}
.pop_voice_box_head .txt dd { margin:0; font-size:min(calc(26 * 0.0625vw),26px);}
.pop_voice_box_content { padding:1em 0 2em 0; }
.pop_voice_box_content .txt { width:calc(590vw / 10); max-width:590px; font-size:min(calc(24 * 0.0625vw),24px);}
.pop_voice_box_content .sum { width:calc(227vw / 10); max-width:227px; margin-top:1.5em; }



section#lp_faq{}
section#lp_faq .bg_dot { padding-bottom: 6em;}
section#lp_voice .bg_dot { padding-bottom: 6em;}
.lp_l_wrapper { border-radius: 20px; border: 2px solid #FFCAAD; padding: 2vw 2vw 6vw; margin: 4.5vw auto 0;}
section#lp_faq .minimum_inner { width: calc(900vw / 12.6); max-width: 900px; margin: 0 auto;}
section#lp_faq a.more{ box-shadow: 0 0 0.5em 0 rgba(0, 0, 0, .2); display:block; margin:auto;}
section#lp_faq .qa_circle {
  inline-size: 1.3em;
  block-size: auto;
  aspect-ratio: 1;
  text-align: center;
  border-radius: 50%;
  line-height: 1.1;
  margin-inline: 0.1em;
}
.lp_faq_box { padding: 4em 0 1em 0; }
.lp_faq_list .icon { border-radius: 50%; display: inline-block; width: min(2.5vw,38px); height: min(2.5vw,38px); line-height: min(2.5vw,32px); text-align: center; margin-right: 0.4em; text-indent: 0.001em; }
.lp_faq_list dt.indent { padding: 0.6em 1em 0.6em 4em; margin: 0 0 0 0; text-indent: -3em;}
.lp_faq_list dd.indent { padding: 1.5em 1em 2em 4.4em; margin: 0 0 0 0; text-indent: -3.4em;}



section#lp_cmn_divorce { padding-bottom: 6em;}
section#lp_cmn_divorce .minimum_inner { width: calc(1080vw / 12.6); max-width: 1080px; margin: 0 auto;}
section#lp_cmn_divorce .fk_bg .vo_ttl .dvr_icon {
  inline-size: min(50px,12%);
  transform: translateY(-0.2em);
  display: inline-block;
  margin-right: 0.3em;
}
section#lp_cmn_divorce .lp_divo_ttl {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FFB791;
	padding: 0.3vw 0;
}
section#lp_cmn_divorce .lp_divo_ttl::after {
  content: '';
  display: block;
  width: 2.4em;
  height: 2.4em;
  margin: auto;
  background-color: #FFECE2;
  transform: rotate(45deg) skew(12deg,12deg);
  position: absolute;
  right: 0;
  left: 0;
  bottom: -0.4em;
  z-index: 1;
}
section#lp_cmn_divorce .lp_divo_ttl .en {
  inline-size: min(13.5em,80%);
border-radius: 20px;
padding: 0 1vw;
inset: -1.2vw 0 auto 0;
margin-inline: auto;
text-align: center;
}
section#lp_cmn_divorce .lp_divo_ttl .divo_wrapper { z-index: 2;}
section#lp_cmn_divorce .lp_divo_ttl .divo_wrapper.icon1 {background-image: url(../img/lp/icon1.png);background-repeat: no-repeat;background-position: center left 28%;background-size: 8.3333%;}
section#lp_cmn_divorce .lp_divo_ttl .divo_wrapper.icon2 {background-image: url(../img/lp/icon2.png);background-repeat: no-repeat;background-position: center left 28%;background-size: 7.6851%;}
section#lp_cmn_divorce .lp_divo_ttl .divo_wrapper.icon3 {background-image: url(../img/lp/icon3.png);background-repeat: no-repeat;background-position: center left 30%;background-size: 7.5%;}
section#lp_cmn_divorce .lp_divo_ttl .divo_wrapper .divo_top {}
section#lp_cmn_divorce .lp_divo_ttl .divo_wrapper .divo_btm {line-height: 1.4;}

.lp_d_wrapper.first {margin: 5.5vw auto 0;}
.lp_d_wrapper { border-radius: 20px;padding: 4.5vw 2vw 4.5vw;margin: 2vw auto 0;}
.lp_d_wrapper .cmn_detective_investigation_notes {margin: 2em 0 4em 0;padding: 0.5em 1.5em 0.5em 1.5em;}

.lp_d_wrapper .cmn_3rd_contents .txt {width: 58%;}
.lp_d_wrapper .cmn_3rd_contents .sum {width: 37.5%;}

section#lp_top_company { padding:var(--section_padding) 0 var(--section_padding) 0; }
section#lp_top_company .top_company_title { border-bottom:solid 3px #F7F7F7; padding: 0 0 1vw 0; margin: 1vw 0 2vw 0; }
section#lp_top_company .top_company_title dt {  font-weight:600; letter-spacing:0.1em; }
section#lp_top_company .top_company_title dt span { display:block; }
section#lp_top_company .top_company_title dd { width: calc(160vw / 19.2); max-width: 140px; text-align: center; vertical-align: middle; }
section#lp_top_company .top_company_title dd a.gmap_link {
	padding: 0.5vw 0 0.3vw 0; width:100%;
	border-top-right-radius: 1.5em; border-top-left-radius: 1.5em; border-bottom-right-radius: 1.5em; border-bottom-left-radius: 1.5em;
	display:inline-block; background-image: linear-gradient(110deg, rgba(255, 122, 51, 1), rgba(255, 156, 65, 1));
}
section#lp_top_company .top_company_title dd a.gmap_link i { margin-right:0.4vw; }
section#lp_top_company .txt { width:calc(720vw / 19.2); max-width:720px; }
section#lp_top_company .sum { display:block; width:calc(400vw / 19.2); max-width:400px; }
section#lp_top_company .sum img { border-top-right-radius: 1em; border-top-left-radius: 1em; border-bottom-right-radius: 1em; border-bottom-left-radius: 1em; }
section#lp_top_company .company_table { margin: 0; padding: 0.5em 0 0.5em 0; }
section#lp_top_company .company_table dt { width:12em; }
section#lp_top_company .company_table dt i { margin-right: 0.5vw; }
section#lp_top_company .company_table dd {  }
section#lp_top_company .txt a.more { box-shadow: 0 0 0.5em 0 rgba(0, 0, 0, .2); width: calc(330vw / 19.2); max-width: 330px; margin: 0.5vw;}

.adviser_box { margin: 2em 0 1em 0; border-radius:1em; padding: 2.5em 2em 1.5em 2em; }
.adviser_box .adviser_name { width: calc(300vw /16.8); max-width:300px; text-align:center; }
.adviser_box .adviser_name img.adviser_sum { width:100%; max-width:180px; margin-bottom: 0.5em; }
.adviser_box .adviser_name span { display:block; }
.adviser_box .adviser_name .name { margin:0; }

.adviser_box figcaption { width:calc(520vw / 16.8); max-width: 520px; }
.adviser_box figcaption dl.adviser_txt { margin:0; }
.adviser_box figcaption dl.adviser_txt dt { margin:0; }
.adviser_box figcaption dl.adviser_txt dd { margin:0 0 0 0.5em; }
.adviser_box figcaption a.more { box-shadow: 0 0 0.5em 0 rgba(0, 0, 0, .2); width: calc(380vw / 16.8); }

.mbs2 {margin-block-start: 2em;}
.check_popup {padding-block: 1em 3em;}
.check_popup .cmn_checkpoint_ttl {}
.check_popup .cmn_checkpoint_ttl dt {font-size: min(calc(35 * 0.0625vw),35px);}
.check_popup .cmn_checkpoint_ttl dt .l {font-size: min(calc(48 * 0.0625vw),48px);}
.check_popup .cmn_checkpoint_ttl dd {font-size: min(calc(44.75 * 0.0625vw),44.75px);}
.check_popup p.p_1 {font-size: min(calc(29 * 0.0625vw),29px);}
.check_popup .cmn_circle_num {font-size: min(calc(29 * 0.0625vw),29px);}
.check_popup .cmn_circle_num li {}
.check_popup .cmn_circle_num li .reguler {font-size: min(calc(27 * 0.0625vw),27px);}
.check_popup .cms_measures {}
.check_popup .cms_measures dt {font-size: min(calc(32 * 0.0625vw),32px);}
.check_popup .cms_measures dd {font-size: min(calc(25.5 * 0.0625vw),25.5px);}


.check_flex {justify-content: space-between;flex-wrap: wrap;inline-size: min(900px,100%);margin-inline: auto;margin-block-start: 3em;}
.check_flex .item {inline-size: 47.85%;border: 2px solid #ffd7c1;box-sizing: border-box;padding: 0 0 1em 0;border-radius: 1.25em;margin-block-end: 3em;overflow: hidden;}
.check_flex .item .s_ttl {background-image: url(../img/lp/ttl_bg.jpg);background-repeat: no-repeat;background-position: center top;background-size: cover;margin-block: 0 0;font-weight: 700;padding-block: 0.3em 0.4em;}
.check_flex .item .s_ttl .num {vertical-align: text-top;line-height: 1em;display: inline-block;margin-inline-start: 0.125em;}
.check_flex .item .text {margin-block: 0.75em 0.75em;}
.check_flex .item .img {inline-size: min(200px ,90%);margin-block-end: 0.5em;}
.check_flex .item a.center {inline-size: min(320px,90%);padding: 0.35em 0 0.5em 0;border-radius: 2em;}
.check_flex .item a.center .fa-magnifying-glass {vertical-align: bottom;margin-inline-end: 0.35em;}

.other {inline-size: min(900px,100%);margin-inline: auto;}
.other .ot_ttl {margin-block: 0 0.5em;padding-block: 0.5em 0.5em;}
.other .df {}
.other .df .left {inline-size: min(520px,58%);}
.other .df .right {inline-size: min(340px,40%);margin-block-start: 1.75em;}
.other .df .right .img {border-radius: 1.25em;}

@media (min-width: 768px) and (max-width: 1079px) {
	section#lp_top_choose ul.choose_box li { padding: 0.8vw; }
	header#lp_header ul.lp_header_rightbox .lp_ml_area a { width: calc(280vw / 19.2);}
	section#lp_main_v .r_txtbox { inset: auto 16vw 2vw auto;}	
}
@media (min-width: 768px) and (max-width: 1024px) {
	section#lp_worries .onpoint_footer .onpoint_footer_box { margin: 0 min(20%,90px) 0 auto;}
	section#lp_worries .onpoint_footer { background-size: min(calc(260vw /14.9),260px),15%; padding: 6.5vw 0 6vw 0;}
    section#lp_cmn_divorce .lp_divo_ttl .divo_wrapper.icon1 {background-size: 7.3333%;}
    section#lp_cmn_divorce .lp_divo_ttl .divo_wrapper.icon2 {background-size: 6.6851%;}
    section#lp_cmn_divorce .lp_divo_ttl .divo_wrapper.icon3 {background-size: 6.5%;}
}
@media (min-width: 1025px) and (max-width: 1224px) {    
    section#lp_cmn_divorce .lp_divo_ttl .divo_wrapper.icon1 {background-size: 7.3333%;}
    section#lp_cmn_divorce .lp_divo_ttl .divo_wrapper.icon2 {background-size: 6.6851%;}
    section#lp_cmn_divorce .lp_divo_ttl .divo_wrapper.icon3 {background-size: 6.5%;}
}