@charset "UTF-8";
.policy {}
.policy_title {
	margin-top: 50px;
}
.policy_table {}
.policy_table > tbody {}
.policy_table > tbody > tr {}
.policy_table > tbody > tr > th {}
.policy_table > tbody > tr > td {}
.policy_update {
	text-align: right;
	margin-bottom: 1.6em;
	font-size: 14px;
}
.policy_oList {
	padding-left: 1.5em;
}
.policy_oList > li {}
.policy_text {}
.policy_text-indent {
	text-indent: 1em;
}
.policy_oList-bracket {
	padding-left: 0;
	list-style: none;
	counter-reset: number;
}
.policy_oList-bracket > li {
	position: relative;
	z-index: 0;
	counter-increment: number;
	padding-left: 2em;
}
.policy_oList-bracket > li:nth-child(n+10) {
	padding-left: 2.5em;
}
.policy_oList-bracket > li::before {
	content: "(" counter(number) ")";
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}
.policy_oList-free {
	list-style: none;
	padding-left: 0;
}
.policy_oList-free > li {
	display: flex;
	align-items: flex-start;
}
.policy_oList_mark {
	white-space: nowrap;
	margin-right: 0.5em;
}
.policy_oList_text {
	display: block;
	flex-grow: 1;
}
.policy_list {
	padding-left: 1.5em;
	list-style: disc outside;
}
.policy_list > li {}
.price {
	margin-bottom: 80px;
}
.price_title {}
.price_text {
	margin-bottom: 1.5em;
}
.price_table {
	width: 100%;
	border-radius: 5px;
	line-height: 1.5;
}
.price_table > thead {}
.price_table > thead > tr {}
.price_table > thead > tr > th {
	white-space: nowrap;
	height: 90px;
	vertical-align: middle;
	width: 18.75%;
	border-right: 1px solid #ddd;
	border-top: 2px solid #333;
}
.price_table > thead > tr > th:nth-child(2) {
	border-top-left-radius: 5px;
	border-left: 2px solid #333;
}
.price_table > thead > tr > th:first-child {
	width: 25%;
	border-right: none;
	border-top: none;
}
.price_table > thead > tr > th:last-child {
	background-color: rgba(9, 171, 161, 0.05);
	border-right: 2px solid #333;
	border-top-right-radius: 5px;
}
.price_table > thead > tr > td {}
.price_table > tbody {}
.price_table > tbody > tr {}
.price_table > tbody > tr > th {
	white-space: nowrap;
	background-color: #f8f7f6;
	font-weight: inherit;
	text-align: left;
	padding: 15px 15px;
	border-bottom: 1px solid #ddd;
	border-left: 2px solid #333;
}
.price_table > tbody > tr:first-child > th {
	border-top: 2px solid #333;
	border-top-left-radius: 5px;
}
.price_table > tbody > tr:last-child > th {
	border-bottom: 2px solid #333;
	border-bottom-left-radius: 5px;
}
.price_table_sub {
	font-size: 12px;
	font-weight: normal;
	color: #999;
	line-height: 1;
}
.price_table_main {
	font-weight: 500;
	font-size: 20px;
	line-height: 1.2;
	margin-top: 5px;
}
.price_table > tbody > tr > td {
	text-align: center;
	vertical-align: middle;
	padding: 15px 10px;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.price_table > tbody > tr:first-child > td {
	border-top: 1px solid #ddd;
}
.price_table > tbody > tr > td:last-child {
	background-color: rgba(9, 171, 161, 0.05);
	border-right: 2px solid #333;
}
.price_table > tbody > tr:last-child > td {
	border-bottom: 2px solid #333;
}
.price_table > tbody > tr:last-child > td:last-child {
	border-bottom-right-radius: 5px;
}
.price_table_note {
	font-size: 12px;
	margin-top: 3px;
}
.price_table_price {
	line-height: 1;
}
.price_table_price_main {
	font-weight: bold;
	font-size: 24px;
}
.price_table_price_sub {
	font-size: 12px;
	margin-left: 3px;
	font-weight: 500;
}
.price_table_price_main-em {
	color: #E83A20;
}
.price_table_free {
	font-size: 24px;
	line-height: 1;
	color: #03aca0;
}
.price_table_icon {
	font-size: 0;
	line-height: 1;
	display: block;
}
.price_table_icon-ok {
	color: #05a9f4;
}
.price_table_icon::before {
	font-size: 24px;
}
.price_table_icon-triangle {
	color: #67d46c;
}
.price_table_icon-ng {
	color: #777;
}
.price_tableWrap {
	margin-top: 50px;
	margin-bottom: 25px;
}
.price_table_small {
	font-size: 12px;
}
.price_noteList {
	list-style: none;
	font-size: 13px;
	border: 1px solid #ccc;
	padding: 25px;
}
.price_noteList > li {
	text-indent: -1em;
	padding-left: 1em;
}
.plan {}
.plan_title {}
.plan_table {
	margin: 0 auto;
	font-size: 20px;
	border-collapse: separate;
	border-spacing: 0 27px;
}
.plan_table > tbody {}
.plan_table > tbody > tr {}
.plan_table > tbody > tr > th {
	white-space: nowrap;
	padding-right: 29px;
	vertical-align: bottom;
}
.plan_table > tbody > tr > td {
	font-size: 16px;
	vertical-align: bottom;
}
.plan_table_images {
	display: flex;
	justify-content: center;
	font-size: 50px;
	align-items: center;
	color: #666;
	margin-bottom: 10px;
}
.plan_table_images > .icon {
	display: block;
}
.plan_table_images_plus {
	width: 20px;
	height: 20px;
	position: relative;
	z-index: 1;
	margin: 0 12px;
}
.plan_table_images_plus::before {
	content: "";
	display: block;
	width: 100%;
	height: 4px;
	background-color: currentColor;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.plan_table_images_plus::after {
	content: "";
	display: block;
	width: 100%;
	height: 4px;
	background-color: currentColor;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(90deg);
}
.plan_table_th {
	white-space: nowrap;
	font-weight: 500;
	line-height: 36px;
}
.plan_table_td {}
.plan_table_price {
	font-weight: 500;
	line-height: 36px;
}
.plan_table_price_main {
	font-size: 36px;
	color: #E83A20;
}
.plan_note {
	text-align: center;
	font-size: 13px;
}
.plan_table_images > .icon-lawyer {
	color: #0067c7;
}
.plan_table_images > .icon-user {}
.plan_note_mark {
	background-color: rgba(255, 255, 255, 0);
	background-image: linear-gradient(to top, #ffde00 6px, rgba(255, 255, 255, 0) 6px);
	font-weight: 500;
}
.plan_table_th_num {
	font-size: 130%;
}
.faq {
	border: 1px solid #ccc;
	border-radius: 5px;
	margin-bottom: 20px;
}
.faq:last-child {
	margin-bottom: 0;
}
.faq_title {}
.faq_title_btn {
	display: block;
	font-weight: 500;
	font-size: 20px;
	padding: 21px 20px;
	line-height: 1.4;
	position: relative;
	z-index: 1;
	padding-left: 80px;
	width: 100%;
	box-sizing: border-box;
	text-align: left;
	padding-right: 44px;
	border-radius: 4px;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.faq_title_btn::after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border: 2px solid #666;
	box-sizing: border-box;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 26px;
	transform: translateY(-50%) rotate(45deg);
	border-top: gainsboro;
	border-left: none;
	transition-duration: .3s;
	transition-property: transform;
}
.faq_title_btn[aria-expanded="true"]::after {
	transform: translateY(-50%) rotate(225deg);
}
.faq_mark {
	width: 40px;
	height: 40px;
	display: flex;
	border-radius: 50%;
	line-height: 1;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	font-weight: bold;
}
.faq_mark-q {
	background-image: linear-gradient(to bottom, #005bbe, #05a9f4);
	color: #fff;
	position: absolute;
	z-index: 1;
	top: 35px;
	left: 20px;
	transform: translateY(-50%);
}
.faq_title_btn_icon {}
.faq_toggle {
	padding: 20px 20px 25px;
	position: relative;
	z-index: 1;
	display: none;
}
.faq_toggle.isShow {
	display: block;
}
.faq_toggle::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 50%;
	width: calc(100% - 40px);
	height: 1px;
	transform: translateX(-50%);
	background-image: linear-gradient(to right, #ccc 50%, rgba(255, 255, 255, 0) 50%);
	background-size: 4px 1px;
}
.faq_toggle_inner {
	position: relative;
	z-index: 1;
	padding-left: 60px;
}
.faq_mark-a {
	background-color: #03aca0;
	color: #fff;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}
.faq_body {}
.form {
	max-width: 900px;
	margin: 0 auto 0;
}
.form_table {
	width: 100%;
}
.form_table > tbody {}
.form_table > tbody > tr {}
.form_table > tbody > tr > th {
	white-space: nowrap;
	font-weight: 500;
	vertical-align: top;
	text-align: left;
	padding: 10px 0;
	padding-right: 25px;
	width: 240px;
}
.form_table > tbody > tr > td {
	padding: 10px 0;
}
.form_th {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	padding-right: 50px;
}
.form_th::before {
	content: "";
	display: block;
	width: 1px;
	height: 60px;
	margin-right: -1px;
}
.form_td {}
.form_opt {
	display: flex;
	width: 40px;
	height: 20px;
	align-items: center;
	justify-content: center;
	line-height: 1;
	font-size: 12px;
	background-color: #709691;
	color: #fff;
	border-radius: 3px;
	font-weight: bold;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
.form_opt-required {
	background-color: #e73d4c;
}
.form_opt-any {}
.form_agree {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-top: 16px;
}
.form_agree > a {}
.form_btn {
	display: block;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
}
.form_btn > .icon {}
.outline {
	max-width: 1000px;
}
.outline_title {}
.outline_table {}
.outline_table > tbody {}
.outline_table > tbody > tr {}
.outline_table > tbody > tr > th {
	white-space: nowrap;
}
.outline_table > tbody > tr > td {}
.normal {
	position: relative;
	z-index: 0;
}
.normal_title {
	position: relative;
	z-index: 1;
}
.normal_text {
	margin-bottom: 1.5em;
	position: relative;
	z-index: 1;
}
.normal_text:last-child {
	margin-bottom: 0;
}
.normal_hr {
	display: block;
	width: 1px;
	height: 50px;
	margin: 1.5em auto;
	background-image: linear-gradient(to bottom, currentColor 50%, rgba(255, 255, 255, 0) 50%);
	background-size: 1px 4px;
	background-repeat: repeat-y;
}
.post {}
.post_cols {
	display: flex;
}
.post_col {}
.post_col-main {
	width: calc(100% - 260px);
	margin-right: auto;
	max-width: 820px;
	position: relative;
	z-index: 0;
	overflow: hidden;
}
.entry {}
.entry_info {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.entry_catList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.entry_catList > li {}
.entry_catList > li > a {}
.entry_update {
	margin-left: auto;
}
.entry_update > time {}
.entry_title {
	font-size: 30px;
	font-weight: bold;
	line-height: 1.4;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 25px;
	border-bottom-color: currentColor;
}
.entry_body {}
.entry_link {
	display: flex;
	justify-content: center;
	margin-top: 35px;
}
.entry_link > a {
	display: block;
	text-decoration: none;
	color: inherit;
	padding: 10px 10px;
}
.entry_link > a > .icon {
	margin-left: 6px;
}
.post_col-nav {
	width: 230px;
}
.post_nav {
	position: sticky;
	top: 85px;
	left: 0;
}
.sideNav {
	margin-bottom: 45px;
	padding-left: 18px;
}
.sideNav:last-child {
	margin-bottom: 0;
}
.sideNav_title {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	position: relative;
	z-index: 0;
	padding-left: 18px;
	margin-bottom: 12px;
	margin-left: -18px;
}
.sideNav_title::before {
	content: "";
	display: block;
	width: 10px;
	height: 1px;
	background-color: currentColor;
	border-radius: 50%;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.sideNav_list {
	list-style: none;
	line-height: 1.4;
	font-size: 14px;
}
.sideNav_list > li {}
.sideNav_list > li > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	align-items: center;
	padding: 5px 0;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.sideNav_list_text {
	width: calc(100% - 40px);
	margin-right: auto;
	margin-right: auto;
}
.sideNav_list_num {
	min-width: 38px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	font-size: 13px;
	padding: 0 5px;
	position: relative;
	z-index: 0;
	box-sizing: border-box;
	color: #005bbe;
	box-sizing: border-box;
	font-weight: bold;
}
.sideNav_list_num::before {
	content: "";
	display: block;
	width: 5px;
	height: 100%;
	box-sizing: border-box;
	border: 1px solid currentColor;
	border-right: none;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
.sideNav_list_num::after {
	content: "";
	display: block;
	width: 5px;
	height: 100%;
	box-sizing: border-box;
	border: 1px solid currentColor;
	border-left: none;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.sideNav_selWrap {}
.sideNav_selWrap > select {}
.sideNav_selWrap > select > option {}
.sideNav_keyword {
	position: relative;
	z-index: 0;
}
.sideNav_keyword_input {
	padding: 0 15px;
	line-height: 40px;
	height: 40px;
	padding-right: 50px;
	background-color: #f8f7f6;
	box-sizing: border-box;
}
.sideNav_keyword_btn {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	background-color: #03aca0;
	color: #fff;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border: 1px solid #03aca0;
	box-sizing: border-box;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.sideNav_keyword_btn > .icon {
	display: block;
}
.postList {
	list-style: none;
}
.postList > li {
	margin-top: -1px;
}
.postList > li:first-child {
	margin-top: 0;
}
.postList > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.postList_item {
	display: flex;
	flex-wrap: wrap;
	padding: 15px;
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
	transition-duration: .3s;
	transition-property: background-color, color;
	align-items: center;
}
.postList_catList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin-right: 16px;
	align-items: center;
}
.postList_catList > li {}
.postList_update {}
.postList_update > time {}
.postList_title {
	width: 100%;
	line-height: 1.4;
	margin-top: 8px;
	position: relative;
	z-index: 0;
	box-sizing: border-box;
	padding-right: 20px;
	font-weight: 500;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.postList_title > .icon-arrowRight {
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 0;
	line-height: inherit;
	right: 0;
	transform: translateY(-50%);
}
.news {}
.news_title {}
.news-mt {}
.normal-bg {
	padding-top: 100px;
	padding-bottom: 100px;
}
.normal_bg {
	position: absolute;
	z-index: 0;
	width: 100vw;
	height: 100%;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	background-color: #f8fcfe;
	background-color: #f4f9fe;
	pointer-events: none;
}
.topNews {
	margin-top: 60px;
}
.topNews_inner {
	max-width: 900px;
	max-width: 800px;
}
.topNews_title {}
.topNews_link {
	display: flex;
	justify-content: flex-end;
	margin-top: 20px;
}
.topNews_link > a {}
.topNews_link > a > .icon {}
.story {
	padding: 52px 0 50px;
	position: relative;
	z-index: 0;
}
.story::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	width: 100%;
	height: 300px;
	left: 0;
	background-image: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0));
	pointer-events: none;
}
.story::after {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	width: 100%;
	height: 200px;
	left: 0;
	background-image: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
	pointer-events: none;
}
.story_inner {
	max-width: 1000px;
	position: relative;
	z-index: 2;
}
.story_title {
	font-size: 28px;
	text-align: center;
	font-weight: bold;
	line-height: 1.4;
	position: relative;
	z-index: 1;
}
.story_areaTitle {
	margin-bottom: 55px;
}
.story_subTtl {
	text-align: center;
	font-weight: 500;
	position: relative;
	z-index: 1;
}
.story_text {
	margin-bottom: 1.2em;
}
.story_text:last-child {
	margin-bottom: 0;
}
.story_deco {
	font-family: 'Dancing Script', cursive;
	font-size: 70px;
	text-align: center;
	color: rgba(9, 171, 161, 0.30);
	line-height: 1;
	position: relative;
	z-index: 0;
	margin-bottom: 14px;
	white-space: nowrap;
}
.tool {
	padding: 100px 0 100px;
	position: relative;
	z-index: 0;
}
.tool_inner {
	position: relative;
	z-index: 1;
}
.tool_title {
	font-size: 28px;
	text-align: center;
	line-height: 49px;
	margin-bottom: 40px;
}
.tool_cols {
	display: flex;
	justify-content: space-between;
}
.tool_col {
	width: 31%;
	display: flex;
	flex-direction: column;
}
.tool_col-no1 {}
.tool_headline {
	background-color: #3d3d3d;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	padding: 5px 10px;
	line-height: 1.3;
	display: flex;
	justify-content: center;
	align-items: center;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.tool_headline::before {
	content: "";
	display: block;
	width: 1px;
	height: 50px;
	margin-right: -1px;
}
.tool_text {}
.tool_text > a {}
.tool_col-no2 {}
.tool_col-no3 {}
.tool_title_main {
	background-color: #03aca0;
	color: #fff;
	border-radius: 5px;
	line-height: 1;
	padding: 7px 13px;
	display: inline-block;
	vertical-align: baseline;
	margin-right: 8px;
}
.tool_areaText {
	background-color: #fff;
	flex-grow: 1;
	padding: 20px 20px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.topVis {
	position: relative;
	z-index: 0;
	padding: 80px 0;
}
.topVis_bg {
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url(/assets/img/home/bg-pattern.svg);
	background-size: auto 100%;
	background-position: center top;
	background-color: #f0f6fc;
}
.topVis_cols {
	display: flex;
	align-items: center;
}
.topVis_cols::before {
	content: "";
	display: block;
	width: 1px;
	height: 300px;
	margin-right: -1px;
}
.topVis_col {}
.topVis_col-txt {
	width: calc(100% - 500px);
}
.topVis_title {
	font-size: 30px;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 25px;
	white-space: nowrap;
	margin-right: -20px;
}
.topVis_text {
	font-weight: 500;
	transition-delay: 0.6s;
}
.topVis_col-img {
	width: 500px;
}
.topVis_image {
	max-width: 540px;
}
.topVis_image > img {
	display: block;
	width: 100%;
	height: auto;
}
.topVis_title_join {
	font-size: 80%;
}
.topVis_title_main {
	font-size: 130%;
	color: #005bbe;
	display: flex;
	vertical-align: middle;
	margin-top: 14px;
	align-items: flex-start;
}
.topVis_title_svg {
	display: block;
	fill: currentColor;
	width: 250px;
	height: 64px;
}
.topVis_inner {
	position: relative;
}
.topVis_title_color {
	color: #03aca0;
}
.topInfo {
	margin: 100px 0 0;
}
.topInfo_inner {
	max-width: 1200px;
}
.topInfo_sect {
	margin-top: 80px;
}
.topInfo_sect:first-child {
	margin-top: 0;
}
.topInfo_sect:last-child {
	margin-bottom: 0;
}
.topInfo_cols {
	display: flex;
	justify-content: space-between;
}
.topInfo_col {}
.topInfo_col-txt {
	width: 54%;
	box-sizing: border-box;
	padding-left: 26px;
}
.topInfo_title {
	font-size: 26px;
	line-height: 1.6;
	margin-bottom: 17px;
}
.topInfo_text {
	margin-bottom: 1em;
}
.topInfo_text:last-child {
	margin-bottom: 0;
}
.topInfo_text > a {}
.topInfo_link {
	max-width: 271px;
	margin-top: 25px;
}
.topInfo_link > a {}
.topInfo_link > a > .icon {}
.topInfo_col-img {
	display: flex;
	flex-direction: column;
	width: 42%;
	padding-top: 14px;
}
.topInfo_imageWrap {
	width: 600px;
	border-radius: 5px;
	overflow: hidden;
	align-self: flex-start;
	max-width: 100%;
	box-sizing: border-box;
}
.topInfo_image {
	padding-bottom: 70.7%;
}
.topInfo_image > img {
	display: block;
}
.topInfo_cols-rev {
	flex-direction: row-reverse;
}
.topInfo_imageWrap-rev {
	align-self: flex-end;
}
.topInfo_point {
	display: flex;
	align-items: center;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	line-height: 1;
	margin-bottom: 16px;
	margin-left: -26px;
}
.topInfo_point::after {
	content: "";
	display: block;
	width: auto;
	height: 1px;
	background-color: currentColor;
	flex-grow: 1;
	margin-left: 15px;
	position: relative;
	z-index: 1;
	top: 0px;
	opacity: .5;
}
.topInfo_point_main {
	display: block;
}
.topInfo_point_num {
	font-size: 26px;
	margin-left: 8px;
	position: relative;
	z-index: 1;
	top: -4px;
	color: #03aca0;
}
.topSignup {
	padding: 60px 0;
	position: relative;
	z-index: 1;
	margin-top: 100px;
	background-color: #f0f6fc;
	margin-bottom: 0;
}
.topSignup_link {
	max-width: 400px;
	margin: 0 auto 0;
}
.topSignup_link > a {}
.topSignup_link > a > .icon {}
.topSignup_title {
	font-size: 20px;
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1.5;
	margin-bottom: 13px;
}
.topSignup_title::before {
	content: "";
	display: block;
	width: 6px;
	height: 21px;
	border: 1px solid currentColor;
	box-sizing: border-box;
	border-top: none;
	border-bottom: none;
	transform: skewX(26deg);
	margin-right: 11px;
}
.topSignup_title::after {
	content: "";
	display: block;
	width: 6px;
	height: 21px;
	border: 1px solid currentColor;
	box-sizing: border-box;
	border-top: none;
	border-bottom: none;
	transform: skewX(-26deg);
	margin-left: 11px;
}
.topSignup_bg {
	background-image: url(/assets/img/home/bg-pattern.svg);
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: auto 150%;
	background-position: center top;
}
.topSignup_inner {
	position: relative;
	z-index: 1;
}
.topInfo_anchor {
	display: block;
	position: relative;
	z-index: 0;
	text-decoration: none;
	color: inherit;
}
.topInfo_anchor > .icon-youtube {
	display: block;
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	font-size: 70px;
	line-height: 1;
	transform: translate(-50%, -50%);
	color: rgba(3, 172, 160, 0.80);
	transition-duration: .3s;
	transition-property: background-color, color;
}
.topInfo_imageWrap-border {
	border: 1px solid #ddd;
}
.tool_image {
	margin-bottom: 15px;
	width: 70px;
	margin-left: auto;
	margin-right: auto;
}
.tool_image > img {
	display: block;
	margin: 0 auto;
	height: auto;
}
.mwform-checkbox-field {
	display: inline-block;
	vertical-align: middle;
	margin-right: 0;
}
.mwform-checkbox-field > label {
	display: flex;
	position: relative;
	z-index: 1;
	align-items: center;
}
.mwform-checkbox-field > label::before {
	content: "";
	display: block;
	width: 1px;
	height: 35px;
	margin-right: -1px;
}
.mwform-checkbox-field > label > [type="checkbox"] {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	opacity: 0;
}
.mwform-checkbox-field > label > [type="checkbox"] + .mwform-checkbox-field-text {
	display: block;
	position: relative;
	padding-left: 30px;
}
.mwform-checkbox-field > label > [type="checkbox"] + .mwform-checkbox-field-text::before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #707070;
	background-color: #fff;
	box-sizing: border-box;
	transition-duration: .3s;
	transition-property: background-color, border-color;
	position: absolute;
	top: 0.9375em;
	left: 0;
	transform: translateY(-50%);
}
.mwform-checkbox-field > label > [type="checkbox"]:checked + .mwform-checkbox-field-text::before {
	border-color: #03aca0;
	background-color: #03aca0;
}
.mwform-checkbox-field > label > [type="checkbox"] + .mwform-checkbox-field-text::after {
	content: "";
	display: block;
	width: 7px;
	height: 10px;
	position: absolute;
	z-index: 2;
	top: 0.9375em;
	left: 10px;
	transform: translate(-50%, -50%) rotate(45deg);
	opacity: 0;
	transition-duration: .3s;
	transition-property: opacity;
	border: 2px solid #fff;
	box-sizing: border-box;
	border-top: none;
	border-left: none;
	margin-top: -2px;
}
.mwform-checkbox-field > label > [type="checkbox"]:checked + .mwform-checkbox-field-text::after {
	opacity: 1;
}
.mw_wp_form form .mwform-checkbox-field + .mwform-checkbox-field {
	margin-left: 0;
}
#toc_container {
	background-color: #f8f7f6;
	padding: 25px 30px;
	box-sizing: border-box;
	width: 100%;
	margin: 35px 0;
	min-width: 100%;
}
#toc_container > .toc_title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 5;
}
#toc_container > .toc_title > .toc_toggle {
	font-size: 80%;
	font-weight: normal;
}
#toc_container > .toc_list {
	margin: 10px 0 0;
}
#toc_container > .toc_list > li {
	padding: 0;
	margin: 0;
}
#toc_container > .toc_list > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
	transition-duration: .3s;
	transition-property: background-color, color;
	padding: 2px 0;
	position: relative;
	padding-left: 17px;
}
#toc_container > .toc_list > li > a::before {
	content: "";
	display: block;
	width: 10px;
	height: 1px;
	background-color: currentColor;
	position: absolute;
	z-index: 1;
	top: calc(0.8em + 2px);
	left: 0;
	transform: translateY(-50%);
}
#toc_container > .toc_list > li::before {
	display: none;
}
#toc_container > .toc_list > li > a::after {
	content: "";
}
.wp-block-heading > span[id] {
	padding-top: 90px;
	display: block;
	margin-top: -90px;
}
.entry-mb {
	margin-bottom: 80px;
}
.pager {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 35px;
	flex-wrap: wrap;
}
.pager > a,
.pager > span {
	display: flex;
	align-items: center;
	line-height: 1;
	justify-content: center;
	min-width: 34px;
	height: 34px;
	border: 1px solid #ccc;
	border-radius: 4px;
	text-decoration: none;
	margin: 4px;
	box-sizing: border-box;
	color: inherit;
	transition-duration: .3s;
	transition-property: background-color, color, border-color;
}
.pager > .previouspostslink {}
.pager > .current {
	background-color: #03aca0;
	color: #fff;
	border-color: #03aca0;
}
.pager > .extend {
	border: none;
}
.pager > .nextpostslink {}
.error {}
.error_title {}
.error_text {}
.error_link {
	max-width: 300px;
	margin-top: 30px;
}
.error_link > a {}
.tool_bg {
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #faf7f3;
}
.story_bg {
	background-image: url(/assets/img/home/bg-graph-paper.svg);
	background-size: 14px 14px;
	background-position: center center;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.topVis_title_icon {
	font-size: 57px;
	top: -5px;
	margin-right: 9px;
	left: -3px;
}
.voice {
	padding: 100px 0;
	margin-top: 50px;
	position: relative;
	z-index: 0;
}
.voice_inner {
	max-width: 1000px;
	position: relative;
	z-index: 1;
}
.voice_title {
	margin-bottom: 40px;
}
.voice_fukidashi {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 20px 0;
}
.voice_fukidashi:first-child {
	margin-top: 0;
}
.voice_fukidashi:last-child {
	margin-bottom: 0;
}
.voice_fukidashi-rev {
	flex-direction: row-reverse;
}
.voice_fukidashi_in {
	display: flex;
	align-items: center;
	filter: drop-shadow(2px 2px 0 rgba(0, 0, 0, .1));
	width: calc(100% - 50px);
}
.voice_fukidashi_in-rev {
	flex-direction: row-reverse;
}
.voice_fukidashi_tip {
	border: 7px solid rgba(255, 255, 255, 0);
	width: 0;
	height: 0;
	border-right-color: #fff;
	border-right-width: 14px;
	border-left-width: 0;
}
.voice_fukidashi_tip-rev {
	transform: rotateY(180deg);
}
.voice_fukidashi_body {
	background-color: #fff;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 20px 20px;
	width: calc(100% - 14px);
}
.voice_fukidashi_text {}
.voice_fukidashi_face {
	width: 40px;
	font-size: 40px;
	color: #03aca0;
}
.voice_fukidashi:nth-child(2n) .voice_fukidashi_face {
	color: #007fd7;
}
.voice_fukidashi_face > .icon {
	display: block;
}
.voice_fukidashi_oList {
	list-style: none;
	counter-reset: number;
}
.voice_fukidashi_oList > li {
	counter-increment: number;
	padding-left: 1.4em;
	position: relative;
	z-index: 1;
}
.voice_fukidashi_oList > li::before {
	content: counter(number)".";
	color: #03aca0;
	font-weight: bold;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}
.voice_fukidashiWrap {
	margin-bottom: 20px;
}
.voice_fukidashiWrap:last-child {
	margin-bottom: 0;
}
.voice_btn {
	width: 100%;
	max-width: 240px;
	text-align: center;
	display: block;
	min-height: 42px;
	margin: 40px auto 0;
}
.voice_btn.isHidden {
	display: none;
}
.voice_btn::before {
	display: none;
}
.voice_btn > .icon {
	display: inline-block;
	vertical-align: middle;
	transform: rotate(90deg);
	top: -1px;
	margin-left: 9px;
}
.voice_fukidashiWrap-hidden {
	display: none;
}
.voice_bg {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #faf7f3;
}
.form_text {
	text-align: center;
}
.form_btnList {
	list-style: none;
	max-width: 400px;
	margin: 40px auto 0;
}
.form_btnList > li {}
.form_btnList > li > a {}
#bitnami-banner {
	display: none;
}
.grecaptcha-badge{
	visibility: hidden;
	pointer-events: none;
}
@media screen and (max-width:1099px) {
	.topVis_col-txt {
		width: calc(100% - 470px);
	}
	.topVis_col-img {
		width: 470px;
	}
	.topVis_title {
		font-size: 29px;
	}
	.tool_headline {
		font-size: 19px;
	}
	.topInfo_title {
		font-size: 24px;
	}
}
@media screen and (min-width:1000px) {
	.error_link > a:hover {}
	.pager > a:hover {
		border-color: #03aca0;
		color: #03aca0;
	}
	#toc_container > .toc_list > li > a:hover {
		color: #005bbe;
	}
	.topInfo_text > a:hover {}
	.topInfo_link > a:hover {}
	.topSignup_link > a:hover {}
	.topInfo_anchor:hover > .icon-youtube {
		color: rgba(3, 172, 160, 1);
	}
	.tool_text > a:hover {}
	.entry_catList > li > a:hover {}
	.entry_link > a:hover {}
	.sideNav_list > li > a:hover {
		color: #005bbe;
	}
	.sideNav_keyword_btn:hover {
		color: #03aca0;
		background-color: #fff;
	}
	.postList > li > a:hover {}
	a:hover .postList_item {
		background-color: #f7fbfe;
	}
	a:hover .postList_title {
		color: #005bbe;
	}
	.form_agree > a:hover {}
	.form_btn:hover {}
	.faq_title_btn:hover {
		background-color: #f8f7f6;
	}
}
@media screen and (max-width:999px) {
	.policy {}
	.policy_title {}
	.policy_table {}
	.policy_table > tbody {}
	.policy_table > tbody > tr {}
	.policy_table > tbody > tr > th {}
	.policy_table > tbody > tr > td {}
	.policy_update {}
	.policy_oList {}
	.policy_oList > li {}
	.policy_text {}
	.policy_oList-bracket {}
	.policy_oList-bracket > li {}
	.policy_oList-bracket > li:nth-child(n+10) {}
	.policy_oList-bracket > li::before {}
	.policy_text-indent {}
	.policy_oList-free {}
	.policy_oList-free > li {}
	.policy_oList_mark {}
	.policy_oList_text {}
	.policy_list {}
	.policy_list > li {}
	.price {}
	.price_title {}
	.price_text {}
	.price_table {}
	.price_table > thead {}
	.price_table > thead > tr {}
	.price_table > thead > tr > th {
		height: 70px;
	}
	.price_table > thead > tr > th:nth-child(2) {}
	.price_table > thead > tr > th:first-child {}
	.price_table > thead > tr > th:last-child {}
	.price_table > thead > tr > td {}
	.price_table > tbody {}
	.price_table > tbody > tr {}
	.price_table > tbody > tr > th {
		font-size: 12px;
	}
	.price_table > tbody > tr:first-child > th {}
	.price_table > tbody > tr:last-child > th {}
	.price_table_sub {
		font-size: 10px;
	}
	.price_table_main {
		font-size: 16px;
	}
	.price_table > tbody > tr > td {}
	.price_table > tbody > tr:first-child > td {}
	.price_table > tbody > tr > td:last-child {}
	.price_table > tbody > tr:last-child > td {}
	.price_table > tbody > tr:last-child > td:last-child {}
	.price_table_note {
		font-size: 10px;
	}
	.price_table_price {}
	.price_table_price_main {
		font-size: 20px;
	}
	.price_table_price_sub {}
	.price_table_price_main-em {}
	.price_table_free {
		font-size: 20px;
	}
	.price_table_icon {}
	.price_table_icon-ok {}
	.price_table_icon::before {
		font-size: 20px;
	}
	.price_table_icon-triangle {}
	.price_table_icon-ng {}
	.price_tableWrap {}
	.price_table_small {
		font-size: 10px;
	}
	.price_noteList {}
	.price_noteList > li {}
	.plan {}
	.plan_title {}
	.plan_table {
		font-size: 18px;
	}
	.plan_table > tbody {}
	.plan_table > tbody > tr {}
	.plan_table > tbody > tr > th {}
	.plan_table > tbody > tr > td {}
	.plan_table_images {
		font-size: 40px;
	}
	.plan_table_images > .icon {}
	.plan_table_images_plus {}
	.plan_table_images_plus::before {}
	.plan_table_images_plus::after {}
	.plan_table_th {}
	.plan_table_td {}
	.plan_table_price {}
	.plan_table_price_main {
		font-size: 30px;
	}
	.plan_note {}
	.plan_table_images > .icon-lawyer {}
	.plan_table_images > .icon-user {}
	.plan_note_mark {}
	.plan_table_th_num {}
	.faq {}
	.faq_title {}
	.faq_title_btn {
		font-size: 18px;
		padding-left: 75px;
	}
	.faq_title_btn::before {}
	.faq_title_btn::after {}
	.faq_title_btn[aria-expanded="true"]::after {}
	.faq_mark {
		width: 35px;
		height: 35px;
		font-size: 18px;
	}
	.faq_mark-q {
		top: 34px;
	}
	.faq_title_btn_icon {}
	.faq_toggle {}
	.faq_toggle.isShow {}
	.faq_toggle::before {}
	.faq_toggle_inner {
		padding-left: 55px;
	}
	.faq_mark-a {}
	.faq_body {}
	.form {}
	.form_table {}
	.form_table > tbody {}
	.form_table > tbody > tr {}
	.form_table > tbody > tr > th {}
	.form_table > tbody > tr > td {}
	.form_th {}
	.form_th::before {}
	.form_td {}
	.form_opt {}
	.form_opt-required {}
	.form_opt-any {}
	.form_agree {}
	.form_agree > a {}
	.form_btn {}
	.form_btn > .icon {}
	.normal {}
	.normal_title {}
	.normal_text {}
	.normal_hr {}
	.post {}
	.post_cols {}
	.post_col {}
	.post_col-main {
		width: calc(100% - 235px);
	}
	.entry {}
	.entry_info {}
	.entry_catList {}
	.entry_catList > li {}
	.entry_catList > li > a {}
	.entry_update {}
	.entry_update > time {}
	.entry_title {
		font-size: 24px;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}
	.entry_body {}
	.entry_link {}
	.entry_link > a {}
	.entry_link > a > .icon {}
	.post_col-nav {
		width: 200px;
	}
	.post_nav {}
	.sideNav {
		margin-bottom: 35px;
	}
	.sideNav:last-child {}
	.sideNav_title {
		font-size: 15px;
	}
	.sideNav_title::before {}
	.sideNav_list {}
	.sideNav_list > li {}
	.sideNav_list > li > a {}
	.sideNav_list_text {}
	.sideNav_list_num {
		font-size: 11px;
		min-width: 33px;
		padding: 0 3px;
	}
	.sideNav_list_num::before {}
	.sideNav_list_num::after {}
	.sideNav_selWrap {}
	.sideNav_selWrap > select {}
	.sideNav_selWrap > select > option {}
	.sideNav_keyword {}
	.sideNav_keyword_input {}
	.sideNav_keyword_btn {}
	.sideNav_keyword_btn > .icon {}
	.postList {}
	.postList > li {}
	.postList > li:first-child {}
	.postList > li > a {}
	.postList_item {}
	.postList_catList {}
	.postList_catList > li {}
	.postList_update {}
	.postList_update > time {}
	.postList_title {}
	.postList_title > .icon-arrowRight {}
	.news {}
	.news_title {}
	.news-mt {}
	.normal-bg {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.normal_bg {}
	.topNews {
		margin-top: 45px;
	}
	.topNews_inner {}
	.topNews_title {}
	.topNews_link {}
	.topNews_link > a {}
	.topNews_link > a > .icon {}
	.story {}
	.story::before {}
	.story::after {}
	.story_inner {}
	.story_title {}
	.story_areaTitle {}
	.story_subTtl {}
	.story_text {}
	.story_deco {}
	.tool {
		padding: 80px 0;
	}
	.tool_inner {}
	.tool_title {
		font-size: 24px;
		line-height: 43px;
		margin-bottom: 25px;
	}
	.tool_cols {}
	.tool_col {}
	.tool_col-no1 {}
	.tool_headline {
		font-size: 17px;
		text-align: center;
	}
	.tool_headline::before {
		height: 46px;
	}
	.tool_text {}
	.tool_text > a {}
	.tool_col-no2 {}
	.tool_col-no3 {}
	.tool_title_main {}
	.tool_areaText {}
	.topVis {
		padding: 50px 0;
	}
	.topVis_bg {}
	.topVis_cols {}
	.topVis_cols::before {}
	.topVis_col {}
	.topVis_col-txt {
		width: calc(100% - 370px);
	}
	.topVis_title {
		font-size: 22px;
		margin-bottom: 14px;
	}
	.topVis_text {}
	.topVis_col-img {
		width: 370px;
	}
	.topVis_image {
		position: relative;
		z-index: 1;
		left: 10px;
	}
	.topVis_image > img {}
	.topVis_title_join {}
	.topVis_title_main {
		margin-top: 10px;
	}
	.topVis_title_svg {
		width: 200px;
		height: 51px;
	}
	.topVis_inner {}
	.topVis_title_color {}
	.topInfo {
		margin: 80px 0;
	}
	.topInfo_inner {}
	.topInfo_sect {}
	.topInfo_sect:first-child {}
	.topInfo_sect:last-child {}
	.topInfo_cols {}
	.topInfo_col {}
	.topInfo_col-txt {}
	.topInfo_title {
		font-size: 22px;
	}
	.topInfo_text {}
	.topInfo_text:last-child {}
	.topInfo_text > a {}
	.topInfo_link {}
	.topInfo_link > a {}
	.topInfo_link > a > .icon {}
	.topInfo_col-img {}
	.topInfo_imageWrap {}
	.topInfo_image {}
	.topInfo_image > img {}
	.topInfo_cols-rev {}
	.topInfo_imageWrap-rev {}
	.topInfo_point {}
	.topInfo_point::after {}
	.topInfo_point_main {}
	.topInfo_point_num {}
	.topSignup {}
	.topSignup_link {}
	.topSignup_link > a {}
	.topSignup_link > a > .icon {}
	.topSignup_title {}
	.topSignup_title::before {}
	.topSignup_title::after {}
	.topSignup_bg {}
	.topSignup_inner {}
	.topInfo_anchor {}
	.topInfo_anchor > .icon-youtube {}
	.topInfo_imageWrap-border {}
	.tool_image {
		width: 60px;
		margin-bottom: 10px;
	}
	.tool_image > img {}
	.mwform-checkbox-field {}
	.mwform-checkbox-field > label {}
	.mwform-checkbox-field > label::before {}
	.mwform-checkbox-field > label > [type="checkbox"] {}
	.mwform-checkbox-field > label > [type="checkbox"] + .mwform-checkbox-field-text {}
	.mwform-checkbox-field > label > [type="checkbox"] + .mwform-checkbox-field-text::before {}
	.mwform-checkbox-field > label > [type="checkbox"]:checked + .mwform-checkbox-field-text::before {}
	.mwform-checkbox-field > label > [type="checkbox"] + .mwform-checkbox-field-text::after {}
	.mwform-checkbox-field > label > [type="checkbox"]:checked + .mwform-checkbox-field-text::after {}
	.mw_wp_form form .mwform-checkbox-field + .mwform-checkbox-field {}
	#toc_container {}
	#toc_container > .toc_title {}
	#toc_container > .toc_title > .toc_toggle {}
	#toc_container > .toc_list {}
	#toc_container > .toc_list > li {}
	#toc_container > .toc_list > li > a {}
	#toc_container > .toc_list > li::before {}
	#toc_container > .toc_list > li > a::after {}
	.wp-block-heading > span[id] {}
	.entry-mb {}
	.pager {}
	.pager > a,
	.pager > span {}
	.pager > .previouspostslink {}
	.pager > .current {}
	.pager > .extend {}
	.pager > .nextpostslink {}
	.error {}
	.error_title {}
	.error_text {}
	.error_link {}
	.error_link > a {}
	.tool_bg {}
	.story_bg {}
	.topVis_title_icon {
		font-size: 45px;
		top: -3px;
		margin-right: 8px;
	}
	.voice {}
	.voice_inner {}
	.voice_title {}
	.voice_fukidashi {}
	.voice_fukidashi:first-child {}
	.voice_fukidashi:last-child {}
	.voice_fukidashi-rev {}
	.voice_fukidashi_in {}
	.voice_fukidashi_in-rev {}
	.voice_fukidashi_tip {}
	.voice_fukidashi_tip-rev {}
	.voice_fukidashi_body {}
	.voice_fukidashi_text {}
	.voice_fukidashi_face {}
	.voice_fukidashi:nth-child(2n) .voice_fukidashi_face {}
	.voice_fukidashi_face > .icon {}
	.voice_fukidashi_oList {}
	.voice_fukidashi_oList > li {}
	.voice_fukidashi_oList > li::before {}
	.voice_fukidashiWrap {}
	.voice_btn {}
	.voice_btn.isHidden {}
	.voice_btn::before {}
	.voice_btn > .icon {}
	.voice_fukidashiWrap-hidden {}
	.form_text {}
	.form_btnList {}
	.form_btnList > li {}
	.form_btnList > li > a {}
}
@media screen and (max-width: 767px) {
	.policy {}
	.policy_title {
		margin-top: 30px;
	}
	.policy_table {}
	.policy_table > tbody {}
	.policy_table > tbody > tr {}
	.policy_table > tbody > tr > th {}
	.policy_table > tbody > tr > td {}
	.policy_update {
		font-size: 12px;
	}
	.policy_oList {}
	.policy_oList > li {}
	.policy_text {}
	.policy_oList-bracket {}
	.policy_oList-bracket > li {}
	.policy_oList-bracket > li:nth-child(n+10) {}
	.policy_oList-bracket > li::before {}
	.policy_text-indent {}
	.policy_oList-free {}
	.policy_oList-free > li {}
	.policy_oList_mark {}
	.policy_oList_text {}
	.policy_list {}
	.policy_list > li {}
	.price {
		margin-bottom: 60px;
	}
	.price_title {}
	.price_text {}
	.price_table {}
	.price_table > thead {}
	.price_table > thead > tr {}
	.price_table > thead > tr > th {}
	.price_table > thead > tr > th:nth-child(2) {}
	.price_table > thead > tr > th:first-child {}
	.price_table > thead > tr > th:last-child {}
	.price_table > thead > tr > td {}
	.price_table > tbody {}
	.price_table > tbody > tr {}
	.price_table > tbody > tr > th {
		padding: 10px 6px;
		font-size: 10px;
	}
	.price_table > tbody > tr:first-child > th {}
	.price_table > tbody > tr:last-child > th {}
	.price_table_sub {}
	.price_table_main {
		font-size: 10px;
	}
	.price_table > tbody > tr > td {
		padding: 10px 5px;
		height: 40px;
	}
	.price_table > tbody > tr:first-child > td {}
	.price_table > tbody > tr > td:last-child {}
	.price_table > tbody > tr:last-child > td {}
	.price_table > tbody > tr:last-child > td:last-child {}
	.price_table_note {}
	.price_table_price {}
	.price_table_price_main {
		font-size: 14px;
	}
	.price_table_price_sub {
		font-size: 10px;
	}
	.price_table_price_main-em {}
	.price_table_free {
		font-size: 14px;
	}
	.price_table_icon {}
	.price_table_icon-ok {}
	.price_table_icon::before {
		font-size: 17px;
	}
	.price_table_icon-triangle {}
	.price_table_icon-ng {}
	.price_tableWrap {
		margin-top: 25px;
		margin-bottom: 14px;
	}
	.price_table_small {}
	.price_noteList {
		padding: 15px;
		font-size: 12px;
	}
	.price_noteList > li {}
	.plan {}
	.plan_title {}
	.plan_table {
		display: block;
		font-size: 16px;
	}
	.plan_table > tbody {
		display: block;
	}
	.plan_table > tbody > tr {
		display: block;
		margin-bottom: 30px;
	}
	.plan_table > tbody > tr > th {
		display: block;
		padding: 0;
		margin-bottom: 10px;
	}
	.plan_table > tbody > tr > td {
		display: block;
	}
	.plan_table_images {}
	.plan_table_images > .icon {}
	.plan_table_images_plus {
		width: 12px;
		height: 12px;
		margin: 0 3px;
	}
	.plan_table_images_plus::before {
		height: 2px;
	}
	.plan_table_images_plus::after {
		height: 2px;
	}
	.plan_table_th {}
	.plan_table_td {}
	.plan_table_price {
		text-align: center;
	}
	.plan_table_price_main {}
	.plan_note {
		font-size: 12px;
	}
	.plan_table_images > .icon-lawyer {}
	.plan_table_images > .icon-user {}
	.plan_note_mark {}
	.plan_table_th_num {}
	.faq {
		margin-bottom: 10px;
	}
	.faq_title {}
	.faq_title_btn {
		font-size: 16px;
		padding: 15px 15px;
		padding-left: 60px;
		padding-right: 32px;
	}
	.faq_title_btn::before {}
	.faq_title_btn::after {
		right: 13px;
		width: 6px;
		height: 6px;
	}
	.faq_title_btn[aria-expanded="true"]::after {}
	.faq_mark {
		width: 30px;
		height: 30px;
		font-size: 16px;
	}
	.faq_mark-q {
		left: 15px;
		top: 26px;
	}
	.faq_title_btn_icon {}
	.faq_toggle {
		padding: 15px 15px 20px;
	}
	.faq_toggle.isShow {}
	.faq_toggle::before {
		width: calc(100% - 30px);
	}
	.faq_toggle_inner {
		padding-left: 0;
		padding-top: 0;
	}
	.faq_mark-a {
		position: relative;
		margin-bottom: 10px;
	}
	.faq_body {}
	.form {}
	.form_table {
		display: block;
		width: auto;
	}
	.form_table > tbody {
		display: block;
	}
	.form_table > tbody > tr {
		display: block;
		margin-bottom: 25px;
	}
	.form_table > tbody > tr:last-child {
		margin-bottom: 0;
	}
	.form_table > tbody > tr > th {
		display: block;
		width: auto;
		padding: 0;
		margin-bottom: 5px;
		white-space: normal;
	}
	.form_table > tbody > tr > td {
		display: block;
		padding: 0;
	}
	.form_th {
		display: block;
		padding-right: 44px;
	}
	.form_th::before {
		display: none;
	}
	.form_td {}
	.form_opt {
		font-size: 10px;
		width: 35px;
		height: 18px;
	}
	.form_opt-required {}
	.form_opt-any {}
	.form_agree {}
	.form_agree > a {}
	.form_btn {
		margin-top: 35px;
	}
	.form_btn > .icon {}
	.normal {}
	.normal_title {}
	.normal_text {}
	.normal_hr {
		height: 35px;
	}
	.post {}
	.post_cols {
		display: block;
	}
	.post_col {
		width: auto;
		max-width: none;
	}
	.post_col-main {}
	.entry {}
	.entry_info {
		margin-bottom: 11px;
	}
	.entry_catList {}
	.entry_catList > li {}
	.entry_catList > li > a {}
	.entry_update {}
	.entry_update > time {}
	.entry_title {
		font-size: 19px;
	}
	.entry_body {}
	.entry_link {
		margin-top: 25px;
	}
	.entry_link > a {}
	.entry_link > a > .icon {}
	.post_col-nav {
		margin-top: 50px;
	}
	.post_nav {
		position: relative;
		top: 0;
	}
	.sideNav {}
	.sideNav:last-child {}
	.sideNav_title {}
	.sideNav_title::before {}
	.sideNav_list {}
	.sideNav_list > li {}
	.sideNav_list > li > a {}
	.sideNav_list_text {}
	.sideNav_list_num {}
	.sideNav_list_num::before {}
	.sideNav_list_num::after {}
	.sideNav_selWrap {}
	.sideNav_selWrap > select {}
	.sideNav_selWrap > select > option {}
	.sideNav_keyword {}
	.sideNav_keyword_input {}
	.sideNav_keyword_btn {}
	.sideNav_keyword_btn > .icon {}
	.postList {}
	.postList > li {}
	.postList > li:first-child {}
	.postList > li > a {}
	.postList_item {
		padding: 15px 5px;
	}
	.postList_catList {}
	.postList_catList > li {}
	.postList_update {}
	.postList_update > time {}
	.postList_title {}
	.postList_title > .icon-arrowRight {}
	.news {}
	.news_title {}
	.news-mt {}
	.normal-bg {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.normal_bg {}
	.topNews {
		margin-top: 20px;
	}
	.topNews_inner {}
	.topNews_title {}
	.topNews_link {}
	.topNews_link > a {}
	.topNews_link > a > .icon {}
	.story {}
	.story::before {}
	.story::after {}
	.story_inner {}
	.story_title {
		font-size: 24px;
	}
	.story_areaTitle {
		margin-bottom: 35px;
	}
	.story_subTtl {
		font-size: 13px;
	}
	.story_text {}
	.story_deco {
		font-size: 50px;
		width: 500px;
		left: 50%;
		transform: translateX(-50%);
	}
	.tool {
		padding: 45px 0;
	}
	.tool_inner {}
	.tool_title {
		font-size: 20px;
		line-height: 38px;
		margin-bottom: 15px;
		margin-left: -10px;
		margin-right: -10px;
	}
	.tool_cols {
		display: block;
	}
	.tool_col {
		width: auto;
		display: block;
		margin-bottom: 15px;
	}
	.tool_col-no1 {}
	.tool_headline {}
	.tool_headline::before {}
	.tool_text {}
	.tool_text > a {}
	.tool_col-no2 {}
	.tool_col-no3 {}
	.tool_title_main {}
	.tool_areaText {}
	.topVis {}
	.topVis_bg {
		background-size: auto 50%;
	}
	.topVis_cols {
		display: block;
	}
	.topVis_cols::before {
		display: none;
	}
	.topVis_col {
		width: auto;
	}
	.topVis_col-txt {
		margin-bottom: 20px;
	}
	.topVis_title {
		font-size: 18px;
		text-align: center;
		margin-right: -10px;
		margin-left: -10px;
	}
	.topVis_text {
		margin-right: -10px;
		font-size: 13px;
		text-align: center;
		margin-left: -10px;
	}
	.topVis_col-img {}
	.topVis_image {
		left: 0;
		margin-left: auto;
		margin-right: auto;
		max-width: 400px;
	}
	.topVis_image > img {}
	.topVis_title_join {}
	.topVis_title_main {
		justify-content: center;
	}
	.topVis_title_svg {
		width: 180px;
		height: 46px;
	}
	.topVis_inner {}
	.topVis_title_color {}
	.topInfo {
		margin: 45px 0;
	}
	.topInfo_inner {}
	.topInfo_sect {
		margin-top: 45px;
	}
	.topInfo_sect:first-child {}
	.topInfo_sect:last-child {}
	.topInfo_cols {
		display: block;
	}
	.topInfo_col {
		width: auto;
	}
	.topInfo_col-txt {
		padding-left: 0;
	}
	.topInfo_title {
		font-size: 18px;
	}
	.topInfo_text {}
	.topInfo_text:last-child {}
	.topInfo_text > a {}
	.topInfo_link {}
	.topInfo_link > a {}
	.topInfo_link > a > .icon {}
	.topInfo_col-img {
		padding: 0;
		margin-top: 25px;
	}
	.topInfo_imageWrap {
		width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	.topInfo_image {}
	.topInfo_image > img {}
	.topInfo_cols-rev {}
	.topInfo_imageWrap-rev {}
	.topInfo_point {
		font-size: 10px;
		margin-left: 0;
	}
	.topInfo_point::after {
		margin-left: 10px;
	}
	.topInfo_point_main {}
	.topInfo_point_num {
		font-size: 23px;
		margin-left: 6px;
	}
	.topSignup {
		margin-top: 0;
		padding: 35px 0;
	}
	.topSignup_link {}
	.topSignup_link > a {}
	.topSignup_link > a > .icon {}
	.topSignup_title {
		font-size: 16px;
	}
	.topSignup_title::before {}
	.topSignup_title::after {}
	.topSignup_bg {}
	.topSignup_inner {}
	.topInfo_anchor {}
	.topInfo_anchor > .icon-youtube {}
	.topInfo_imageWrap-border {}
	.tool_image {}
	.tool_image > img {}
	.mwform-checkbox-field {}
	.mwform-checkbox-field > label {}
	.mwform-checkbox-field > label::before {}
	.mwform-checkbox-field > label > [type="checkbox"] {}
	.mwform-checkbox-field > label > [type="checkbox"] + .mwform-checkbox-field-text {}
	.mwform-checkbox-field > label > [type="checkbox"] + .mwform-checkbox-field-text::before {}
	.mwform-checkbox-field > label > [type="checkbox"]:checked + .mwform-checkbox-field-text::before {}
	.mwform-checkbox-field > label > [type="checkbox"] + .mwform-checkbox-field-text::after {}
	.mwform-checkbox-field > label > [type="checkbox"]:checked + .mwform-checkbox-field-text::after {}
	.mw_wp_form form .mwform-checkbox-field + .mwform-checkbox-field {}
	#toc_container {
		padding: 15px 20px;
		margin: 25px 0;
	}
	#toc_container > .toc_title {}
	#toc_container > .toc_title > .toc_toggle {}
	#toc_container > .toc_list {}
	#toc_container > .toc_list > li {}
	#toc_container > .toc_list > li > a {}
	#toc_container > .toc_list > li::before {}
	#toc_container > .toc_list > li > a::after {}
	.wp-block-heading > span[id] {
		padding-top: 70px;
		margin-top: -70px;
	}
	.entry-mb {
		margin-bottom: 60px;
	}
	.pager {
		margin-top: 20px;
	}
	.pager > a,
	.pager > span {
		margin: 3px;
	}
	.pager > .previouspostslink {}
	.pager > .current {}
	.pager > .extend {}
	.pager > .nextpostslink {}
	.error {}
	.error_title {}
	.error_text {}
	.error_link {
		max-width: none;
		margin-top: 20px;
	}
	.error_link > a {}
	.tool_bg {}
	.story_bg {}
	.topVis_title_icon {
		font-size: 39px;
		margin-right: 9px;
		left: 0;
		top: -2px;
	}
	.voice {
		margin-top: 20px;
		padding-top: 60px;
		padding-bottom: 60px;
		margin-bottom: 60px;
	}
	.voice_inner {}
	.voice_title {
		margin-bottom: 20px;
	}
	.voice_fukidashi {
		margin: 15px 0;
	}
	.voice_fukidashi:first-child {}
	.voice_fukidashi:last-child {}
	.voice_fukidashi-rev {}
	.voice_fukidashi_in {
		width: calc(100% - 35px);
	}
	.voice_fukidashi_in-rev {}
	.voice_fukidashi_tip {
		border-width: 6px;
		border-right-width: 12px;
		border-left-width: 0;
	}
	.voice_fukidashi_tip-rev {}
	.voice_fukidashi_body {
		width: calc(100% - 12px);
		border-radius: 6px;
	}
	.voice_fukidashi_text {}
	.voice_fukidashi_face {
		width: 30px;
		font-size: 30px;
	}
	.voice_fukidashi:nth-child(2n) .voice_fukidashi_face {}
	.voice_fukidashi_face > .icon {}
	.voice_fukidashi_oList {}
	.voice_fukidashi_oList > li {}
	.voice_fukidashi_oList > li::before {}
	.voice_fukidashiWrap {}
	.voice_btn {}
	.voice_btn.isHidden {}
	.voice_btn::before {}
	.voice_btn > .icon {}
	.voice_fukidashiWrap-hidden {}
	.form_text {}
	.form_btnList {}
	.form_btnList > li {}
	.form_btnList > li > a {}
}
@media screen and (max-width:374px) {
	.price_tableWrap {
		overflow: auto;
	}
	.price_table {
		min-width: 350px;
	}
	.topVis_title {
		font-size: 17px;
	}
	.tool_title {
		font-size: 18px;
	}
	.story_title {
		font-size: 21px;
	}
}
