@charset "utf-8";
/* CSS Document */

/* kobetsu */
.company-block-gaiyou table {
  width: 100%;
  margin: 0 0 32px;
  font-size: 14px;
}
.company-block-gaiyou table tr {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.company-block-gaiyou table th {
	text-align: left;
	padding: 10px;
	white-space: nowrap;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	background-color: #F4FFFF;
	width:20%;
}
.company-block-gaiyou table td {
	padding: 10px;
}
.company-block-enkaku table {
  width: 100%;
  margin: 0 0 32px;
  font-size: 14px;
}
.company-block-enkaku table tr {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.company-block-enkaku table th {
	text-align: left;
	padding: 10px;
	white-space: nowrap;
	vertical-align: top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	background-color: #F4FFFF;
	width:20%;
}
.company-block-enkaku table td {
	padding: 10px;
}
.terms-block h2 {
	display:flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1rem;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 15px;
	font-size: 18px;
	font-weight: 500;
	padding-bottom: 10px;
}
.terms-block h3 {
	font-size: 16px;
	font-weight: 500;
}
.terms-block ol {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 18px;
    margin-bottom: 1rem;
}
.terms-block ol ol {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 10px;
    margin-bottom: 1rem;
}
.terms-block ol ol li {
	list-style-type: none;
	counter-increment: cnt;
}
.terms-block ol ol li::before {
	content: "(" counter(cnt) ") ";
}

.privacy-block h3 {
	font-size: 16px;
	font-weight: 500;
}
.privacy-block ol {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 18px;
    margin-bottom: 1rem;
}
.privacy-block ol ol {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 10px;
    margin-bottom: 1rem;
}
.privacy-block ol ol li {
	list-style-type: none;
	counter-increment: cnt;
}
.privacy-block ol ol li::before {
	content: "(" counter(cnt) ") ";
}

.page-text.terms-block h2 {
	margin-top: 0px;
}
.kobetu-text {
	margin-bottom: 15px;
}
.koudoku-block {
	font-size: 16px;
}
.kobetu-pagein-block {
	margin-bottom: 50px;
}

.koudoku-pflex-2w {
	display:flex;
	align-items: start;
	padding-top: 20px;
	padding-bottom: 20px;
}
.koudoku-pflex-2w .kp2w-left {
	flex-basis: 50%;
}
.koudoku-pflex-2w .kp2w-left .kp2w-pagein {
	padding-right: 15px;
	padding-left: 15px;
}
.koudoku-pflex-2w .kp2w-right {
	flex-basis: 50%;
	text-align: center;
}
.kobetu-title {
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 20px;
	color: #999999;
}
.kobetu-ttitle {
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0099cc;
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	display: inline-block;
}
.kobetu-logo {
}
.kobetu-word-large {
	font-size: 34px;
	line-height: 1.6em;
	font-weight: 600;
	color: #006699;
	margin-top: 0px;
	margin-bottom: 20px;
}
.kobetu-word-small {
	font-size: 18px;
	line-height: 1.6em;
	font-weight: 500;
	color: #333;
	margin-top: 0px;
	margin-bottom: 20px;
}
.koudoku-title-bg {
	background-image: url(../svg/kobetu/koudoku/title-bg.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto 100%;
}
.koudoku-hakkoubi {
	margin-bottom: 20px;
}
.koudoku-hakkoubi .yobi {
	background-color: #0099CC;
	border: 3px solid #0099CC;
	border-radius:50%;
	margin-right: 2px;
	margin-left: 2px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 1px;
	color: #FFFFFF;
}
.koudoku-box {
	margin-bottom: 50px;
	height: auto;
	width: 100%;
	border: 2px solid #0099FF;
	border-radius:10px;
}
.koudoku-box-head {
	font-size: 18px;
	font-weight: 500;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-radius:9px 9px 0px 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0099CC;
	background-color: #f0f6fc;
	line-height: 1.6em;
}
.koudoku-box-content {
	padding: 10px;
	display:flex;
}
.koudoku-box-content .koudoku-boxc-item {
	flex-basis:50%;
}
.koudoku-box-content .koudoku-boxc-item-three {
	flex-basis:33.333%;
}
.koudoku-box-form {
	background-color: #006699;
	display: block;
	margin-right: 10px;
	margin-left: 10px;
	border-radius:5px;
	color: #FFFFFF !important;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	padding: 15px;
}
.koudoku-box-form:hover , .koudoku-box-form:focus {
	opacity:0.5;
	color: #FFFFFF;
	text-decoration: none;
}
.koudoku-box-tel {
	background-color: #f0f6fc;
	display: block;
	margin-right: 10px;
	margin-left: 10px;
	border-radius:5px;
	font-weight: bold;
	text-align: center;
	padding: 15px;
	font-size: 18px;
}
.koudoku-box-form .fas , .koudoku-box-tel .fas{
	margin-right: 3px;
}
.koudoku-table01 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #0099cc;
	border-left-color: #0099cc;
	margin-bottom: 50px;
}
.koudoku-table01 th , .koudoku-table01 td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #0099cc;
	border-bottom-color: #0099cc;
	padding: 13px;
}
.koudoku-table01 th {
	color: #006699;
	font-size: 18px;
}
.koudoku-table01 .bg-sky th , .koudoku-table01 .bg-sky td{
	background-color: #f0f6fc;
}
.koudoku-shimen {
	display:flex;
	align-items: center;
	justify-content: center; 
}
.koudoku-shimen .koudoku-shimen-item {
	text-align: center;
	margin-right: 10px;
	margin-left: 10px;
}
.koudoku-shimen .koudoku-shimen-item p {
	margin-bottom: 0px;
}
.koudoku-table02 {
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #0099cc;
	border-left-color: #0099cc;
	margin-bottom: 50px;
	margin-right: auto;
	margin-left: auto;
}
.koudoku-table02 th , .koudoku-table02 td{
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #0099cc;
	border-bottom-color: #0099cc;
	padding: 13px;
}
.koudoku-table02 th {
	color: #006699;
	font-size: 18px;
}
.koudoku-table02 th.head {
	background-color: #0099cc;
	color: #FFFFFF;
}
.koudoku-table02 .money {
	font-size: 24px;
	font-weight: bold;
}
.koudoku-table02 .service {
	font-weight: 500;
	color: #FF0000;
}
.koudoku-kiyaku {
	background-color: #f0f6fc;
	padding: 20px;
}
.koudoku-kiyaku .koudoku-kiyakubox {
	background-color: #FFFFFF;
	padding: 15px;
	line-height: 1.6em;
}
.koudoku-kiyaku .koudoku-kiyakubox ol {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 30px;
	margin-bottom: 0px;
}
.koudoku-kiyaku .koudoku-kiyakubox ol ol {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
}
.koudoku-kiyaku .koudoku-kiyakubox ol ol li {
	list-style-type: none;
	counter-increment: cnt;
}
.koudoku-kiyaku .koudoku-kiyakubox ol ol li::before {
	content: "(" counter(cnt) ") ";
}

.koudoku-hp {
	display:flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}
.koudoku-hp .koudoku-hp-item {
	text-align: center;
	margin-right: 10px;
	margin-left: 10px;
}
.koudoku-hp-circle {
	height: 280px;
	width: 280px;
	border: 5px solid #0099cc;
	border-radius:50%;
	background-color: #f0f6fc;
}
.koudoku-hp-circle .fas {
	font-size: 70px;
	margin-top: 70px;
	color: #0066CC;
	margin-bottom: 10px;
}
.koudoku-hp-circle p {
	font-size: 14px;
	line-height: 1.4em;
	padding-right: 10px;
	padding-left: 10px;
}
.koudoku-hp-center-pc , .koudoku-hp-center-sf {
	font-size: 120px;
	color: #0099CC;
	margin-right: 10px;
	margin-left: 10px;
}
.koudoku-hp-center-sf {
	font-size: 120px;
	color: #0099CC;
	margin-top: 10px;
	margin-bottom: 0px;
	display:none;
	text-align: center;
}
.koudoku-hp-text {
	text-align: center;
}
.keisai-pagein-block {
	margin-top: 50px;
	margin-bottom: 10px;
}
.keisai-switch {
	display:flex;
	align-items: center;
	justify-content: center; 
}
.keisai-switch .keisai-switch-btbox {
	flex-basis:50%;
}
.keisai-switch .keisai-switch-btbox a {
	background-color: #006699;
	display: block;
	margin-right: 10px;
	margin-left: 10px;
	border-radius:5px;
	color: #FFFFFF;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	padding: 15px;
}
.keisai-switch .keisai-switch-btbox a:hover , .keisai-switch .keisai-switch-btbox a:focus {
	opacity:0.5;
	color: #FFFFFF;
	text-decoration: none;
}
.keisai-shinbun-flex {
	display:flex;
	align-items: start;
}
.keisai-shinbun-flex .ksf-img {
	padding-right:20px;
	padding-bottom: 15px;
}
.keisai-shinbun-flex .ksf-text {
	flex:1;
}
.keisai-table01 {
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #0099cc;
	border-left-color: #0099cc;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
.keisai-table01 th , .keisai-table01 td{
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #0099cc;
	border-bottom-color: #0099cc;
	padding: 13px;
}
.keisai-table01 th {
	color: #006699;
	text-align: center;
}
.keisai-table01 th.head {
	background-color: #0099cc;
	color: #FFFFFF;
	font-size: 18px;
}
.keisai-table01 th.head span {
	font-size: 14px;
	font-weight: normal;
}
.keisai-table01 td.money {
	text-align: right;
}
.keisai-table01 td.line {
	background-color: #0099cc;
	height: 1px;
	margin: 0px;
	padding: 0px;
	width: auto;
}
.keisai-table01 .bboder th , .keisai-table01 .bboder td {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0099CC;
}
.keisai-tunder-text {
	line-height: 1.4em;
	margin-bottom: 20px;
	color: #666666;
}
.keisai-banner-text {
	margin-bottom: 20px;
}
.keisai-banner-text p{
	text-indent: 16px;
}
.keisai-kiyaku-block {
	margin-bottom: 20px;
}
.keisai-kiyaku-title {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0099CC;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 16px;
}
.keisai-kiyaku-content {
	font-size: 14px;
	line-height: 1.4em;
}
.keisai-kiyaku-content ol{

}
.keisai-kiyaku-content ul{
	margin-left: 0px;
	padding-left: 30px;
}
.keisai-kiyaku-uword {
	font-size: 18px;
	color: #FF0000;
	text-align: center;
	font-weight: bold;
}
.tiiki-logo {
	display:flex;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 30px;
	justify-content:center;
	align-items: center;
}
.tiiki-text p {
	text-indent: 16px;
}
.tiiki-block {
	margin-bottom: 20px;
}
.tiiki-flow {
	display:flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}
.tiiki-flow .tiiki-flow-item {
	height: 200px;
	width: 200px;
	border-radius:50%;
	background-color: #f0f6fc;
	display:flex;
	align-items: center;
	justify-content: center; 
}
.tiiki-flow .tiiki-flow-item p {
	font-size: 20px;
	line-height: 1.6em;
	text-align: center;
	font-weight: 500;
}
.tiiki-flow-center-pc {
	padding: 20px;
	font-size: 30px;
	color: #666666;
}
.tiiki-flow-center-sf {
	padding: 20px;
	font-size: 30px;
	color: #666666;
	display: none;
}

.sitemap-cate-lr {
	display:flex;
	align-items: flex-start;
	justify-content: start;
	padding-top: 10px;
}
.sitemap-cate-lr a {
	display: block;
	padding-right: 5px;
}
.sitemap-cate-lr a:after {
    content: "navigate_next";
    font-family: "Material Icons";
    vertical-align: middle;
    color: #007bff;
}
.sitemap-cate-left {
	flex-basis:50%;
	padding-bottom: 15px;
}
.sitemap-cate-right {
	flex-basis:50%;
	padding-bottom: 15px;
}
.sitemap-cate-lr ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.sitemap-cate-lr ul li {
	padding-top: 2px;
	padding-bottom: 2px;
}
.sitemap-cate-lr ul h3 {
	font-size: 16px;
}
.sitemap-cate-lr ul ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.sitemap-cate-lr ul ul li {
	list-style-type: none;
	position: relative;
	padding-left: 23px;
}
.sitemap-cate-lr ul ul li:before  {
	display: block;
	position: absolute;
	top: 1px;
	left: 0;
	width: 14px;
	height: 12px;
	content: "";
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
}


@media screen and (max-width: 992px) {

.koudoku-pflex-2w {
	flex-wrap:wrap;
}
.koudoku-pflex-2w .kp2w-left , .koudoku-pflex-2w .kp2w-right {
	flex-basis: 100%;
}
.koudoku-pflex-2w .kp2w-left .kp2w-pagein {
	padding-right: 0px;
	padding-left: 0px;
}

.koudoku-box-content {
	flex-wrap:wrap;
	padding-bottom:0px;
}
.koudoku-box-content .koudoku-boxc-item {
	flex-basis:100%;
}
.koudoku-box-content .koudoku-boxc-item-three {
	flex-basis:100% !important;
}
.koudoku-box-tel {
	margin-bottom:10px;
}
.koudoku-box-form {
	margin-bottom:10px;
}

.koudoku-shimen {
	flex-wrap:wrap;
}
.koudoku-shimen .koudoku-shimen-item {
	flex-basis:100%;
	margin-bottom: 15px;
}

.koudoku-hp {
	display:block
}
.koudoku-hp .koudoku-hp-item {
	margin-left:auto;
	margin-right:auto;

}
.koudoku-hp-center-pc {
	display:none;
}
.koudoku-hp-center-sf {
	display:block;
}

.keisai-switch {
	flex-wrap:wrap;
}
.keisai-switch .keisai-switch-btbox {
	flex-basis:100%;
}
.keisai-switch .keisai-switch-btbox:first-child {
	margin-bottom:5px;
}
.keisai-shinbun-flex {
	flex-wrap:wrap;
}
.keisai-shinbun-flex .ksf-img {
	flex-basis:100%;
	text-align:center;
}
.keisai-shinbun-flex .ksf-text {
	flex-basis:100%;

}

.tiiki-logo .lrimg {
	display:none;
}
.tiiki-flow {
	display:block;
	text-align:center;
}
.tiiki-flow .tiiki-flow-block .tiiki-flow-item {
	margin-left:auto;
	margin-right:auto;
}
.tiiki-flow-center-pc {
	display: none;
}
.tiiki-flow-center-sf {
	display: block;
}

.sitemap-cate-lr {
	flex-wrap:wrap;
}
.sitemap-cate-left {
	flex-basis:100%;
}
.sitemap-cate-right {
	flex-basis:100%;
}

}
